body{ padding: 0px; margin: 0px; list-style: none; font: normal 15px/25px 'Jost', sans-serif; color:#3D3D3D; }
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;  -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;}
button, input[type="submit"]{ -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; 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: 'Jost';
font-family: 'DM Serif Display';*/


.container{max-width: 1440px;}


.topHead h1, .topHead h2, .vluLft strong{font-size: 56px;line-height: 62px;font-weight: 400;font-family: 'DM Serif Display';color: #000;padding-bottom: 15px;}
.topHead h1 span, .topHead h2 span{border-bottom: 2px solid #FF6600;display: inline-block;}

.graBtn{background: linear-gradient(279deg, rgba(255,204,0,1) 21%, rgba(231,53,67,1) 100%);display: inline-block;font-size: 18px;line-height: 62px;font-weight: 500;text-transform: uppercase;color: #fff;text-align: center;padding: 0 10px;min-width: 246px;border-radius: 50px;-webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent; position: relative; overflow: hidden; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;}
.graBtn::before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(-279deg, rgba(255,204,0,1) 21%, rgba(231,53,67,1) 100%); -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.graBtn:hover::before{ -webkit-transform: scaleY(1); transform: scaleY(1); }
.graBtn i{display: inline-block;margin-left: 10px;}

p{padding-bottom: 10px;}







/*header*/
.header_sec{ width: 100%;}
.header_Inn{ width: 100%;}

.nav_top{ margin: 0px; padding: 10px 245px 10px 0; 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;}





/*<i class="fa-solid fa-arrow-up-right"></i>*/

.hdTp{background: #F68438;padding: 12px 0;}
.hdSoc{display: flex;justify-content:space-between;align-items:center;}
.hdSoc a{color: #421E06;font-size: 16px;line-height: 23px;font-weight: 500;}
.hdSoc i{display: inline-block;margin-right: 10px;transition: 0.5s all;color: #421E06 !important;}
.hdSoc a:hover{color: #fff;}
.hdSoc a:hover i{color: #421E06; }




.mnuBtn{position: absolute !important;top: 18px;right: 0;margin: 0 !important;}
.menu_sec li{margin: 0 13px;}
.menu_sec a{font-size: 16px;line-height: 23px;font-weight: 500;color: #717171;display: inline-block;}
.menu_sec a:hover, .menu_sec li.actv a{color: #FF6600;border-bottom: 1px solid #FF6600; }







.mnuBtn a{background: linear-gradient(279deg, rgba(255,204,0,1) 21%, rgba(231,53,67,1) 100%);display: inline-block;font-size: 18px;line-height: 62px;font-weight: 500;text-transform: uppercase;color: #fff;text-align: center;padding: 0 10px;min-width: 246px;border-radius: 50px;-webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent; position: relative; overflow: hidden; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;border-bottom: none !important;}
.mnuBtn a::before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(-279deg, rgba(255,204,0,1) 21%, rgba(231,53,67,1) 100%); -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.mnuBtn a:hover::before{ -webkit-transform: scaleY(1); transform: scaleY(1); }
.mnuBtn a i{display: inline-block;margin-left: 10px;}
.mnuBtn a:hover{color: #fff;}



.header_sec{border-bottom: 1px solid #D5D5D5;} 
.header_sec .navbar-brand{padding: 0;margin: 0 15px 0 0;width: 90px;}
.header_sec .navbar-brand img{width: 100%;}






.banSec{position: relative;/*background: #F5F5F5;*/}
.banSec::before{content: "";background: url(../images/ban_curve.png) no-repeat;width: 666px;height: 480px;position: absolute;top: 0;left: 0;background-size: 100%;}
.banSec .container{max-width: 1920px;padding: 0;}
.banSec .banLft{max-width: 705px;float: right;padding-right: 20px;}
.banRw{margin: 0;align-items:flex-end;}
.banRw .col-md-6{padding: 0;}
.banSec h1{font-size: 60px;line-height: 65px;}
.banLft .graBtn{margin-top: 25px;}

.banImg{width: 100%;height: 720px;border-radius: 0 0 0 30px;overflow: hidden;box-shadow: 20px 14px 30px 0 rgba(0,0,0,0.1);}
.banImg img{width: 100%;height: 100%;object-fit:cover;}



.countBx{text-align: center;border-radius: 30px;box-shadow: 5px 5px 10px 0 rgba(0,0,0,0.2);padding: 10px;display: flex;align-items:center;justify-content:center;flex-direction:column;width: 100%;height: 190px;}
.countBx strong{color: #FF6600;font-size: 40px;line-height: 50px;font-weight: 700;display: inline-block;width: 100%;padding-bottom: 15px;}
.countBx em{font-style: normal;font-size: 20px;line-height: 28px;font-weight: 500;color: #000;display: inline-block;width: 100%;}

 
.countRw{margin: 35px -10px 0;}
.countRw .col-md-4{padding: 0 10px;} 
 
 
 
 
 
.abSec {padding: 80px 0 40px;}
.abSec .row{align-items:center;margin: 0 -30px;}
.abSec .col-md-5, .abSec .col-md-7{padding: 0 30px;}
.abImg{border-radius: 30px;overflow: hidden;width: 100%;height: 580px;}
.abImg img{width: 100%;height: 100%;object-fit:cover;}
.abTxt{padding-right: 120px;}
.abTxt .graBtn{margin-top: 20px;}
 
 
 
 
 
 
 
.valSec{position: relative;padding: 40px 0;}
.valSec::after{content: "";background: url(../images/val_rgt.png) no-repeat;background-size: 100%;width: 568px;height: 591px;position: absolute;top: -300px;right: 0;z-index: -1;  }
.valSec::before{content: "";background: #FFBD92;width: 100%;height: 40%;position: absolute;bottom: 0px;left: 0;z-index: -1;  } 
 
 
 
 
 
.valBx{padding: 40px;background: linear-gradient(white, white) padding-box, linear-gradient(to top, rgba(227,227,227,0), rgba(227,227,227,1)) border-box; border-radius: 30px; border: 1px solid transparent;transition: 0.5s all;min-height: 565px;}
.valBx h3{font-size: 40px;line-height: 46px;font-weight: 400;font-family: 'DM Serif Display';color: #000;padding-bottom: 15px;transition: 0.5s all;} 
.valBx i{max-width: 100px;display: inline-block;margin: 15px 0 70px;} 
.valBx i img{max-width: 100%;width: auto;transition: 0.5s all;} 
.valBx:hover{background: #EC7B30;color: #fff;}
.valBx:hover i img{filter: brightness(0) invert(1);}
.valBx:hover h3{color: #fff;} 
 



.aprtSec{text-align: center;padding: 80px 0 40px;position: relative;}
.aprtSec::before{content: "";background: url(../images/crv.png) no-repeat;background-size: 100%;width: 440px;height: 616px;position: absolute;top: 75px;left: 0;z-index: -1;  }
.aprtSec .item{padding: 12px;}
.aprtSec .owl-carousel{margin-top: 15px;}




.aprtBx{border: 1px solid #E3E3E3;border-radius: 30px;text-align: center;padding: 30px 15px 20px;transition: 0.5s all;background: #fff;}
.aprtBx i{max-width: 80px;display: inline-block;margin-bottom: 20px;}
.aprtBx i img{max-width: 100%;}
.aprtBx h6{font-size: 22px;line-height: 30px;font-weight: 400;font-family: 'DM Serif Display';color: #000;padding-bottom: 15px;}
.aprtBx:hover{box-shadow: 5px 5px 10px 0 rgba(0,0,0,0.1);}




.partSec{padding: 40px 0;}
.partSec .row{align-items:center;}
.partSec .abTxt { padding-right: 20px; }







.getSec{padding: 40px 0 80px;position: relative;}
.getSec::before{content: "";background: url(../images/getCrv.png) no-repeat;background-size: 100%;width: 504px;height: 391px;position: absolute;top: 0;right: 0;z-index: -1;}
.getSec h2{padding-bottom: 0;}
.getSec .mnrw{margin: 0;}
.getSec .col-md-5, .getSec .col-md-7{padding: 0;}


.getBx{padding: 40px;border: 1px solid #000;border-radius: 30px 0 0 30px;border-right: none;}
.getImg{width: 100%;height: 762px;overflow: hidden;border-radius: 0 30px 30px 0;}
.getImg img{width: 100%;object-fit:cover;height: 100%;}



.gtFrm{margin-top: 30px;}
.gtFrm input[type="text"], .gtFrm input[type="email"], .gtFrm input[type="tel"], .gtFrm textarea{border-radius: 10px;border: 1px solid #000;outline: none;-webkit-appearance: none;width: 100%;height: 60px;font-size: 15px;line-height: 25px;font-weight: 400;font-family: 'Jost';color: #1D1D1D;padding: 0 20px;resize: none;}
.gtFrm textarea{height: 125px;padding: 20px;}
 
 
 
.graBtn.sbmt{position: relative;width: 100%;}
.graBtn.sbmt input[type="submit"]{border: none;outline: none;background: none;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
 
 
 
 


.ftLogo{display: inline-block;max-width: 80px;margin-bottom: 15px;}
.ftLogo img{width: 100%;} 
 
 
.sosLst li{display: inline-block;margin-right: 10px;}
.sosLst li a{display: inline-block;max-width: 30px;} 
 
 


.tpFoot h6, .whrDivBx strong{font-size: 24px;line-height: 30px;font-weight: 700;color: #353535;}

.sosLst li, .mnuBx li, .adrsBx li, .hdSoc.qkFoot li{margin-top: 20px;}
.sosLst a, .mnuBx a, .adrsBx a, .hdSoc.qkFoot a {font-size: 16px;line-height: 24px;font-weight: 500;color: #3D3D3D;display: inline-block;}
.sosLst a:hover, .mnuBx a:hover, .adrsBx a:hover, .hdSoc.qkFoot a:hover{color: #EC7B30;}


.adrsBx li, .hdSoc.qkFoot li{position: relative;padding-left: 25px;}
.adrsBx i, .hdSoc.qkFoot i{position: absolute;top: 5px;left: 0;color: #EC7B30;transition: 0.5s all;} 
.hdSoc.qkFoot a:hover i{color: #EC7B30; } 
 
 
.tpFootIn{border-top: 1px solid #949292;padding: 60px 0;}
 
 
.dnFoot{text-align: center;background: #2E2E2E;padding: 15px 0;} 
.dnFoot p, .dnFoot p a{color: #fff;padding: 0;}
.dnFoot p a:hover{text-decoration: underline !important;}
 
 
.tpFootIn .col-md-3:nth-child(1){flex: 0 0 33%;max-width: 33%;} 
.tpFootIn .col-md-3:nth-child(2){flex: 0 0 23%;max-width: 23%;}
.tpFootIn .col-md-3:nth-child(3){flex: 0 0 22%;max-width: 22%;}
.tpFootIn .col-md-3:nth-child(4){flex: 0 0 22%;max-width: 22%;}
 
 
 
 
.header_sec.fixed{position: fixed;top: 0;left: 0;width: 100%;z-index: 11;background: #fff;}
 
 
 
.hdSoc.qkFoot{display: inline-block;width: 100%;}





/*abt*/






.banInImg{width: 100%;height: 530px;object-fit:cover;}
.banIn::before{background: linear-gradient(90deg, rgba(0, 0, 0, 0.4) 0%, rgba(221, 177, 0, 0.4) 100%);width: 100% !important;height: 100%;}
.banCon{position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 100%;} 
.banIn .container { max-width: 1440px;padding: 0 15px; }
.banTxt h1{color: #fff;padding-bottom: 25px;} 
 
.brdCm li{display: inline-block;font-family: 'DM Serif Display';} 
.brdCm li::before{content: ">";padding: 0 5px;color: #fff;} 
.brdCm li:first-child::before{display: none;} 
.brdCm li a{color: #fff;} 
.brdCm li span{color: #FFD11A;} 
 
 
 
 
.abtSec .abTxt { padding-right: 0; }
.abtSec { padding: 80px 0 70px;position: relative;}
.abtSec::before{content: "";background: url(../images/abt.svg) no-repeat;position: absolute;top: 60px;left: 0;width: 624px;height: 592px;background-size: 100%;} 
 
 
 
 
 
 
 
 
.vluSec{background-size: cover !important;background-attachment: fixed !important;position: relative;} 
.vluSec::before{content: "";background: linear-gradient(90deg, #993D00 0%, #FF6600 100%);width: 100%;height: 100%;position: absolute;top: 0;left: 0;opacity: 0.75;}
.vluRgt{text-align: center;} 
.vluRgt img{max-width: 100%;width: auto;} 
.vluLft{padding: 60px 0;}
.vluLft h2{color: #fff;}
.vluLft h2 span{border-color: #fff;} 
.vluLft p{color: #fff;}
.vluLst li{margin-top: 12px;color: #fff;position: relative;padding-left: 30px;}
.vluLst li::before{content: "\f14a";font-weight: 300;font-family: "Font Awesome 6 Pro";position: absolute;top: -1px;left: 0;} 
.vluSec .row{align-items:flex-end;} 
 
 
 
 
 
 


.cmntSec{padding: 80px 0;position: relative;overflow: hidden;}
.cmntSec::before{content: "";background: url(../images/our.svg) no-repeat;background-size: 100%;position: absolute;top: -35px;right: 0;width: 556px;height: 592px;}
.cmntImg{border-radius: 30px;overflow: hidden;width: 100%;height: 408px;}
.cmntImg img{width: 100%;height: 100%;object-fit:cover;}
.tkSec{text-align: center;padding-top: 80px;}
.tkSec .graBtn{margin-top: 25px;}
 
 
 
 
 
.abrMng{padding: 80px 0 40px;position: relative;}
.abrMng::before{content: "";background: url(../images/abtlft.png) no-repeat;background-size: 100%;width: 541px;height: 592px;position: absolute;bottom: -250px;z-index: -1;}
.abrMng .abrMngImg img{max-width: 100%;border-radius: 30px;width: auto;} 
 
 
 
 
 
 
.exeSec{padding: 80px 0 40px;}
.exeSec h2{text-align: center;} 
.exeBx{padding: 60px 60px 50px;background: #F5EABB;border-radius: 30px;text-align: center;}
.exeBx i{width: 312px;height: 312px;border-radius: 50%;display: inline-block;margin-bottom: 15px;overflow: hidden;} 
.exeBx i img{width: 100%;height: 100%;object-fit:cover;} 
.exeBx strong{font-size: 40px;line-height: 46px;font-weight: normal;font-family: 'DM Serif Display';display: inline-block;width: 100%;padding-bottom: 5px;color: #000; } 
.exeBx span{display: inline-block;width: 100%;color: #353535;font-size: 24px;line-height: 30px;font-weight: 600;padding-bottom: 20px;} 
.exeSec .owl-carousel{margin-top: 25px;} 
 
 
 
 
 
 
.mtSec {text-align: center;padding: 40px 0;position: relative;} 
.mtSec::before{content: "";background: url(../images/meetRight.png) no-repeat;background-size: 100%;width: 692px;height: 592px;position: absolute;top: 100px;right: 0;z-index: -1;}
.mtBx i{display: inline-block;width: 268px;height: 268px;border-radius: 50%;overflow: hidden;margin-bottom: 20px;} 
.mtBx i img{width: 100%;height: 100%;object-fit:cover;}
.mtBx strong{font-size: 22px;line-height: 28px;font-weight: normal;font-family: 'DM Serif Display';display: inline-block;width: 100%;padding-bottom: 5px;color: #000;} 
.mtBx span{display: inline-block;width: 100%;font-size: 16px;line-height: 24px;font-weight: 500;} 
.mtSec .owl-carousel{margin-top: 25px;} 

 
 
 
.parSec{padding: 40px 0 80px;} 
 
 
 
 
 
.whrSec{padding: 80px 0 40px;text-align: center;} 
.whrSec b{font-size: 22px;line-height: 28px;font-weight: normal;font-family: 'DM Serif Display';color: #000;display: inline-block;width: 100%;padding-bottom: 15px;} 
.whrDiv{max-width: 1190px;margin: 70px auto 0;} 
.whrDiv h2{padding-bottom: 25px;} 
 
.tabtpLst li{display: inline-block;margin: 10px 8px;} 
.tabtpLst li a{font-weight: 500;color: #FF6600;text-transform: uppercase;font-size: 18px;line-height: 42px;border-radius: 50px;border: 1px solid #000;text-align: center;padding: 0 30px;display: inline-block;} 
/*.tabtpLst li.actv a, .tabtpLst li a:hover{border-color: #FF6600;background: #FF6600;color: #fff !important;}*/
 
 
 
 
.ordSec{text-align: center;padding: 40px 0 80px;position: relative;} 
.ordSec::before{content: "";background: url(../images/whr.png) no-repeat;width: 612px;height: 612px;position: absolute;top: -100px;left: 0;background-size: 100%;}
.ordSec .owl-carousel, .ordSec .row{margin-top: 25px;} 
 
.ordBx{position: relative;width: 100%;border-radius: 30px;overflow: hidden;} 
.ordBx::before{content: "";background: linear-gradient(180deg, rgba(247, 132, 56, 0) 0%, #914E21 100%);width: 100%;height: 100%;position: absolute;top: 0;left: 0;} 
.ordBxImg{width: 100%;height: 471px;object-fit: cover;} 
.ordBxTxt{position: absolute;bottom: 0;left: 0;width: 100%;padding: 30px;} 
.ordBxTxt span{font-size: 128px;line-height: 90px;font-weight: normal;font-family: 'DM Serif Display';color: #FFFFFF99;display: inline-block;width: 100%;padding-bottom: 20px;} 
.ordBxTxt strong{font-size: 40px;line-height: 45px;color: #fff;font-weight: normal;font-family: 'DM Serif Display';display: inline-block;width: 100%;padding-bottom: 15px;}
.ordBxTxt p{color: #fff;}



.locaSec{padding: 80px 0;text-align: center;}

.locaMap .row {border-radius: 30px;border: #E3E3E3 1px solid;overflow: hidden;margin: 30px 0 0;transition: 0.5s all;}
.locaMap .row:hover{box-shadow: 10px 14px 34px 0px #00000026;}
.locaMap .col-md-8, .locaMap .col-md-4{padding: 0;}
.locaAdrs{padding: 35px 30px;text-align: left;}
.locaAdrs h6{font-size: 22px;line-height: 30px;font-weight: normal;color: #000;font-family: 'DM Serif Display';padding-bottom: 5px;}
.locaAdrs span{font-size: 16px;line-height: 24px;font-weight: 500;display: inline-block;width: 100%;padding-bottom: 20px;}
.locaAdrs ul li{position: relative;margin-top: 12px;padding-left: 28px;}
.locaAdrs ul li i{position: absolute;top: 5px;left: 0;color: #FF6600;}
.locaAdrs ul li a{color: #3D3D3D;display: inline-block;}
.locaAdrs ul li a:hover{color: #FF6600;}
.locaAdrsMp iframe{width: 100%;height: 100%;}





.adrSec{padding: 80px 0 40px;}

.adsBx{border-radius: 30px;border: 1px solid #E3E3E3;display: flex;justify-content:center;align-items:center;padding: 15px;flex-direction:column;text-align: center;min-height: 324px;}
.adsBx i{display: inline-flex;justify-content:center;align-items:center;width: 85px;height: 85px;border-radius: 50%;background: #FFE9DB;color: #FF6600;font-size: 35px;margin-bottom: 25px;}
.adsBx h6{font-size: 22px;line-height: 30px;font-weight: normal;font-family: 'DM Serif Display';padding-bottom: 20px;}
.adsBx a{color: #1D1D1D;}
.adsBx a:hover{color: #FF6600;}







.banIn .banTxt h1{font-weight: normal;font-family: 'DM Serif Display';}
.conGet::before{display: none;}
.hdSoc.qkFoot i{color: #FF6600 !important;}

.ordSec::before{z-index: -1;}


.btnGrpp{width: 100%;margin: 0 -5px;display: inline-block;padding-top: 20px;} 
.btnGrpp li{/*float: left;width: 33.33%;*/padding: 5px 0;}
.btnGrpp li a{width: 100%;} 

 
 
 
.exeBx { min-height: 750px; }
 
 
 
 
.adsBx a{display: inline-block;width: 100%;text-align: center;}
 
 
.vluLft strong{display: inline-block;color: #fff;}

 
.whrDiv .row{margin-top: 15px;justify-content:center;}
.whrDivBx strong{display: inline-block;width: 100%;}
.btnGrpp li a { width: 100%; min-width: auto; }
 
 
 
 
 
.adsBx{margin-bottom: 10px;}
.getImg {height: 100% !important;}
.gtFrm .g-recaptcha.brochure__form__captcha iframe{transform: scale(0.7);position: relative; left: -45px;}
  
  
  
  
@media (min-width: 991px) 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; }



/*font-family: 'Jost';
font-family: 'DM Serif Display';*/




}

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


.container, .banIn .container{max-width: 1370px;}




.banSec .banLft { max-width: 670px;}
.topHead h1, .topHead h2, .vluLft strong { font-size: 50px; line-height: 58px;}
.banSec h1 { font-size: 52px; line-height: 60px; }
.aprtBx {min-height: 345px;}












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


.container, .banIn .container{max-width: 1170px;}



.banSec .banLft { max-width: 570px;}
.topHead h1, .topHead h2, .vluLft strong { font-size: 38px; line-height: 42px; }
.banSec h1 { font-size: 43px; line-height: 50px; }
.aprtBx {min-height: 300px;padding: 15px;}
.hdSoc a { font-size: 15px; line-height: 23px;}
.graBtn, .mnuBtn a { font-size: 16px; line-height: 45px; min-width: 210px;}
.nav_top { padding: 10px 210px 10px 0;}
.mnuBtn {top: 27px;}
.banSec::before {width: 470px;}
.banLft .graBtn { margin-top: 10px; }
.countBx strong { font-size: 30px; line-height: 36px; padding-bottom: 10px; }
.countBx em { font-size: 16px; line-height: 24px;}
.countBx { border-radius: 15px; height: 160px; }
.banImg {height: 630px;}






.abSec, .aprtSec { padding: 50px 0 25px; }
.valSec, .partSec{padding: 25px 0;}
.getSec{padding: 25px 0 50px;}
.tpFootIn{padding: 50px 0;}
.dnFoot{padding: 10px 0;}
.abSec .col-md-5, .abSec .col-md-7 { padding: 0 15px; }
.abSec .row { margin: 0 -15px; }
.valBx{padding:20px;}
.valBx h3{font-size:32px;line-height:38px;}
.valBx i{max-width:64px;margin:10px 0 30px;}
.valBx{min-height:490px;}
.aprtBx i{max-width:60px;}
.aprtBx h6 { font-size: 17px; line-height: 24px;}
.abImg { height: 465px; }
.getBx { padding: 20px;}
.gtFrm input[type="text"], .gtFrm input[type="email"], .gtFrm input[type="tel"], .gtFrm textarea {height: 45px;}
.gtFrm textarea { height: 125px; }
.gtFrm { margin-top: 15px; }
.getImg {height: 535px;}
.tpFoot h6, .whrDivBx strong { font-size: 20px; line-height: 26px;}
.hdSoc.qkFoot a br{display: none;}
.sosLst li, .mnuBx li, .adrsBx li, .hdSoc.qkFoot li { margin-top: 10px; }




.abtSec{padding: 50px 0 40px;}
.vluLft { padding: 40px 0; }
.cmntSec { padding: 50px 0;}
.cmntImg { height: 300px; }
.tkSec { padding-top: 50px; }
.tkSec .graBtn { margin-top: 10px; }
.banInImg {height: 350px;}





.abrMng { padding: 50px 0 15px; }
.mtSec { padding: 25px 0; }
.exeSec{ padding: 50px 0 25px; }
.parSec{padding: 25px 0 50px;}
.exeSec .owl-carousel, .mtSec .owl-carousel { margin-top: 0; }
.exeBx { padding: 20px 20px 10px;}
.exeBx i { width: 200px; height: 200px;margin-bottom: 10px;}
.exeBx strong { font-size: 28px; line-height: 34px;}
.exeBx span { font-size: 18px; line-height: 24px;padding-bottom: 10px;}
.mtBx i { width: 160px; height: 160px; margin-bottom: 10px; }
.mtBx strong { font-size: 18px; line-height: 24px;}
.mtBx span {font-size: 15px; line-height: 24px;}





.whrSec { padding: 50px 0 25px;}
.whrSec b { font-size: 18px; line-height: 25px; padding-bottom: 10px; }
.whrDiv { margin: 40px auto 0; }
.whrDiv h2 { padding-bottom: 15px; }
.tabtpLst li { margin: 5px; }
.ordSec {  padding: 25px 0 50px;}
.ordSec .owl-carousel, .ordSec .row { margin-top: 0; }
.ordSec::before {width: 360px;top: 0;}
.ordBxTxt span{font-size: 70px; line-height: 55px;}
.ordBxTxt strong { font-size: 30px; line-height: 35px; padding-bottom: 10px; }
.ordBxTxt { padding: 10px; }
.ordBxImg {height: 400px;}
.tabtpLst li a {font-size: 16px;}




.locaSec { padding: 50px 0;}
.locaAdrs { padding: 20px;}
.locaAdrs span {  padding-bottom: 5px;}




.adrSec { padding: 50px 0 25px; }
.adsBx a br{display: none;}
.adsBx i { width: 50px; height: 50px; font-size: 22px; margin-bottom: 10px; }
.adsBx { min-height: 260px; }
.adsBx h6 { font-size: 19px; line-height: 26px; padding-bottom: 10px; }



.abrMng::before { width: 340px; bottom: -400px;}
.mtSec::before {width: 370px;}



.exeBx { min-height: 530px; }




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


.container, .banIn .container{max-width: 960px;}


.banSec .banLft { max-width: 465px;}
.topHead h1, .topHead h2, .vluLft strong { font-size: 34px; line-height: 40px; }
.banSec h1 { font-size: 36px; line-height: 42px; }
.aprtBx {min-height: 370px;padding: 15px;}
.hdSoc a { font-size: 15px; line-height: 23px;}
.graBtn, .mnuBtn a { font-size: 16px; line-height: 45px; min-width: 210px;}
.nav_top { padding: 10px 210px 10px 0;}
.mnuBtn {top: 27px;}
.banSec::before {width: 345px;}
.banLft .graBtn { margin-top: 10px; }
.countBx strong { font-size: 26px; line-height: 30px; padding-bottom: 10px; }
.countBx em { font-size: 16px; line-height: 24px;}
.countBx { border-radius: 15px; height: 160px; }
.banImg {height: 580px;}
.countRw { margin: 15px -10px 0; }
.abTxt { padding-right: 0; }
.abTxt .graBtn { margin-top: 10px; }
.valSec::after {  width: 350px; height: 481px;top: -200px;}




.abSec, .aprtSec { padding: 50px 0 25px; }
.valSec, .partSec{padding: 25px 0;}
.getSec{padding: 25px 0 50px;}
.tpFootIn{padding: 50px 0;}
.dnFoot{padding: 10px 0;}
.abSec .col-md-5, .abSec .col-md-7 { padding: 0 15px; }
.abSec .row { margin: 0 -15px; }
.valBx{padding:20px;}
.valBx h3{font-size:26px;line-height:30px;}
.valBx i{max-width:64px;margin:10px 0 30px;}
.valBx{min-height:551px;border-radius: 15px;}
.aprtBx i{max-width:60px;}
.aprtBx h6 { font-size: 17px; line-height: 24px;}
.abImg { height: 465px; }
.getBx { padding: 20px;}
.gtFrm input[type="text"], .gtFrm input[type="email"], .gtFrm input[type="tel"], .gtFrm textarea {height: 45px;}
.gtFrm textarea { height: 125px; }
.gtFrm { margin-top: 15px; }
.getImg {height: 533px;}
.tpFoot h6, .whrDivBx strong { font-size: 20px; line-height: 26px;}
.hdSoc.qkFoot a br{display: none;}
.sosLst li, .mnuBx li, .adrsBx li, .hdSoc.qkFoot li { margin-top: 10px; }
.aprtSec::before { width: 349px;}
.partSec .abTxt { padding-right: 0; }
.abtFoot p br{display: none;}



.tpFootIn .col-md-3:nth-child(1){flex:0 0 33%;max-width:33%;}
.tpFootIn .col-md-3:nth-child(2){flex:0 0 22%;max-width:22%;}
.tpFootIn .col-md-3:nth-child(3){flex:0 0 21%;max-width:21%;}
.tpFootIn .col-md-3:nth-child(4){flex:0 0 24%;max-width:24%;}



.abtSec{padding: 50px 0 40px;}
.vluLft { padding: 40px 0; }
.cmntSec { padding: 50px 0;}
.cmntImg { height: 300px; }
.tkSec { padding-top: 50px; }
.tkSec .graBtn { margin-top: 10px; }
.banInImg {height: 350px;}
.abtSec::before, .cmntSec::before {width: 400px;}





.abrMng { padding: 50px 0 15px; }
.mtSec { padding: 25px 0; }
.exeSec{ padding: 50px 0 25px; }
.parSec{padding: 25px 0 50px;}
.exeSec .owl-carousel, .mtSec .owl-carousel { margin-top: 0; }
.exeBx { padding: 20px 20px 10px;}
.exeBx i { width: 200px; height: 200px;margin-bottom: 10px;}
.exeBx strong { font-size: 24px; line-height: 30px;}
.exeBx span { font-size: 16px; line-height: 24px;padding-bottom: 10px;}
.mtBx i { width: 160px; height: 160px; margin-bottom: 10px; }
.mtBx strong { font-size: 18px; line-height: 24px;}
.mtBx span {font-size: 15px; line-height: 24px;}
.abrMng .abrMngImg img {border-radius: 15px;}
.exeBx { border-radius: 15px; }







.whrSec { padding: 50px 0 25px;}
.whrSec b { font-size: 18px; line-height: 25px; padding-bottom: 10px; }
.whrDiv { margin: 40px auto 0; }
.whrDiv h2 { padding-bottom: 15px; }
.tabtpLst li { margin: 5px; }
.ordSec {  padding: 25px 0 50px;}
.ordSec .owl-carousel, .ordSec .row { margin-top: 0; }
.ordSec::before {width: 360px;top: 0;}
.ordBxTxt span{font-size: 70px; line-height: 55px;padding-bottom: 5px;}
.ordBxTxt strong { font-size:26px; line-height: 30px; padding-bottom: 10px; }
.ordBxTxt { padding: 10px; }
.ordBxImg {height: 400px;}
.tabtpLst li a {font-size: 16px;}
.ordBxTxt p { line-height: 20px; }









.locaSec { padding: 50px 0;}
.locaAdrs { padding: 20px;}
.locaAdrs span {  padding-bottom: 5px;}
.locaAdrs h6{font-size:19px;line-height:26px;}
.locaAdrs span{font-size:15px;line-height:24px;}
.locaAdrs ul li{margin-top:10px;padding-left:20px;}





.adrSec { padding: 50px 0 25px; }
.adsBx a br{display: none;}
.adsBx i { width: 50px; height: 50px; font-size: 22px; margin-bottom: 10px; }
.adsBx { min-height: 260px; }
.adsBx h6 { font-size: 19px; line-height: 26px; padding-bottom: 10px; }



.abrMng::before { width: 280px; bottom: -400px;}
.mtSec::before {width: 300px;}


.exeBx { min-height: 580px; }


}


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





.nav_top{padding:10px 0px;}
.mnuBtn{position:inherit !important;}
.menu_sec a:hover,.menu_sec li.actv a{border-bottom:none;}
.menu_sec li{margin:0;}
.menu_sec .mnuBtn a{padding:0 10px;width:auto;}
.menu_sec{padding:10px;}
.banSec .banLft{max-width:361px;}
.topHead h1,.topHead h2, .vluLft strong{font-size:28px;line-height:36px;}
.banSec h1{font-size:28px;line-height:36px;}
.banSec::before{width:290px;}
.countRw .col-md-4{flex:0 0 100%;max-width:100%;margin:5px 0;}
.countBx{height:100px;}
.banImg{height:750px;}
.abImg{border-radius:15px;}
.valBx{min-height:650px;padding:10px;}
.valBx h3{font-size:24px;line-height:28px;}
.aprtBx{border-radius:15px;}
.aprtSec .owl-carousel{margin-top:0;}
.getImg{height:529px;}
/*.tpFootIn .col-md-3:nth-child(1){flex:0 0 33%;max-width:33%;}
.tpFootIn .col-md-3:nth-child(2){flex:0 0 22%;max-width:22%;}
.tpFootIn .col-md-3:nth-child(3){flex:0 0 21%;max-width:21%;}
.tpFootIn .col-md-3:nth-child(4){flex:0 0 24%;max-width:24%;}*/

.tpFootIn .col-md-3:nth-child(1){flex:0 0 100%;max-width:100%;margin:5px 0;}
.tpFootIn .col-md-3:nth-child(2),.tpFootIn .col-md-3:nth-child(3),.tpFootIn .col-md-3:nth-child(4){flex:0 0 33%;max-width:33%;margin:5px 0;}
.sosLst li{margin-top:0px;}
.aprtSec::before{width:260px;}




.abtSec::before, .cmntSec::before { width: 320px; }
.cmntImg { height: 230px; }
.banInImg { height: 300px; }



.exeBx i { width: 160px; height: 160px; margin-bottom: 5px; }
.mtBx i { width: 120px; height: 120px; margin-bottom: 5px; }





.whrSec b { font-size: 16px; line-height: 24px;}
.whrDiv p br{display: none;}
.tabtpLst li a { font-size: 15px; line-height: 33px; padding: 0 15px; }
.tabtpLst li { margin: 3px; }
.ordBxTxt span { font-size: 50px; line-height: 40px;}
.ordBxTxt strong { font-size: 22px; line-height: 25px;}
.ordBx{border-radius: 10px;}





.locaMap .col-md-4, .locaMap .col-md-8{max-width: 50%;flex: 0 0 50%;}
.locaMap .row { border-radius: 10px;margin: 15px 0 0;}




.exeBx { min-height: 630px; }




} 
 
 



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

.container, .banIn .container{max-width: 100%;}



.hdTp .container{padding: 0 15px;}
.header_sec .navbar-brand { margin: 0 15px 0; width: 75px; }
.banSec .banLft { max-width: 100%; padding: 0px; }
.banSec {padding: 50px 0 0; }
.countRw .col-md-4 { flex: 0 0 33.33%; max-width: 33.33%;}
.countRw { margin: 15px -10px 0; }
.banImg, .abSec .abImg { height: inherit; border-radius: 15px; }
.abImg{margin-bottom: 15px;}
.valBx { min-height: inherit; margin-bottom: 10px; }
.valSec::before {height: 25%;}
.aprtBx { min-height: 330px;}
.partSec .abImg{margin: 0 0 15px;}
.getBx { border: 1px solid #000; border-radius: 15px; }
.mnrw .getImg{border-radius: 15px;height: inherit;margin-bottom: 15px;}
.banRw .col-md-6 { padding: 0 15px; }
.banSec .container { padding: 0 15px; }
.banRw { margin: 0 -15px;}
.gtFrm input[type="text"], .gtFrm input[type="email"], .gtFrm input[type="tel"], .gtFrm textarea { height: 40px;padding: 0 10px; }
.gtFrm textarea { height: 125px;padding: 10px; }
.getBx { padding: 15px; }
.getSec::before { width: 240px;}
.tpFoot h6, .whrDivBx strong { font-size: 18px; line-height: 26px; }
.tpFootIn .col-md-3:nth-child(4) { flex: 0 0 100%; max-width: 100%; }
.tpFootIn .col-md-3:nth-child(2), .tpFootIn .col-md-3:nth-child(3){ flex: 0 0 50%; max-width: 50%; }



.dnFoot p{font-size: 13px;line-height: 18px;}
.getSec .mnrw, .partSec .row, .banSec .banRw{flex-direction:column-reverse;}
.banSec .banRw .banImg{margin-bottom: 15px;}
.partSec .abImg, .banSec .banRw .banImg, .abSec .abImg { height: 350px; }
.getSec .mnrw .getImg{display: none;}
.banLft h1 br{display: none;}





.banIn{padding: 0 !important;}
.vluLft { padding: 40px 0 15px; }
.tkSec h2 br, .cmntSec h2 br{display: none;}
.banIn .banTxt h1{padding-bottom: 10px;}





.abrMng .row{flex-direction:column-reverse;}
.abrMng .abrMngImg img { margin-bottom: 10px; display: inline-block; height: 300px; width: 100%; object-fit: cover; object-position: top; }
.exeBx strong { font-size: 20px; line-height: 24px; }
.exeBx span { font-size: 15px; line-height: 22px;}
.exeBx { padding: 15px 15px 5px; }
.exeBx i { width: 130px; height: 130px;}





.ordBxImg { height: 350px; }
.ordSec::before { width: 280px; z-index: -1; }


.adrSec { padding: 35px 0 25px; }
.adrSec .row{justify-content:center;}
.adrSec .col-md-4{flex: 0 0 50%;max-width: 50%;margin-top: 15px;}



.adsBx{border-radius: 15px;}

.abrMng::before { width: 220px; bottom: -480px;}
.mtSec::before {width: 200px;}


.ordSec .row{justify-content:center;}
.ordSec .col-md-4{flex: 0 0 50%;max-width: 50%;margin-top: 15px;}
.ordSec h2{padding: 0;}





.btnGrpp { padding-top: 10px; }
.btnGrpp li {
  float: left;
  width: 50%;padding: 5px;}


.adsBx{margin-bottom: 0px;}


}




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


.banSec{padding:30px 0 0;}
.abSec,.aprtSec{padding:30px 0 15px;}
.valSec,.partSec{padding:15px 0;}
.getSec{padding:15px 0 30px;}
.tpFootIn{padding:30px 0;}


.banSec h1{font-size:23px;line-height:30px;}
.countRw .col-md-4{flex:0 0 50%;max-width:50%;}
.countRw{justify-content:center;}
.aprtBx{min-height:370px;}
.tpFoot h6, .whrDivBx strong{font-size:17px;line-height:26px;}




.hdSoc a{font-size: 0;line-height: 0;width: 25px;height: 25px;background: #fff;border-radius: 50%;display: inline-block;text-align: center;}
.hdSoc a i{font-size: 15px;line-height: 25px;margin: 0;}
.hdTp { padding: 5px 0; }
.nav_top { padding: 6px 0px; }
.partSec .abImg, .banSec .banRw .banImg, .abSec .abImg { height: 250px; }
.hdSoc.qkFoot a{width: auto;height: auto;text-align: left;}
.hdSoc.qkFoot a i{font-size: inherit;line-height: inherit;top: 0;}



.abtSec{padding: 30px 0 20px;}
.vluLft { padding: 20px 0 15px; }
.vluLst li { margin-top: 10px; padding-left: 20px; }
.vluLst li::before { top: 0px;}
.cmntSec { padding: 30px 0; }
.tkSec { padding-top: 30px; }
.cmntImg { border-radius: 10px;}
.abtSec::before, .cmntSec::before { width: 210px; }
.banInImg { height: 230px; }




.abrMng { padding: 30px 0 5px; }
.mtSec { padding: 15px 0; }
.exeSec{ padding: 30px 0 15px; }
.parSec {padding: 15px 0 30px;}




.whrSec{padding:30px 0 15px;}
.whrDiv{margin:10px auto 0;}
.whrSec b{font-size:15px;line-height:24px;}
.tabtpLst li a{font-size:13px;line-height:30px;padding:0 10px;}
.ordSec::before{width:210px;}
.ordSec{padding:15px 0 30px;}



.locaSec { padding: 30px 0; }
.locaSec h2{padding: 0;}
.locaMap .col-md-4, .locaMap .col-md-8 { max-width: 100%; flex: 0 0 100%; }
.locaAdrsMp{display: inline-block;width: 100%;}
.locaAdrsMp iframe{height: 250px;float: left;}



.adrSec .col-md-4 { flex: 0 0 100%; max-width: 100%;}
.adrSec { padding: 15px 0; }
.adsBx { min-height: inherit; }

.abrMng::before { width: 140px; bottom: -480px;}
.mtSec::before {width: 140px;}


.ordSec .col-md-4{flex: 0 0 100%;max-width: 100%;}
.ordBxImg { height: 300px; }



.exeBx { min-height: inherit; }



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

.aprtBx { min-height: 280px; }
	
	
.btnGrpp li { float: inherit; width: 100%;padding: 5px 0;}
	
	
	
} 
@media only screen and (max-width: 400px){ 
	
	
.countRw .col-md-4 { flex: 0 0 100%; max-width: 100%; }
	
	
	
	
	
	
}