body{ padding: 0px; margin: 0px; list-style: none; font: normal 16.67px/21px 'Poppins'; color:#000;}
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: "Comfortaa", serif;
 font-family: "Baloo Bhai 2", serif;
 font-family: "Bai Jamjuree", serif;*/


.container{max-width: 1200px;}


.header_sec{ width: 100%; background: #fff; position: relative; padding-bottom: 5px;}
.navbar-brand{ margin: 0px; padding: 0px; width: 170px;}
.navbar-brand img{ max-width: 100%;}
.cllIcn{ color: #000; font-size: 30.56px; line-height: 40px; background: url(../images/call.png) no-repeat left center; padding-left: 35px; color: #000 !important;}
.navbar{ padding: 0px; justify-content: space-between;}



.bannerSec{ width: 100%; position: relative;}
.banTxt{ width: 100%; position: absolute; top: 100px; left: 0px;}
.banBoxRt{ width: 100%; padding: 32px; background: #fff; text-align: center;}
.banBoxRt p{ text-align: justify;}
.banBoxRt h5{ font-weight: 500; font-size: 34.72px; line-height: 40px; padding-bottom: 10px;}
.cllIcn1{ font-weight: 500; font-size: 27.78px; line-height: 40px; background: url(../images/call1.png) no-repeat left center; padding-left: 35px; color: #000 !important;}
.schBtn{ font-weight: 600; font-size: 27.78px; line-height: 51px; background: #000; color: #fff !important; text-align: center; display: inline-block; width: 100%; margin: 10px 0;}

.banTxt .col-md-8{ padding-right: 50px;}


.banOpnr{ width: 100%; padding: 40px; background: url(../images/bxBg.png) no-repeat center center; background-size: cover; backdrop-filter: blur(3px);
  -webkit-backdrop-filter: blur(3px); min-height: 440px;}
.banOpnr h1{ color: #000; font-size: 69.62px; line-height: 75px; text-transform: uppercase; padding-bottom: 15px;}
.banOpnr strong{ width: 100%; display: inline-block; text-transform: uppercase; font-size: 41.5px; line-height: 45px; font-weight: 600; padding-bottom: 15px;}
.banOpnr ul li{ list-style: disc; margin: 10px 0 0; line-height: 26px;}
.banOpnr ul{ padding: 30px 20px;}
.bannerSec .w-100{ height: 760px; object-fit: cover;}




.tophead h1, .tophead h2{ color: #000; text-transform: uppercase; font-weight: 600; font-size: 50px; line-height: 60px; padding-bottom: 20px;}
.tophead h1 span, .tophead h2 span{ display: inline-block; position: relative; padding-bottom: 20px; background: url(../images/hb1.png) no-repeat bottom center;}


.busnsSec{ width: 100%; padding: 90px 0; text-align: center;}


.busBox{ width: 100%; background: #efeeee; min-height: 145px; text-align: center;display: flex; align-items: center; justify-content: center;padding: 24px; text-align: left; margin: 20px 0;}
.busBox strong{ font-weight: 500; font-size: 22.22px; line-height: 27px; flex: 1;}
.busBox img{ max-width: 100%; margin-right: 22px;}
.col-md-4:nth-child(odd) .busBox{ background: url(../images/bxbg.jpg) no-repeat center center; background-size: cover !important;}
.col-md-4:nth-child(odd) .busBox strong{ color: #fff;}
.busnsSec .row{ margin: 0 -20px;}
.busnsSec .col-md-4{ padding: 0 20px;}



.fullBg{ width: 100%; padding: 100px 0px; text-align: center; background-size: cover !important; position: relative; background-attachment: fixed !important;}
.fullBg h2{ font-size: 55.56px; line-height: 69px; color: #fff; font-weight: 500; padding-bottom: 20px;}
.fullBg h2 strong{ font-size: 63.66px; font-weight: 600;}
.fullBg:before{ background: rgba(0,0,0,0.8); position: absolute; top: 0px; left: 0px; content: ""; width: 100%; height: 100%;}
.fullBg .container{ max-width: 906px; position: relative; z-index: 1;}

.btn{ background: #fff; min-width: 292px; text-align: center; display: inline-block; color: #000; font-weight: 600; font-size: 27.78px; margin-top: 30px; line-height: 71px; border-radius: 0px;}
.btn:hover{ color: #fff; background: #000;}
.footerSec{ width: 100%; text-align: center; padding: 15px 0;}
.footerSec p{ font-size: 20.83px; line-height: 30px; color: #000;}
.footerSec p a{ color: #000;}














  
  
@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 (min-width: 1600px) and (max-width: 1799px) {






}


@media only screen and (max-width: 1599px) {
.container{max-width: 1370px;}

.banOpnr h1{font-size:60.62px;line-height:67px;}
.banOpnr strong{font-size:35.5px;line-height:39px;}
.banOpnr ul{padding:15px 20px;}
.banBoxRt h5{font-size:29.72px;line-height:36px;}
.schBtn{font-size:22.78px;line-height:51px;}
body{font-size:15px;line-height:18px;}
.banOpnr{min-height:395px;}
.bannerSec .w-100{height:650px;}
.busnsSec{padding:80px 0;}
.tophead h1,.tophead h2{font-size:43px;line-height:56px;}
.busBox strong{font-size:19.22px;line-height:23px;}
.busBox{padding:24px 60px;}
.fullBg h2{font-size:42.56px;line-height:60px;}
.fullBg h2 strong{font-size:50px;}






}   



@media (min-width: 1200px) and (max-width: 1599px) {











}

@media only screen and (max-width: 1399px) {
.container{max-width: 1170px;}
.navbar-brand{width:128px;}
.cllIcn{font-size:24.56px;line-height:37px;}
.bannerSec .w-100{height:600px;}
.banOpnr h1{font-size:50.62px;line-height:63px;padding-bottom:10px;}
.banOpnr strong{font-size:30.5px;line-height:34px;}
.banOpnr ul{padding:3px 20px;}
.busBox{padding:24px 30px;}
.busnsSec{padding:55px 0;}
.fullBg h2{font-size:41px;line-height:60px;}
.fullBg h2 strong{font-size:48px;}
.footerSec p{font-size:16.83px;line-height:30px;}


} 

@media (min-width: 992px) and (max-width: 1199px) {


.srchHead{ width: 300px;}








}

@media only screen and (max-width: 1199px) {
.container{max-width: 960px;}

.bannerSec .w-100{height:500px;}
.banBoxRt{padding:20px;}
.banBoxRt h5{font-size:24.72px;line-height:31px;}
.cllIcn1{font-size:17.78px;line-height:31px;}
.schBtn{font-size:15.78px;line-height:45px;}
body{font-size:13px;line-height:16px;}
.tophead h1,.tophead h2{font-size:36px;line-height:50px;}
.busnsSec .row{margin:0 -12px;} 
.busnsSec .col-md-4{padding:0 12px;} 
.busBox{margin:12px 0;padding:15px 20px;min-height:100px;} 
.busBox img{max-width:100%;margin-right:10px;} 
.busBox strong{font-size:16.22px;line-height:19px;} 

.fullBg h2,.fullBg h2 strong{font-size:30px;line-height:55px;}
.fullBg .container{max-width:600px;}
.btn{min-width:270px;font-size:22.78px;margin-top:30px;line-height:50px;}





}


@media only screen and (max-width: 991px) {
.nav_top .navbar-toggler{ border: none; background: none;padding: 10px 0; margin-right: 15px;box-shadow: none;}
.nav_top .navbar-toggler .icon-bar {display: block;width: 34px;height: 3px;  border-radius: 16px; background-color: #fff;}
.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: rgba(0,0,0,0.9); width: 100%; z-index: 11;}
.navbar-brand{ padding-left: 15px;}
.menu_sec li a{ width: 100%; padding: 10px 15px;}
        

.container{max-width: 720px;}




.cllIcn{font-size:18.56px;line-height:33px;background-size:17px;padding-left:25px;}

.banOpnr{min-height:369px;padding:20px;}
.banTxt .col-md-8{padding-right:12px;}
.banOpnr h1{font-size:43.62px;line-height:52px;padding-bottom:6px;}
.banOpnr strong{font-size:24.5px;line-height:30px;padding-bottom:5px;}
.banOpnr ul li{margin:5px 0 0;}
.banTxt{top:50px;}


.busBox img{max-width:100%;margin-right:0px;}
.busBox i{width:33px;margin-right:10px;}
.busBox{margin:12px 0;padding:9px 10px;min-height:100px;}
.busBox strong{font-size:14.22px;line-height:18px;}





}

 
@media only screen and (max-width: 767px){
.container{max-width:100%;}
.cllIcn{margin-right:15px;}
.banOpnr{min-height:auto;padding:15px;margin-bottom:15px;}
.bannerSec .w-100{height:526px;}
.busnsSec .col-md-4{padding:0 12px;width:50%;}





}




@media only screen and (max-width: 640px){ 
.banTxt{top:inherit;position:inherit;padding:30px 0;}
.bannerSec .w-100{height:auto;} 
.banBoxRt{padding:20px;background:#f2f2f2;}  
  
  


} 

@media only screen and (max-width: 480px){ 

.busnsSec .row{margin:0 -5px;}
.busnsSec .col-md-4{padding:0 5px;width:50%;}
.busBox{margin:5px 0;padding:9px 10px;min-height:100px;}
.busnsSec{padding:40px 0;}
.fullBg h2,.fullBg h2 strong{font-size:28px;line-height:39px;}
.btn{min-width:219px;font-size:20.78px;margin-top:16px;line-height:45px;}




}
@media only screen and (max-width: 400px){ 
.busnsSec .col-md-4 {
    padding: 0 5px;
    width: 100%;
  }



}

