@charset "utf-8";
/* CSS Document */

@media screen and (max-device-width: 1400px) {
.services-section .single-service p {
    min-height: 74px;
}
.section-gap {
    padding: 60px 0px;
}
.section-title {
    margin-bottom: 20px;
}
.section-gap-bottom {
    padding-bottom: 60px;
}
.section-gap-top {
    padding-top: 60px;
}
}

@media screen and (max-device-width: 1199px) {
#content_block_one .content-box h1 {
	font-size: 28px !important;
}
#content_block_one .content-box h3 {
	font-size: 22px !important;
}
.text {
	right: -160px !important;
}
#content_block_one1 .content-box1 .inner-box .single-item .icon-box .bg-box {
	position: absolute;
	content: '';
	background: #c7f0fb;
	width: 40px;
	height: 45px;
	left: 32px;
	bottom: 50px;
	transform: rotate(-45deg);
	transition: all 500ms ease;
	z-index: -1;
}
.services-section .single-service p {
    min-height: 96px;
}
}

@media screen and (max-device-width: 1200px) {
.kop {
	margin-top: -8px;
	font-size: 36px !important;
}
.know {
    padding-bottom: 40px;
    line-height: 30px;
}

.dope-navbar .nav-brand {
    margin-right: 10px;
}

.menu-btn {

    padding: 6px 10px;
    font-size: 14px !important;
    margin-left: 10px;
    font-weight: 600;
}
}

@media screen and (max-device-width: 1199px) {
.know {
    padding-bottom: 30px;
    line-height: 30px;
    margin-bottom: 0;
}
}

@media screen and (max-device-width: 1100px) {
.kop {
    margin-bottom: 20px !important;
}
.know {
    padding-bottom: 30px;
}
}

@media screen and (max-device-width: 1050px) {
.services-section .single-service p {
    min-height: 146px;
}
.services-section .single-service {
    padding: 20px;
}
.services-section .single-service h4 {
    font-size: 20px;
}
}

@media screen and (max-device-width: 991px) {

.p2-in {
    margin-top: 15px;
}
.pdfview_out
{
	float:left;
	width:100%;
	 height:500px;
	 overflow:auto;
	border:1px solid #ccc;
}
.under-in {
     margin: 0px 0px;
}
#ga-1 {
    float: left;
    width: 48%;
}
#about {
    padding-top: 20px !important;
    padding-bottom: 0 !important;
}
.center-heading h2 {
  margin-bottom: 20px;
}
.center-heading {
    margin-bottom: 20px;
}
.text h4 {
    font-size: 22px;
}
.header-section.home-one .header-content .header-text-wrap h1 {
	font-size: 46px;
	font-weight: 700;
	margin-bottom:0px;
	padding:70px 0px 0px 0px!important;
}
.visi-img img {
	width: 60px;
}
.visi-img::before {
	content: '';
	width: 28px;
	height: 28px;
	background: #c7f0fb;
	/* border-radius: 50%; */
	position: absolute;
	z-index: -1;
	left: 28%;
	top: 30px;
	transform: rotate(-45deg);
	transition: all 500ms ease;
	z-index: -1;
}
.xx-in h5 {
	font-size: 22px;
}
.ba-inn {
	float: left;
	width: 85%;
}
.ba-in {
	float: left;
	width: 15%;
}
#content_block_one1 .content-box1 .inner-box .single-item .icon-box .bg-box {
	position: absolute;
	content: '';
	background: #c7f0fb;
	width: 40px;
	height: 45px;
	left: 28px;
	bottom: 74px;
	transform: rotate(-45deg);
	transition: all 500ms ease;
	z-index: -1;
}
#content_block_one1 .content-box1 .inner-box .single-item {
	position: relative;
	padding: 60px 0px 0px 0px;
	margin-bottom: 0px;
}
.stat-section .single-stat .odometer-inside {
	font-size: 36px !important;
}
.why-left-wrap h1{
    font-size: 34px;
}
.section-title h1 {
	font-size: 34px;
}
.info-section .info-right h1 {
	font-size: 30px;
}
.footer-section.home-one .copyright-bottom {
	text-align: center;
}
.footer-section .copyright-bottom ul {
	text-align: center;
}
#captcha_code1 {
	padding: 6px;
	margin: 10px 0px 0px 6px;
	width: 20% !important;
}
.pp-in{
    padding-right: 15px;
    padding-left: 15px;
}
.em-in::before {
	top: 180px !important;
	bottom: 75px;
}
.left-in {
	padding: 20px 20px 20px 0px;
}
.n-inn {
	padding: 0px 0px;
}
.n-inn h2 {
	font-size: 24px;
}
.text {
	right: -200px !important;
}
.flex-column {
	flex-direction: row !important;
}
#v-pills-tab {
	margin-bottom: 30px;
}
.nav-pills .nav-link {
	width: 24%;
	height: auto;
	position: relative;
	margin: 8px 2px !important;
	padding: 0px;
	line-height:18px;
	padding:6px;
}
.nav-link-caption {
	font-size: 15px;
}
.nav-pills .nav-link.active::before {
	content: "";
	position: absolute;
	display: block;
	width: 0px;
	left: 50%;
	bottom: 6px;
	border: 15px solid transparent;
	border-bottom: 0;
	border-top: 15px solid #02c0f1;
	transform: translate(-50%, calc(100% + 5px));
	right: 0px;
	top: 0%;
	border-left: 15px solid #fff !important;
}
.d-flex {
    display:inherit !important;
}

/*.tr-in{
display: none !important;
}*/
.e-in{
   float:left;
   width:100% !important;
}
.ga-in{
    margin-top:30px !important;
}
.abt-in img {
	margin-top: 0px;
}
.contact-section .need_content{
   margin-top:40px;
}
.services-section .single-service p {
    min-height: 0;
}
.kop{
    margin-top: -38px;
}
.kop{
    margin-bottom: 10px !important;
}
.kop{
    font-weight: 600 !important;
    font-size: 26px !important;
    line-height: 40px;
    letter-spacing: 1px;
    color: #191a20;
    font-family: 'Poppins', sans-serif;
}
.know{
    padding-bottom: 20px;
    line-height: 27px;
}
.magic{
	display:inline-block;
}
.non-magic{
	display: none;
}
img.rounded.img-fluid.d-block.mx-auto {
    padding-bottom: 50px;
}
.col-lg-5.col-md-4.aos-init.aos-animate {
    padding-bottom: 0px;
}
.col-lg-4.col-md-4.col-sm-12.col-xs-12 {
    padding-bottom: 20px;
}
#promotion {
    padding: 0px 0px;
    padding-top: 30px;
}
img.rounded.img-fluid.d-block.mx-auto {
    width: 65%;
    padding-top: 10px;
}
.mgi{
	padding-top: 20px;
}


.fn
{
margin:10px 0;
}

}
@media screen and (max-device-width:767px) {
.pdfview_out {
    float: left;
    width: 100%;
    height: 300px;
    overflow: auto;
    border: 1px solid #ccc;
}
a.main-button-slider {
   padding: 12px 18px;
}
#ga-1 {
    float: left;
    width: 47%;
}
.text h4 {
    font-size: 20px;
}
.col-lg-5.col-md-4.aos-init.aos-animate {
    padding-bottom: 30px;
}
.why-h {
	color: #02c0f1;
	font-size: 22px;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.ba-inn {
	float: left;
	width: 80%;
}
.ba-in {
	float: left;
	width: 20%;
}
.ba-in img{
   width:70px;
}
.info-section .info-right h1{
	font-size: 26px;
}
.section-title h1 {
	font-size: 30px;
}
.why-left-wrap h1{
    font-size: 30px;
}
#captcha_code1 {
	padding: 6px;
	margin: 10px 0px 0px 6px;
	width: 24% !important;
}
.em-in::before {
	top: 208px !important;
}
.text{
	font-size: 16px !important;
	/*left: 95px !important;*/
	right: -140px !important;
}
.contact-out h1{
	text-align: center;
	margin-bottom: 20px;
	font-size: 30px;
}
.abt-out h1{
	margin-bottom: 20px;
	font-size: 30px;
}
.hdd{
    padding-bottom: 10px;
}
.col-lg-6.col-md-7.ga-in.aos-init.aos-animate {
    padding-left: 15px;
}
img.rounded.img-fluid.d-block.mx-auto {
    width: 75%;
}
}

@media screen and (max-device-width: 575px) {
.center-heading1 h2 {
  font-size: 24px;
}
.a-main-button1 {
   padding: 8px 16px !important;
}
.text1 h4{
    font-size: 22px;
}
.text1 {
    float: left;
    width: 80%;
    padding: 0 10px;
}
#ga-1 {
    float: left;
    width: 46%;
}
#content_block_one1 {
	float: left;
	width: 100%;
	margin-top: 10px;
}
#content_block_one .content-box h1{
	margin-bottom: 10px;
}
#content_block_one .content-box h3{
	margin-bottom: 10px;
}
.section-title h1 {
	font-size: 28px;
}
.why-left-wrap h1 {
	font-size: 28px;
}
.testimonial-left h1 {
	font-size: 28px;
}
.services-section .single-service h4{
	font-size: 22px;
}
.why-choose-section .single-why h4{
   font-size: 18px;
}
#content_block_one .content-box h3{
	font-size: 20px !important;
}
#content_block_one .content-box h1{
	font-size: 22px !important;
}
.left-in p{
	font-size: 18px;
}
.ee-y h1 {
	font-size: 28px !important;
}
.quote-in h3{
	font-size: 26px;
}
.ff-in{
    float:left;
    width:50%;
}
.so-in i{
   font-size:16px !important;
   left:0px !important;
}
.left-in {
	padding: 10px 10px 10px 0px;
}
.left-in h2{
	font-size: 16px;
}
.em-in{
   padding: 20px;
}
.em-in::before{
	top: 182px !important;
	left: 40px;
	width: 30px;
	bottom: 38px;
}
.rs-in1{
	width: 40px;
	height: 40px;
}
.left-in i{
	top: 10px;
	left: 10px;
	font-size: 20px;
}
.pp-in{
    float:left;
    width:33.33%;
}
.e-in {
   padding: 15px;
}
.tab-content{
	padding: 20px;
}
.n-inn h2{
	font-size: 20px;
}
.tab-content h4{
	font-size: 16px !important;
}
.text{
	bottom: -32px;
    padding: 20px;
	font-size: 16px !important;
	/*left: 95px !important;*/
	right: -415px !important;
}
#ev-in{
   float:left;
   width:100% !important;
}
.contact_submit_button {
	padding: 15px 35px 15px 35px;
}
/*.rs-text {
	padding: 0px 40px;
	float: none;
}*/
.co-in p{
	font-size: 18px;
	padding:0px 20px;
}
.co-in h2{
	font-size: 16px;
	padding:0px 20px;
}
#content_block_one1 .content-box1 .inner-box .single-item .icon-box .bg-box {
	width: 35px;
	height: 35px;
	left: 20px;
	bottom: 35px;
}
.ba-in img {
	width: 60px;
}
#content_block_one1 .content-box1 .inner-box .single-item h4 {
	font-size: 18px;
}
.contact-section .need_content .faq-image img {
	width:90%;
}
#content_block_one1 .content-box h1{
	font-size: 20px;
}
#content_block_one1 .content-box h3{
	font-size: 18px;
}
.rs-in{
    width: 50px !important;
	height: 50px !important;
	font-size: 25px;
}
.co-in i{
	position: absolute;
	top: 12px;
	left: 12px;
	font-size: 24px;
	color: #fff;
}
.co-in{
	padding: 20px;
}
.container{
    padding-right:30px;
    padding-left:30px;
}
.contact-section .need_content{
    padding:20px 20px 20px;
}
.header-section.home-one .header-content .header-text-wrap h1{
    font-weight: 600;
    font-size: 26px !important;
    padding: 0px 0px 0px 0px!important;
}
.services-section.home-one .single-service{
	margin-top: 10px;
}
.services-section .single-service{
	padding: 16px 20px;
}
.services-section .single-service p{
	width: 100% !important;
}
#promotion .right-text img{
    /* display: inline-block; */
    float: left;
    /*margin-right: 20px;
    margin-bottom: 50px;*/
    margin-top: 0px;
}
#promotion .right-text ul li{
    /* display: inline-block; */
    margin-bottom: 0px;
}
.text {
    padding: 0px 20px;
}
#promotion .right-text ul li {
    display: inline-block;
    margin-bottom: 30px;
}
#about {
    padding-top: 20px !important;
    padding-bottom: 0 !important;
}
.center-heading {
    margin-bottom: 20px;
}
p{
    font-family: "Source Sans Pro", sans-serif;
    font-size: 16px;
    line-height: 24px;
    text-align: justify;
}
.center-heading h2{
    font-size: 32px;
}
img.rounded.img-fluid.d-block.mx-auto{
    width: 75%;
    padding-top: 10px;
}
}

@media screen and (max-device-width: 540px) {
.nav-pills .nav-link{
	width: 32% !important;
	height: auto;
	position: relative;
	margin: 8px 2px !important;
	line-height:18px;
}
.section-gap {
    padding: 30px 0px;
}
.testimonial-section .single-testimonial .details{
    margin-left: 20px;
    float: left;
    text-align: left;
    position: absolute;
    bottom: 40px;
    left: 88px;
}
.brand-logo-section.home-one{
    padding: 50px 0 10px 0;
}
#promotion .right-text img{
    /* display: inline-block; */
    float: left;
  /*  margin-right: 20px;
    margin-bottom: 55px;*/
}
img.rounded.img-fluid.d-block.mx-auto{
    padding-bottom: 35px;
}
#promotion .right-text img{
    /* display: inline-block; */
    float: left;
   /* margin-right: 20px;
    margin-bottom: 46%;*/
    /*width: 20%;*/
}
#promotion .right-text img{
    /* display: inline-block; */
    /* float: left; */
    /* margin-right: 20px; */
    /* margin-bottom: 20%; */
   /* width: 55px;*/
}
.xx-in
{
	width: 100% !important;
	margin-top: 20px;
}
.visi-img
{
	
	width: 100% !important;
}
.visi-img img
{
	width: 70px !important;
}
}

@media screen and (max-device-width: 480px){
a.main-button-slider {
    padding: 10px 16px;
	font-size:13px;
}
.why-h {
	font-size: 20px;
}
.section-title p{
	width: 100%;
}
.visi-img::before{
	content: '';
	width: 26px;
	height: 26px;
	background: #c7f0fb;
	/* border-radius: 50%; */
	position: absolute;
	z-index: -1;
	left: 28%;
	top: 22px;
	transform: rotate(-45deg);
	transition: all 500ms ease;
	z-index: -1;
}
.xx-in h5{
	font-size: 18px;
}
.xx-in p{
	font-size: 15px;
}
.section-title h1{
	font-size: 22px;
}

.under-in {
    padding: 0 120px 0 0;
    text-align: left;
}
}


@media screen and (max-device-width: 482px) {
.em-in::before{
	top: 208px !important;
	left: 40px;
	width: 30px;
	bottom: 38px;
}
}

@media screen and (max-device-width: 475px) {
.pdfview_out {
    float: left;
    width: 100%;
    height: 250px;
    overflow: auto;
    border: 1px solid #ccc;
}
#captcha_code1{
	padding: 8px;
	margin: 10px 0px 0px 6px;
	width: 28% !important;
}
#content_block_one .content-box .inner-box .single-item{
	margin-bottom: 15px;
}
#content_block_one1 .content-box1 .inner-box .single-item .icon-box .bg-box{
	width: 30px;
	height: 30px;
	left: 23px;
	bottom: 64px;
}
.ba-in img{
	width: 50px;
}
}

@media screen and (max-device-width: 457px) {
.text p{
  line-height: 20px;
}
}

@media screen and (max-device-width: 453px) {
.left-in p{
	padding: 0px 15px;
}
.left-in h2{
	padding: 4px 15px !important;
}
}

@media screen and (max-device-width: 440px) {
.section-title h1{
	font-size: 24px;
}
.why-left-wrap h1{
	font-size: 24px;
}
.testimonial-left h1{
	font-size: 24px;
}
.services-section .single-service h4{
	font-size: 20px;
}
.why-choose-section .single-why h4{
   font-size: 20px;
}
.quote-in h3{
	font-size: 22px;
}
label {
	margin-bottom: 0px;
}
.form-control3 {
	padding: 6px;
	margin: 6px 0;
}
.ff-in{
    float:left;
    width:100%;
}
.nav-pills .nav-link {
	width: 48% !important;
	height: auto;
	position: relative;
	margin: 8px 2px !important;
}
.co-in i{
	position: absolute;
	top: 10px;
	left: 10px;
	font-size: 22px;
	color: #fff;
}
.rs-in{
	width: 40px !important;
	height: 40px !important;
}
/*.rs-text {
	padding: 0px 30px;
	float: none;
}*/

}
@media screen and (max-device-width: 411px) {
.kop{
    font-size: 22px !important;
    line-height: 26px;
}
}

@media screen and (max-device-width: 391px) {
#captcha_code{
	width: 150px;
}
}

@media screen and (max-device-width: 386px) {
.em-in::before{
	top: 200px !important;
	left: 40px;
	width: 30px;
	bottom: 58px;
}
}

@media screen and (max-device-width: 380px) {
#content_block_one .content-box .inner-box .single-item .icon-box .bg-box{
	width: 26px;
	height: 26px;
	left: 22px;
	bottom: 64px;
}
#captcha_code1{
	padding: 8px;
	margin: 10px 0px 0px 6px;
	width: 36% !important;
}
.visi-img{
	float: left;
	width: 20%;
	position: relative;
	z-index: 0;
}
.visi-img::before{
	content: '';
	width: 20px;
	height: 20px;
	background: #c7f0fb;
	/* border-radius: 50%; */
	position: absolute;
	z-index: -1;
	left: 28%;
	top: 20px;
	transform: rotate(-45deg);
	transition: all 500ms ease;
	z-index: -1;
}
.visi-img img{
	width: 40px;
}
.xx-in{
	float: left;
	width: 80%;
}
}



@media screen and (max-device-width: 361px) {
.kop {
    font-size: 21px !important;
    line-height: 26px;
    
}
}
@media screen and (max-device-width: 359px) {
#ga-1 {
    float: left;
    width: 45%;
}
}









