body{ padding: 0px; margin: 0px; list-style: none; font: normal 31.37px/41.82px 'Poppins'; color:#898989; }
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none;}
ul{ list-style: none; padding: 0px; margin: 0px;}
label{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6{padding: 0px; margin: 0px;}
input[type="text"]::-webkit-placeholder { opacity: 1;  }
input[type="text"]::-moz-placeholder { opacity: 1;}
input[type="password"]::-webkit-placeholder { opacity: 1;}
input[type="password"]::-moz-placeholder { opacity: 1;}
input[type="search"]::-webkit-placeholder { opacity: 1;}
input[type="search"]::-moz-placeholder { opacity: 1;}
input[type="email"]::-webkit-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1;}
input[type="tel"]::-webkit-placeholder { opacity: 1;}
input[type="tel"]::-moz-placeholder { opacity: 1;}
textarea::-moz-placeholder { opacity: 1;  }
textarea::-webkit-placeholder { opacity: 1;}
a:hover{ outline: none !important; text-decoration: none;}
a:active{ outline: none !important; text-decoration: none;}
a{ text-decoration: none !important; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
button, input[type="submit"]{ -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; cursor: pointer;}
input, button{ -webkit-appearance: none;}
input:focus{ outline: none; box-shadow: none;}
button:focus, input[type="submit"]:focus{ outline: none; box-shadow: none;}
figure{ margin: 0px !important; }


/*font-family: 'HelveticaNowDisplay';
 font-family: "Poppins", sans-serif;
 font-family: "Montserrat", sans-serif;*/


/*header*/
.header_sec{ width: 100%;}
.header_Inn{ width: 100%;}

.nav_top{ margin: 0px; padding: 0px; background: none; border: none; min-height: auto; box-shadow: none; border-radius: 0px;}
.drop-nav{ position: absolute; top: 10px; right: 0px;}
.nav_top .dropdown-menu li a{ font-size: 13px;}
.menu_sec li{ position: relative;}

.container{max-width: 1590px;}
h1, h2, h3, h4, h5, h6, li, p{padding-bottom: 15px;}


.header_sec{position: relative;padding: 100px 0 30px 0;transition: 0.5s all;background: #fff; }
.header_sec .navbar-brand{margin: 0; width: 370px; height: 370px; background: #fff; border-radius: 100%; padding: 30px; position: absolute; left: 50%; top: -95px; transform: translate(-50%, 0); z-index: 5; display: flex; justify-content: center; align-items: center;}
.header_sec .navbar-brand img{max-width: 100%;width: auto;}
.menu_sec li{/*margin: 0 0 0 20px;*/ font-family: 'HelveticaNowDisplay'; /*font-size: 32.5px; line-height: 37px;*/ color:#028cb6; }
.menu_sec li a{color: #028cb6; padding: 0;} 
.menu_sec li a:hover, .menu_sec li.actv a{color: #d62718;}
.menu_sec li a:hover{ color:#082b45; }

.header_sec .container{ max-width: 1350px; }
.ml{ padding-right: 175px; }
.mr{ padding-left: 175px; }
/*.mr li{ margin: 0 40px 0 0; }
.ml li{ padding-left: 75px; }*/
.ml li:first-child{ padding-left: 0px; margin-left: 0px; }
/*.mr li{ padding-right: 75px; }*/
.mr li:last-child{ padding-right: 0px; margin-right: 0px; }
.header_sec .navbar-expand-lg .navbar-collapse { justify-content: space-between !important; }


.banner_sec{ width: 100%; text-align: center;  position: relative; }
.banner_box{ width: 100%; position: relative; }
.banner_box img{ width: 100%; height: 900px; object-fit: cover; }
.banner_innr{ width: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.banner_details{ width: 100%; display: inline-block;padding: 0 100px; }
.banner_details .ban_heading{ width: 100%; display: inline-block; font-family: "Montserrat", sans-serif; color:#fff; font-size: 83px; line-height: 85px; padding: 0 0 20px; font-weight: 300; }
.banner_details .ban_heading span{ font-weight: 700; }
.banner_details p{color:#fff; /*font-family: "Poppins", sans-serif; font-weight: 400; font-size: 31px; line-height: 45px;*/ }

.banner_sec .carousel-control-prev{ width: 80px; height: 90px; background: #8bdffb; display: flex; justify-content: center; align-items: center; left: 0px; top: 50%; bottom: inherit; transform: translate(0, -50%); opacity: 1; font-size: 40px; color:#000; }
.banner_sec .carousel-control-next{ width: 80px; height: 90px; background: #8bdffb; display: flex; justify-content: center; align-items: center; right: 0px; top: 50%; bottom: inherit; transform: translate(0, -50%); opacity: 1; font-size: 40px; color:#000; }



.btnlink{ background: #028cb6; color:#fff; font-size: 25px; line-height: 28px; font-family: 'HelveticaNowDisplay'; border-radius: 5px; display: inline-block; padding: 15px 20px; margin-top: 20px; }
.btnlink:hover{ background: #8bdffb; color:#000; }
.btnlink i{ margin-left: 5px; }


.introduce_sec{ width: 100%; position: relative; padding: 75px 0; }
.introduce_sec:before{ width: 100%; position: absolute; left: 0px; top: -200px; height: 202px; background: url(../images/curvebg1.png) no-repeat 0 0;  background-size: 100% 100%; content: ""; }
.intro_txt{ width: 100%; padding: 0 0 0 40px; }
.tophead{ width: 100%; display: inline-block; }
.tophead h1, .tophead h2{ font-size: 58.55px; line-height: 65px; color:#092d47; font-weight: bold; font-family: "HelveticaNowDisplay", sans-serif;padding-bottom: 30px; }
.tophead h3{font-size: 42px; line-height: 50px; color:#000000; font-weight: 600; font-family: "Poppins", sans-serif;padding-bottom: 30px;}
/*.tophead p{ font-size: 25px; line-height: 38px; color:#898989; font-family: "Poppins", sans-serif; font-weight: 400; padding: 0 0 15px; }*/
.intro_img {width: 600px; background: #c6e496; border-radius: 100%; text-align: center; margin: 0 auto; }
.intro_img img{ width: 100%; object-fit: cover; height: 100%; border-radius: 100%; border: 15px solid #c6e496; }
.introduce_sec .row{ align-items: center; }
/*.intro_txt.tophead p{ text-align: justify; }*/
.featre_sec{ width: 100%; text-align: center; background: #f8f8f8; padding: 75px 0; }




/*21-10-24*/


.menu_sec li::before{content: "|";margin: 0 50px;}
.menu_sec li:first-child::before{display: none;}


.featre_Bx{ border: 4px solid transparent; border-radius: 10px; background: linear-gradient(125deg, rgba(244,243,243,1) 0%, rgba(254,254,254,1) 100%), linear-gradient(0deg, rgba(244,243,243,1) 0%, rgba(254,254,254,1) 100%); background-clip: padding-box, border-box; background-origin: padding-box, border-box;padding: 30px 30px 10px;margin-top: 30px;transition: 0.5s all;min-height: 506px;}
.featre_Bx:hover { box-shadow: 0 0 15px 0 rgba(0,0,0,0.5); }
.featre_Bx i{display: flex;align-items:center;justify-content:center;width: 176px;height: 176px;margin: 0 auto 30px;border: 20px solid transparent; border-radius: 50%; background: linear-gradient(90deg, rgba(244,243,243,1) 0%, rgba(254,254,254,1) 100%), linear-gradient(-45deg, rgba(244,243,243,1) 0%, rgba(254,254,254,1) 100%); background-clip: padding-box, border-box; background-origin: padding-box, border-box;}
.featre_Bx h6{font-size: 31.37px; line-height: 41.82px;font-weight: bold;font-family: 'HelveticaNowDisplay';color: #092d47;padding-bottom: 30px;}
.featre_Bx p{color: #028cb6;}



.whySec::before{display: none;}
.whySec .intro_txt { padding: 0; }
.whySec .intro_img { margin: 0 0 0 auto; }



.hmSec{padding-bottom: 75px;position: relative;}
.hmSec .col-md-9{padding-left: 100px;}
.hmSec::before{content: "";width: 100%;height: 40%;background: #028cb6;position: absolute;left: 0;bottom: 0;}
.hmVid{margin: 60px auto 0;width: 80%;position: relative;}
.hmVid img, .hmVid iframe{width: 100%;}
.hmVid iframe{aspect-ratio: 16 / 9;}
.hmVid a{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 102px;height: 102px;border-radius: 50%;}
.hmVid a img{max-width: 100%;width: auto !important;}





.serSec::before{display: none;}
.serRwMain .row{padding-top: 75px;}
.serRwMain .row:first-child{padding-top: 0;}
.serRwMain .row:nth-child(even){flex-direction:row-reverse;}
.serRwMain .row:nth-child(even) .intro_txt { padding: 0 55px 0 0; }
.serRwMain .row:nth-child(even) .intro_img{margin: 0 0 0 auto;}
.serRwMain .row:nth-child(odd) .intro_img{margin: 0 auto 0 0;}
.serRwMain .row:nth-child(odd) .intro_txt { padding: 0 0 0 55px; }

.testiSec{padding: 75px 0;background: #f8f8f8;}
.testiSec h2{text-align: center;text-transform: uppercase;}

.testiBx{text-align: center;}
.testiBx em{display: inline-flex;width: 100%;position: relative;text-align: center;margin-bottom: 20px;height: 280px;justify-content:center;align-items:flex-end;}
.testiBx em img{max-width: inherit !important;position: relative;z-index: 1;display: inline-block !important;width: 100% !important; height: 100%; object-fit: contain;}
.testiBx em::before{content: "";width: 50%;right: 0;top: 60px;height: 56px;background: #c6e496;position: absolute;}
.testiBx em::after{content: "";width: 50%;left: 0;bottom: 0;height: 56px;background: #c6e496;position: absolute;}
.testiBx strong{display: inline-block;width: 100%;text-align: center;color: #092d47;font-weight: 700;}
.testiBx span{color: #092d47;display: inline-block;width: 100%;text-align: center;font-size: 20px;line-height: 30px;padding-bottom: 25px;}
.testiBx p{-webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 4; overflow: hidden; text-overflow: ellipsis; white-space: normal;padding-bottom: 0 !important;margin-bottom: 15px;height: 128px;}
 
 
 
.cnctSec{padding: 75px 0;}
.cnctSec h2{padding-bottom: 0;}
.adrsLst li{position: relative;padding-left: 130px;min-height: 100px;margin-top: 30px;} 
.adrsLst li i{display: inline-flex;justify-content:center;align-items:center;width: 100px;height: 100px;background: #028cb6;border-radius: 50%;color: #fff;font-size: 50px;position: absolute;left: 0;top: 0;} 
.adrsLst li span{color: #092d47;display: inline-block;width: 100%;padding-bottom: 10px;font-weight: 700;} 
.adrsLst li a{color: #898989;} 
.adrsLst li a:hover{color: #028cb6;} 
.cnctSec iframe{width: 100%;height: 100%;} 
.cnctSec .adrsLst{padding-top: 30px;} 
 
 
 
 
.logoFtr{display: block;margin: 0 auto 30px;max-width: 279px;} 
.logoFtr img{width: auto;max-width: 100%;} 
 
.ftrMnuLst, .sclList{display: flex;align-items:center;justify-content:center;flex-wrap: wrap;}
.ftrMnuLst li{margin-bottom: 10px;}
.ftrMnuLst li::before{content: "|";margin: 0 60px;color: #082b46;} 
.ftrMnuLst li:first-child::before{display: none;} 
.ftrMnuLst li a{color: #082b46;} 
.ftrMnuLst li a:hover{color: #028cb6;} 
.sclList{margin: 40px 0;}
.sclList a{display: inline-block;width: 48px;height: 48px;border-radius: 50%;background: #082b46;text-align: center;margin: 0 5px;line-height: 48px;color: #fff;font-size: 28px;} 
.sclList a:hover{background: #028cb6;} 
  
  
  
  
.ftrcpy{border-top: #eeeeee 1px solid;padding: 20px 0;text-align: center;}  
.ftrcpy p{padding: 0;color: #082b46;font-size: 29px;line-height: 35px;text-align: center;}  
.ftrcpy p a{color: #082b46; }  
.ftrcpy p a:hover{text-decoration: underline !important;}  
  
  
  

.header_sec.fixed{position: fixed;top: 0;left: 0;width: 100%;z-index: 9;background: #fff;box-shadow: 0 0 15px 0 rgba(0,0,0,0.3);padding: 60px 0 30px 0;}
.header_sec.fixed .navbar-brand {width: 220px; height: 220px;}
.header_sec.fixed .navbar-brand {top: -70px;}


 
.featre_Bx i img{max-width: 100%;max-height: 100%;width: auto;height: auto;}  
  
  
  
.testiSec .owl-dots{padding-top: 15px;text-align: center;}  
.testiSec .owl-dots button{width: 10px;height: 10px;background: #d8d8d8 !important;border-radius: 50%;margin: 0 5px;}  
.testiSec .owl-dots button.active{background: #3eb1bc !important;width: 15px;height: 15px;}  
  
  
  
  
.innerBan .banner_box img { height: 600px; }
.innerBan .banner_details .ban_heading { padding: 0; }
  
  
 
.introduce_secAbt img{height: 600px;width: 600px;border-radius: 50%;border: 15px solid #c6e496;float: left; margin: 0 50px 30px 0;}
 
 
.introImg{background: #f0f0f0;border-radius: 15px;padding: 15px;} 
.introImg img{max-width: 100%;}
.introTxt {padding-left: 100px;} 
.innerBan .banner_details { padding: 0; }
.introTxt h3{font-weight: 400;} 
 
  
  
/*.introduce_sec .row{align-items:flex-end;}  */
.characList{display: flex;align-items:flex-start;margin: 0 -12px;flex-wrap: wrap;}
.characList li{flex: 0 0 auto;width: 50%;padding: 0 12px;margin-top: 40px;}
.characList li strong{display: inline-block;width: 100%;font-size: 26px;font-weight: 600;color: #000000;line-height: 32px;text-align: center;padding-bottom: 10px;}  
.characList li span{font-size: 20px;font-weight: 700;background: #028cb6;border-radius: 100px;line-height: 26px;display: inline-block;width: 100%;text-align: center;color: #fff;padding: 22px 10px;}  
.characSec h2{padding-bottom: 0;}  
.characImg{padding-right: 60px;}  
  
  
  
  
.characGalSec{padding-bottom: 75px;}  
.characGalImg {display: flex;align-items:center;justify-content:center;height: 275px;}  
.characGalImg img{max-width: 100%;max-height: 100%;object-fit: contain;width: auto !important;height: auto !important;}  
  
  
  
  
  
.interiorSec{padding: 75px 0;background: #f8f8f8;}  
.interiorSec h2{text-align: center;}
  
.interiorSec .owl-carousel{padding: 0 100px;}  
.interiorSec #sync1 i{display: inline-block;width: 100%;height: 500px;border-radius: 20px; overflow: hidden;}
.interiorSec #sync1 i img{width: 100%;object-fit:cover;height: 100%;}  
.interiorSec .owl-nav button{width: 60px;height: 60px;border-radius: 50%;background: #092d47 !important;display: inline-flex;justify-content:center;align-items:center;color: #fff !important;position: absolute;top: 50%;transform: translateY(-50%);}  
.interiorSec .owl-nav button svg{display: none !important;}  
.interiorSec .owl-nav button.owl-next{right: 0;}  
.interiorSec .owl-nav button.owl-next::before{content: "\f105";font-weight: 900;font-family: "Font Awesome 6 Pro";}
.interiorSec .owl-nav button.owl-prev{left: 0;}    
.interiorSec .owl-nav button.owl-prev::before{content: "\f104";font-weight: 900;font-family: "Font Awesome 6 Pro";}  



.interiorSec #sync2 .owl-stage{margin: 0 auto;}  
.interiorSec #sync2{margin-top: 50px;}  
.interiorSec #sync2 i{display: inline-block;width: 100%;height: 260px;}
.interiorSec #sync2 i img{width: 100%;object-fit:cover;height: 100%;}    
  
  
  
  
  
  
  
.speciImg img{width: 100%;}  
  
.speciSec{padding: 75px 0 38px;}  
.speciSec h2{text-align: center;}  
.speciList li{position: relative;background: url(../images/speList.png) no-repeat top 4px left;display: flex; align-items: flex-start; padding-left: 45px;margin-top: 15px;background-size: 25px;}
.speciList li b{font-weight: 600;color: #028cb6;min-width: 310px;padding-right: 10px;}  
.speciSec p{color: #000000;}  
.speciSec .row{padding-bottom: 60px;}  
  
  
  
.proAdv{padding: 38px 0;}  
.proAdv h2{text-align: center;} 
.proAdvFea .featre_Bx{text-align: center;min-height: inherit;padding: 0;border: none;background: none;box-shadow: none !important;}  
.proAdvFea .featre_Bx p{color: #898989;padding: 0 !important;}  
.proAdvFea .featre_Bx i {margin-bottom: 20px;}  
  
  
.proAdvImg img{width: 100%;}  
.proAdvRw {align-items:center;}  
  
  
.instalSec{padding: 38px 0 75px;}  
.instalSec h2{text-align: center;}  
  
  
.interiorSec #sync2 .item{padding: 0 25px;}  
  
  
  
.contctPg{ text-align: center;}
.contctPg img{ max-width: 100%; margin-top: 30px;}
  
  
.instalSec img{ max-width: 100%; }  
.testiBx .read_btn.btnlink { background: none; color:#028cb6; margin: 0px; padding: 0px; border-radius: 0px; }
.testiBx .read_btn.btnlink:hover{ color:#000; }
.testimonial_pop .testiBx { text-align: left;}
.testimonial_pop .testiBx p { height: auto; }
.testimonial_pop .testiBx strong, .testimonial_pop .testiBx span{ text-align: left; }
.testimonial_pop .btn-close {position: absolute; right: 6px; top: 6px; outline: none; box-shadow: none; color: #000; opacity: 1;}
.testimonial_pop .modal-body { padding: 25px;}
.contctPg img{ max-width: 1000px; }
.contact_page{ padding-top: 0px !important; }

.install_img img{ max-width: 100%; }



  
  
  
  
  
  
  
  
  
@media (min-width: 992px) and (max-width: 9000px) {
.nav_top .dropdown .dropdown-menu { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;
    -o-transition: all 0.3s;transition: all 0.3s; max-height: 0; display: block; opacity: 0; visibility: hidden;  margin:0px; border: none; border-bottom: 2px solid #ccc; 
    background:#fff !important;
    width: 150px; padding: 0px;
   border-radius: 0; left: 0; right: inherit; padding: 5px 8px 8px; box-shadow: inherit; }

.nav_top .dropdown:hover .dropdown-menu { max-height: 300px;opacity: 1; visibility: visible; /*transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;*/}




}


@media only screen and (max-width: 3500px) {


body, .featre_Bx h6 {font-size: 29px; line-height: 40px;}







}

@media only screen and (max-width: 2500px) {

/*.header_sec { padding: 60px 0 30px 0; }
.header_sec .navbar-brand { width: 220px; height: 220px; top: -70px;}*/
body, .featre_Bx h6 {font-size: 25px; line-height: 32px;}
.menu_sec li::before { margin: 0 30px; }
/*.banner_box img {height: 650px;}*/
.banner_details .ban_heading {font-size: 65px; line-height: 72px;}
.banner_sec .carousel-control-prev, .banner_sec .carousel-control-next { width: 60px; height: 70px; font-size: 32px; }
.introduce_sec::before {height: 140px;top: -140px;}
.tophead h3 { font-size: 38px; line-height: 44px;}
.tophead h1, .tophead h2 { font-size: 46px; line-height: 52px;}
.featre_Bx { min-height: 430px; }
.adrsLst li i { width: 80px; height: 80px;font-size: 40px;}
.adrsLst li {min-height: 80px;padding-left: 110px;}
.logoFtr { max-width: 200px; }
.ftrcpy p {font-size: 22px; line-height: 28px;}
.ftrMnuLst li::before {margin: 0 40px;}



.header_sec {padding: 75px 0 30px 0;}
.header_sec .navbar-brand {width: 300px; height: 300px;}
.header_sec .navbar-brand {top: -80px;}
.header_sec .container { max-width: 1200px; }



} 
@media only screen and (max-width: 1799px) {

/*.header_sec { padding: 60px 0 30px 0; }*/
.header_sec .navbar-brand { width: 260px; height: 260px; /*top: -70px;*/}
body, .featre_Bx h6 {font-size: 22px; line-height: 30px;}
.menu_sec li::before { margin: 0 30px; }
.banner_box img {height: 650px;}
.banner_details .ban_heading {font-size: 65px; line-height: 72px;}
.banner_sec .carousel-control-prev, .banner_sec .carousel-control-next { width: 50px; height: 60px; font-size: 30px; }
.introduce_sec::before {  height: 140px; top: -140px;}
.tophead h3 { font-size: 38px; line-height: 44px;}
.tophead h1, .tophead h2 { font-size: 46px; line-height: 52px;}
.featre_Bx { min-height: 430px; }
.adrsLst li i { width: 65px; height: 65px; font-size: 30px; }
.adrsLst li {min-height: 80px;padding-left: 85px;}
.logoFtr { max-width: 200px; }
.ftrcpy p {font-size: 22px; line-height: 28px;}
.ftrMnuLst li::before {margin: 0 40px;}
.header_sec .container { max-width: 1000px; }

.container { max-width: 1300px; }
.intro_img { width: 515px;}
.featre_Bx i {width: 155px; height: 155px;}


.innerBan .banner_box img { height: 500px; }

.introduce_secAbt img{width: 450px;height: 450px;border: 10px solid #c6e496;margin: 0 20px 20px 0;}


.introTxt {padding-left: 50px;} 
.introTxt .btnlink{margin: 0;}


.characList li strong { font-size: 21px; line-height: 28px;}
.characList li span { font-size: 17px; line-height: 24px;}


.characGalImg { height: 220px; }
.interiorSec #sync2 i { height: 200px; }
.interiorSec #sync1 i {height: 400px;}

.speciList li b {min-width: 230px;}



} 
@media only screen and (max-width: 1599px) {
.container{max-width: 1250px;}




body, .featre_Bx h6 { font-size: 20px; line-height: 26px; }
.tophead h3 { font-size: 34px; line-height: 42px;padding-bottom: 20px; }
.tophead h1, .tophead h2 { font-size: 44px; line-height: 50px; padding-bottom: 20px;}
.banner_details .ban_heading { font-size: 56px; line-height: 60px; }
.btnlink { font-size: 18px; line-height: 22px; margin-top: 10px;}
/*.header_sec { padding: 35px 0 20px 0 !important; }
.header_sec .navbar-brand { width: 175px !important; height: 175px !important; top: -45px !important; padding: 20px !important; }*/
.banner_box img { height: 550px; }
.introduce_sec::before { height: 70px; top: -70px; }
.banner_sec .carousel-control-prev, .banner_sec .carousel-control-next { width: 40px; height: 50px; font-size: 25px; }
.banner_details { padding: 0 60px; }
.introduce_sec, .featre_sec, .testiSec, .cnctSec { padding: 50px 0; }
.hmSec { padding-bottom: 50px;}
.serRwMain .row { padding-top: 50px; }
.featre_Bx i { width: 120px; height: 120px; border-width: 10px; }
.featre_Bx { min-height: 347px; }
.hmVid { margin: 20px auto 0;}
.serRwMain .row:nth-child(2n+1) .intro_txt { padding: 0 0 0 20px; }
.serRwMain .row:nth-child(2n) .intro_txt { padding: 0 20px 0 0; }
.intro_img img { border: 10px solid #c6e496; }
.testiBx em img {max-width: 150px;}
.testiBx em::before, .testiBx em::after {height: 40px;}
.testiBx span {font-size: 15px; line-height: 25px;}
.testiBx span { padding-bottom: 15px; }
.cnctSec h2 { padding-bottom: 0; }
.cnctSec .adrsLst { padding-top: 0; }
/*.adrsLst li i { width: 65px; height: 65px; font-size: 30px; }*/
.adrsLst li { min-height: 60px; padding-left: 80px;margin-top: 20px; }
.logoFtr { max-width: 150px; }
.ftrMnuLst li::before, .menu_sec li::before { margin: 0 25px; }
.sclList { margin: 20px 0; }
.sclList a { width: 40px; height: 40px; line-height: 40px; font-size: 20px; }
.ftrcpy p { font-size: 16px; line-height: 20px; }
.ftrcpy {padding: 10px 0;}
.header_sec .container { max-width: 800px; }


.intro_img { width: 480px;}
.hmVid a { width: 80px; height: 80px;}
.featre_Bx { min-height: 346px; }




.header_sec .navbar-brand { width: 230px; height: 230px;}



.testiBx em {height: 210px;}
.testiBx p {height: 104px;}



.characGalSec { padding-bottom: 50px; }
.interiorSec { padding: 50px 0;}
.speciSec { padding: 50px 0 25px; }
.proAdv { padding: 25px 0; }
.instalSec { padding: 25px 0 50px; }
.characList li span { padding: 15px 4px; }
.characList li strong { font-size: 20px; }
.characList li { margin-top: 20px; }
.interiorSec .owl-nav button { width: 40px; height: 40px;}
.interiorSec .owl-carousel { padding: 0 60px; }
.speciList li { padding-left: 30px; margin-top: 15px; background-size: 20px; background-position-y: top 1px; }
.speciList li b {min-width: 220px;}
.speciSec .row { padding-bottom: 30px; }


}   


@media only screen and (max-width: 1399px) {
.container{max-width: 1170px;}




.featre_Bx { min-height: 347px; }
.intro_img { width: 400px; }



body, .featre_Bx h6 { font-size: 18px; line-height: 26px; }
.tophead h3 { font-size: 30px; line-height: 38px;padding-bottom: 20px; }
.tophead h1, .tophead h2 { font-size: 38px; line-height: 44px; padding-bottom: 20px;}
.banner_details .ban_heading { font-size: 50px; line-height: 56px; }
.header_sec .container { max-width: 800px; }


.header_sec { padding: 60px 0 30px 0; }
.header_sec .navbar-brand { width: 200px; height: 200px; top: -65px; }
.header_sec.fixed { padding: 45px 0 30px 0; }
.header_sec.fixed .navbar-brand { width: 180px; height: 180px; top: -55px; }



.adrsLst li i { width: 50px; height: 50px; font-size: 23px; }
.adrsLst li {padding-left: 65px;}

.innerBan .banner_box img { height: 400px; }


.proAdvFea .featre_Bx i { padding: 20px; }
.characList li strong { font-size: 19px; }
.characList li span { font-size: 15px; line-height: 24px; }


.interiorSec #sync2 .item { padding: 0 10px; }
.interiorSec #sync2 { margin-top: 20px; }


.speciList li b { min-width: 190px; }




}



@media only screen and (max-width: 1199px) {
.container{max-width: 960px;}

  
  
  
.banner_box img { height: 480px; }
.header_sec .navbar-brand { width: 150px !important; height: 150px !important; top: -40px !important;}
.featre_Bx {padding: 20px 20px 5px;}  
.hmVid a { width: 65px; height: 65px; }
  
  
 
.header_sec { padding: 35px 0 20px 0 !important; }
/*.header_sec .navbar-brand { width: 175px !important; height: 175px !important; top: -45px !important; padding: 20px !important; }*/
.header_sec .navbar-brand {padding: 20px;}  
  
  
  
.introduce_secAbt img { width: 350px; height: 350px;}
  
  
.characList li strong {min-height: 66px;}  
.interiorSec #sync2 i { height: 150px; }
.interiorSec #sync2 { margin-top: 25px; }
.speciList li b { min-width: 190px; }

.contctPg img{ max-width: 800px; }


  

}


@media only screen and (max-width: 991px) {
.nav_top .navbar-toggler{ border: none; background: none;padding: 10px 0; margin-right: 15px;box-shadow: none;position: absolute; top: 50%; right: 0;transform: translateY(-50%);}
.nav_top .navbar-toggler .icon-bar {display: block;width: 34px;height: 3px;  border-radius: 16px; background-color: #028cb6;}
.nav_top .navbar-toggler .icon-bar + .icon-bar {  margin-top: 6px;}
.navbar-toggler .icon-bar{-moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.navbar-toggler.showtoggle .icon-bar:nth-child(1) {transform: translateY(8px) rotate(45deg);}
.navbar-toggler.showtoggle .icon-bar:nth-child(2) { opacity: 0;}  
.navbar-toggler.showtoggle .icon-bar:nth-child(3) { transform: translateY(-10px) rotate(-45deg);} 
.header_sec .container{ padding: 0px;}
.navbar-collapse{ position: absolute; top: 100%; left: 0px; background: #fff; width: 100%; z-index: 11; padding: 10px; }
.navbar-brand{ padding-left: 15px;}
.menu_sec li a{ width: 100%; padding: 10px 15px;}
        
.container, .header_sec .container{max-width: 720px;}

  
  

.header_sec { padding: 0 !important; }
.header_sec .navbar-brand { position: inherit; left: inherit; top: inherit !important; transform: inherit;width: 115px !important; height: 115px !important;padding: 10px !important;}
.menu_sec li::before{display: none;}
.menu_sec{padding: 0;}
.menu_sec li{width: 100%;}
.menu_sec li a{display: inline-block;}



.banner_box img { height: 400px; }
.banner_details p br{display: none;}
.introduce_sec::before { height: 40px; top: -40px; }
.intro_img { width: 270px; }
.intro_txt { padding: 0; }
.featre_Bx i {margin: 0 auto 10px;}
.featre_Bx h6 { padding-bottom: 15px; }
.featre_Bx { min-height: 401px; }
.hmSec .col-md-9 { padding-left: 12px; }
.serRwMain .row:nth-child(2n+1) .intro_txt, .serRwMain .row:nth-child(2n) .intro_txt { padding: 0; }
.logoFtr { max-width: 115px; }
.banner_innr {top: 45%;}



.innerBan .banner_box img { height: 300px; }



.characSec .col-md-6{width: 100%;}
.characImg{padding-right: 12px;}
.characImg img{display: block;max-width: 500px !important;margin: 0 auto 20px;width: 100%;}
.characList li strong { min-height: inherit; }
.characGalImg { height: 180px; }
.interiorSec #sync1 i { height: 300px;border-radius: 10px; }


.interiorSec #sync2 i { height: 105px; }
.speciSec .col-md-6{width: 100%;}
.speciImg img{display: block;margin: 0 auto 20px;max-width: 500px;width: 100%;}
.speciSec .row { padding-bottom: 15px; }

.contctPg img{ max-width: 700px; }
body, .featre_Bx h6 { font-size: 16px; line-height: 20px; }
.adrsLst li i { width: 38px; height: 38px; font-size: 16px; }
.adrsLst li { padding-left: 46px; }
.adrsLst li span {color: #092d47; display: inline-block; width: 100%; padding-bottom: 5px; font-weight: 700; }
.adrsLst li{ font-size: 15px; }


} 
 

 
@media only screen and (max-width: 767px){
.container, .header_sec .container{max-width: 100%;}



.banner_details .ban_heading { font-size: 32px; line-height: 42px; }
.tophead h3 { font-size: 24px; line-height: 30px;}
.tophead h1, .tophead h2 { font-size: 28px; line-height: 38px;}
 p { padding-bottom: 10px; }
body, .featre_Bx h6 { font-size: 15px; line-height: 22px; }
.introduce_sec .intro_txt{padding-top: 20px;}
.featre_sec .col-md-4 {width: 50%;}
.featre_Bx i { width: 100px; height: 100px;border-width: 5px;}
.featre_Bx { min-height: 278px; }
.whySec .row{flex-direction: column-reverse;}
.whySec .intro_img { margin: 0 auto; }
.whySec h2 br, .hmSec h2 br{display: none;}
.hmVid a { width: 50px; height: 50px; }
.serSec .col-md-5, .serSec .col-md-7{width: 50%;}
.testiBx em img { max-width: 115px; }
.testiBx em::before, .testiBx em::after { height: 30px; }
.testiBx em::before {top: 40px;}
.adrsLst li i { width: 50px; height: 50px; font-size: 22px; }
.adrsLst li {padding-left: 65px;}
.cnctSec iframe{margin-top: 30px;height: 350px;}
.ftrcpy p { font-size: 13px; line-height: 16px; }


.testiBx p { height: 88px; }

.introduce_secAbt img { width: 300px; height: 300px; }


.introTxt { padding-left: 15px; padding-top: 20px; }


.characList li strong { font-size: 15px; }
.characList li span { font-size: 13px; line-height: 18px; }
.speciList li b { min-width: 165px; }
.proAdvImg img{display: block;margin: 0 auto;max-width: 400px;width: 100%;}
.proAdvFea .col-md-6{width: 25%;}

.contctPg img{ max-width: 100%; }
body, .featre_Bx h6 { font-size: 16px; line-height: 20px; }
.adrsLst li i { width: 38px; height: 38px; font-size: 16px; }
.adrsLst li { padding-left: 46px; }
.adrsLst li span {color: #092d47; display: inline-block; width: 100%; padding-bottom: 5px; font-weight: 700; }
.adrsLst li{ font-size: 15px; }

.banner_box img { height: 350px;  }





}




@media only screen and (max-width: 575px){ 



.header_sec .navbar-brand {width: 95px !important; height: 95px !important;}
.header_sec .navbar-collapse { padding: 0; }


.btnlink { font-size: 15px; line-height: 20px; margin-top: 10px;padding: 10px 16px; }
.introduce_sec::before { height: 26px; top: -26px; }
.introduce_sec, .featre_sec, .testiSec, .cnctSec { padding: 30px 0; }
.featre_Bx { min-height: 322px; }
.hmVid a { width: 40px; height: 40px; }
.hmSec { padding-bottom: 30px; }
.serSec .col-md-5, .serSec .col-md-7 { width: 100%; }
.serRwMain .intro_img { margin: 0 auto !important; }
.serRwMain .intro_txt{margin-top: 20px;}
.serRwMain .row { padding-top: 30px; }
.serSec h2 br{display: none;}
.testiBx span { padding-bottom: 10px; }
.featre_sec p br{display: none;}


.innerBan .banner_box img { height: 200px; }

.introduce_secAbt img { width: 250px; height: 250px;border: 5px solid #c6e496; }



.characList li span { padding: 15px 0px; }
.characList li { margin-top: 10px; }
.characGalSec { padding-bottom: 30px; }
.interiorSec { padding: 30px 0; }
.speciSec { padding: 30px 0 15px; }
.proAdv { padding: 15px 0; }
.instalSec { padding: 15px 0 30px; }

.proAdvFea .col-md-6 { width: 50%; }


.interiorSec #sync2 { margin-top: 15px; }

.banner_box img { height: 250px;  }


} 



@media only screen and (max-width: 480px){ 


.banner_sec .carousel-control-prev, .banner_sec .carousel-control-next { width: 25px; height: 35px; font-size: 15px; }
.banner_details { padding: 0 25px; }
.banner_details .ban_heading { font-size: 28px; line-height: 34px;padding: 0 0 10px; }
.tophead h3 { font-size: 20px; line-height: 26px; }
.tophead h1, .tophead h2 { font-size: 25px; line-height: 32px; }
.featre_Bx { min-height: inherit;margin-top: 15px; }
.featre_sec .col-md-4 { width: 100%; }
.logoFtr { max-width: 95px; }
.ftrMnuLst li::before{ margin: 0 7px; }
.sclList a { width: 30px; height: 30px; line-height: 30px; font-size: 15px; }
.adrsLst li span {padding-bottom: 3px;}

.testiBx p { height: inherit; }

.introduce_secAbt img {float: inherit;display: block; margin: 0 auto 15px;}

.characList li {width: 100%;}


.interiorSec .owl-carousel { padding: 0 45px; }
.interiorSec #sync1 i { height: 250px;}
.speciList li b { width: 100%; padding-right: 0; }
.speciList li b br{display: none;}
.speciList li { flex-wrap: wrap;background-size: 15px; background-position-y: top 2px; }



}


@media only screen and (max-width: 400px){ 
.install_img1{ width: 100%; }


	
}
 