
@charset "utf-8";

@media (min-width : 1200px) {

.common-container{ padding-right: 30px; padding-left: 30px; }
.testim-hed-cont p{margin: 0 auto; width: 50%;}
.abt-txt-sec{padding-right: 30px;padding-top: 0;}
.abt-img{max-width: 100%;}
.vis-img-sec {max-width: 100%;}

}
@media (min-width: 1400px) {    

.common-container { padding-right: 50px; padding-left: 50px }


}

@media (min-width: 1500px) { 

.common-pad {padding:80px 0;}
.abtwrap { gap:30px;}
.sec--sub-head{font-size:28px;}
.abtcont > p{ font-size: 16px;}

.cont-map-sec {flex:1.5;}
.foot_secs {grid-template-columns:repeat(5, 1fr);}
.foot_secs > div:nth-child(2){display: block;}
.foot_linksec{justify-self: start;}


}

@media (min-width: 1600px) {

.nav-wrap-hght{padding-top: 106px;}
.header-wrap{height: 106px;}

.common-container { max-width: 1500px;margin: 0 auto;  padding-right: 15px; padding-left: 15px;}
.testimonial-sec::before{top: 20px;left: 15px;width: 525px;height: 325px;}

.cont-form{gap:30px; margin-top:35px;}
.form-input-group input, .form-input-group textarea {padding:25px;}

}

@media (min-width: 1900px) {


.common-container {max-width:1700px;}
.common-pad {padding:100px 0;}
.abtwrap { gap:50px;}
.abtcont{padding:0 80px;}
.sec--sub-head{font-size:32px; margin-bottom:25px;}
.abtcont > p{font-size:18px;}
.abt-img-sec{flex: 1.1;}
.quote-box{padding:50px 15px;}
.box-wrap {gap: 30px;}
.box-container{flex-basis: calc(25% - 30px);}
.box-head{font-size: 20px;}
.box-content > p{font-size:16px;}
.view-btn{font-size:15px;}
.service-sec .sec-head {margin-bottom:32px;}
.foot_secs {padding:80px 0 40px;}

.section-title{ margin:0 0 43px;font-size:40px;}
.section-description{ margin: 0 0 30px;}
.section-sub-title{margin: 0 0 30px; font-size: 35px;}
.abt-txt-sec{padding-right:30px;}
.strip-cont{max-width: 60%; margin: 0 auto;}
.vision-head{ font-size: 40px;}
.icon-box {padding-right:25px;}

.serv-innr-cont{width: 85%; margin: auto;}



}
     
@media (max-width: 1024px) {

}
        
@media (max-width: 992px) {

.abtwrap{gap: 30px;}
.abtwrap{flex-direction: column-reverse;}
.abt-img-sec{ max-width: 600px;margin: 0 auto;    padding: 0 50px 50px 0;}
.abtcont{padding: 0;}
.abtcont::before {display: none;}
.abt-img-sec, .abtcont{flex: auto;}

.box-container{flex-basis: calc(50% - 20px);}
.testimonial-sec::before{display: none;}

.cont-wrap{flex-direction: column-reverse;}
.gmap-wrap {height: 350px;padding: 0 50px;}
.cont-head{ font-size: 25px;margin: 0 0 5px;}
.cont-form-sec > p{font-size: 15px;} 

.foot_secs {grid-template-columns: 1.5fr 1fr 1fr;padding: 40px 0 20px;}
.foot_sociallinks {grid-column: 1 / -1;justify-self: center;}

.banner-text {justify-content: center;align-items: center;padding-left: 0px;}
.address-links{flex-wrap: wrap;}
    

}

@media (max-width: 970px) {
.side-nav-logo{display: block; width: 170px;position: relative;top: -40px;left: 20px;}
.sm-vw-sec{display: block;padding: 0 20px;}
.sm-vw-sec .btn-cls{display: flex; flex-direction: column;gap: 10px;}
.sm-vw-sec .refferel-btn {font-size: 14px;padding: 0 15px;width: 100%;}
.sm-vw-sec .call-num{font-size: 14px;margin: 0;}

}
        
@media (max-width: 767px) {

.nav-wrap-hght{padding-top: 70px;}
/* .header-wrap{height: 70px;} */
.abt-img-sec{ max-width: 500px;}
.box-wrap{max-width: 400px;}
.box-container{border-radius: 10px;}
.box-container > img {border-top-left-radius:10px; border-top-right-radius:10px;}
.box-container{flex-basis: calc(100%);}
.service-sec .sec-head{margin-bottom: 10px;}
.serv--sub-head{    font-size: 25px;}
.serv-head-tag{font-size: 15px;}
.testim-hed-cont p{    font-size: 14px;}
.testmonial-slider .swiper-button-next, .testmonial-slider .swiper-button-prev{display: block;}
.testmonial-slider .swiper-pagination-bullets {display: none;}
.testim-hed-cont{ margin-bottom: 30px;}

.foot_secs{ grid-template-columns: 1fr 1fr 1fr;}
.footlogo{margin: 0 0 20px;width: 200px;}

.section-title{ margin: 0 0 15px; font-size: 30px;}
.section-sub-title{ margin: 0 0 15px; font-size: 25px;}
.section-description{ margin: 0 0 15px;font-size: 15px;}
.vis-img-sec{margin-bottom: 30px;}
.vision-head{margin: 0 0 5px;    font-size: 25px;}
.icon-box > p{    margin: 0 0 20px;    font-size: 15px;}
.icon-box > span{margin: 0 0 20px;    font-size: 15px;}
.vis-points{gap: 15px;}
.address-links{justify-content: start;}

}
        
@media (max-width: 575px) {

.common-container{padding-right: 15px; padding-left: 15px;}
.common-pad {padding:30px 0;}
.abtwrap { gap:10px;}
.abt-img-sec{max-width: 100%; padding: 0;}
.abt-img-wrap{padding-right: 0;}
.abt-img-wrap > img{border-radius: 15px;}
.abt-img-wrap::before {display: none;}
.quote-box{ position: relative;right: auto;bottom: 40px;left: 50%;transform: translateX(-50%);padding: 30px 20px; border-radius: 15px;}
.sec-head{font-size: 18px;}
.sec--sub-head{ font-size: 20px;line-height: 1.3em;margin-bottom: 15px;}
.abtcont > p{font-size: 14px;}
.textm-box{ padding: 50px 20px 20px;}
.textm-box > p{ margin: 0 0 20px;font-size: 15px; padding-top: 5px;}
.textm-box > b{ font-size: 15px;}
.textm-box > p::before{width: 22px;}
.gmap-wrap {height: 300px;padding: 0;}
.cont-wrap{gap: 30px;}
.cont-head{font-size: 22px;}
.cont-form-sec > p{ font-size: 14px;}
.cont-form{gap: 15px;margin-top: 15px;}
.form-input-group input, .form-input-group textarea{ padding: 10px;font-size: 14px;}
.form-input-group{border-radius: 8px;}

.foot_secs { grid-template-columns: 1fr;}
.foot_secs p{margin: 0 0 10px;}
footer h6{ margin: 0 0 8px; font-size: 16px; line-height: 24px;}
.foot_address h6{margin-top: 15px;}
.foot_linksec ul{display: flex;flex-wrap: wrap;}
.foot_linksec ul > li{padding: 0 20px 0 0;}
.foot_logosec > a {margin: 0 0 20px;}
.foot_address a {margin: 0 0 8px;}
.foot_copyright{ font-size: 12px;}

.banner-text {font-size: 25px;}
.section-description{ font-size: 14px;}
.icon-box > p{ font-size: 14px;}
.icon-box > span{font-size: 14px;}

.adress-head{ font-size: 18px;}


}
