*{margin: 0px;padding: 0px;box-sizing: border-box;}
:root{
    --yellow:#E49A00;
    --blue:#062A4D;
}
body{font-family: "Heebo", serif;font-size: 16px;line-height: 26px;overflow-x: hidden;font-weight: 400;color:#666666;}
h1,h2,h3,h4,h5,h6{color:var(--blue);font-weight:600;font-family: "Playfair Display", serif;}
a{color:#0d0d0d;cursor:pointer;}.cfont{font-family: "Playfair Display", serif;}
.sp-sticky{
	width: 100%;height: auto;
    display: block;
    position: fixed;
    z-index: 999;
    left: 0;
    top: 0;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.sp-sticky-child{
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
ul{list-style-type: none;}a{text-decoration: none;}.ncontainer {
    width: 90%;
    margin: 0px auto;
}.container{width: 80%;margin: 0px auto;}.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.cont-mail a {
    display: flex;
}

.pt0 {padding-top:0 !important;}
.align-items-center {
    -ms-flex-align: center!important;
    align-items: center!important;
}
.justify-content-between {
    -ms-flex-pack: justify!important;
    justify-content: space-between !important;
}
.d-flex {
    display: -ms-flexbox!important;
    display: flex!important;
}/* side menu */
.side-menu-wrap {padding-top:80px;width:340px;position: fixed;left: -100%; top: 0;background: #fff;height: 100%; -webkit-box-shadow: 0 1px 5px 0 rgba(83, 83, 83, 0.2); box-shadow: 0 1px 5px 0 rgba(83, 83, 83, 0.2);
  overflow-y: auto; z-index: 9999; transition: .4s; -webkit-transition: .4s; -moz-transition: .4s; -ms-transition: .4s; -o-transition: .4s;}
.side-menu-wrap.opened {left: 0;transition: .8s; -webkit-transition: .8s;-moz-transition: .8s;  -ms-transition: .8s; -o-transition: .8s;}
p{text-align: left;}
.main-menu .sub-menu li{line-height: 24px;}.main-menu .sub-menu a{text-transform: capitalize;}
.side-menu-logo { border-bottom: 2px solid #FE8204;}
.header-sticky .side-menu-wrap{padding-top:70px;}
.side-menu-nav .main-menu>li {position: relative;border-bottom: 1px solid #ccc;}
.preheader {
    background: #333333;
    padding: 12px 0px;
}
.preheader .container{display:flex;justify-content:flex-end;}
.hicons{display:flex;gap:50px;}.hicons a{color:#fff;font-weight: 500;transition:all 0.3s ease;}
.hicons a:hover{color:#FFD781;}.hicons a:hover::before{filter: invert(0%) sepia(69%) saturate(1364%) hue-rotate(305deg) brightness(112%) contrast(104%);}
.side-menu-nav .main-menu>li>a>i {color: #03328E;}

.side-menu-nav .main-menu .sub-menu {border-top: 1px solid var(--yellow);background: #fff;display: none;}

.side-menu-nav .main-menu .sub-menu li {border-bottom: 1px solid #eee;}

.side-menu-nav .main-menu .sub-menu a {padding: 13px 18px;display: block;color: #212529;font-weight:400;font-size: 16px;transition: .4s;-webkit-transition: .4s;-moz-transition: .4s;-ms-transition: .4s; -o-transition: .4s;}

.side-menu-nav .main-menu .sub-menu a i {color: #03328E;}

.side-menu-nav .main-menu .sub-menu~i {position: absolute;padding: 18px 11px;right: 0;top: 0;border-left: 1px solid #ccc;}

.side-menu-nav .main-menu .sub-menu a:hover {background:var(--green);color: #fff;}

.side-menu-nav .main-menu>li>a {color: #212529;padding: 13px 30px 13px 10px;font-weight: 600;display: block;transition: .4s;-webkit-transition: .4s;-moz-transition: .4s; -ms-transition: .4s; -o-transition: .4s;}

.side-menu-wrap .side-menu-close {position: absolute; right: 0; top: 0; height: 30px;width: 30px;border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0; -o-border-radius: 0;}

.side-menu-close { height: 43px;width: 43px;background:var(--sblue);border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;}

.side-menu-close span{height: 2px;width: 20px;background:#E49A00;position: relative;opacity: 1;transition: .4s;-webkit-transition: .4s; -moz-transition: .4s; -ms-transition: .4s; -o-transition: .4s;}

.side-menu-close span:nth-child(1){top: -5px;}

.side-menu-close span:nth-child(3){bottom: -5px;}
 .hem.active i svg, .ofm.active i svg, .cfm.active i svg, .wpm.active i svg {
    transform: rotate(450deg) !important;
}
.side-menu-close.closed span:nth-child(1) {transform: translateY(7px) rotate(45deg);-webkit-transform: translateY(7px) rotate(45deg);-moz-transform: translateY(7px) rotate(45deg);-ms-transform: translateY(7px) rotate(45deg); -o-transform: translateY(7px) rotate(45deg);}

.side-menu-close.closed span:nth-child(2) {opacity: 0;}

.side-menu-close.closed span:nth-child(3) {transform: translateY(-7px) rotate(-45deg); -webkit-transform: translateY(-7px) rotate(-45deg); -moz-transform: translateY(-7px) rotate(-45deg); -ms-transform: translateY(-7px) rotate(-45deg); -o-transform: translateY(-7px) rotate(-45deg);}
/*  custom overlay */
.custom-overlay { position: fixed;left: 0;top: 0;background: rgba(0, 0, 0, .4);z-index: 12500;visibility: hidden;opacity: 0;transition: .4s; -webkit-transition: .4s;-moz-transition: .4s; -ms-transition: .4s;-o-transition: .4s;}
.stretched-link::after{position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 1;content: "";background-color: rgba(0,0,0,0);}
.custom-overlay.show {visibility: visible;opacity: 1;transition: .4s;-webkit-transition: .4s;-moz-transition: .4s;-ms-transition: .4s;-o-transition: .4s;}.justify-content-center {-ms-flex-pack: justify!important; justify-content: center !important;}
.flex-wrap {
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
}
.flex-column {
    -ms-flex-direction: column!important;
    flex-direction: column!important;
}
.d-block {
    display: block!important;
}
.d-none {
    display: none!important;
}
@media (min-width: 1100px){
.flex-lg-row {
    -ms-flex-direction: row!important;
    flex-direction: row!important;
}
.align-items-lg-center {
    -ms-flex-align: center!important;
    align-items: center!important;
}.d-lg-block {
    display: block!important;
}.d-lg-none {
    display: none!important;
    }.sub-menu{display: none;}
}.sp-sticky {
    width: 100%;
    height: auto;
    display: block;
    position: fixed;
    left: 0;background:#fff;
    top: 0;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}.sp-active {
    box-shadow: rgb(0 0 0 / 10%) 0 2px 4px;
}.header-logo svg{width:220px;}.sp-active svg{width:180px;}header svg{transition:all 0.3s ease;width:240px;}
header .container{position:relative;}.orange{color:var(--orange1);}footer a:hover{color:var(--red);}
.orange1{color:var(--orange1);}
.copyright .left span{padding:0px 0px 0px 5px;}
.angdown svg {
    transform: rotate(450deg)!important;
}.side-menu-nav svg {
    transition: all .1s linear;
}
.sp-sticky.sp-active {
    box-shadow: rgb(0 0 0 / 10%) 0px 2px 4px;
    background: #fff;
}
header .main-menu>li>a{padding:0px 1.4vw;color:#333333;font-size: 17px;display: flex !important;align-items: center;height:90px;transition:all 0.3s ease;}
.main-menu a span{position: relative;display: flex;text-transform:capitalize;font-weight:500;transition:all 0.3s ease;text-transform:uppercase;}
.main-menu a.active span::after,.main-menu a:hover span::after{position: absolute;content:'';
  width:15px;
  height:10px;
   background:url('images/arrow.png') no-repeat;background-size:contain;margin-top:-10px;transition:all 0.3s linear;
}.main-menu a:hover span{color:var(--yellow) !important;} 
footer{background:var(--blue);}footer .iconshow path{fill:#fff;}
.fwrap {
    display: grid;
    grid-template-columns:25% 45% 20%;
    padding: 70px 0px 55px;
    justify-content: space-between;
}

.copyright .container {
    display: flex;flex-wrap:wrap;
    justify-content: space-between;
    padding: 14px 0px;border-top:1px solid #ffffff20;
}
footer h2{margin-bottom:20px;font-size:20px;color:#eaeaea;font-weight:400;}.flinks li{margin-bottom:10px;text-transform: capitalize;}.flinks li:last-child{margin-bottom:0px;}
footer img{margin-bottom:20px;}
.fcname{font-weight:500;font-size:20px;margin-bottom:15px;color:#fff;}.cinfo p{margin-bottom:15px;}
.sicons svg{width:18px;height:18px;}
.sicons {
    display: flex;
    margin-top:20px;
}
.sicons svg path{fill:#fff;transition:all 0.3s ease;}
.sicons .youtube svg,.sicons .twitter svg{width:18px;height:28px;}
.sicons li{padding:0px 15px 0px 0px;}.sicons a:hover path{fill:#fbd880;}
.enquiry{padding:40px 0px;position:relative;background:url(images/bg-2.png) no-repeat;background-color:var(--green);background-size:cover;z-index:1;}
.enquiry, .enquiry a{color:#fff;}
.enquiry p{font-size:30px;line-height:1.1;font-weight:500;}
.egrid{display:grid;grid-template-columns:70% 25%;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:20px 20px;position:relative;z-index:9;}
.enquiry p:last-child{text-align:center;display: flex;justify-content: flex-end;}
.enquiry a{transition:all 0.3s linear;font-size:18px;border:1px solid #fff;z-index:1;padding:10px 20px;margin-top:0px;line-height:1;font-weight:400;}


.cbtn,.modal1 .cbtn{padding:8px 22px;display:inline-flex;text-transform:capitalize;transition:all 0.3s linear;
font-size:16px;}
.swiper a{position:absolute;right:-20px;border: 0px solid #6a6b6a;z-index:auto;}
.pspace3{padding:30px 0px;}.pspace5{padding:50px 0px;}
.sblue{color:var(--sblue);}.mb1{margin-bottom:15px;}
.f20{font-size:20px;}.pspace{padding:100px 0px;}.hproducts{background:#f2f8fd;}
.textWrapper .d-flex{align-items:center;justify-content: space-between;width:90%;z-index:9;}
.plus::after {position:absolute;top:0;font-weight:400;
    content: "+";font-size:20px;
    display: inline-block;
}.swiper a:hover{background:#e65326;}.swiper a:hover::before{border-bottom-color:#e65326;}
.swiper a::before{content:'';border-left: 14px solid transparent;position:absolute;
    border-right: 14px solid transparent;
    border-bottom: 21px solid #940808;
    top: -9px;
    right:-4px;transform:rotate(90deg);z-index:-1;transition:all 0.3s ease;}
.kplus::after {
    content: "K";
    display: inline-block;
}
.certslider  .owl-dots {
    display:none;margin-top:10px;
}
.owl-carousel .owl-dot {
    background-color: #ccc !important;
    padding: 5px !important;
    border-radius: 50%;
    width: 7px;
    height: 7px;
    margin: 0px 10px;
    outline: 0px;
}
.ch2{font-size: 40px;line-height:42px;letter-spacing: 0px;font-weight:400;}
.habt{display:grid;grid-template-columns:40% 55%;justify-content:space-between;align-items:flex-start;}
.tright{text-align:right;}.habt p{margin:0px 0px 20px;}.islider .owl-item img{width:auto;margin-left: auto;}
.lfont{font-size: 80px;position:relative;
    opacity: 0.1;
    margin-right: 100px;color:#323131;
    transition:all 0.3s ease;
	margin-top:30px;}
.lfont:hover {
  color: var(--blue);opacity:0.3;
}
.habt2{display: flex;justify-content: flex-end;}.habt2 p{text-align:center;padding-left:8%;position:absolute;}
.habout{padding:0px 0px 100px;}
.hblog{overflow-x:hidden;padding-bottom:0px;}
.hbloglist .owl-item{background:#fff;transition:all 0.3s ease;position:relative;}
.hbloglist .owl-item::after,.clientlist .c1::after{content:'';position:absolute;background:#e1d8ce;width:100%;height:4px;left:0;bottom:0;}
.hbloglist .owl-item::before,.clientlist .c1::before{content:'';position:absolute;background:#f47e20;width:100%;height:4px;left:0;bottom:0;z-index:1;transform:scaleX(0);transition:all 0.4s ease;}
.hbloglist .owl-item:hover:before,.clientlist .c1:hover:before{transform:scaleX(1);}
.hbloglist .owl-stage{display:flex;}.hbloglist p{margin:20px 0px 80px;}
.ch3{font-size:28px;line-height:30px;letter-spacing: -1px;}
.blogdesc a{/*position:absolute;*/bottom:30px;}.hbloglist,.hproject{padding-top:20px;margin-bottom:30px;}.rslider .owl-dots{display:block !important;text-align:center;margin-top:20px;}
.actdot .owl-dot.active{background-color:var(--green) !important;}
.hbloglist .owl-stage-outer,.rslider .owl-stage-outer {overflow: visible;}
.hbloglist .owl-item,.rslider .owl-item {opacity: 0;transition: opacity 500ms;background:#f1ede8;padding:0px 20px 20px;}.hbloglist .owl-item.active,.rslider .owl-item.active{opacity: 1;}
.rname{margin-top:15px;font-weight: 500;color:var(--red);}.hbloglist .owl-dots button,.rslider .owl-dots button{background-color:#c0c0c0 !important;}
.htesti .lfont{text-align:right;}.rslider{margin:40px auto 0px;position:relative;overflow:hidden;}
.habt a{margin-top:10px;}
.grey{background:#f4f4f4;}.rcrow{display:flex;flex-wrap:wrap;justify-content:space-between;}
.htesti .owl-dots{text-align:right;}.htesti h2{margin-bottom:25px;}
.clientslider img{transition:all 0.3s ease;margin:0px auto;width:120px !important;}
.clientslider .owl-item:hover img,.clientslider .bslide:hover img{filter: grayscale(0);}
.certslider .icon,.bimg img, .transeff{transition:all 0.3s ease;}
.certslider .slide1:hover .icon{transform:scale(1.1);}
.carrows svg{width:28px;height:28px;}
.habt .linec{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;overflow:hidden;}
.fade {
  transition: opacity .15s linear;
}
.fade:not(.show) {
    opacity: 0;
}

.abtext{display:flex;align-items:center;gap:20px 75px;}
.abtext h2{border-right:1px solid #ccc;padding-right:75px;}.abtext p{display: flex;justify-content: flex-end;}
.islider .owl-nav{display:none;}
.islider .owl-nav button.owl-prev{position: absolute;left: 10px;top: 50%;display: block;padding: 0 .3em !important;font-size: 2em;margin: 0;cursor: pointer;color: #323131;transform: translate(-50%, -50%);}.islider .owl-nav button.owl-next{position: absolute;right:-40px;top: 50%;display: block ;padding: 0 .3em !important;font-size: 2em ;margin: 0;cursor: pointer;color: #323131;transform: translate(-50%, -50%);}.trow .t2{position:relative;overflow:hidden;}
.islider .owl-dots,.pslider .owl-dots{text-align:center;}.sub-banner{flex-direction:column;align-items:center;justify-content:center;
    background: #ccc;display:flex;align-items: center;flex-wrap:wrap;position:relative;background-size:cover;height:350px;}
.breadcrumb{display: flex;
    list-style-type: none;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    padding: 10px 0px 0px 5px;}
.breadcrumb svg{margin:0px 5px;}.breadcrumb li{font-size:16px;display:flex;align-items:center;font-weight:300;}.sub-banner h1{color:#fff;font-size:50px;line-height:50px;font-weight:400;border-bottom:1px solid rgb(255 255 255 / 20%);}
.center{display:flex;flex-wrap: wrap;align-items:center;justify-content:center;}.vm-cards h2{color:var(--blue);font-size:30px;}

.backButton {
    cursor: pointer;
    position: fixed;
    bottom: 2rem;
    right: 2rem;
    z-index: 999999;
    display: none;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    transition: transform 0.55s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.55s cubic-bezier(0.215, 0.61, 0.355, 1);
}.backButton__bg {
    position: absolute;
    z-index: -1;
    border-radius: 100%;
    width: 100%;
    height: 100%;background:#eaaf4f;transition:all 0.3s ease;
}.backButton:hover .backButton__bg{background-color:#e79c2f;}
.backButton__icon__wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.backButton__icon__wrap svg{width: 20px;height: 20px;}
.sse {
    writing-mode: vertical-rl;
    text-orientation: mixed;
    position: fixed;
    opacity:0;
    bottom: 30%;justify-content:center;
    z-index: 999;background:var(--blue);
    right: 0px;
    font-weight: 600;
    box-shadow: 0 0 3px rgb(0 0 0 / 30%);
    transform: rotate(180deg);
}
.sse:hover a{color:#fff;background: var(--yellow);}
.sse a {padding:20px 8px;color:#fff;white-space:nowrap;display:flex;}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}.show {
    display: flex;
    opacity: 1;
    align-items: center;
}.modal {
    background: rgb(0 0 0 / 50%);
    z-index: 9999999;
}.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0;
}.fade {
    transition: opacity .15s linear;
}.modal.right.fade.show .modal-dialog {
    right: 0;
}.modal.right.fade .modal-dialog {
    right: -500px;
    -webkit-transition: opacity .3s linear, right .5s ease;
    -moz-transition: opacity .3s linear, right .5s ease;
    -o-transition: opacity .3s linear, right .5s ease;
    transition: opacity .3s linear, right .5s ease;
    bottom: 0;
}.modal.right .modal-dialog {
    position: fixed;padding:
    margin: auto;
    height: auto;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.modal-content {
    background:#fff;
}.modal-title {
    width: 100%;
    font-size: 26px;
}
.col-md-12{width:100%;}.modal1 .modal-body{padding:15px;}
.modal-header {
    border-bottom: 1px solid #c1c1c1;padding: 18px 20px;
}.modal.right .close {cursor:pointer;
    position: absolute;
    right: 20px;
    top:16px;
    outline: 0;text-shadow: none;
    opacity: .8;
    color: #000;
    font-size: 26px;    background: transparent;
    border: 0px;
}.modal.right .close:hover{opacity:1;}
.contactpage .sse{display:none !important;}.fcol1 .nowrap{color:var(--sblue);transition: all 0.3s ease;}.fcol1 .nowrap:hover{color:var(--blue);}
.enbtn{position:relative;border-radius:5px;}header .main-menu .enbtn{height:auto !important;padding:9px 20px 9px;color:#fff !important;z-index:1;margin-left:20px;}
img{max-width:100%;}
.enbtn::after,.ltalk::after,.cbtn::after{content:'';position:absolute;left: 0;top:0;width:0;height:100%;background:var(--orange);transition:all 0.5s ease;z-index:-1;}

header .main-menu .enbtn:hover::after,.ltalk:hover::after,.cbtn:hover::after{width:100%;}.ltalk{position:relative;}
.cinfo{margin-top:15px;}.clientslider{width:95%;margin:40px auto 0px;}
.carrows .owl-prev, .carrows .owl-next{position: absolute;top:45%;left: -20px;}
.carrows .owl-next{right: -20px;left: auto;}
.hbloglist h3{color:#e65326;margin-top:25px;}.bimg{position:relative;overflow:hidden;display:flex;}
.hbloglist .owl-item:hover img{transform:scale(1.1);}
.rslider .owl-item{transition:all 0.3s ease;padding:0px;}.rslider .owl-item:hover{background:#fffbf5;box-shadow:8px 8px 0px rgb(102 158 63 / 50%);}
.rslider .f20{color:var(--orange1);font-weight:600;}.tc{text-align:center;}
.rslider::after{content:'';position:absolute;background:url(images/quote.png) no-repeat;width: 60px;height: 50px;right: 0px;top: -65px;background-size: contain;}
.wicon{display:grid;grid-template-columns:repeat(5,1fr);gap:40px 0px;margin-top:60px;}.wicon .item p{text-align:center;}.wicon .bimg{justify-content:center;margin-bottom:10px;}
.wicon img{transform:scale(0.9);}.wicon .item:hover img{transform:scale(1);}.wicon p{width:50%;margin:0px auto;line-height:20px;}
.vmbtn .bimg{width:90px;height:90px;display:flex;align-items: center;justify-content:center;margin:0px auto 10px;}.vmbtn .bimg div{background:#f58640;border-radius:50%;padding:10px;
    display:flex;transition:all 0.3s ease;}.vmbtn svg{width:30px;height:30px;}
.vmbtn svg path{fill:#fff;}.vmbtn:hover .bimg div{background:var(--red);}.vmbtn:hover a{color:var(--red);}.vmbtn a{display:flex;justify-content:center;}
.wus .container{position:relative;}
.wus .container::after{content:'';position:absolute;background: url(images/colors.webp) no-repeat;right:0;bottom:-100px;
    width: 100%;height: 9px;background-position: right;}
.hprod{position:relative;background:#001837;}
.hprow,.hprow1{display:flex;flex-wrap: wrap;gap:20px;}
.hp1,.hpr1{width:25%;}.hp2{width:72%;display:grid;grid-template-columns: repeat(2,1fr);gap:20px;}
.hpr2{width:72%;}.hp21,.hpr2{position:relative;display:flex;overflow:hidden;}.hp21 h3,.hpr2 h3{position:absolute;right:0;bottom:0;padding:10px 20px;background:#6e6e6e;}
.hprow img,.hprow1 img{width:100%;transition:all 0.3s ease;}.hprow1{margin-top:20px;}.hp1{background:#f47e20;position:relative;}
.hprod h3{margin:10px 0px 5px;font-size:28px;font-weight:500;transition:all 0.3s ease;font-family:"Heebo",serif;line-height:1.1;}.hp1::after,.hpr1::after{content:'';position:absolute;bottom:0;background:url(images/paver-block-pattern.webp) no-repeat;background-size:contain;width: 100%;
    height: 100%;background-position: bottom center;}.hp1 h3,.hpr1 h3{font-size:34px;padding:30px 20px 20px;line-height: 32px;}.hpr1{background:#f2a722;position:relative;}.hpr3 h3 {z-index: 999;position: relative;}
.hpr1::after{background:url(images/wall-pattern.webp) no-repeat;background-size:contain;background-position: bottom center;}
.hp21:hover img,.hpr2:hover img{transform:scale(1.05);}.ch4{font-size:26px;font-weight:600;}
.facts {
    display: flex;justify-content:center;padding:60px 0px;
}
.facts span{color:var(--blue);font-size:18px;}.facts p:last-child{font-size:22px;font-weight:400;color:var(--blue);font-family:"Playfair Display", serif;line-height:26px;}
.awrap{width:80%;margin:0px auto;}  
.count, .count1 {
    font-size:50px;
    color:#E49A00;
    margin-bottom:5px;line-height:1;
    font-weight:600;position:relative;
}
.fcont{display:flex;flex-direction: row;gap:40px;}
.fdata{text-align:left;padding:0px 70px 0px;}
.banner::after{content:'';position:absolute;background:url(images/tt.png) no-repeat;background-size:contain;width: 250px;height: 135px;
    left: 0;
    bottom: 100px;
    z-index: 9; }

.swiper-button-prev span, .swiper-button-next span {
    width: 10px;
    height: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    position: absolute;
    border: solid 2px white;
    border-left: 0;
    border-bottom: 0;
    transition: all 0.3s ease;
}.swiper-button-next span {
    transform: rotate(45deg);
    right: 50%;
}.swiper-button-prev span::before,  .swiper-button-next span::after {
    background-image: none !important;
}.swiper-button-prev span {
    transform: rotate(-135deg);
    left: 50%;
}.swiper-button-prev:hover, .swiper-button-next:hover {
    background:var(--orange) !important;
}
.enquiry .egrid p:first-child{font-size:34px;font-family: "Playfair Display", serif;}.enquiry a{font-weight:400;}
.carrows i {
    transition: all 0.3s ease;
    background: #fff;
    display: flex;
    width: 40px;
    height: 40px;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    box-shadow: 0px 0px 3px rgb(0 0 0 / 20%);
}
.hblog .carrows .owl-prev, .hblog .carrows .owl-next{top:47%;}.hblog .carrows .owl-prev{left:-30px;}.hblog .carrows .owl-next{right:-30px;}.nowrap{white-space:nowrap;}
footer ul li{margin-bottom:12px;}footer ul li:last-child,.sicons li{margin-bottom:0px;}
.sp-active .container::after{transform:scaleY(0);}
.aslide .container{position:relative;}.pslides img{width:100%;object-fit:cover;}
.pslides {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding-bottom:25px;
    z-index: 1;
}

.pslides .swiper-pagination{bottom:0px;}
.pslides .swiper-pagination .swiper-pagination-bullet-active{width:20px !important;border-radius:10px !important;background:var(--red) !important;}.pslides .swiper-pagination-bullet{background: var(--orange) !important;width:6px;height:6px;border-radius:50%;transition:all 0.3s ease;}
.pslides .swiper-button-prev,.pslides .swiper-button-next{position:absolute;}.pslides .swiper-button-next span::after,.pslides .swiper-button-prev span::after{display:none !important;width:0px !important;}
.pslides span{width:40px;height:40px;background:#ffffffbf;border-radius:50%;transform:none;border:0px !important;box-shadow:0px 0px 2px rgb(126 126 126);}.pslides .swiper-button-prev{left:0px;}.pslides .swiper-button-next{right:0px;}
.pslides svg path{fill:#494949;}.pt-0{padding-top:0px;}
.pirow{display:grid;grid-template-columns: repeat(3,1fr);text-align:center;gap:20px;}.imgzoom{position:relative;overflow:hidden;}
.pirow h2{padding:15px 10px 10px;}.imgzoom img{transition: all 0.3s ease;display:flex;margin: 0px auto;position:relative;}.pr1:hover .imgzoom img{transform:scale(1);}
.gbg1{background:#eff1f2;}.pr1 img{transform:scale(0.85);}.imgzoom{background:#fff;}.w80{width:80%;margin:0px auto;}.bcbg{background: #eff1f2;}.mb3{margin-bottom:50px;}
.wcus{display:grid;grid-template-columns: 30% 60%;justify-content:space-between;margin-bottom:20px;}.w75{width:75%;margin:0px auto;}
.yicon, .yicon a {
    position: relative;
    display: inline-flex;
    align-items: center;
    z-index: 9;
    justify-content: center;
    text-align: center;
}.yicon .button.is-play {
    position: absolute;
    z-index: 9;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px 0px;
    margin-top: 20px;
}.button-icon {
    border-radius: 8px;
    width: 75px;
    height: 50px;
    display: flex;
    background: #fff;
    align-items: center;
    justify-content: center;
    background: #FF0000;
    transition: all 0.3s ease-out;
}
.hbg{background:linear-gradient(to bottom, transparent 33%, #f1ede8 30%);padding-bottom:70px;}.mt0{margin:0px;}.pb-3{padding-bottom:60px;}
.qpolicy{display:grid;grid-template-columns: 55% 40%;justify-content:space-between;align-items:center;}.qpolicy img{box-shadow:0px 0px 4px rgba(0,0,0,0.15);}
.qpolicy .owl-item, .ediv .owl-item{opacity:0;}.qpolicy .owl-item.active, .ediv .owl-item.active{opacity:1;}.qpolicy .owl-stage-outer{overflow:visible;}.mb2{margin-bottom:20px;}
.qsec{position:relative;overflow:hidden;padding:20px 0px;}.qpolicy .carrows .owl-prev, .qpolicy .carrows .owl-next{top:45%;}
.infraslider .owl-dots{margin:5px 0px 50px;text-align:center;}.infraslider .owl-dot.active{width:20px;border-radius:10px;}.infraslider .owl-dot{transition:all 0.3s ease;}
.carrows .owl-prev:hover i,.carrows .owl-next:hover i{background:var(--red);}.carrows .owl-prev:hover path,.carrows .owl-next:hover path{fill:#fff;}.brbg{background:#f1ede8;}
.owl-dot.active{background:var(--yellow) !important;}.atestimonials .rslider::after{display:none;}
.pslides .swiper-button-prev:hover span,.pslides .swiper-button-next:hover span{background:#fff;}
.dropdown-menu{
	background:#fff;
    position: absolute;
    transition: all .3s ease;
    padding: 0;
    margin: 0;
    opacity: 0;
    visibility: hidden;
    width:1050px;
    border-radius: 0;
    display: block;
    left: -300px;padding: 20px 30px;
    box-shadow: 0px 0px 5px rgb(0 0 0 / 15%);
    transform: translateY(20px);
} .dmenu:hover .dropdown-menu {
    transform: translateY(0px);
    opacity: 1;
    visibility: visible;
    
} 
.dmenu {
    position: relative;
}
.dmwrap a{text-align:center;line-height: 20px;}
.dropdown-menu  .row{justify-content:space-between;align-items: flex-start;}
.dropdown-menu .dm1:first-child > div{display:grid;grid-template-columns:46% 46%;gap:20px 20px;}
.dmwrap div{    display: flex;
    flex-wrap: wrap;
    justify-content: center;}
.dm1 > a{font-size:20px;font-weight:500;color:var(--orange1);margin-bottom:10px;display:flex;}
.dm1{display:flex;flex-wrap:wrap;height:100%;width:30%;}

.row .dm1:nth-child(2) img, .row .dm1:nth-child(3) img{height:auto;margin-bottom:4px;}.row .dm1:last-child div, .row .dm1:nth-child(2) div{text-align: center;}
.sp-active .wl img{width: 180px;}
.pbm, .mlevel,.bwm {
    position: relative;
}.pbm a,.bwm a{padding:12px 18px !important;}
.pbm.active i svg, .bwm.active i svg{
    transform: rotate(450deg) !important;
}
.wl img {
    transition: all 0.3s ease;
    width: 240px;
}.sp-active .wl img {
    width: 180px;
}.c-frm .row{padding:60px;background-color:#fff;border-radius: 5px;}.justify-center{justify-content:space-between;}.cnt-dtl{width:60%;}.cnt-frm{width:37%;}.fg-btn{display:flex;align-items:center;gap:20px;justify-content:flex-end;}.dtl-cnt p:first-child{font-weight:600;font-size: 18px;margin-bottom:2px;}.fg-btn .form-control{height:auto;transition:0.4s ease-out; width: 160px;background-color:var(--yellow);color:#fff;}.fg-btn .form-control:hover{cursor:pointer;background-color:var(--blue);color:#fff;}.form-control {display: block;width: 100%;height:45px;outline: 0px;padding: 1.5rem 0.75rem;font-size: 1rem;font-weight:500;font-family:"Saira", sans-serif;line-height: 1.5;color:#666;background-color:#f1f1f1;background-clip: padding-box;border:1px solid transparent;border-radius: 0.25rem;transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;border-radius:5px;box-shadow: none;}#form textarea {height: 100px;resize: none;}#form .form-group {width:100%;margin: 0px 0px 20px;}.fg-btn{flex-wrap: wrap;width:auto;}#form .f-row {display:flex;flex-wrap: wrap;justify-content: space-between;z-index: 9;position: relative;}.cnt-add{display:flex;flex-wrap:wrap;row-gap:40px;justify-content: space-between;}.cnt-dtl{display:flex;flex-direction: column;gap:20px;}.dtl-lst{display:flex;gap:20px;}.dtl-icn{width:40px;height:40px;background-color:#f67f20;border-radius:8px;display:flex;justify-content:center;align-items:center;}.dtl-icn svg{display:inline-flex;}.dtl-cnt {width:80%;}.effect{filter: drop-shadow(0px 22px 12px #ccc);}.cnt-dtl h2{margin-bottom:40px;}.f-hadds, .dtl-lst{width:48%;}.f-hadds .dtl-lst{width:100%;}.mt{margin-top:93px;}.b5,.contactpage .enquiry{display:none;}.sub-banner{background:linear-gradient(to right, #00000020, #00000014), url(images/project-banner.jpg);background-position:center;background-size:cover;
z-index:9;}
.mbtn,.pmbtn,.mbtn1{display:inline-flex;align-items:center;margin-top:10px;position:relative;font-weight: 500;}.atestimonials,.wus{overflow-x:hidden;}
.mbtn::after,.pmbtn::after,.mbtn1::after{content:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cpath fill="%235e5e5e" d="M6.41 6L5 7.41L9.58 12L5 16.59L6.41 18l6-6z"%2F%3E%3Cpath fill="%235e5e5e" d="m13 6l-1.41 1.41L16.17 12l-4.58 4.59L13 18l6-6z"%2F%3E%3C%2Fsvg%3E');position: absolute;right: -22px;top:3px;}
.psrow{grid-template-columns: repeat(4,1fr);gap:40px;}.psrow img{transform: scale(1);}.psrow .pr1{text-align:left;}.psrow h2{padding:0px;}
.psrow p{margin:10px 0px 5px;}.psrow .pr1:hover img{transform: scale(1.2);}.psrow img{transition-duration: 1.2s;}.pr1{position:relative;}
#carouselHeader h2{text-align:center;padding:10px;}.psrow .pr1 h2,.psrow .pr1 p{padding-left:10px !important;}.psrow .pr1 h2{padding-bottom:10px !important;}
.cpr .modal-header{position:absolute;right:0;z-index:9;border: 0px;padding: 0px;background: transparent;}.cpr .modal-content{position:relative;}.cpr .close{border:0px;background:var(--red);
    padding:12px 14px;font-weight:600;color:#fff;transition:all 0.3s ease;}.cpr .close:hover{background:var(--orange);}.cpr .item img{width:100% !important;height:500px !important;object-fit:cover;}
.modal-dialog {
    min-height: calc(100vh - 60px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: auto;
}
.cpr .carrows .owl-prev{left:20px;} .cpr .carrows .owl-next{right:20px;}.cpr .carrows .owl-prev,.cpr .carrows .owl-next{top:45%;}
select option{color:#000;}

.modal1 .modal-content{background:url(images/pattern-1.webp);background-size:300%;position:relative;background-position:bottom;}

.modal2 .modal-dialog{max-width:600px !important;}

.modal2 .close{
	position:absolute;
    border: 0px;
    background: transparent;
    font-size: 30px;
	left: auto;right:15px;

}
.modal1 .close{position:absolute;right: 10px;
    border: 0px;
    background: transparent;
    font-size: 30px;
    top: 10px;}
.modal1 .form-group{margin-bottom:15px;}.textarea .form-control{height:80px;}
.submit.fg-btn{width:100%;justify-content:flex-end;}
.modal1 .modal-content{display:grid;grid-template-columns:40% 60%;border-radius:10px;}
.modal1 .popimg{display:flex;}.modal1 img{border-radius:10px 0px 0px 10px;}.modal1 .modal-body{padding:20px;}
.clientslider .owl-prev:hover path,.clientslider .owl-next:hover path{fill:#b27d32;}
.clientslider .owl-prev{left:-40px;}.clientslider .owl-next{right:-40px;}.clientlist{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;}
.clientlist img{width:200px;margin:0px auto;height:auto;}.clientlist .c1{background:#f1ede8;text-align:center;display:flex;padding:15px 0px;position:relative;}
.clientlist .c1::before,.clientlist .c1::after{height:3px;}.pb0{padding-bottom:0px !important;}
.abtsec .mbtn,.mbtn1{display:none;}#seeMore{display:inline-flex;margin-top:40px;}.close{cursor:pointer;}
.mbtn:hover,.mbtn1:hover{color:var(--green);}.mbtn:hover::after,.mbtn1:hover::after{filter:invert(61%) sepia(11%) saturate(1561%) hue-rotate(33deg) brightness(93%) contrast(89%);;}
.infraslider .owl-prev,.infraslider .owl-next{top:43%;}.pslides img:hover{cursor: zoom-in;}
.dmenu > i{width:100%;display:flex;justify-content:flex-end;}.dmenu > i::after{content:'';position:absolute;border-left:1px solid #ccc;width:2px;height:100%;right:36px;}
.abtpage .atestimonials{padding-top: 10px;}
.hpr3:after {background:url(images/u-drainpattern.webp) no-repeat;}

.imgar::after{content:'';position:absolute;left:0;background:linear-gradient(to right, rgb(0 0 0 / 20%), rgb(0 0 0 / 10%));width:100%;height:100%;z-index:0;}
.imgar h1{position:relative;z-index:9;}
.qtrow{display:grid;grid-template-columns:47% 47%;justify-content:space-between;}
.lines{line-height:30px;}.whatsapp {position: fixed;right: 2rem;bottom:10rem;z-index: 999;}.whatsapp svg{width: 40px;height: 40px;}
.senq{position:absolute;bottom:0;width:100%;text-align:center;left:0%;background:var(--red);padding:10px;color:#fff;text-transform: uppercase;
    font-weight: 500;transition:all 0.3s ease-out;opacity:0}.pr1:hover .senq{bottom:0;}
.pr1{position:relative;}
.rslider .owl-stage, .ediv .owl-stage{display:flex;}
.pr1:hover .senq{opacity:1;}.flogo{width:150px;height:auto;margin:0px 0px 20px 0px}
.whatsapp {position: fixed;right: 2rem;bottom:7rem;z-index: 99;}
.varlogo{
    position: fixed;
    bottom: 20px;
    left: 20px;
    z-index: 99;
    width: 85px;
    border-radius: 10px;
    padding: 7px;
    display: flex;
    gap : 10px;
    align-items: center;
    
}
div#varlogo1 {
    display:none;
}
.ferro{
    width: 50px;
    margin: 0px auto;
    text-align: end;
}
.wus .vmbtn{position:relative;}
.slist{display: grid;grid-template-columns: repeat(2,1fr);border-top: 1px solid #ccc;}
.pr1 li {padding: 10px 0px;}
.slist1{display: grid;grid-template-columns: repeat(1,1fr);}.pr1{background:#fff;}
.pslist .pr1 ul{border-top: 1px solid #ccc;}.mt5{margin-top:50px;}
.pmbtn{display:none;}.wus .vmbtn{position:absolute;right: 105px;bottom: 20px;}.wcus h3{font-size: 20px;line-height: 24px;}
.u-drain .vmcnt{display:block;}
#whatsapp{display:none;}
.modal2 .modal-body{position: relative;}
.hauto{height:auto;}
.breadcrumb a span{color:#fff;}.breadcrumb span{color:#fff;line-height:1.2;transition:all 0.3s ease;}
.breadcrumb a:hover span{color:#ffb243;}
.vbanner{position:relative;height:600px;}
.vbanner::after{content:'';position:absolute;width:100%;height:100%;background:rgb(0 0 0 / 40%);top:0;left:0;z-index:99;opacity:0.6;}
.playicon{position: absolute;bottom:20px;
    text-align: center;
    -webkit-transition: .3s opacity;
    -o-transition: .3s opacity;
    transition: .3s opacity;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    z-index:999;display: flex;justify-content:center;width:100%;align-items:center;}
.playicon .swiper-pagination{position:relative;width:auto;bottom:0px;}
.playicon div:last-child{display:flex;margin-left:20px;}
.playicon a{display:flex;}
.playicon a:hover svg{transform: scale(1.1);}
.playicon .play.hide,.playicon .stop.hide{display:none;}

.swiper-pagination {
    bottom: 20px;
    display: flex;
    justify-content: center;
    width: 100%;
    margin-left:0px;gap:0px 0px;
}
.header-logo {
   width: 180px;
}
header.sp-sticky.sp-active .main-menu a.enbtn span{color:#fff;}
.enbtn::before,
.enbtn::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform-origin: center;
    border-radius:25px;
    z-index: -1;width:100%;height:100%;
    transition: all .5s;background:transparent;
 }

 .enbtn::after {
  background: linear-gradient(180deg, #6aa13f, #136c3a);transform:scale(1)
 }

  .enbtn::before {
  background:linear-gradient(180deg, #25418a, #25418a);
 }

.enbtn:hover::after {
  transform:scale(0);
}
.cbtn{color:#fff;border-radius:0px;position:relative;transition:all 0.5s ease;font-weight:500;text-transform:uppercase;overflow:hidden;}
.mb25{margin-bottom:25px;}
.imgr{justify-content:flex-end;}.pbspace{padding-bottom:100px;}
.owl-nav svg path{fill:#7c7c7c;}.owl-nav button:hover path{fill:#dbb44e;}
.clientslider img:hover{transform:scale(1.1);}
.plists{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;}
.imgh > div{display:flex;position:relative;overflow:hidden;}.imgh img{transition:all 0.3s ease;}
.imgh:hover img, .nslide:hover img, .nslide:hover img, .hblogs .owl-item:hover img{transform:scale(1.15);}.imgh:hover h3{color:var(--green);}
.ucase{text-transform:uppercase;}.map-container{position:relative;}


.rslider .imgh{position:relative;overflow:hidden;}
footer .fcol1 img{width:150px;}footer,footer a{color:#DBDBDB;}footer a:hover{color:var(--yellow);}
footer a{transition:all 0.3s ease;}.fcol3 a{white-space:nowrap;}
header .main-menu .enbtn span{color:#fff !important;}.copyright p{font-size:14px;}
.copyright p, .copyright a{font-weight:300;}
.aboutbanner{background:url(images/team.webp) no-repeat;background-size:cover;color:#fff;background-position:center;}
.phebanner{background:url(images/banner/heat-exchanger-bg.webp) no-repeat;background-size:cover;color:#fff;background-position:center;}
.servicebanner{background:url(images/services-bg.webp) no-repeat;background-size:cover;color:#fff;background-position:center;}
.ofbanner{background:url(images/banner/oil-filtration-bg.webp) no-repeat;background-size:cover;color:#fff;background-position:center;}
.cfbanner{background:url(images/banner/oil-skimmer-bg.webp) no-repeat;background-size:cover;color:#fff;background-position:center;}
.sparebanner{background:url(images/banner/spares-bg.webp) no-repeat;background-size:cover;color:#fff;background-position:center;}
.wpbanner{background:url(images/banner/water-purifiyer-bg.webp) no-repeat;background-size:cover;color:#fff;background-position:center;}
.clientbanner{background:url(images/banner/clients.webp) no-repeat;background-size:cover;color:#fff;background-position:center;}
.contactbg{background:url(images/contactbg.webp) no-repeat center;background-size:cover;height:300px;color:#fff;}
.gallery{background:url(images/gallery-banner.webp) no-repeat;background-size:cover;height:420px;color:#fff;}
.servicebanner::after{display:none;}
.sub-banner.ycshape{position:relative;overflow:hidden;}
.sub-banner.ycshape::after{content:'';position:absolute;width:40%;height:100%;background:var(--yellow);right:0;clip-path: polygon(0 100%, 100% 99%, 100% 0);bottom:-10px;}
.sub-banner h1,.breadcrumb,.breadcrumb a{color:#431B0E;}.sub-banner .container{position:relative;z-index:9;}
.sub-banner h1{color:#fff;text-transform:capitalize;padding-bottom:20px;margin-bottom:40px;}
.sub-banner::after{content:'';position:absolute;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.4);z-index:0;}
.slash{color:#333333;padding:0px 10px;}.breadcrumb,.breadcrumb a{line-height:1;color:#333333;}
.breadcrumb{padding:10px 0px 0px 0px;z-index:9;}.alignstart{align-items:flex-start;}.mbtn,.mbtn1{display:none;font-family:"Titillium Web", sans-serif;margin-top:0px !important;}
.team{display:grid;grid-template-columns:60% 35%;justify-content:space-between;align-items:center;}
.vm svg{width:80px;height:auto;}.vm h2{padding:20px 0px;font-size:30px;transition:all 0.3s ease;text-align:left !important;}
.vm path{fill:var(--green);transition:all 0.3s ease;}
.vm > div:hover path{fill:var(--brown);}.vm > div:hover{transform:translateY(-10px);box-shadow:0px 1px 5px 0px rgba(0,0,0,0.12);}
.vm > div:hover h2{color:var(--brown);}.cgal{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
.cgal img{object-fit:contain;transition:all 0.3s ease;width:100%;}
.cicon img{height:150px;}.cicon{height:300px;display:flex;align-items:center;justify-content:center;}.cgal a{box-shadow:0px 0px 5px rgba(0,0,0,0.25);border-radius:10px;
    position:relative;overflow:hidden;display:flex;}.gal1 img{object-fit:cover;}
.cgal a:hover img{transform:scale(1.1);}.mfp-bg,.mfp-wrap{z-index: 999999;}.cntpage .enquiry{display:none;}
.map{line-height:0;}
.locate{position:relative;padding-left:60px;margin-top:30px;}.locate::before{content:'';position:absolute;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 50 50'%3E%3Cpath fill='%23899a4d' d='m25 42.5l-.8-.9C23.7 41.1 12 27.3 12 19c0-7.2 5.8-13 13-13s13 5.8 13 13c0 8.3-11.7 22.1-12.2 22.7zM25 8c-6.1 0-11 4.9-11 11c0 6.4 8.4 17.2 11 20.4c2.6-3.2 11-14 11-20.4c0-6.1-4.9-11-11-11'/%3E%3Cpath fill='%23899a4d' d='M25 24c-2.8 0-5-2.2-5-5s2.2-5 5-5s5 2.2 5 5s-2.2 5-5 5m0-8c-1.7 0-3 1.3-3 3s1.3 3 3 3s3-1.3 3-3s-1.3-3-3-3'/%3E%3C/svg%3E") no-repeat;background-size:34px;
    width:40px;
    height:40px;
    left: 0px;
    border: 1px solid #899a4d;
    border-radius: 50%;
    background-position: center;}.ph::before{background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23899a4d' fill-rule='evenodd' d='M4.024 9L4 8.931C3.46 7.384 3 5.27 3 4c0-.55.45-1 1-1h3a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2h-.837A16.054 16.054 0 0 0 15 17.837V17a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v3c0 .45-.55 1-1 1c-1.725 0-3.44-.456-5-1c-5.114-1.832-9.168-5.886-10.976-11'/%3E%3C/svg%3E") no-repeat;background-position:center;}
.mail::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 256 256'%3E%3Cpath fill='%23899a4d' d='M224 48H32a8 8 0 0 0-8 8v136a16 16 0 0 0 16 16h176a16 16 0 0 0 16-16V56a8 8 0 0 0-8-8m-96 85.15L52.57 64h150.86ZM98.71 128L40 181.81V74.19Zm11.84 10.85l12 11.05a8 8 0 0 0 10.82 0l12-11.05l58 53.15H52.57ZM157.29 128L216 74.18v107.64Z'/%3E%3C/svg%3E") no-repeat;background-position:center;}.cforms a{color:#666;transition:all 0.3s ease;}
.cforms a:hover{color:var(--green);}.cforms{display:grid;grid-template-columns:45% 50%;justify-content:space-between;position:relative;z-index:9;}
#form .col6{width:49%;}#form .col12{width:100%;}
.fg-btn input{border:0px;background:#79b435;padding:9px 20px 9px;border-radius:0px;font-family: "Titillium Web", sans-serif;transition:all 0.3s ease;margin-top:10px;}::placeholder{color:#9a9a9a;}.nowrap{white-space:nowrap;}

.pdetail{display:grid;grid-template-columns:30% 65%;justify-content:space-between;align-items:flex-start;}
.sticky a{background:var(--green);width:100%;padding:12px 20px;display:flex;border-bottom:1px solid #a0b35c;color:#fff;font-family:"Titillium Web", sans-serif;position:relative;transition:all 0.3s ease;}
.sticky a::after{content:'';position:absolute;right:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23f4f4f4' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M4 12h16m0 0l-6-6m6 6l-6 6'/%3E%3C/svg%3E");width:24px;height:24px;background-size:24px;}
.sticky a:hover{background: #b27d32;}.pcontent img{width:100%;height:430px;}.f30{font-size:30px;}.py3{padding:60px 0px 30px;}
.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}.table td, .table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #E7E6E6;background: #f6f6f6;
}.table {
    width: 100%;border:1px solid #e0e0e0;border-collapse: collapse;
}
.atb tr td:first-child,.psh h4{background:#a1b076;color:#fff;}.sticky{position:sticky;top:150px;}
.psh{display:grid;grid-template-columns:35% 65%;}.psh h4{font-size:16px;font-weight:400;font-family:'Roboto';color:#fff;}
.psh p{background: #f6f6f6;}.psh > *{padding:10px 15px;}
.br1 .psh:nth-child(2){border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;}
.br1{border:1px solid #e0e0e0;}
header .main-menu>li:hover .sub-menu {
    display: block;
}header .main-menu .sub-menu {
    display: none;
    position: absolute;
    left: 100%;
    top: 100%;
    width: 240px;
    overflow: hidden;
    border-top: 2px solid var(--yellow);
    background: #fff;
    -webkit-box-shadow: 0 1px 5px 0 rgba(83, 83, 83, 0.2);
    box-shadow: 0 1px 5px 0 rgba(83, 83, 83, 0.2);
    z-index: 5;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}
header .main-menu .sub-menu a {
    padding: 12px 24px;font-size:15px;color:#333;
    display: block;
    transition: .4s;
    -webkit-transition: .4s;
    -o-transition: .4s;
    border-bottom:1px solid #d3d3d3;
}header .main-menu .sub-menu a:hover{color:var(--yellow);}
.bullet li{margin-bottom:15px;}.bullet li:last-child{margin-bottom:0px;}
.bullet{list-style-type:disc;padding-left:18px;margin-top:15px;}
.atb1 th{background:#a1b076;color:#fff;font-weight:400;text-align:left;}
.atb1 td, .atb1 th{border:1px solid #e0e0e0;}.hprod h2.mb2{margin-bottom:20px;}
.dlist{display:grid;grid-template-columns:47% 47%;justify-content:space-between;}
.dlist h2{margin-top:0px !important;}.acr{align-items:center;}.ac{align-items:center;}
.plists .owl-item, .plistsgrid  .imgh{position:relative;background:#ecb15d/*#E49A00*/;border-radius:10px;padding:40px 10px 0px 40px;overflow:hidden;height:auto;}.sticky a.active{background:#b27d32;}
.hprod .plists .imgh{overflow:hidden;height:100%;flex-wrap: wrap;position:relative;justify-content: space-between;}

.textWrapper .bh1 {
    color: #431B0E;
    font-size: 60px;
    line-height: 52px;
    font-weight: 600;text-transform:capitalize;
}

.header-logo{transition:all 0.3s ease;}
.sp-sticky.sp-active .header-logo{width:150px;}


.header-sticky .sp-active .main-menu>li>a{height:80px;}
.hero-slider .cbtn:hover{background:var(--brown);}
.ctwrap{display:grid;grid-template-columns:40% 60%;justify-content:space-between;padding-top:60px;}
.imgcont{object-fit:contain;height:auto !important;}
.tstart .brown{color:#431B0E;font-size:30px;font-weight:600;margin:0px 0px 10px 3px;}.tstart .bh1{color:#406618;}
.tstart .textWrapper{padding-top:75px;}
.fright1 .container{display:flex;justify-content:flex-end;padding:75px 100px 0px 0px;}.fright1 .bh1{color:#8dc63f;}
.tstart p{color:#fff;font-size:20px;font-weight:400;margin-top:10px;line-height: 26px;}
.tstart .f40{font-size:80px;font-weight:600;}.tstart .ch1{color:var(--orange);}.ucase{text-transform:uppercase;}
.fright2 .container{display:flex;justify-content:center;align-items:flex-start;}
.fright2 .bh1{color:#fff;text-align:center;padding-top:60px;}
.hero-slider .swiper-slide{background-size:cover;background-position:center;}.swiper-slide{width:100% !important;}
.stable{display:grid;grid-template-columns:50% 45%;justify-content:space-between;}
.astart{align-items:flex-start;}.sse .cnow{display:none;}
.prod1,.prod2,.prod3,.prod4,.prod5,.prod6,.prod7,.prod8{background-position:center;}
.clogo{width:140px;}.enbtn{pointer-events: auto;
    cursor: pointer;
    background: var(--orange);
    border-radius:24px;
    padding:10px 24px;
    margin: 0;color#fff;
    position: relative;overflow:hidden;
    display: inline-block;}.enbtn span{color:#fff;}
.enbtn::after {content: '';z-index:9;border-radius:0px;
    background: var(--green);
    transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}.enbtn:hover::after {
    transform: translate3d(0, -100%, 0);
}.enbtn span{z-index:99;position:relative;}.dhide{display:none;}
.sicons a{border:1px solid rgb(255 255 255 / 35%);border-radius:50%;display:flex;align-items:center;justify-content:center;width:34px;height:34px;}

.addr::after, .cinfo p::after,.cont-mail::after{content:'';background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23E49A00' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='1.5' d='m7.18 10.27l6.504 6.46c.697-.807 5.11-5.538 7.316.924c0 0-.232 3.346-4.994 3.346c-3.367 0-6.851-4.038-9.29-6.346C4.626 12.692 3 10.154 3 7.846C3 3.116 6.252 3 6.252 3c7.432 2.538.929 7.27.929 7.27Z'/%3E%3C/svg%3E");width:26px;height:26px;background-size:26px;left:0;top:0;position:absolute;}
.addr, .cphone,.cont-mail{position:relative;padding-left:40px;}
.addr::after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 1200 1200'%3E%3Cpath fill='%23F7C35F' d='M600 0C350.178 0 147.656 202.521 147.656 452.344c0 83.547 16.353 169.837 63.281 232.031L600 1200l389.062-515.625c42.625-56.49 63.281-156.356 63.281-232.031C1052.344 202.521 849.822 0 600 0m0 261.987c105.116 0 190.356 85.241 190.356 190.356C790.356 557.46 705.116 642.7 600 642.7s-190.356-85.24-190.356-190.356S494.884 261.987 600 261.987'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:18px;height:20px;}
.cont-mail::after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath fill='%23E49A00' d='M5.754 4a3.75 3.75 0 0 0-3.75 3.75v11.5A3.75 3.75 0 0 0 5.754 23H22.25A3.75 3.75 0 0 0 26 19.25V7.75A3.75 3.75 0 0 0 22.25 4zm-2.25 3.75a2.25 2.25 0 0 1 2.25-2.25H22.25a2.25 2.25 0 0 1 2.25 2.25v.779L14 13.907L3.504 8.531zm0 2.467l10.154 5.2a.75.75 0 0 0 .684 0L24.5 10.215v9.036a2.25 2.25 0 0 1-2.25 2.25H5.755a2.25 2.25 0 0 1-2.25-2.25z'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-size:26px !important;width:26px !important;}
.cphone::after{content:'';background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23E49A00' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='1.5' d='m7.18 10.27l6.504 6.46c.697-.807 5.11-5.538 7.316.924c0 0-.232 3.346-4.994 3.346c-3.367 0-6.851-4.038-9.29-6.346C4.626 12.692 3 10.154 3 7.846C3 3.116 6.252 3 6.252 3c7.432 2.538.929 7.27.929 7.27Z'/%3E%3C/svg%3E");width:22px;height:22px;background-size:22px;left:0;top:0;position:absolute;}
.plinks li:before, .qlinks li:before,.benefits li:before{content:'';position: absolute;;width:10px;height:1px;background-size:24px;left:0;background-repeat:no-repeat;top:10px;background:var(--yellow);}
.plinks li,.qlinks li,.benefits li{position:relative;padding-left:25px;}
.fbg{background:#f4f5fa;}.hlight{text-transform:uppercase;color:#989898;display:inline-flex;padding:8px 16px;position:relative;font-weight:500;font-size:17px;display:flex;align-items:center;padding:0px 0px 0px 20px;}
.hlight::after, .wus h2::after, .dwp span a::after{content:'';position:absolute;background:var(--yellow);background-size:cover;width:7px;height:7px;border-radius:50%;left:0;top: 8px;}
.dwp span a{position:relative;}

.enquiry .enbtn::after{background:var(--orange);}.enquiry a{border:0px;padding:15px 24px;}
.bgimage::after{content:'';position:absolute;background:url(images/bgimage.png);background-size:cover;width:100%;height:100%;}
.call, .db, .hicons{position:relative;padding-left:30px;display:flex;align-items:center;}
.call::before, .db:before{
  content:'';
    position:absolute;
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml;base64,CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTIuNjk4IiBoZWlnaHQ9IjEyLjY4OSIgdmlld0JveD0iMTI2MC43MzQgMTQgMTIuNjk4IDEyLjY4OSI+PGcgZGF0YS1uYW1lPSJjYWxsLXN2Z3JlcG8tY29tIj48cGF0aCBkPSJNMTI3MC43NSAyNC4xNTZjLS40MzktLjM1LTEuODA1LTEuMDIzLTIuMTQyLTEuMS0uMzM2LS4wNzktLjc0NC4yNDYtLjg1Ni42NS0uMTEyLjQwNC0uMzIzLjM2Ni0uMzIzLjM2NnMtLjgxLS4yOTgtMi4yOTItMS43NzRjLTEuNDgyLTEuNDc3LTEuNzgyLTIuMjg2LTEuNzgyLTIuMjg2cy0uMDQtLjIxLjM2NC0uMzI1Yy40MDQtLjExMy43MjctLjUyMS42NDgtLjg1OC0uMDc4LS4zMzYtLjc1Ny0xLjctMS4xMDgtMi4xMzctLjM1Mi0uNDM2LTEuMDMyLS4yMTEtMS4xODEtLjEwMi0uMTUuMTA4LTEuNzMgMS4xMTMtMS4yNTUgMi45NjIuNDc1IDEuODUgMS40OTYgMy4zMyAyLjYxOCA0LjQ0OCAxLjEyMiAxLjExOCAyLjYwNiAyLjEzMyA0LjQ1NyAyLjYwMiAxLjg1MS40NyAyLjg1LTEuMTE1IDIuOTU4LTEuMjY1LjEwOC0uMTUuMzMtLjgzLS4xMDYtMS4xODFaIiBmaWxsPSIjZGNkOGQ4IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGRhdGEtbmFtZT0iUGF0aCA1Ii8+PHBhdGggZD0iTTEyNjYuODYgMTguNjg3Yy4yNDYuMTIuNjM2LjM0NCAxLjA4OS43OTYuNDUyLjQ1My42NzUuODQzLjc5NiAxLjA4OS4xMjYuMjU3LjIyLjMxLjI5NS4yOTIuMTI1LS4wMy4xNjYtLjA2My4xNzgtLjMyMy4wMS0uMjIxLS4wOTctLjg4Mi0uNzctMS41NTYtLjY3NS0uNjc1LTEuMzM2LS43OC0xLjU1Ny0uNzctLjI2LjAxLS4yOTQuMDUyLS4zMjMuMTc3LS4wMTcuMDc1LjAzNC4xNjkuMjkyLjI5NVoiIGZpbGw9IiNkY2Q4ZDgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZGF0YS1uYW1lPSJQYXRoIDYiLz48cGF0aCBkPSJNMTI2Ny4yNTUgMTYuMDg1Yy0uMzE4IDAtLjM5OC4xOTYtLjQwNy4yNzItLjAyLjE1NC4wOTQuMjguMzMuMzQ3LjI3LjA3NyAxLjMzOS40MiAyLjIzNCAxLjMxNmE1LjQyIDUuNDIgMCAwIDEgMS4zMTYgMi4yMzRjLjA2Ny4yMzYuMTkyLjM1LjM0Ni4zMy4wNzctLjAwOS4yNzMtLjA5LjI3My0uNDA3IDAtLjI1MS0uMTUzLTEuNTY4LTEuMzM5LTIuNzU0LTEuMTg1LTEuMTg1LTIuNTAyLTEuMzM4LTIuNzUzLTEuMzM4WiIgZmlsbD0iI2RjZDhkOCIgZmlsbC1ydWxlPSJldmVub2RkIiBkYXRhLW5hbWU9IlBhdGggNyIvPjxwYXRoIGQ9Ik0xMjcxLjU4IDE1Ljg1M2MtMS42OTktMS42OTgtMy40OS0xLjg0NS0zLjc5OC0xLjg1My0uMzc2LS4wMS0uNTI1LjE2LS41MjUuMzMyIDAgLjE0OC4xNS4zLjM3NS4zNTcuMzM4LjA4NiAxLjY3NC4yOTcgMy4yNDQgMS44NjcgMS41NyAxLjU3IDEuNzggMi45MDYgMS44NjcgMy4yNDQuMDU4LjIyNC4yMS4zNzUuMzU2LjM3NS4xNzQgMCAuMzQyLS4xNDkuMzMyLS41MjQtLjAwOC0uMzA5LS4xNTQtMi4xLTEuODUyLTMuNzk4WiIgZmlsbD0iI2RjZDhkOCIgZmlsbC1ydWxlPSJldmVub2RkIiBkYXRhLW5hbWU9IlBhdGggOCIvPjwvZz48L3N2Zz4=");left:0;
}
.db:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMi4yMDUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjEwNjkgMTIgMTIuMjA1IDE1Ij48ZyBkYXRhLW5hbWU9ImRvY3VtZW50LWZpbGUtc3ZncmVwby1jb20iPjxwYXRoIGQ9Ik0xMDc4LjY4OSAxMmgtNS4zN2wtLjI3My4yNzMtMy43NzMgMy43NzMtLjI3My4yNzN2OC4xNjVhMi41MiAyLjUyIDAgMCAwIDIuNTE2IDIuNTE2aDcuMTczYTIuNTIgMi41MiAwIDAgMCAyLjUxNi0yLjUxNnYtOS45NjhhMi41MiAyLjUyIDAgMCAwLTIuNTE2LTIuNTE2Wm0xLjU4NCAxMi40ODNjMCAuODc2LS43MSAxLjU4NS0xLjU4NCAxLjU4NWgtNy4xNzNjLS44NzUgMC0xLjU4NC0uNzEtMS41ODQtMS41ODV2LTcuNzc4aDIuNDUyYTEuMzIgMS4zMiAwIDAgMCAxLjMyLTEuMzJ2LTIuNDUzaDQuOTg1Yy44NzUgMCAxLjU4NC43MSAxLjU4NCAxLjU4NHY5Ljk2N1oiIGZpbGw9IiNkY2Q4ZDgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZGF0YS1uYW1lPSJQYXRoIDkiLz48cGF0aCBkPSJNMTA3NS4yNCAxNC41NzZoMy4zMTd2My4zMTZoLTMuMzE2di0zLjMxNnoiIGZpbGw9IiNkY2Q4ZDgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgNyIvPjxwYXRoIGQ9Ik0xMDcyLjYxNyAxOC43Mmg0Ljk3di45M2gtNC45N3YtLjkzeiIgZmlsbD0iI2RjZDhkOCIgZmlsbC1ydWxlPSJldmVub2RkIiBkYXRhLW5hbWU9IlJlY3RhbmdsZSA4Ii8+PHBhdGggZD0iTTEwNzIuNjE3IDIwLjc4N2g0Ljk3di45MjhoLTQuOTd2LS45Mjh6IiBmaWxsPSIjZGNkOGQ4IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDkiLz48cGF0aCBkPSJNMTA3Mi42MTcgMjIuODUzaDQuOTd2LjkyOGgtNC45N3YtLjkyOHoiIGZpbGw9IiNkY2Q4ZDgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgMTAiLz48L2c+PC9zdmc+");width:18px;height:18px;transition:all 0.3s ease;}
.hicons::after{content:'';position:absolute;left:57%;width:1px;height:22px;background:#8f8f8f;}
.hicons{padding:0px;}
.header-logo  svg {
    margin-top: -60px;
    transition: all 0.3s ease;
    position: relative;
    z-index: 9;
    width:150px;height:auto;
}
.cbtn::after, .cbtn::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform-origin: center;
    z-index: -1;
    width: 100%;
    height: 100%;
    transition: all .5s;
    background: transparent;
}
.cbtn:hover::after {
    transform: translate3d(-100%, 0%, 0);
}
.cbtn::after{background:var(--yellow);}
.cbtn::before{background:var(--blue);}
.sp-active .header-logo svg {
    margin-top: 0px;
    width:90px;
}
.qlinks{display:grid;grid-template-columns:45% 45%;justify-content:space-between;}
.plinks{display:grid;grid-template-columns:30% 30% 30%;justify-content:space-between;}
.ph{margin-top:30px;border-top:1px solid #ffffff20;padding-top:30px;}
.fcol3 h3{color:#fff;font-family:"Heebo", serif;font-size:20px;font-weight:400;margin-bottom:15px;}
.enquiry{background:url(images/enqbg.png) no-repeat;background-size:cover;background-position: right;position:relative;overflow:hidden;}
.enquiry::after{content:''; position: absolute;width: 100%;height: 100%;background:linear-gradient(to right, #000, transparent);top:0;left:0;}
.hero-slider {
  width: 100%;
  height: 700px;
  position: relative;
  z-index: 0;
}




@media (max-width: 991px) {
  .hero-slider {
    height: 420px;
  }
}

@media (max-width: 767px) {
  .hero-slider {
    height: 420px;
  }
}

.hero-slider .swiper-slide {
  overflow: hidden;
  color: #fff;
}
.swiper-slide::after{content:'';position:absolute;width:100%;height:100%;background:linear-gradient(to right, #043153, transparent);bottom:0;z-index:0;}
.hero-slider .swiper-container {
  width: 100%;
  height: 700px;
  position: absolute;
  left: 0;
  top: 0;
}

.hero-slider .slide-inner {
  width: 100%;
  height: 650px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background-size: cover;
  background-position: center;
  text-align: left;
}.swiper-button-prev {
    left: 30px;
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next,.swiper-button-next, .swiper-container-rtl .swiper-button-prev{background-image:none !important;}
@media (max-width: 767px) {
  .hero-slider .swiper-button-prev,
  .hero-slider .swiper-button-next {
    display: none;
  }
}

.hero-slider .swiper-button-prev, .hero-slider .swiper-button-next{
display:flex;align-items:center;width:35px;height:35px;border-radius:50%;transition:all 0.3s ease;
}
.swiper-button-prev span {
    transform: rotate(-135deg);
    left:50%;
}
.swiper-button-next span {
    transform: rotate(45deg);
    right: 50%;
}.swiper-button-prev span:after, .swiper-button-next span:after {
    content: "";
    position: absolute;
    background-color: white;
    width: 0px;
    height: 2px;
    transition: all 0.3s ease;
    transform: rotate(-45deg);
}.swiper-button-prev:hover span {
    left: 30%;
}.swiper-button-prev:hover span:after, .swiper-button-next:hover span:after {
    width: calc(20px - 4px);
}
.swiper-button-prev span, .swiper-button-next span {
    width: 10px;
    height: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    position: relative;
    border: solid 2px #fff;
    border-left: 0;
    border-bottom: 0;
    transition: all 0.3s ease;}
.hero-slider .swiper-pagination-bullet {
  height:8px;width:8px;
  text-align: left;
  line-height: 12px;
  font-size: 12px;
  color: #fff;
  opacity: 1;
  background:#8F8F8F;
  transition:all .2s ease;
}

.hero-slider .swiper-pagination-bullet-active {
  opacity:1;border-radius:10px;background:#fff;width:10px;height:10px;
}
.hero-slider .swiper-pagination-bullet-active:before{border-radius:10px;width:24px;}

.hero-slider .swiper-container-horizontal > .swiper-pagination-bullets,
.hero-slider .swiper-pagination-custom,
.hero-slider .swiper-pagination-fraction {
  bottom: 30px;
}
.hero-slider .container{height:100%;display:flex;align-items:flex-end;position:relative;z-index:99;justify-content:space-between;}

.swiper-slide .container::before, .swiper-slide .container::after, .plists .imgh::before, .plists .imgh::after{content: '';
    position: absolute;
    width: 15%;
    height: 100%;
    background:#FFB51C;opacity:0.6;
    bottom: 0;right:20%;transform: skewX(20deg);z-index:-1;}
.swiper-slide .container::after{right:0%;}
.hero-slider p{margin:20px 0px 30px;}.tstart .ch1,.ch1{font-size:50px;line-height:1;font-weight:400;}
.hero-slider .enbtn::after{background:var(--yellow);}.hero-slider .enbtn span{color:var(--blue);font-family:satoshim}.hero-slider .enbtn{background:#00AFEF;}.hero-slider .enbtn:hover span{color:#fff;}
.swipernav > div span{top:0px;left:0px;right:0px;bottom:0px;justify-content:center;}
.swipernav .swiper-button-prev span{left:2px;}.swipernav .swiper-button-next span{left:-2px;}
.swipernav,.swiper-pagination{max-width:80% !important;}
.swiper-container .text-wrapper .text-inner {
  transform: translateY(100%);
  transition: all ease 0.5s;
}

/*active states*/
.swiper-container .swiper-slide-active.active .text-inner{
  transform: translateY(0);
  opacity: 1;
}

/*delays*/
.swiper-container .swiper-slide.active .sub-title .text-inner {
  transition-delay: 0.05s;
}

.swiper-container .swiper-slide.active .title .text-inner {
  transition-delay: 0.1s;
}

.swiper-container .swiper-slide.active .description .text-inner {
  transition-delay: 0.15s;
}
.swiper-container .text-wrapper {
    display: inline-flex
;
    flex-direction: column;
    align-items: flex-start;
    overflow: hidden;
}
.swiper-container .text-wrapper .text-inner1 {
  transform: translateY(-100%);  transition: all ease 0.8s;
}
.swiper-container .swiper-slide-active.active .text-inner1{
  transform: translateY(0);
  opacity: 1;
}
.hero-slider .wrapper{width:60%;}.hero-slider .cfont{margin:0px 0px 20px;font-size:24px;}
.hero-slider p{font-size:18px;}
.hero-slider .cbtn::before{background:#1765ab;}
.content{padding-bottom:140px;}
.hero-slider .swiper-container-horizontal > .swiper-pagination-bullets, .swipernav {
    bottom: 25px;
    max-width: 1200px;
    display: table;
    margin: 0 auto;
    left: 50%;
    top: auto;
    transform: translateX(-50%);
}
.swipernav, .swiper-pagination{text-align:left;}
.hero-slider, .hero-slider .swiper-container{height:675px;}
.swiper-pagination{border-top:1px solid #ffffff36;padding-top:20px;}
.bimg{margin-right:0px;padding-bottom:30px;width:auto;}.shape{position:relative;}
.shape::after {
    content: '';
    position: absolute;
    background: url(images/factory.webp) no-repeat right bottom;
    width: 100%;
    height: 210px;
    background-size: contain;
    bottom: 200px;
    z-index: -1;
}
.habt1{display:flex;align-items:center;}
.habt1 .fcont{flex-direction:column;background:#fff;border:1px solid var(--yellow);padding:35px 30px;gap:0px;border-radius:10px;margin-left:-60px;}.habt1 .count, .count1{font-weight:600;font-size:60px;}
.habt1 .cfont{color:#111111;font-size:18px;margin-bottom:0px;}.habt1 .count, .count1{margin-bottom:5px;}
.shape::before{ content: '';
    position: absolute;
    background:#001837;
    width: 100%;
    height: 200px;
    background-size: contain;
    bottom: 0;
    z-index: -1;}
.pt3{padding-top:30px;}.habt .pt3{position:relative;z-index:9;}
.ouh {display: flex;justify-content: space-between;align-items: center;padding:20px 0px 40px;}
.hprod, .hprod h2, .hprod h3{color:#fff;}
.hprod .hpcnt{flex-direction:column;align-items:flex-start;padding-bottom:30px;}
.cbtn1{position:relative;overflow:hidden;padding:15px 20px 20px 0px;display:inline-flex;width:auto;padding-right:45px;color:#fff;line-height:1;align-items:center;transition:all 0.3s ease;}
.cbtn1::after{content: '';
    position: absolute;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23E49A00' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 20V4m-7 7l7-7l7 7'/%3E%3C/svg%3E") no-repeat;
    width: 30px;
    height: 30px;
    background-size: 22px;
   right:0;transition:all 0.3s ease;
   background-color:#fff;background-position:center;border-radius:50%;transform:rotate(45deg);}
.plists img{margin-bottom:-10px;width:auto !important;}
.imgr{display:flex;justify-content:flex-end;overflow:visible !important;}
.habt .count1{margin-bottom:5px;font-weight:700;}
.plists .imgh::before, .plists .imgh::after{background:url(images/shape2.webp) no-repeat;width:100%;
  opacity:0.3;background-position:bottom right;transform:none;bottom:-20px;right:0;}.plists .imgh{z-index:9;}
.plists .imgh::after{right:150px;}
.hprod h3{text-transform:capitalize;}
.plists .imgh:hover .cbtn1{color:var(--blue);}
.plists .imgh:hover .cbtn1::after{background-color:var(--blue);}
.ouh .cbtn1::after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 20V4m-7 7l7-7l7 7'/%3E%3C/svg%3E") no-repeat center;background-color:#656565;}
.ouh .cbtn1:hover::after{background-color:var(--yellow);}
.plists .owl-dots{text-align:center;margin-top:30px;}
.plists .owl-dot{background:#949494 !important;width:7px;height:7px;margin:0px 7px;transition:all 0.3s ease;}
.plists .owl-dot.active{background:#E49A00 !important;width:10px;height:10px;}
.ediv {
    position: relative;
    overflow: hidden;
}
.ediv .owl-stage-outer {
    overflow: visible;
}
.ediv .owl-stage {
    display: flex !important;
}
.ediv .owl-item {
    opacity: 0;
}
.ediv .owl-item.active {
    opacity: 1;
}
.plists .imgr{width:100%;height:auto;}
.osbg{background:#F0F2F4;position:relative;overflow:hidden;}
.osbg::after{content: '';
    position: absolute;
    background:;
    width: 25%;
    height:100%;
   right:0;top:0;
   background-color:#001837;}
.osrow{display:grid;grid-template-columns:50% 45%;justify-content:space-between;align-items:center;position:relative;z-index:1;}.br15{border-radius:15px;}.tr{text-align:right;}
.pulse span {
    animation: ripple 0.7s linear infinite;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.pulse span:after {
    content: "";
    position: absolute;
    z-index: 0;
    left: 50%;
    border: 1px solid var(--yellow);
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 60px;
    height: 60px;
    background: var(--yellow);
    border-radius: 50%;z-index:-1;
}.pulse span:before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 60px;
    height: 60px;
    background: var(--yellow);
    border-radius: 50%;
    -webkit-animation: pulse-border 1.5s ease-out infinite;
    animation: pulse-border 1.5s ease-out infinite;
    transition: all 0.3s ease;z-index:-1;
}
@keyframes pulse-border {0% {transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);opacity: 1}100% {transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.7);opacity: 0}}
.pulse{display:inline-flex;}.pulse span{position:absolute;bottom:30px;right:25px;z-index:1;}
.pulse svg{width:26px;height:auto;}
.spoints span{width:70px;height:70px;background:var(--yellow);display:inline-flex;border-radius:50%;justify-content:center;align-items:center;}.spoints svg{width:46px;height:auto
    ;}.spoints path{fill:#fff;}
.spoints{display:grid;grid-template-columns:55% 35%;justify-content:space-between;align-items:center;gap:20px;margin-bottom:40px;border-top:1px solid #e4e4e4;padding-top:25px;}
.spoints p{font-family:"Playfair Display", serif;color:var(--blue);font-size:24px;}
.spoints > div{display:grid;grid-template-columns:70px 300px;align-items:center;gap:15px;}
.ccenter{display: flex;flex-direction: column;align-items: center;    position: relative;
    z-index: 9;}
.appslider {display: grid;grid-template-columns: repeat(4, 1fr);gap: 15px;margin-top:50px;}
.appslider h3 {font-size:26px;line-height:30px;
    position: absolute;
    bottom: 20px;
    text-transform: capitalize;
    z-index: 9;
    color: #FFFFFF;
    font-family: Playfair Display;padding:0px 30px 5px;
}
.appslider .item{position:relative;width:100%;overflow:hidden;border-radius:10px;display:flex;}.appslider img, .appslider .imgh{width:100%;height:100%;}
.appslider .imgh::after, .apps1 .imgh::after{content:'';position:absolute;background:linear-gradient(to top, #000, transparent);width:100%;height:50%;bottom:0;opacity:0.75;left:0;}
.cdots .owl-dots{margin-top:30px;text-align:center;}
.cdots .owl-dot{width:7px;height:7px;margin:0px 8px;transition:all 0.3s ease;}
.cdots .owl-dot.active{width:10px;height:10px;}
.hblogs {
    display: grid;
    gap: 20px;
    padding-top: 10px;
    height: 100%;
    grid-template-columns: repeat(3, 1fr);
}
.nslide, .hblogs .owl-item {
    transition: all 0.3s ease-out;
    position: relative;
}
.nslide .nimg p{position:absolute;right:0;top:0;background:var(--yellow);color:#fff;    padding: 8px 15px;font-family: "Playfair Display", serif;font-size:20px;}
.nslide img, .hblogs .owl-item img{width:100%;}
.hblogs h3{font-size:24px;margin:10px 0px;}
.nslide{padding-bottom:85px;}.nslide a{color:#000000;font-weight:500;}
.nslide:hover a{color:var(--blue);}
.nslide .cbtn1::after{background-color:transparent;}
.nslide:hover .cbtn1::after{filter:invert(13%) sepia(19%) saturate(5660%) hue-rotate(186deg) brightness(90%) contrast(96%);}
.nslide .cbtn1{padding-right:35px;}.hblogs img{transition:all 0.3s ease;}
.hblogs  .nimg{position:relative;overflow:hidden;display:flex;}
.nslide p{display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
        margin-bottom: 5px;}
.bluebg{background:#001837;}
.trow{display:grid;grid-template-columns:25% 60% 10%;justify-content:space-between;}
.tcont{font-family:Playfair Display;font-size:22px;line-height:28px;margin-bottom:20px;}
.testimonials h3{font-weight:500;font-size:22px;margin-bottom:10px;}
.pos{color:#989898;line-height:1;}
.pwrap{border-left:1px solid var(--yellow);padding-left:20px;}
.testimonials .owl-dots{text-align:left;}
.hclients {
    display: grid;grid-template-columns: repeat(6, 1fr);gap: 0px;
}
.hclients .item {
    display: flex;
    padding:20px;justify-content:center;
    position: relative;align-items:center;
}
.hclients .item::before{
    content: '';
    position: absolute;
    width: 1px;
    height: 70px;
    right: 0;
   background:#E9E9E9;
}
.hclients .item::after{
    content: '';
    position: absolute;
    width: 80%;
    height: 1px;
   bottom:0;
   background:#E9E9E9;
}
.hclients .item:nth-child(6)::before, .hclients .item:nth-child(12)::before, .abtclient .item:nth-child(18)::before, .abtclient .item:nth-child(24)::before,
.clientrow .hclients .item:nth-child(18)::before, .clientrow .hclients .item:nth-child(24)::before, .clientrow .hclients .item:nth-child(30)::before, .clientrow .hclients .item:nth-child(36)::before{display:none;}
.hclients img {
    width:170px !important;
}
.hsrow{display:grid;grid-template-columns:45% 55%;justify-content:space-between;}
.faq-singular{cursor: pointer;border-bottom:1px solid #eee;padding:15px 0px;}
.faq-singular h3{color:#666666;font-family:"Heebo", serif;font-weight:400;font-size:20px;    display: flex;align-items: center;gap: 10px;}
.faq-answer{margin-top:10px;}
.fa-plus{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23E49A00' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 20V4m-7 7l7-7l7 7'/%3E%3C/svg%3E");
    transition: all 0.3s ease;transform:rotate(45deg);
}
.faq-singular.active .fa-plus{transform:rotate(90deg);}
.faq-singular.active h3{color:var(--yellow);font-weight:500;}
.hsrow img{border-radius:15px 15px 0px 15px;height: 500px;width: 100%;object-fit: cover;}
.hspares{position:relative;}
.spcol{background:#fff;padding-left:8%;padding-top:30px;padding-right:25px;padding-bottom:40px;}
.hspares.shape::before{height:180px;}
.hspares.shape::after{display:none;}
.hspares h2{border-bottom:1px solid #eee;padding-bottom:15px;}
.hspares a{z-index:9;}
.hspares::after{content:'';background:url(images/shape3.webp) no-repeat right;width:500px;height:400px;background-size:contain;right:0;position:absolute;
display:flex !important;top:-200px;z-index:1;}
.sub-banner .container{display:flex;height:100%;flex-direction:column;justify-content:flex-end;padding-bottom:20px;}
.slash{position:relative;overflow:hidden;width:12px;height:10px;padding:0px;margin:0px 10px;}
.slash::after{ content: "";
    position: absolute;
    width:15px;
    height: 10px;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill='%23E49A00' d='m15 10l-9 5V5z'/%3E%3C/svg%3E") no-repeat;background-size: 18px;background-position: center;}
.sub-banner::after{content:'';position:absolute;width:100%;height:100%;background:#041C3B;opacity:0.7;}
.abtrow{display:grid;grid-template-columns:47% 47%;justify-content:space-between;}
.fw500{font-weight:500;color:#333;}
.pf30{font-size:30px;color:var(--blue);line-height:40px;}
.rmbtn{position:relative;display:inline-flex;align-items:center;}.rmbtn::after{display:flex;position:absolute;right:-30px;
    content:'';transform: rotate(90deg);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23E49A00' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 20V4m-7 7l7-7l7 7'/%3E%3C/svg%3E") no-repeat;width:20px;height:20px;background-size:20px;}
.rmbtn, .rmbtn::after{transition: all 0.3s linear;color: var(--yellow);}
.rmbtn.active::after{transform:rotate(45deg);}
.rmbtn {
    display: none;
}
.profile::before{display:none;}.profile::after{bottom:0;left:0;right:auto;background-position:left top;}
.vmrow {display: grid;grid-template-columns:48% 48%;justify-content: space-between;position: relative;overflow: hidden;}
.vm1{background:#e9a235;}
.vm2{background:#333333;}.vmrow svg{width:50px;height:auto;}
.vmicon{background:#cf8f2d;width:70px;height:70px;padding:10px;border-radius:10px;display:flex;justify-content:center;align-items:center;}
.vm1, .vm2{padding:50px;border-radius:10px;}.vmcol{display:flex;align-items:center;gap:20px;margin-bottom:30px;}
.vmrow h2, .vmrow p{color:#fff;}
.profile{background:linear-gradient(to bottom, transparent 35%, #041735 30%);}
.profile::after{background-position:left top;top:-100px;bottom:auto;height:250px;}
.infras h3{font-size:24px;margin-bottom:10px;}
.infras .abtrow{align-items:center;}
.bpad{padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #efeeef;}
.stickyimg{position:sticky;top:120px;}
.gc{background:linear-gradient(to right, #f1f2f4 55%, #0c1d3b 45%);}
.gcrow{display: grid;grid-template-columns:53% 40%;justify-content: space-between;}
.certificates {display:flex;gap:20px;justify-content:space-between;}
.gcrow .ccenter .hlight{color:#fff;}
.gslider .owl-nav svg path{fill:transparent;}
.gslider button {
    width: 40px;
    height: 40px;
    background: #f1f2f4 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;top: 45%;
    position: absolute;transition:all 0.3s ease;outline: 0px;
}
.gslider .owl-prev {
    left: 10px;
    transform: rotate(270deg);
}
.gslider .owl-next {
    left: auto;
    right:10px; transform: rotate(90deg);
}
.gslider button:hover {
    background: var(--yellow) !important;
}.gslider button:hover path{stroke:#fff;}
.certificates a:hover{cursor:zoom-in;}
.msec{background:url(images/milestone-bg.webp) no-repeat;background-size:cover;background-position:top;}
.milestones{display:grid;grid-template-columns:repeat(6,1fr);color:#fff;min-height:450px;}
.micon{border:8px solid #fff;border-radius:50%;width:130px;height:130px;display:flex;align-items:center;justify-content:center;background:#F2F2F2;transition:all 0.3s ease;}
.milestones h2{font-size:34px;font-weight:500;color:var(--yellow);padding:5px 0px 70px;position:relative;display:flex;justify-content:center;}
.milestones h2, .milestones p{text-align:center;}
.mcol{display:flex;flex-direction:column;align-items:center;}
.milestones p{color:#E9E9E9;font-weight:300;min-height:150px;}
.mi1{border-color:#05BCC1;}
.mi2{border-color:#A3CE37;}
.mi3{border-color:#83989B;}
.mi4{border-color:#F7615A;}
.mi5{border-color:#F1A229;}
.mi6{border-color:#8F4881;}
.milestones > div:nth-child(even){justify-content: flex-end;}
.micon{position:relative;}
.msec.active .path {
  stroke-dasharray: 1000;
  stroke-dashoffset: 1000;
  animation: dash 5s linear;animation-fill-mode:forwards;opacity:1;
}
.msec .path{opacity:0;}
@keyframes dash {
  from {
    stroke-dashoffset: 1000;
  }
  to {
    stroke-dashoffset: 0;
  }
}
.anime{position:absolute;    width: 330px;
    left: -27%;
    top: -144%;
    transform: rotate(-6deg);z-index: -1;}



.mi2 .anime, .mi4 .anime{left: -15%;top: -28%;transform: rotate(71deg);}

.mcol h2::after{content:'';position:absolute;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill='%2305bcc1' d='m10 5l8 10H2z'/%3E%3C/svg%3E");width:20px;height:20px;bottom:35px;transition:all 0.3s ease;}
.milestones > div:nth-child(even) h2{padding:70px 0px 25px 0px;}
.milestones > div:nth-child(even) h2::after{top:40px;bottom:auto;transform:rotate(180deg);}
.milestones > div:nth-child(6) .micon::before{content:'';position:absolute;width:155px;height:155px;border:1px solid #8F4881;border-radius:50%;}
.dcenter .owl-dots{text-align:center;margin-top:20px;}
.milestones > div:nth-child(2) h2::after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill='%23A3CE37' d='m10 5l8 10H2z'/%3E%3C/svg%3E");}
.milestones > div:nth-child(3) h2::after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill='%2383989B' d='m10 5l8 10H2z'/%3E%3C/svg%3E");}
.milestones > div:nth-child(4) h2::after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill='%23F7615A' d='m10 5l8 10H2z'/%3E%3C/svg%3E");}
.milestones > div:nth-child(5) h2::after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill='%23F1A229' d='m10 5l8 10H2z'/%3E%3C/svg%3E");}
.milestones > div:nth-child(6) h2::after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill='%238F4881' d='m10 5l8 10H2z'/%3E%3C/svg%3E");}
.milestones > div:hover .micon svg:first-child path{fill:#fff;}
.milestones > div:nth-child(1):hover .micon{background:#05BCC1;}
.milestones > div:nth-child(2):hover .micon{background:#A3CE37;}
.milestones > div:nth-child(3):hover .micon{background:#83989B;}
.milestones > div:nth-child(4):hover .micon{background:#F7615A;}
.milestones > div:nth-child(5):hover .micon{background:#F1A229;}
.milestones > div:nth-child(6):hover .micon{background:#8F4881;}
.aicon li{position:relative;padding-left:35px;margin-bottom: 15px;}
.aicon li::before{content:'';position:absolute;background:url("data:image/svg+xml;base64,CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTEuMjU3IiBoZWlnaHQ9IjExLjI1NyIgdmlld0JveD0iNzUwIDMwNzIuMzcxIDExLjI1NyAxMS4yNTciPjxnIGRhdGEtbmFtZT0icmlnaHQtYXJyb3ctbmV4dC1zdmdyZXBvLWNvbSAoNSkiPjxnIGRhdGEtbmFtZT0iR3JvdXAgMzE1Ij48ZyBkYXRhLW5hbWU9Ikdyb3VwIDMxNCI+PHBhdGggZD0iTTc1NS42MjkgMzA3Mi4zNzFBNS42MzUgNS42MzUgMCAwIDAgNzUwIDMwNzhhNS42MzUgNS42MzUgMCAwIDAgNS42MjkgNS42MjkgNS42MzUgNS42MzUgMCAwIDAgNS42MjgtNS42MjkgNS42MzUgNS42MzUgMCAwIDAtNS42MjgtNS42MjlabTAgMTAuNzg5YTUuMTY1IDUuMTY1IDAgMCAxLTUuMTYtNS4xNiA1LjE2NSA1LjE2NSAwIDAgMSA1LjE2LTUuMTYgNS4xNjUgNS4xNjUgMCAwIDEgNS4xNiA1LjE2IDUuMTY1IDUuMTY1IDAgMCAxLTUuMTYgNS4xNloiIGZpbGw9IiNlOWFmMzUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZGF0YS1uYW1lPSJQYXRoIDYzIi8+PHBhdGggZD0iTTc1OS4xMjkgMzA3Ny45MWEuMjM0LjIzNCAwIDAgMC0uMDUxLS4wNzZsLTIuNTgtMi41OGEuMjM1LjIzNSAwIDAgMC0uMzMyLjMzMmwyLjE4IDIuMThoLTZhLjIzNC4yMzQgMCAxIDAgMCAuNDY5aDZsLTIuMTggMi4xNzlhLjIzNS4yMzUgMCAxIDAgLjMzMi4zMzJsMi41OC0yLjU4YS4yMzUuMjM1IDAgMCAwIC4wNS0uMjU2WiIgZmlsbD0iI2U5YWYzNSIgZmlsbC1ydWxlPSJldmVub2RkIiBkYXRhLW5hbWU9IlBhdGggNjQiLz48L2c+PC9nPjwvZz48L3N2Zz4=");width:20px;height:20px;background-size:20px;left:0;background-repeat:no-repeat;top:2px;}
.wtext h2, .wtext h3{color:#fff;}


@media (min-width:992px){

.milestones > div:nth-child(odd):hover h2::after{animation:move 3s infinite;}
@keyframes move{
     0%{
        transform:translateY(0px);
    }
      50%{
        transform:translateY(-10px);
    }
     100%{
        transform:translateY(0px);
    }
}
.milestones > div:nth-child(even):hover h2::after{animation:move1 3s infinite;}
@keyframes move1{
     0%{
        transform:translateY(0px) rotate(180deg);
    }
      50%{
        transform:translateY(10px) rotate(180deg);
    }
     100%{
        transform:translateY(0px) rotate(180deg);
    }
}}
.bwrap{margin-top:-50px;position:relative;z-index:9;}
.w100{width:100%;}.tcolor{color:var(--yellow);}
.g37{display:grid;grid-template-columns:35% 60%;justify-content:space-between;align-items:flex-start;}
.lg2 li{display:grid;grid-template-columns:30% 65%;justify-content:space-between;
padding-bottom:10px;border-bottom:1px solid #E6E6E6;margin-bottom:10px;position:relative;}
.g3 p,.pf24{color:#062A4D;line-height:30px;font-weight:500;font-size:24px;}
.underline{text-decoration:underline;}
.lg2 li:last-child{margin-bottom:0px;border-bottom:0px;}
.lg2 li::after{content:':';position:absolute;left:25%;}
.lg2 li span{color:#062A4D;font-weight:500;line-height: 20px;}.g37 h2{font-family:"Heebo", serif;}
.hsticky{position:sticky;top:100px;}
.g50,.g45{display:grid;grid-template-columns:48% 48%;justify-content:space-between;}
.hfont{font-family:"Heebo", serif;font-weight:500;}.f26{font-size:26px;line-height:30px;}
.g50 h3{color:var(--yellow);}.g50 .pulse{position:relative;justify-content:center;align-items:center;overflow:hidden;}
.g50 .pulse span{bottom:auto;right:auto;}
.g50 .pulse::after{content:'';position:absolute;background:#001837;width:100%;height:100%;opacity:0.5;}
.g50 .pulse span:before, .g50 .pulse span:after{background:#fff;border-color:#fff;}
.bluebg1{background:#001837;}
.wtext p,.wtext li{color:#C8C8C8;}
.scfslider .owl-dots{position:absolute;bottom:0;right:0;background:#010913;border-top-left-radius:10px;padding:5px;}
.scfslider .owl-dot.active{outline:1px solid var(--yellow);margin:2px;outline: 1px solid var(--yellow);border: 1px solid #000000;}
.scfslider.cdots .owl-dot.active{width:12px;height:12px;}
.apps{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px;}.apps .imgh, .apps .owl-item{position:relative;overflow:hidden;display:flex;}.apps img{width:100%;}
.apps h3{position:absolute;bottom:0;padding:20px;color:#fff !important;z-index:1;font-family:"Heebo", serif;font-weight:500;font-size:22px;line-height:26px;}
.apps .owl-item::after, .apps .imgh::after{
    content: '';
    position: absolute;
    width: 100%;
    height:35%;
    background: linear-gradient(to top, #000, transparent);
    left: 0;
    bottom: 0;
}
.apps .owl-item::after, .apps .imgh{border-radius:5px;}
.apps .owl-item .item{width:100%;}
.apps.mt50{margin-top:50px;}
.vcenter{align-items:center;}.aicon li:last-child{margin-bottom:0px;}
.rmbtn1{display:inline-flex;}
.rmc2{display:none;}
.hsimg{display:grid;gap:30px;}.mt1{margin-top:15px;}
.nsemi::after{display:none;}
.lg22 li::after{left:20% !important;}.hfont1{font-family:"Playfair Display", serif !important;}
.aig2{display:grid;grid-template-columns:repeat(2,1fr);}
.grid73{display:grid;grid-template-columns:63% 33%;justify-content:space-between;align-items:flex-start;}
.g64{display:grid;grid-template-columns:55% 40%;justify-content:space-between;align-items:flex-start;}
.f20{font-size:20px;line-height:22px;}.vstart{align-items:flex-start;}
.g64 .tr.hsticky{display:flex;justify-content:flex-end;}.aicon span{color:#fff;font-weight:500;}
.divider::after,.divider1::after{content:'';position:absolute;left:50%;background:#B3B5B8;width:1px;height:100%;opacity:0.25;}
.divider{position:relative;}.g50.divider{grid-template-columns: 45% 45%;}
.grid73.vcenter{align-items:center;}
.apps1{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;}
.apps1 .imgh{position:relative;overflow:hidden;border-radius:10px;display:flex;margin-bottom:15px;}
.apps1 img{width:100%;}
.apps1 .imgh h3{position:absolute;bottom:0;padding:20px;color:#fff;font-size:22px;font-weight:600;z-index:9;line-height:24px;}
.apps1 .imgh::after{opacity:1;}
.csym li::after{left:33%;}
.g50.divider1{grid-template-columns: 48% 48%;position:relative;}
.faqs .faq-singular{border:1px solid #D8D8D8;position:relative;border-radius:8px;padding:20px 0px;} 
.faqs .faq-singular h3{color:var(--blue);padding:0px 50px 0px 20px;}
.faqs .faq-singular i{content:'';position:absolute;right:20px;transform:none !important;display:flex;align-items:center;justify-content:center;
}
.faqs .fa-plus::after{content:'';width: 1.25rem;
    height: 1.25rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-plus' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/%3E%3C/svg%3E");
  transition: all 0.5s;background-size:24px;filter: invert(14%) sepia(28%) saturate(2773%) hue-rotate(183deg) brightness(95%) contrast(101%);z-index:1;
background-position:center;border-radius:50%;}
.faqs .faq-singular.active i::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-dash' viewBox='0 0 16 16'%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E");
}
.faqs .faq-singular i::before{content:'';position:absolute;width:30px;height:30px;background:#E8E5E5;    border-radius: 50%;}
.faqs .faq-answer{padding:0px 20px;}
.lw85{width:85%;}
.licon2 li::before, .tickicon li::after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'%3E%3Cpath fill='%23E49A00' d='M28 51.906c13.055 0 23.906-10.828 23.906-23.906c0-13.055-10.875-23.906-23.93-23.906C14.899 4.094 4.095 14.945 4.095 28c0 13.078 10.828 23.906 23.906 23.906m13.687-23.93c0 .61-.234 1.079-.75 1.594l-8.976 8.953c-.352.329-.82.563-1.383.563c-1.101 0-1.969-.844-1.969-1.945c0-.586.235-1.078.61-1.43l3.304-3.234l3.188-2.696l-5.649.211H16.328c-1.195 0-1.992-.844-1.992-2.015s.797-2.016 1.992-2.016h13.734l5.625.234l-3.164-2.672l-3.304-3.28a1.96 1.96 0 0 1-.61-1.407c0-1.102.867-1.945 1.969-1.945c.563 0 1.031.187 1.383.539l8.976 8.976c.54.54.75 1.008.75 1.57'/%3E%3C/svg%3E");background-size: 20px;}
.model{display:grid;grid-template-columns:repeat(4,1fr);margin-top:30px;border:1px solid #C4DEFF;}
.model li{padding:10px;text-align:center;border-right:1px solid #C4DEFF;color:#062A4D;}
.model li:first-child,.modaltable tr td:first-child{background:#C4DEFF;font-weight:600;font-size:18px;}
.licon2 span{color:#666666;font-weight:400;}.licon2 li:last-child{margin-bottom:10px;}
.waterbg{background:url(images/water-layer.webp) no-repeat bottom;background-size:cover;
padding:70px 0px;}
.waterbg h2{font-family: "Heebo", serif;font-weight:500;font-size:20px;color:var(--yellow);}

.gicon4, .gicon5{display:grid;grid-template-columns:repeat(4,1fr);text-align:center;}
.gicon4 svg, .gicon5 svg{width:80px;height:auto;transition:all 0.3s ease;}
.gicon4 svg path{fill:#fff;}
.gicon4 div:hover svg, .gicon5 div:hover svg{transform:scale(1.1);}
 .tab_drawer_heading {
    display: none;
    position: relative;
}
.tbrow{display:grid;grid-template-columns:25% 65%;justify-content:space-between;align-items:flex-start;}
.nav-item a::after{content:'';position:absolute;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m18 8l4 4m0 0l-4 4m4-4H2'/%3E%3C/svg%3E") no-repeat center;width:40px;height:25px;background-size:contain;right:0;
    transition:all 0.3s ease;transform:scale(0);}
.nav-item a{width:100%;position:relative;display:flex;align-items:center;transition:all 0.3s ease;
padding:14px 40px 14px 20px;color:#666666;}
.nav-item.active a::after{animation:zoomin 0.2s ease;animation-fill-mode: forwards;}
@keyframes zoomin{100%{transform:scale(1);}}

.nav-item a::before{background:linear-gradient(to right, #C4DEFF, #C4DEFF, #FFFFFF);
content:'';position:absolute;width:0px;height:100%;left:0;
    transition:all 0.3s ease;z-index:-1;
}
.nav-item.active a::before{animation:moveright 0.5s ease;animation-fill-mode: forwards;}
@keyframes moveright{100%{width:100%;}}
.nav-item.active a, .nav-item a:hover{color:var(--blue);font-weight:600;}
.nav-item a{font-size:20px;}
.tab_content th{background:#EEF1F6;}
.tab_content th{border-color:#EEF1F6;text-align: left;color:#062A4D;font-weight:600;font-size:18px;
border:0px;}
.tab_content td{background:#fff;}
.tab_content th, .tab_content td{padding:15px 20px;}
 .tab_drawer_heading::before {
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 24 24'%3E%3Cpath fill='%23062A4D' d='m16.854 13.647l-4.5-4.5a.5.5 0 0 0-.707 0l-4.5 4.5a.5.5 0 0 0 .707.707L12 10.207l4.146 4.147a.5.5 0 0 0 .707 0a.5.5 0 0 0 0-.707'/%3E%3C/svg%3E");
        position: absolute;
        right: 0px;transform:rotate(180deg);
        transition: all 0.3s ease-out;top:-12px;
    }
.tab_drawer_heading.d_active::before{transform:none;top: -6px;}
.stickyhead{position:sticky;top:120px;}
.lblue{background:#F3F5FA}
.g45{grid-template-columns:46% 46%;}
.fw600{font-weight:600;}
.circlebtn{background:#fff;border-radius:50px;display:inline-flex;padding:8px 30px;
color:var(--blue);font-weight:600;}
.f18{font-size:18px;}
.mgrid{display:flex;justify-content:space-between;flex-wrap:wrap;gap:40px 0px;}
.mgrid .w50{width:48.75%;}
.mgrid .w25{width:23%;}
.kf1,.kf3,.kf4{background-image:url(images/fitment.webp);background-color:#001837;mix-blend-mode:multiply;
position:relative;background-size:cover;}
.kf1::after,.kf3::after,.kf4::after{content:'';position:absolute;width:100%;height:100%;background:#001837;left:0;top:0;opacity:0.8;z-index:-1;}
.kf1, .kf1 h3,.kf2, .kf2 h3,.kf3, .kf3 h3{color:#fff;}
.kf1,.kf2,.kf3,.kf4,.kf5{height:300px;display:flex;flex-direction:column;justify-content:space-between;padding:30px 25px;}
.mgrid h3{font-weight:600;}
.kf2{background:#E49A00;}
.kf3{background-image:url(images/material-traceability.webp);background-size:cover;}
.kf3::after{background:#000000;}
.kf4{background:#001837;mix-blend-mode:normal;}
.kf4 h3{color:var(--yellow);}.kf4 p{color:#AFAEAE;}
.kf5{background:#DDE1E4;position:relative;overflow:hidden;display:grid;grid-template-columns:60% 35%;justify-content:space-between;align-items:center;}
.kf5 img{position:absolute;right:20px;}
.kf5 div{height:100%;display:flex;flex-direction:column;justify-content:space-between;}
.lgrid2{display:grid;grid-template-columns:repeat(3,1fr);margin:30px 0px 20px 15%;}
.amaterials{width:50%;margin:0px auto;}
.vstart{align-items:flex-start;}.imgslider .owl-dots{margin-top:15px;}
.rmbtn1{display:inline-flex;}.rmc1{display:none;}
.cforms h2{font-weight:600;margin:10px 0px 25px;}
.cfrow{background:#F3F5FA;}
.cfrow .cphone::after, .cfrow .cont-mail::after{background-size:26px;width:26px;height:26px;}
.addrow p{font-weight:400;font-size:17px;}.addrow a{font-weight:600;color:#000;}
.cfrow h3{color:var(--yellow);font-size:24px;}
.addrow a:hover{color:var(--blue);}
.cfrow.hspares::after{top:auto;bottom:0;}
.group {position: relative;margin-bottom: 45px;}
.group input, .group textarea{
    padding: 10px 10px 10px 10px;
    display: block;
    width: 100%;
    border: none;
    border-bottom: 1px solid #DCDCDC;
    background: none;
    color: #3a3a3a;font-size:16px;font-family:"Heebo", serif;
}.material-form .input-block label {
    position: absolute;
    left: 0;
    top: 15px;
    width: 100%;
    height: 24px;
    margin: 0;
    font-weight: 400;
    z-index: -1;
    color: #939393;
    font-size: 16px;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    line-height: 16px;
    white-space: nowrap;
    overflow: hidden;
} 		
.highlight {
    position: absolute;
    height: 0%;
    width: 100px;
    top: 25%;
    left: 0;
    pointer-events: none;
    opacity: 0.5;
}.bar {
    position: relative;
    display: block;
    width: 100%;
}
.material-form .input-block.has-value label, .material-form .input-block.focus label {
    top: -20px;
    font-size: 14px;
}
.group input:focus ~ .bar:before, .group input:focus ~ .bar:after,
.group textarea:focus ~ .bar:before, .group textarea:focus ~ .bar:after {
	width:50%;
}
.group input:focus, .group textarea:focus { outline:none; }
/* HIGHLIGHTER ================================== */
.highlight {
	position:absolute;
	height:0%; 
	width:100px; 
	top:25%; 
	left:0;
	pointer-events:none;
	opacity:0.5;
}
.bar{ position:relative; display:block; width:100%; }
.bar:before, .bar:after 	{
	content:'';
	height:2px; 
	width:0;
	bottom:1px; 
	position:absolute;
	background:var(--blue); 
	-o-transition:0.2s ease all; 
	transition:0.2s ease all; 
	-moz-transition:0.2s ease all; 
	-webkit-transition:0.2s ease all;
}
.bar:before {
	left:50%;
}
.bar:after {
	right:50%; 
}
/* active durum */
.group input:focus ~ .highlight {
	animation:inputHighlighter 0.3s ease;
}@keyframes inputHighlighter {
	from { background:rgba(255,255,255, 0.7); }
	to 	{ width:0; background:transparent; }
}

/* form animasyon ================ */
@-webkit-keyframes inputHighlighter {
	from { background:rgba(255,255,255, 0.7); }
	to 	{ width:0; background:transparent; }
}
@keyframes inputHighlighter {
	from { background:rgba(255,255,255, 0.7); }
	to 	{ width:0; background:transparent; }
}

.input-ikon{
	font-size:25px!important;
	position:relative;
}

.input-sifre-ikon{
	font-size:22px!important;
	position:relative;
}

.span-input{
	margin-left:10px;
	position:relative;
	top:-5px;
}
.cfrow.hspares h2{border-bottom:0px;padding-bottom:0px;}
.addrow a{white-space:nowrap;}
.imgstack{display: flex;align-items: flex-end;justify-content:flex-end;}
.imgstack img:first-child{margin:0px -75px -30px 0px;z-index:9;width:95%;}
.bcolor{color:var(--blue);}
.imgstack img{width:100%;}.mb30{margin-bottom:25px;}
.gicon5{grid-template-columns:repeat(5,1fr);}
.gicon5 h3, .lgrow h2, .lgrow h3{color:#B5B5B5;font-family:"Heebo", serif;font-size:18px;font-weight:400;}
.gicon5 svg path{fill:#E49A00;}
.gicon5 svg{width:65px;height:80px;margin-bottom:10px;}
.gicon5 > div:nth-child(1) svg, .gicon5 > div:nth-child(2) svg{width:80px;}
.gicon5 > div{position:relative;overflow:hidden;display:flex;justify-content:center;flex-direction:column;align-items:center;}
.gicon5 > div::after{content:'';position:absolute;width:1px;height:100px; background: #ccc;right:0;opacity:0.22;}
.gicon5 > div:last-child{border-right:0px;}
.gicon5 > div:last-child::after{display:none;}
.bluebg1{background:#001837;}
.lgradient{background:linear-gradient(to right, transparent 35%, #F3F5FA 35%);}
.lgradient .container{width:100%;}
.lgrow{display:grid;grid-template-columns:45% 55%;justify-content:space-between;align-items:center;}
.lgcnt{margin-left:auto;margin-right:20%;}
.lgrow h2, .lgrow h3, .rgrow h2{color:var(--blue);font-weight:500;font-size:20px;}
hr{border-color:#E3E3E3;opacity:0.2;}
.tickicon{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;}
.tickicon li{background:#fff;box-shadow:0px 2px 8px rgba(228,154,0,0.2);border:1px solid rgba(228,154,0,0.37 );border-radius:7px;padding:15px 40px 15px 15px;}
.lgrow img{width:90%;border-radius:0px 10px 10px 0px;}
.tickicon li::after{content:'';background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 15 15'%3E%3Cpath fill='%23E49A00' fill-rule='evenodd' d='M0 7.5a7.5 7.5 0 1 1 15 0a7.5 7.5 0 0 1-15 0m7.072 3.21l4.318-5.398l-.78-.624l-3.682 4.601L4.32 7.116l-.64.768z' clip-rule='evenodd'/%3E%3C/svg%3E");background-size: 20px;width:20px;height:20px;position:absolute;right:8px;top:8px;}
.tickicon li{position:relative;}
.rgrow{display:grid;grid-template-columns:65% 30%;justify-content:space-between;align-items:center;}
.wus h2{color:#fff;position:relative;padding-left:20px;}
.wus{background:url(images/blue-pattern.webp) no-repeat;background-size:cover;}
.wusicon svg path{fill:#E49A00;}.wusicon svg{width:70px;height:auto;}
.wusicon h3{font-size:18px;color:#fff;font-weight:400;}
.wusicon p{color:#ababab;}.wicol{display:flex;gap:20px;align-items:center;
background:#00183A;padding:25px;}
.wusicon,.teams{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:5px;}
.wusico1 svg{width:55px;}.wusicon svg{height:70px;}
.wusicon .owl-item{background:#00183A;}.wicol{transition:all 0.3s ease;border:1px solid #00183A;}
.wusicon .wicol:hover, .wusicon .owl-item:hover{box-shadow:0px 0px 10px rgba(230,160,15,0.4 );border:1px solid rgba(230,160,15,0.16 );background: #c97a15;}
.wusicon .wicol:hover p, .wusicon .owl-item:hover p {
    color: #e9e9e9;
}
.wusicon .wicol:hover svg path, .wusicon .owl-item:hover svg path {
    fill: #061638;
}

.teams{padding:0px;width:90%;margin:0px auto;}.teams > div div{border-radius:15px 15px 0px 0px;display:flex;justify-content:center;margin-bottom:15px;padding-top:40px;
position:relative;overflow:hidden;}
.teams > div:nth-child(1) div{background:#758791;}
.teams > div:nth-child(2) div{background:#7F8591;}
.teams > div:nth-child(3) div{background:#BAB3AE;}
.teams h3{font-size:26px;font-family:"Heebo", serif;margin-bottom:5px;}
.teams p{font-weight:500;}.teams img{height:100%;}
.teamsec .container{position:relative;display: flex;flex-direction: column;
justify-content: center;align-items: center;padding-top:40px;}
.bcnt {
    position: absolute;
    font-size: 100px;
    font-weight: bold;
    line-height: 0.9;
    top: -20px;
    color: #D9D9D9;
    z-index: -1;
    opacity: 0.1;
    text-align:center;background: -webkit-linear-gradient(#333, #eee);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
 .cb-cursor {
  position: fixed;
  top: 0;
  left: 0;
  z-index:999999;
  contain: layout style size;
  pointer-events: none;
  will-change: transform;
  transition: opacity 0.3s, color 0.4s;}
  .cb-cursor:before {
    content: "";
    position: absolute;
    top: -24px;
    left: -24px;
    display: block;
    width: 40px;
    height: 40px;
   transform: scale(0);
    background: var(--yellow);
    border-radius: 50%;
    -webkit-transition: opacity 0.1s, -webkit-transform 0.3s ease-in-out;
    transition: opacity 0.1s, -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, opacity 0.1s;
    transition: transform 0.3s ease-in-out, opacity 0.1s, -webkit-transform 0.3s ease-in-out, -moz-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out; }
  .cb-cursor-text {
    position: absolute;
    top: -18px;
    left: -18px;
    width: 30px;
    height: 30px;
    display: flex;
            align-items: center;
            justify-content: center;
            transform: scale(0) rotate(10deg);
    opacity: 0;
    color: white;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: -0.01em;
    transition: opacity 0.4s, -webkit-transform 0.3s;
    transition: opacity 0.4s, transform 0.3s;
    transition: opacity 0.4s, transform 0.3s, -webkit-transform 0.3s, -moz-transform 0.3s, -o-transform 0.3s; }
  @supports (mix-blend-mode: exclusion) {
    .cb-cursor.-exclusion, .cb-cursor.-opaque {
      mix-blend-mode: exclusion; } }
  @supports (mix-blend-mode: exclusion) {
    .cb-cursor.-exclusion:before, .cb-cursor.-opaque:before {
      background: white; } }
  .cb-cursor.-normal, .cb-cursor.-text {
    mix-blend-mode: normal; }
    .cb-cursor.-normal:before, .cb-cursor.-text:before {
      background: var(--blue); }
  .cb-cursor.-inverse {
    color: white; }
  .cb-cursor.-visible:before {
            transform: scale(0.2); }
  .cb-cursor.-visible.-active:before {
            transform: scale(0.23);
            transition-duration: 0.2s; }
  .cb-cursor.-pointer:before {
            transform: scale(0.15); }
  .cb-cursor.-text:before {
    opacity: 0.85;
            transform: scale(1.7); }
  .cb-cursor.-text .cb-cursor-text {
    opacity: 1;
            transform: scale(1); }
  .cb-cursor.-text.-active:before {
            transform: scale(1.6);
            transition-duration: 0.2s; }
  .cb-cursor.-opaque:before {
            transform: scale(1.32); }
  .cb-cursor.-opaque.-active:before {
            transform: scale(1.2); }
  .cb-cursor.-lg:before {
            transform: scale(2); }
  .cb-cursor.-hidden:before {
            transform: scale(0); }
.cb-demo {
  background: #fff; }
  .cb-demo-content {
    display: flex;
            align-items: center;
            justify-content: center;
    height: 100vh; }
  .cb-demo-container {
    padding: 0 20px; }
    @media (min-width: 1600px) {
      .cb-demo-container {
        padding: 0 120px; } }
  .cb-demo-row {
    display: flex;
            justify-content: center;
    text-align: center;
    margin: 30px 0; }
    @media (min-width: 1600px) {
      .cb-demo-row {
        margin: 60px 0; } }
  .cb-demo-item {
    position: relative;
            flex: 1;
    padding: 50px 30px;
    margin: 0 20px;
    color: #000; }
    @media (min-width: 1600px) {
      .cb-demo-item {
        padding: 90px 30px;
        margin: 0 30px; } }
    .cb-demo-item-title {
      position: relative;
      margin: 0 0 25px 0;
      font-size: 30px;
      font-weight: bold; }
    .cb-demo-item-text {
      position: relative;
      max-width: 70%;
      margin: 0 auto;
      color: rgba(0, 0, 0, 0.5);
      font-size: 16px;
      font-weight: 300;
      line-height: 150%; }
    .cb-demo-item:before {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      border-radius: 30px;
      background: #f8f8f8;
      transition: -webkit-box-shadow 0.2s;
      transition: box-shadow 0.2s;
      transition: box-shadow 0.2s, -webkit-box-shadow 0.2s, -moz-box-shadow 0.2s; } 
.megamenu {
    display: flex;
    padding: 0px;
    background: #fff;
    position: fixed;
    z-index: 99999;
    width: 700px;
    top: 140px;
    right: 20%;
    opacity: 1;
    transition: all 0.3s ease;
    transform: scaleY(0);
    box-shadow: 0px 2px 4px rgb(0 0 0 / 15%);
    align-items: flex-start;
    padding: 0;
    border-radius:0px;
    transform-origin: top left;
    border-top: 1px solid #d1d1d1;
}

.mwidth {
    width: 100%;
    margin: 0px auto;
    display: flex;
    gap: 0px;
    display: grid;
    grid-template-columns: 50% 50%;
    justify-content: space-between;
}
.mwidth .tab-menu{background:#F0F2F4;}
.header-sticky .megamenu {
    top: 80px;
}
.megamenu .nav {
    width: 100%;
    height: auto;
    display: flex;
    overflow: hidden;
    flex-direction: column;
}.megamenu .tab-content {
    width: 100%;padding:40px;
}.megamenu .nav li {
    padding-left: 0px;
    padding-right: 0px;
    display: flex;
}
.megamenu a {
    display: block;
    color: #333333;
    font-size: 15px;transition:all 0.3s ease;
    width: 100%;text-transform:capitalize;padding:10px 0px;
}

.tab-content > .tab-pane {
    display: none;
}.tab-content > .active {
    display: block;
}
.mrow ul {
display: grid;grid-template-columns: 100%;justify-content: space-between;
}
.dwp li:nth-child(1) span, .dwp li:nth-child(2) span{display:flex;border-bottom:1px solid #e6e8eb;}
.dwp li:nth-child(1) > a, .dwp li:nth-child(2) > a{font-weight:500;font-size: 16px;color: var(--blue);padding-bottom:0px;border-bottom:0px;text-transform:uppercase;}
.mwidth .tab-menu{padding:40px;}
.mwidth .tab-menu a{font-weight:500;font-size:17px;text-transform: uppercase;}
.megamenu a:hover{color:var(--yellow);}
.mwidth .tab-menu  li{flex-wrap:wrap;}
.mwidth .tab-menu span{font-size:15px;border-bottom:1px solid #d3d3d3;padding-bottom:5px;margin-bottom:10px;font-weight:400;text-transform:capitalize;color:#666666;}
.mwidth .tab-menu a{padding-bottom:5px;}
.mwidth .tab-menu li:last-child span{border-bottom:0px;}
.smarrow a{border-bottom:1px solid #e6e8eb;}
.smarrow li:last-child a,.dwp span a{border-bottom:0px;}
.mdrop a.active{color:var(--yellow);}
.dwp span a::after{top:19px;}.dwp span a{display:flex;align-items:center;}
.dwp span a{padding-left:15px;}
.dmenu:hover .megamenu {
    transform: scaleY(1);
    opacity: 1;
    visibility: visible;
}
.main-menu li{position:relative;}
.dwp1 li span{flex-wrap:wrap;}
.dwp span{margin-bottom:10px;}
.modaltable th{background: #C4DEFF;}
.modaltable table, .modaltable td{
    vertical-align: middle;border:1px solid #b4cae6;
}
.modaltable table{border-collapse:collapse;}
.modaltable td{text-align: left;
    padding: 10px 15px;}
.modaltable tr td:first-child{color:var(--blue);}.modaltable{margin-top:30px;}
.thbr1 th{border:1px solid #dfdfdf;}
.w100{width:100%;}
.plistsgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;}
.plistsgrid .imgh{position:relative;}.bgwhite{background:#fff;}
.stickylinks {margin-top: 20px;position: sticky;top: 80px;z-index: 5;background:#eeeeee;}.stickylinks ul {display: flex;}.stickylinks li {padding:18px 25px;line-height: 1;position: relative;}
.stickylinks a{color:#333;transition:all 0.3s ease;}.stickylinks a:hover{color:var(--yellow);}
footer {
    position: sticky;
    bottom: 0;
    overflow: hidden;
}
main {
    background-color: #fff;
    z-index: 1;
    position: relative;
}
.mask {
    visibility: hidden;
    position: relative;
    overflow: hidden;z-index:-1;
}
.reveal {
  visibility: hidden;
  position: relative;
  overflow: hidden;
}
.ycshape img{width:350px;position:absolute;right:0;bottom:4%;}
.apps p{margin-top:10px;}.snav li:first-child{padding-left:0px;}


.fade.show {
    opacity: 1;
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}
.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}

#myModal.fade.in .modal-dialog {
    right: 0px;
}
#myModal .modal-dialog, #eform .modal-content {
    height: 100%;
}
#myModal .modal-content {
    border-radius: 0px;
}
#myModal .modal-dialog {
    margin:0px auto;position:relative;
    width: 500px;
    right:auto;
    transition: opacity .3s linear,right .5s ease;
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
    top: 50% !important;
    transform: translate(0, -50%) !important;
    -ms-transform: translate(0, -50%) !important;
    -webkit-transform: translate(0, -50%) !important;
}
.modal-content {
    position: relative;
    overflow: hidden;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgb(0 0 0 / 50%);
    box-shadow: 0 3px 9px rgb(0 0 0 / 50%);
    outline: 0;
}
.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
    margin-top: -2px;
}
.close {
    float: right;
    font-size: 30px;
    cursor: pointer;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
    border: 0px;
}
.modal-title {
    font-size: 20px;
}	
.modal-body {
    position: relative;
    padding: 15px;
}
#myModal .modal-body form {
    grid-template-columns: repeat(1,1fr);
}
.modal-body form {
    display: grid;
    margin-top: 10px;
    grid-template-columns: repeat(1,1fr);
    gap: 20px;
    justify-content: space-between;
}
  #myModal .tr {
    display: flex;
    justify-content: flex-end;
}
.tr {
    text-align: right;
}
.modal-body .f-cbtn {
    background:var(--lgreen);
	transition:all 0.3s ease-out;
    border: 0px;
    color:var(--green);
}
.modal-body .f-cbtn:hover{
	background:var(--green);
	color:#fff;
}
#myModal .f-cbtn {
    width: 150px;
}
.modal-body .material-form{position:relative;z-index:9;}
.dsec .bimg{position: inherit;}
.dsec .bslide{position:relative;overflow:hidden;}
.dsec a{padding: 8px 22px;display: inline-flex;text-transform: capitalize;transition: all 0.3s linear;font-size: 16px;color: #fff;border-radius: 0px;
position: relative;transition: all 0.5s ease;font-weight: 500;text-transform: uppercase;overflow: hidden;background:var(--yellow);}.dsec a:hover{background:var(--blue);}



@media (min-width:2000px){
    .milestones{width:1600px;margin:0px auto;}
}
@media (min-width:2400px){.banner::after{display:none;}}
@media (max-width:2399px) and (min-width:2200px){.banner::after{height:155px;}}
@media (max-width:2199px) and (min-width:2000px){.banner::after{height:145px;}}

@media (min-width:2000px){.container{width:1600px;}.banner{height:80vh;}
    .swipernav,.swiper-pagination{max-width:1600px !important;}
}
@media (max-width:1800px){
    .anime{top: -148%;
        transform: rotate(-7deg);}.mi2 .anime, .mi4 .anime{left: -20%;
    top: -28%;
            transform: rotate(72deg);}.milestones{gap:30px;}
}
@media (min-width:1700px){.srow img,.grids2 img{width:100%;}.srow{grid-template-columns: 45% 45%;}.container{width:80%;}.swipernav,.swiper-pagination{max-width:80% !important;}
}
@media (max-width:1900px){
	.abt{grid-template-columns:50% 45%;}.tbi::after{height:300px;}.afbg::after{height:280px;}
}

@media (max-width:1800px){.banner::after{height:130px;}.b1, .b2{display:none;}.wus .vmbtn{right:95px;}
	.afbg::after{height:250px;background-position:bottom;}

}

@media (max-width:1700px){.banner::after{width:220px;height:120px;}.awrap,.w75{width:85%;}.wus .vmbtn{right:85px;}.map-container .point{margin-top:-10px;}
    .imgab{width:45%;}.abtcol1 a{top:130px;}.bluebg{width:90%;}.locations li:nth-child(2){padding:0px 20px 0px 10px;}.icong span{width:78%;}
    .hprod .plists .imgh{display:flex;flex-direction:column;align-content: space-between;}
    .milestones p{height:170px;}.anime {top: -175px;transform: rotate(-13deg);left: -38px;}.mi2 .anime, .mi4 .anime {left: -27px;top: -19px;transform: rotate(80deg);}.lw85{width:95%;}.imgstack img:first-child{width:55%;}.rgrow{align-items:flex-start;}.hero-slider p br{display:none;}.hero-slider .wrapper{width:45%;}
    .sub-banner.ycshape::after{width:45%;}
}
@media (max-width:1650px){.wicon p{width:60%;}.habt{grid-template-columns: 40% 50%;}
   .locations li:nth-child(2){padding:0px 30px;}
   .fdata{padding:0px 50px 0px;}.facts{justify-content:space-between;}
    .facts .fdata:first-child{padding-left:0px;}.facts .fdata:last-child{padding-right:0px;}
}

@media (max-width:1600px){.banner{height: 720px;}.banner::after{height:115px;}.awrap{width:90%;}.awrap .cbtn1{margin-top:0px;}
    .c-frm .row{padding:60px 50px;}.cnt-frm{width:35%;}.cnt-dtl{width:65%;}.w80{width:90%;}.wus .vmbtn{right:75px;}
   .tc1{padding:100px 50px 50px;}
    .tbi::after{height:250px;}.afbg::after{height:240px;}.hero-slider .w50{width:50%;}
    .hprod .hpcnt{padding-bottom:20px;}.appslider{gap:10px;}.hclients .item{padding:15px 10px;}
    .hsrow img{height:520px;}.sub-banner{height:340px;}.milestones p{font-size:15px;}    .anime {
        top: -177px;transform: rotate(-16deg);left: -43px;}.lg2 li::after{left:30%;}
    .tbrow{grid-template-columns: 30% 65%;}.amaterials{width:60%;}.lgrid2{margin-left:20%;}.imgstack img:first-child{width:55%;}.lgrow img{height:450px;object-fit:cover;}
    .rgrow{grid-template-columns: 60% 35%;}
}
@media (max-width:1520px){.banner{height: 700px;}}

@media (max-width:1550px){.banner::after{height:115px;}.banner::after{bottom:150px;}.textWrapper{bottom:0px;}.swiper-pagination{bottom:120px;}
   .icong span{width:75%;}}
@media (max-width:1530px){.map-container .point{margin-top:-35px;}}
@media (max-width:1500px){.container{width:85%;}.banner{height:640px;}.banner::after{bottom:95px;height:110px;}
    .textWrapper{bottom:0px;}.banner::after{bottom:140px;}header .main-menu>li>a{padding:0px 1.6vw;}
   .carrows .owl-nav{padding-right:8%;}
    .swipernav,.swiper-pagination{max-width:85% !important;}.imgbor img{width:380px;}    .abtcol1 a {top: 110px;}
    .imgbor::after{height:75%;}.bluebg{padding:60px;}.locations li:nth-child(2){padding:0px 20px;}.icogrid2 > div {
    width: 83%;
    }.hclients img{width:150px !important;}
    .g45{grid-template-columns:47% 47%;}.mgrid{gap:15px 0px;}
    .mgrid .w25{width:24%;}.mgrid .w50{width: 49.5%;}
    .lgcnt{margin-right: 14%;}.bimg{padding-bottom:0px;}.content{padding-bottom:100px;}
}
@media (max-width:1450px){.map-container .point{margin-top:-50px;}.addrow > div:first-child{width:50%;}.apps .owl-item::after, .apps .imgh::after{height:40%;}.apps1 .imgh h3{font-size:20px;padding:15px;}}
@media (max-width:1400px){.awrap{width:100%;}.fcol3 .addr br{display:none;}.cnt-dtl{width:63%;}.borow{width:80%;}
    .dtl-cnt p:first-child{line-height:20px;}.psrow{gap:20px;}.wus .vmbtn{right:65px;}
    .hero-slider .slide-inner,.hero-style,.hero-slider .swiper-container{height:550px;}
    .contactbg{background-position: center;}.habt{grid-template-columns: 35% 50%;}.shape::before{height: 150px;}.shape::after{bottom:150px;}
    .bluebg{width:95%;}.landart::after{height:250px;}.bimg{width:50%;}
     .plists .owl-item{padding: 30px 10px 0px 30px;}
    .plists .imgh::before, .plists .imgh::after{background-size:200px 100%;}
    .plists .imgh::after{right:120px;}.hprod .plists .imgh{flex-wrap:wrap;flex-direction:row;justify-content:space-between;padding:20px 10px 0px 20px;}.osrow{grid-template-columns: 55% 40%;}
    .appslider h3{font-size:24px;line-height:1.1;}.hspares.shape::before{height:220px;}
    .msec .container{width:95%;}.apps h3{font-size:20px;line-height:24px;}.lw85{width:100%;}
    .kf5{grid-template-columns:55% 35%;}.wicol{padding:20px;}
    .teams{width:100%;}.bcnt{font-size:80px;}.teamsec .container{padding-top: 20px;}.plistsgrid{gap:20px;}
    .dsec .bimg{width:100%;}
}

@media (max-width:1350px){.b4,.b3{display:none;}header .main-menu>li>a{padding: 0px 1.6vw;}
                          header .main-menu>li>a{padding:0px 1.5vw;}.cforms{display:grid;grid-template-columns:45% 55%;}.landart p{font-size:18px;}.bluebg{padding:40px;}
    .grids2 > div:nth-child(2)::after{left:-25px;}.fdata{padding:0px 25px 0px;}
}
@media (max-width:1300px){.wcus{grid-template-columns:100%;}.wcus h2,.wcus h3{margin-bottom:20px;}.wcus{margin:0px;}.clientslider{margin-top:40px;width:93%;}
    .ctwrap{grid-template-columns: 35% 65%;}.bgw{padding: 50px 40px 50px 40px;}.imgbor img{width: 350px;}.icong span{width:73%;font-size:17px;}
    .ac-list svg{width:50px;}.icong::before{left:85px;}.addrow{grid-template-columns:55% 40%;}.ouh{grid-template-columns: 55% 40%;}.fcol3 h3{font-size:18px;}
    .swiper-button-prev{left:5px;}.swiper-button-next{right:5px;justify-content:flex-end;}.imgstack img:first-child{width:50%;}
    .habt{grid-template-columns: 45% 43%;}.milestones p{font-size:14px;}.stickylinks li{padding:15px 20px;}
}

@media (max-width:1260px){.container{width:90%;}.dropdown-menu{left:-345px;top:90px;}.ctwrap{grid-template-columns: 35% 60%;}
   .container1{padding-left:5%;}.carrows .owl-nav{padding-right:5%;}
.swipernav,.swiper-pagination{max-width:90% !important;}
    .lgcnt{margin-right: 10%;}.plistsgrid .imgh{}
}

@media (max-width:1199px){.fcname{font-size:18px;}.certrow{grid-template-columns: 40% 55%;}
    .banner::after{display:none;}.banner{height:500px;}.textWrapper .bh1{font-size:50px;line-height:50px;}
    .swiper-pagination{bottom:45px;}.textWrapper{padding:20px;width:90%;}.w80,.w75{width:100%;}
    .wus .vmbtn{right:55px;}.branch > div{padding:40px 20px;}.dlist .mbtn{display:inline-flex;}.dlist .vmcnt{display:none;}
    .ctwrap{grid-template-columns: 25% 70%;}
    .fright2 .bh1{padding-top:30px;}.gallery{background-position:right;}.enqh{flex-direction:column;justify-content:flex-start;align-items:flex-start;}
    .addrow{grid-template-columns:100%;gap:20px;}.addrow .cphone::before{width:93%;}
	.srow{grid-template-columns:48% 48%;}.grids2,.grids2 > div:last-child{display:flex;flex-wrap:wrap;justify-content:space-between;}.grids2 > div,.grids2 > div:last-child div{width:45%;}
	.grids2 > div:last-child{width:100%;}.grids2{gap:40px 0px;}.grids2 > div:nth-child(2)::after{left:-12%;}.grids2 img{width:100%;}
    .grids2 .sw80 svg{margin-top:0px;}.cforms > div:first-child{justify-content:flex-start;}.locations li:nth-child(2){padding:0px 10px;}.locations li:nth-child(3){padding-right:20px;}
    .contactbg {background-position: left;}.pforms #form .col6{width:49%;}.grids22{flex-direction:column;}.ig22,.ig22 div,.igrids2{width:100% !important;}
    .igrids2{margin:20px 0px 0px 0px;}.ig22,.grids2 div:nth-child(1){margin-right:0px !important;}.grids2 > div:last-child,.grids2 div:nth-child(2){margin-left:0px !important;}
    .aftbb{margin-bottom:0px;}.icogrid2 > div {
        width: 83% !important;
    }.icogrid2{width:100% !important;}.hero-slider p{width:100%;}.hero-slider p br{display:none;}.hero-slider .cfont{width:100%;}.habt{grid-template-columns: 45% 43%;}
    .osrow{grid-template-columns: 60% 35%;}
    .trow{grid-template-columns: 24% 55% 10%;}
    .hclients{grid-template-columns: repeat(4, 1fr);}
    .hclients .item:nth-child(6)::before, .abtclient .item:nth-child(18)::before, .clientrow .hclients .item:nth-child(18)::before, .clientrow .hclients .item:nth-child(30)::before{display:block;}
    .hclients .item:nth-child(4)::before, .hclients .item:nth-child(8)::before, .abtclient .item:nth-child(16)::before, .abtclient .item:nth-child(20)::before,
    .clientrow .hclients .item:nth-child(16)::before, .clientrow .hclients .item:nth-child(20)::before, .clientrow .hclients .item:nth-child(24)::before, .clientrow .hclients .item:nth-child(28)::before, .clientrow .hclients .item:nth-child(32)::before{display:none;}
    .hspares.shape::before{height:270px;}.infras .abtrow{align-items:flex-start;}
    .milestones p{height:190px;}.anime {top: -183px;transform: rotate(-22deg);left: -54px;}
.mi2 .anime, .mi4 .anime {left: -37px;top: -7px;transform: rotate(87deg);}
    .apps .owl-item::after, .apps .imgh::after{height:60%;}.kf5{grid-template-columns:50% 35%;}
    .amaterials{width:75%;}.tickicon{grid-template-columns: repeat(2, 1fr);}
    .wicol{flex-direction:column;}.wicol h3, .wicol p{text-align:center;}.servicebanner{background-position:0px 0px;}
}
@media (max-width:1180px){header .main-menu>li>a{padding:0px 1.2vw;font-size:16px;}}
@media (min-width:1100px){.header-sticky .main-menu>li>a{height:85px;}header .wl{position:absolute;top:0px;}
    header .main-menu>li>a{height:90px;}.dmenu .sub-menu{display:none !important;}}

@media (max-width:1100px){.mhide, .dropdown-menu, header .cbtn{display:none;}.sse{bottom:15rem;}.wus .vmbtn{right:45px;}   
    .ctwrap{grid-template-columns: 25% 75%;}header .enbtn{display:none !important;}.fdata{padding:0px 20px 0px;}.grotron{position:absolute;right:80px;}
    .icong{flex-direction:column;align-items:flex-start;}
    .icong span{width:100%;padding:10px 0px 0px 0px;}.icong::before{display:none;}.icong::after{top:20px;}.dmenu b{display:none;}
    .addrow > div{width:100% !important;} .addrow > div:last-child{order:2;}.addrow > div:nth-child(2){order:3;}.addrow > div:first-child{margin-bottom:0px;}
    .phm{margin-bottom:20px !important;}.header-logo svg{width:135px;margin-top:-50px;}header .row {padding:5px 0px;}.container{width:90%;}.count, .count1{font-size:40px;}
    .facts p:last-child{font-size:20px;line-height: 24px;}.plus::after{font-size:24px;}
    .shape::before{background:#fff;}.shape::after{bottom:0px;}
        .habt {
        grid-template-columns: 40% 43%;
    }.shape::after{height:150px;}.hprod{padding-top:100px !important;}
    .appslider h3{font-size:20px;line-height:1.1;}
    .hspares.shape::before{background:#001837;}.hspares::after{height:300px;}
    .profile::after{height:250px;}.anime{display:none;}.milestones p{height:auto;}.milestones{gap:10px;}
    .tbrow{grid-template-columns: 33% 63%;}.megamenu{display:none !important;}
    .dwp li:nth-child(1) > a,.wpm .dwp li:nth-child(2) > a{background:rgb(225, 225, 225);}.dwp span a{width:100%;}.dwp span a::after{display:none;}.dwp span a{border-bottom: 1px solid #eee;}
    .dwp span a:last-child{border-bottom:0px;}.dwp li:nth-child(1) span, .dwp li:nth-child(2) span{flex-wrap:wrap;flex-direction:column;}
    .dwp span{margin-bottom:0px;}
}
@media (max-width:1050px){.vm-cards p{height:185px;}.vm-cards > .bg1 > .icon{width:100px;}.vm-cards .bg1{gap:0px 25px;}.wicon p{width:90%;}.stickylinks li{padding:15px;}
}

@media (max-width:991px){.fwrap{display:flex;flex-wrap: wrap;justify-content: space-between;gap:40px 20px;}.stickycol,header .container::after{display:none;}
    .fcol1{width:100%;}.fcol3{width:50%;}.textWrapper .bh1{font-size:40px;line-height:44px;}
    .habt p{margin-bottom:20px;}.habt{align-items: normal;}
    .hp21 h3, .hpr2 h3{padding: 8px 15px;font-size:18px;}.hprow, .hprow1,.hp2{gap:10px;}.hprow1{margin-top:10px;}footer img{margin-bottom:0px;}
    .cnt-dtl{width:50%;}.cnt-frm{width:48%;}.c-frm .row{padding:50px 30px;}.psrow{grid-template-columns: repeat(3,1fr);}.sub-banner{height:300px;}
    .cforms{grid-template-columns:45% 50%;}#form .col6{width:100%;}.branch{grid-template-columns:repeat(3,1fr);gap:70px 30px;}
    .psh{display:grid;grid-template-columns:45% 55%;}.ctwrap{grid-template-columns: 100%;}.count, .count1{font-size:40px;}.facts p:last-child{font-size:20px;}
    .habt{grid-template-columns:100%;gap:20px;}.hprod .plists{padding-top:0px;}.container1{width:90%;margin:0px auto;padding:0px;}.hprod::after{width:600px;}.carrows .owl-nav{padding-right:0%;}
	.ouh p{margin-right:0px;}.feedback h2 br,.stickylinks{display:none;}.demo{display:flex !important;flex-wrap:wrap;align-items:center;}.demo1{width:45%;}
    .abt {grid-template-columns:100%;gap:50px;}.abtcol1{width:80%;margin:0px auto;}.imgab,.imgbor img{width:auto;}.hart .abt{gap:0px;}.landart{padding-top:125px;}
	.landart::after{height:150px;}.sreverse{flex-direction:column-reverse;display:flex;gap:30px 0px;}.mw75{width:100%;}
	.srow > div, .srow img{width:100%;}.iconimg::before,.iconimg::after{left:auto;right:20px;}
	.sstart{display:flex;flex-direction:column;gap:30px 0px;}.wa1{grid-template-columns:50% 45%;align-items:flex-start;}.greybg{padding:50px;}
    .plists1{grid-template-columns:repeat(2,1fr);}.swiper-slide .w50{width:100% !important;}.bnimg3,.prod2{background-position:left !important;}.parcon,.pfield{width:100%;}
    .ig22,.grids22{grid-template-columns: 48% 48%;}.plists{gap:20px;}.icogrid2{flex-direction:column;justify-content:flex-start;}.icogrid2 > div {
        width:100% !important;
    }.fcol3{margin-top:-15px;}.bimg{margin-right:0px;}.fcont{flex-direction:column;gap:5px;}
    .fdata{padding-right:0px;}.fcont p{text-align:center;}.habt1{justify-content:center;}
    .habt .pt3{padding-top:0px;}.spoints{grid-template-columns:100%;}
    .spoints > div{grid-template-columns: 18% 85%;}.osrow{grid-template-columns: 50% 45%;}
    .trow, .abtrow{grid-template-columns:100%;gap:20px;}.qicon{position:absolute;right:5%;top:10%;width:10%;}
    .hspares.shape::before{background:#fff;}.hspares{padding-bottom:60px !important;}
    .hsrow{grid-template-columns:100%;gap:20px;}.spcol{padding:0px;}.hsrow img{height:auto;border-radius:15px;}.profile::after{height:220px;top:-40px;}
    .vmcol{flex-direction:column;align-items:flex-start;}
    .infras .abtrow > .stickyimg{order:1;} .infras .abtrow > div{order:2;}
    .infras .stickyimg{position:static;}.gcrow{grid-template-columns: 65% 30%;}
    .gc{background: linear-gradient(to right, #f1f2f4 65.5%, #0c1d3b 30%);}.certificates .owl-dots{margin-top:20px;text-align:center;}.milestones h2{padding-top:15px;}
    .milestones, .milestones p{height:auto;min-height:auto;}
    .milestones > div:nth-child(even){justify-content: flex-start;}
    .lg2 li::after{left:32%;}.g50,.g50.divider, .g45{grid-template-columns:100%;gap:40px;}.g50.divider::after{display:none;}
	.apps{grid-template-columns:repeat(3,1fr);}.vstart .hsticky{position:static;}
    .grid73.vcenter{align-items:flex-start;}.nav-item a{padding-right:40px;}
    .g45{gap:15px;}.mgrid .w50,.amaterials{width:100%;}.mgrid h2.mb3{margin-bottom:20px;}
    .mgrid .w25{width:49%;}.lgrid2{margin:25px auto 15px 20%;width:75%;}
    .g45.vcenter{gap:40px;}
    .group{margin-bottom:30px;}.imgstack img:first-child{width:90%;}.gicon5 > div::after{display:none !important;}.gicon5 > div{display:block;}
    .lgrow,.rgrow{grid-template-columns:100%;gap:20px;}.lgradient .container{width:90%;}.lgrow img{border-radius:10px;height:auto;display:block;margin:0px auto;width:100%;}
    .lgradient{background:#F3F5FA;}.lgcnt{margin-right:0px;}.rgrow{gap:30px;}
    .rgrow img{margin:0px auto;display:block;}.rgrow > div:nth-child(2){order:1;position:static;}.rgrow > div:nth-child(1){order:2;}
    .plistsgrid{grid-template-columns:repeat(2,1fr);}.ycshape img{width:300px;}
}
@media (min-width: 901px){.cpr .modal-dialog{max-width:800px !important;margin: 0px auto;}.modal-dialog{max-width:800px !important;margin: 0px auto;}}

@media (max-width:900px) and (min-width:700px){.modal-dialog{max-width:700px !important;margin: 0px auto;}.modal1 .modal-content{grid-template-columns: 45% 55%;}.fright1 .container{padding:75px 50px 0px 0px;}
    .hprod .container{position:relative;}
}

@media (max-width:900px){.habt,.osrow{grid-template-columns: 100%;gap:30px 0px;}.habt1 img{width:100%;}.osbg::after{display:none}.osrow .tr{text-align:center;}.osrow{gap:50px;}
    .cnt-dtl, .cnt-frm{width:100%;}.c-frm .row{gap:40px 0px;}.dtl-cnt p:last-child{width:70%;}.pirow h2{font-size:18px;line-height: 1;}
    .wus .vmbtn{right:30px;}.habt.alignstart{flex-direction:column-reverse;display:flex;gap:40px;}.fdata{padding: 0px 30px 0px;}
    .hero-slider p{width:100%;}.ouh .cbtn1{position:absolute;bottom:-60px;right:0;}
    .spoints > div{grid-template-columns: 10% 85%;}.spoints br{display:none;}
    .qicon{top:-15%;right:0;}.gcrow{grid-template-columns:100%;gap:40px;}
    .gc{background: linear-gradient(to bottom, #f1f2f4 30%, #0c1d3b 30%);}
    .g50.divider1{grid-template-columns:100%;gap: 40px;}
    .g50.divider1::after{display:none;}
}

@media (max-width:850px){.copyright .container{flex-wrap:wrap;}
    .textWrapper .d-flex{flex-wrap:wrap;}.textWrapper p{width:100%;}.textWrapper .bh1 br,.vmbtn{display:none;}.textWrapper .bh1{margin-bottom:10px;}
    .textWrapper{padding:20px 20px 40px;}.wicon img{width:auto !important;}.wicon .owl-dots{text-align:center;margin-top:20px;}.wus .vmbtn{display:flex;position:relative;bottom:0;right:0;align-items:center;justify-content:center;flex-direction: row-reverse;margin-top:20px;}.wus .vmbtn .bimg{display:inline-flex;margin:0px;width:auto;height:auto;}.wus .vmbtn svg{width:20px;height:20px;}.wus .vmbtn .bimg div{background:transparent;}.wus .vmbtn svg path{fill:#0d0d0dbd;}.wus .vmbtn:hover path{fill:var(--red);}.hero-slider p,  .hclients .item::before, .hclients .item::after{display:none;}
    .hero-slider .cfont{display:block;}.tstart .ch1{margin-bottom:30px;}
    .nslide{padding-bottom:50px;}.nslide .cbtn1{bottom:0px;}
    .hclients img{width:170px !important;}.apps .owl-item::after, .apps .imgh::after{height:40%}.grid73{grid-template-columns:100%;gap:40px;}
	.grid73 div:first-child{order:2;}.grid73 .stickyimg{position:static;text-align:center;}
    .cforms {grid-template-columns: 47% 50%;}.clientrow .hclients .item::before{display:none !important;}
    
}

@media (min-width: 768px) and (max-width:991px){.cpr .modal-dialog{max-width:700px !important;margin: 0px auto;}}

@media (max-width:767px){.swiper a, .preheader{display: none;}.textWrapper .bh1,.enquiry p{font-size: 30px;line-height:34px;}.fdata .f20{font-size:18px;line-height:20px;}.hsimg{margin-bottom:10px;gap:20px;}
    .textWrapper,.hp1, .hpr1,.hp2,.hpr2{width:100%;}.swiper .swiper-wrapper .swiper-slide{height:95%;}.swiper-pagination{display:none;}.header-logo svg{margin-top:0px;}
    .hprow, .hprow1{flex-wrap:wrap;}.hp1::after, .hpr1::after{display:none;}.hp1 h3, .hpr1 h3{color:var(--orange1);padding:0px;margin-bottom:10px;}
    .hp1, .hpr1{background:transparent;}.hprow1{margin-top: 40px;}.pspace{padding:60px 0px;}.wus .container::after{bottom:-60px;}.wicon,.clientslider{margin-top:20px;}
    .hblog .carrows .owl-prev{left:-20px;}.hblog .carrows .owl-next{right:-20px;}.hblog .carrows .owl-prev, .hblog .carrows .owl-next{top:37%;}.hblog{padding-bottom:0px !important;}
    .hbloglist{margin-bottom:0px;}.pspace.pt-0{padding-top:0px;}.aslide{padding-bottom:10px !important;}.ch3,.wcus h3{font-size:24px;line-height:26px;}.pirow{grid-template-columns: repeat(2,1fr);}
    .button-icon{width: 60px;height: 42px;}.w75 .mbtn{margin-bottom:20px;}.w75 .vmcnt, .wcus h3{margin-bottom:0px;}
    .w75 .vmcnt{margin-top:10px;}.qpolicy{grid-template-columns: 100%;}.qsec{padding: 0px;margin-bottom:20px;}
    .project-slide .carousel-indicators img,.project-slide .carousel-indicators button{width:80px;height:50px;}.hbg{margin-top:10px;background: linear-gradient(to bottom, #fff 24%, #f1ede8 20%);}
    .infraslider .owl-prev,.infraslider .owl-next{top:40%;}.imgar{background-position:-350px 0px;}.lines{line-height:26px;}
    .cnt-add{row-gap:30px;}.plists{grid-template-columns: repeat(2,1fr);}
    .map-container .point{width:10px;height:10px;margin-top:-10px;}.sub-banner{background-position:center;}
    .team{grid-template-columns:100%;}.team div:first-child{order:2;}.team img{display:flex;justify-content:center;width:auto;margin:20px auto 30px;}
    .cgal{grid-template-columns:repeat(2,1fr);}.cgal img, .cicon{height: 250px;}.cicon img{height:150px;}
    .cforms,.pdetail{grid-template-columns:100%;gap:60px;}.branch{grid-template-columns:repeat(2,1fr);gap:70px 30px;}
    .pdetail .sticky{display:none;}.dlist{grid-template-columns:100%;gap:20px;}.acr > div:first-child{order:2;}
    .hero-slider .slide-inner,.hero-style,.hero-slider .swiper-container{height:500px;}
    .hero-slider .slide-inner{padding-top:20px;}
    .hero-slider p{text-align:center;}.fright .container{display:block;}.fright .container > div{width:100%;}
    .textWrapper{z-index:9;position:relative;text-align:center;}.fright p{color:#fff;}.fright1 .container{justify-content:center;padding-right:0px;}
    .tstart .bh1{text-align:center;}.ac .sticky{position:static;}.contactbg{background-position:left;}.hlight{margin-top:20px !important;}
    .hpcnt{bottom:0px;}.hprod::after{width:80%;}.ouh{grid-template-columns:100%;gap:20px;}
	.demo img{width:70%;}.demo1{width:40%;gap:20px;}.demo1 div:nth-child(2){padding:15px 0px;}.tstart .f40{font-size:50px;}
    .tstart .ch1{font-size:34px;}.addrow .cphone::before{width:100%;}.imgab{width:50%;}.imgbor img{width:400px;}.landart p{font-size:16px;line-height:24px;}
	.hart{padding-bottom:30px;}.f22,.teams h3{font-size:20px;}.headrow,.wrow{grid-template-columns:100%;gap:20px 0px;padding-bottom:30px;}.sstart{gap:15px 0px;}
	.wrow > div{order:1;}.wrow img{order:2;margin:0px auto;}.wrow{padding-bottom:0px;}.wrow div{padding-top:50px;}
    .wa1,.tbrow{grid-template-columns:100%;gap:15px;}.wa1 img{width:100%;}.wa1 div:first-child{order:2;}.gl2,.ig22{grid-template-columns:100%;}.hero-slider .description{display:none;}.hero-slider h2{font-size:44px !important;}.addrow .cphone::before{left:0px;}.cforms h2.mb1{padding-top:0px;}.glogo::after{width:150px;height:40px;}.ig222 img{order:1;}.ig222 > div{order:2;}
    .header-logo svg{width:90px;}.sp-active .header-logo svg{width:80px;}
    .egrid{grid-template-columns:100%;gap:30px;}.egrid p{text-align:center;}
    .enquiry p:last-child{justify-content:center;}.tstart .ch1{margin-bottom:0px;}
    .hero-slider .container{flex-direction:column;align-items:center;justify-content:center;}.hero-slider .wrapper{width:100%;}.content{padding-bottom:15px;text-align:center;}.bimg{order:1;margin-top:30px;width:450px;padding-bottom:20px;}.hero-slider .wrapper{order:2;}
    .swiper-pagination{display:none !important;}.hero-slider .mhide{display:none;}
    .plists .owl-item{padding:15px 10px 0px 15px;}.hprod h3{font-size:24px;}
    .hprod{padding-bottom:80px;}.spoints > div{grid-template-columns: 12% 85%;}
    .htesti{padding-top:60px !important;}.qicon{top:0;}.hsrow{gap:0px;}
    .sub-banner h1{font-size:40px;padding-bottom:10px;}.pf30{font-size:24px;line-height:30px;}.vm1, .vm2{padding:25px;}.g37,.g64{grid-template-columns:100%;gap:20px;}.hsticky{position:static;}
	.apps{grid-template-columns:repeat(2,1fr);margin-top:30px;}.g64 .tr.hsticky{text-align:center;order:1;justify-content:center;}
    .g64 > div:first-child{order:2;}.waterbg{padding:50px 0px;}
    .stickyhead {display: none;}
    .tab_drawer_heading {display: block;font-size:20px;margin: 20px 0px;border-bottom: 1px solid #E7E6E6;padding-bottom:15px;font-family: "Heebo", serif;font-weight:600;}
    .tab_content th{font-size:18px;}.lgrid2{width:100%;margin-left:0px;}.amaterials{align-items:flex-start;}.amaterials p{text-align:left;}.imgstack{margin-bottom:50px;}.rgrow{gap:15px;}
    .teams p{font-size:16px;}.teams h3{line-height:1;}.teams > div div{padding-top:20px;}.teams{gap:10px;}.teams{grid-template-columns:repeat(2,1fr);margin-top:30px;gap:20px;}.teamsec h2{margin-bottom:10px;}.servicebanner{background-position:left;}.clientrow .hclients img{width: 120px !important;}
}
@media (max-width:700px) and (min-width:300px){.modal1 .popimg,.donly{display:none;}.modal1 .modal-content{grid-template-columns:100%;}
    .modal-dialog{width:75%;margin: 0px auto;}.clientlist{grid-template-columns: repeat(3,1fr);}
    .vm,.g2{grid-template-columns:100%;gap:50px;}.vm svg{width:60px;}.g2{gap:35px 0px;}.parow .gl2{margin-top: 20px;} .plists1{grid-template-columns:repeat(1,1fr);}.benefitslist{display:block !important;}
}

@media (max-width:700px){.abtcol1{width:100%;}
    .ch2{font-size:34px;line-height:36px;}.imgar{background-position:-450px 0px;}
    .gallery{background-position:-500px 0px;}.count, .count1{font-size:30px;}.facts p:last-child{font-size:16px;line-height:20px;}.demo img{width:100%;}.demo{flex-direction: column;}.demo1{width:100%;}.ig22,.grids22 > div:first-child,.igrids2{grid-template-columns: 100%;}.ig22 img{order:1;}.ig22 > div{order:2;}.igrids2{margin-top:30px !important;}.grids22 img{height:auto;}.hprod .hpcnt{padding-bottom:0px;}.ouh .cbtn1{bottom:20px;right:30px;}
    .qicon{top:15%;right:5%;}.imgstack img:first-child{width:55%;}
}

@media (max-width:600px){.dtl-cnt p:last-child{width:90%;}.infraslider .owl-prev,.infraslider .owl-next{top:34%;}.enquiry a{font-size:18px;padding:8px 20px 8px;}
    .pslist .pirow{grid-template-columns: repeat(1,1fr);}.fdata{padding:0px 20px 0px;}.pforms #form .col6{width:100%;}.glogo::after{top:40px;}.spoints > div{grid-template-columns: 15% 85%;}.imgstack img:first-child{width:45%;}
    .imgstack img:last-child{width:55%;}.imgstack{justify-content:center;}.plistsgrid{gap:10px;}.ycshape img{display:none;}.clientrow .hclients{grid-template-columns: repeat(3, 1fr);}
}
@media (min-width: 576px){.cpr .modal-dialog{max-width:500px;margin: 0px auto;}.modal-dialog{max-width:800px;margin: 0px auto;}

}

@media (max-width:575px){footer .iconshow svg.mb2, .iconshow .flogo, .iconshow p{display:none;}.fcol1.iconshow{margin-bottom:25px;}.copyright .container{flex-direction:column;}
    .fcol1, .fcol3{width:100%;}.grid2{flex-wrap:wrap;gap:10px 0px;}.fcol1.iconshow img{margin-bottom:0px !important;}
    footer{
    position:static;
        
    }
    .varlogo {
    /*position: fixed;
    bottom: 40px;
    left: 0px;
    z-index: 99;
    width: 75px;
    border-radius: 10px;
    padding: 7px;
    gap: 5px;*/
    display:none!important;
}

div#varlogo1 {
    
    z-index: 99;
    width: 85px;
    /* border-radius: 10px; */
    padding: 7px;
    display: flex;
    gap : 10px;
    align-items: center;
}
    
    
    
    footer h2{display:block;color:#fff;font-weight:400;}.fwrap{padding:40px 0px;}
    .backButton, .habt1{display:none !important;}.count, .count1{font-size:30px;}.facts .fdata{padding-bottom:10px;}.plus::after{font-size:16px;}.sicons{margin-top:5px;}
     .qlinks, .plinks,.grid2{
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.75s ease-out;
    }.iconshow{order:4;}.ph{border-top:0px;margin-top:0px;padding-top:0px;}.fcol3{margin-top:0px;}
    footer h2{border-bottom:1px solid #ffffff20;font-size:20px;padding-bottom: 5px;}
    footer .ph:after,footer .qlh:after,footer .cuh:after{
  content: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="22" height="22" preserveAspectRatio="xMidYMid meet" viewBox="0 0 40 40"%3E%3Cg transform="rotate(-90 20 20)"%3E%3Cpath fill="%23323131" d="M24.96 32.601L12.371 19.997l.088-.088l12.507-12.52a.661.661 0 0 0-.01-.921a.645.645 0 0 0-.458-.182a.653.653 0 0 0-.465.186l-13.004 13.02a.63.63 0 0 0-.176.49a.656.656 0 0 0 .18.523l13.014 13.031c.244.23.659.233.921-.02a.658.658 0 0 0-.008-.915z"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
  width: 25px;
  float: right;filter: invert(99%) sepia(93%) saturate(4%) hue-rotate(202deg) brightness(106%) contrast(100%);
}
    footer .iclose.qlh:after,footer .iclose.cuh:after,footer .iclose.ph:after{
  content: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="22" height="22" preserveAspectRatio="xMidYMid meet" viewBox="0 0 40 40"%3E%3Cg transform="rotate(90 20 20)"%3E%3Cpath fill="%23323131" d="M24.96 32.601L12.371 19.997l.088-.088l12.507-12.52a.661.661 0 0 0-.01-.921a.645.645 0 0 0-.458-.182a.653.653 0 0 0-.465.186l-13.004 13.02a.63.63 0 0 0-.176.49a.656.656 0 0 0 .18.523l13.014 13.031c.244.23.659.233.921-.02a.658.658 0 0 0-.008-.915z"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
  width: 25px;
}
.line{
	    border-right: 2px solid #fafafa;
    }.header-logo{width:160px;}
   .plinks.open, .grid2.open,.qlinks.open{
    height: auto;
    max-height: 500px;
    transition: max-height 0.75s ease-in!important;
    } .fwrap{padding:25px 0px 20px;}.fwrap{gap:0px;}.plinks li, .qlinks li,.fcname{margin-bottom:10px !important;}footer h2{margin-bottom:15px;}
   .header-sticky .side-menu-wrap{padding-top: 75px;}.side-menu-wrap{padding-top: 110px;}
    .hbg{background: linear-gradient(to bottom, #fff 20%, #f1ede8 20%);}.cpr .modal-dialog {max-width:95%;margin: 0px auto;}
    .plinks li:last-child, .qlinks li:last-child{margin-bottom:20px !important;}.imgar{background-position:-500px 0px;}.hp21 h3, .hpr2 h3{width:100%;position: relative;bottom: 0;}.hp21, .hpr2{flex-wrap:wrap;
	background:#6e6e6e;}.map-container .point{width:8px;height:8px;margin-top:-10px;border-width:1px;}.map-container .uk{top:40%;}
    .map-container .skorea{top:52%;}.map-container .germany,.map-container .poland{top:45%;}.mbr br{display:none;}.copyright p{text-align:center;}
	.cgal{grid-template-columns:repeat(1,1fr);}
    .testimonials .owl-next{left:auto;right:-5px;}.testimonials .owl-prev{left:auto;left:-5px;}.imgab{width:35%;}.imgbor img{width: 350px;}
    .rmc, .profile::after{display: none;}.rmbtn{display: inline-flex;}.abtrow{gap:15px;}
    .vmrow{grid-template-columns:100%;gap:40px;}.profile{background: linear-gradient(to bottom, transparent 20%, #081a3a 20%);}.bwrap{margin-top:0px;}.sub-banner h1{margin-bottom:0px;border:0px;}.sub-banner .container{padding-bottom:10px;}
    .breadcrumb span, .breadcrumb a span{color:#666666;}.breadcrumb{padding:15px 0px 0px;}
    .slash::after{background-size:14px;}.slash{margin:0px 5px;}
    .lg2 li{grid-template-columns:100% !important;gap:5px;}.lg2 li::after{display:none;}
    .g45{gap:25px;}.kf1, .kf2, .kf3, .kf4, .kf5{padding:20px 15px;}
    .kf5{grid-template-columns:100%;height:auto;gap:20px;}.kf5 img{position:relative;display:block;margin:0px auto;}.kf5 h3{margin-bottom:10px;}
    .lgrid2{grid-template-columns:55% 40%;justify-content:space-between;}
    .g45.vcenter{gap:20px;}.bcnt{font-size:75px;}.hprod.bgwhite{padding:40px 0px !important;}.hprod .plists .imgh{padding:0px;}#myModal .modal-dialog{width:95%;}
    
}

@media (max-width:480px){.c-frm .row{padding:0px 0px;background:transparent;}.cnt-dtl{padding:20px 0px;}.g3 p, .pf24{font-size:20px;line-height:24px;}    .lg2 li::after {left: 31%;}
    .copyright .container p{text-align:center;}.copyright .container a{white-space:nowrap;}.effect{filter:none;}.lg22 li::after{left:23% !important;}
    .cnt-dtl h2{margin-bottom:10px;}#form .f-row{border-radius:0px;} 
    .enquiry p{font-size:20px;line-height:20px;}.banner {height: 400px;}.cbtn{padding:6px 18px;}
   .ch2{font-size:28px;line-height:30px;}.ch3{font-size:22px;line-height:24px;}.wus .container::after,.vmcnt,.infraslider .owl-dots,.vmcnt1,.rmc3{display:none;}
    .rslider .owl-dots{margin-top:10px;}.rslider{width:100%;}.submit input{width:150px;}
    .sse {bottom: 0px !important;transform: none !important;writing-mode: horizontal-tb !important;width: 100%;text-align: center;display:flex !important;grid-template-columns: repeat(2, 1fr);justify-content: space-around;
    flex-direction: row-reverse;}.copyright{padding-bottom:40px;}.contactpage .copyright{padding-bottom:0px;}.side-menu-wrap {width: 100%;}
    .fn20 {font-size: 18px;}.dtl-cnt{width:90%;}
    .textWrapper span, .textWrapper .bh1,.hero-slider .tstart p{font-size:30px;}
    .hbloglist p,.t1 p{display: -webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;}.sub-banner{height:200px;}.breadcrumb{padding:10px 0px 0px;width: 100%;gap:5px 0px;justify-content: flex-start;}.breadcrumb span{font-size:14px;}
    .fdcnt ul,.sncnt ul,.gmcnt ul,.agcnt ul,.otherscnt ul{margin-bottom:10px;}.abtsec .mbtn{display:inline-flex;}
    .textWrapper p{margin-top:10px !important;}.textWrapper .d-flex{justify-content:center;width:100%;}.textWrapper{padding:10px;bottom:0px;}.textWrapper .bh1{margin-bottom:0px;text-align:center;}
    .facts .fdata{padding:10px;}.facts{border-bottom:0px;display: grid;
    grid-template-columns: 45% 45%;justify-content:space-between;padding:40px 0px;}
   .hprow img, .hprow1 img{height:200px;object-fit: cover;
        object-position: left bottom;}.hp21 h3, .hpr2 h3{width:100%;text-align:center;}.pspace,.waterbg{padding:40px 0px;}.rslider::after,.enquiry,.bcnt{display:none;}.rslider{margin-top:20px;}.teamsec .container{padding-top:0px;}.teamsec h2{margin-bottom:0px;}
    .hblog .carrows .owl-prev, .hblog .carrows .owl-next{position:relative;}.hbloglist .owl-nav,.hproject .owl-nav{text-align:right;padding:20px 20px 0px;}
    .hblog .carrows .owl-prev{left:0px;}.side-menu-wrap{padding-top: 85px;}.header-sticky .side-menu-wrap{padding-top: 65px;}.swiper .swiper-wrapper .swiper-slide{height:100%;}
    .habt{margin-top:0px;}.hp1 h3, .hpr1 h3{font-size:24px;margin-bottom:0px;}.hprod h2{margin-bottom:20px;}.pirow h2{font-size:16px;padding:10px;}
    .pirow{gap:10px;}.w80 .ch3,.wcus h3{font-size:17px;}.sub-banner h1{font-size:28px;line-height:1;}.mpb25{padding-bottom: 25px;}.brbg .mb3{margin-bottom:20px;}
    .psrow .pr1 h2{padding:0px;font-size:18px;}.project-slide .carousel-indicators img,.project-slide .carousel-indicators button{width:70px;height:50px;}
    .modal-dialog{width:90%;}.modal1 .modal-body{padding:10px;}.clientslider .owl-prev{left:-20px;}.clientslider .owl-next{right:-25px;}.clientlist{grid-template-columns: repeat(2,1fr);}
    .habt .linec{-webkit-line-clamp:3;}.aslide h1{margin-bottom:30px;}.infraslider .owl-nav,.infraslider .owl-prev, .infraslider .owl-next{position:relative;}
    .infraslider .owl-prev, .infraslider .owl-next{left:auto;right:0;}.infraslider .owl-nav{display:flex;justify-content:flex-end;margin-top:20px;gap:15px;}
    .infraslider img{height:300px;object-fit:cover;object-position:center;}.mcenter h2,.mcenter h3{text-align:center;}.sse a{display: flex;justify-content: center;padding:10px;}
    .pslides span{width: 30px;height: 30px;}.pslides .swiper-button-next, .pslides .swiper-button-prev{top:45%;}.pslides svg{width:20px;}
    .contactbanner{background-position:left;}.aboutbanner{background-position:center;}.imgar{background-position:-400px 0px;}.lines{line-height:22px;}
    .whatsapp {bottom:3rem;right:0.75rem;}.whatsapp svg {width: 36px;height: 36px;}.senq{padding:5px;}
    .habout{padding-top:10px;}.whatsapp{right: 1rem;bottom: 4rem;}.pmbtn{display:inline-flex;}.pmcnt1,.pmh,.hprod h2 br{display:none !important;}.hp2{grid-template-columns: repeat(1,1fr);}
    .mb25 {margin-bottom:20px;}.clientslider img{width:90px !important;}.green,.addrow p{font-size:16px;}.hprod h3{font-size:24px;}.hprod .hpcnt{padding-bottom:20px;}
    .hprod span{display:flex;justify-content:center;}.map-container{padding-top:0px;}.habt.alignstart{gap:30px;}
    .mbtn,.mbtn1{display:inline-flex;}.vm h2{font-size:26px;}.locate{margin-top:20px;}
    .branch{grid-template-columns:repeat(1,1fr);gap:70px 30px;}.psh{display:grid;grid-template-columns:100%;}.br1 .psh:nth-child(2){margin:20px 0px;
    border:0px;}
    .br1{border:0px;}.hero-slider .slide-inner{background-position:center;}.fright .slide-inner{background-position:-100px 0px;}
    .textWrapper .bh1,.textWrapper p{color:#fff;}.textWrapper p br{display:none;}
    .hero-slider .slide-inner,.hero-style,.hero-slider .swiper-container{height:400px;}.hero-slider .swipernav{display:none;}
    .hero-slider .swiper-slide::after{background: rgb(0 0 0 / 40%);}
    
    .header-sticky .sp-active .header-logo{width:120px;}.map-container .point{margin-top:-5px;}.tstart.swiper-slide{background-position:-10px 0px;}
   .fright1.swiper-slide::after,.fright2.swiper-slide::after{background: rgb(0 0 0 / 0%);}
    .hero-style .slide-text p{font-size:24px;}.textWrapper{padding:35px 15px 0px !important;}
    .fright1.swiper-slide{background-position:-100px 0px;}.fright2 .bh1{padding-top:0px;margin-top:0px !important;}
    .tstart p{margin:0px !important;}.tstart .bh1{color:#406618 !important;}.tstart .brown{color: #431B0E !important;font-size:24px !important;
        font-weight:600 !important;}.hero-style .slide-title h2{font-size:30px;}.fright2 .bh1{width:90%;margin:0px auto !important;text-align:center;}
    .fright1 p{font-size:20px !important;}.htu{grid-template-columns:100%;padding-top:10px !important;}
    .htu h3{text-align:left;width:100% !important;}.htu h3{font-size:20px;margin:10px 0px 5px;}.sse .cnow{display:flex;}
    .sse a{width:50%;}.sse a:first-child{border-left:1px solid #b0c7a9;}.contactbg,.gallery{background-position:left;}.facts span{font-size:14px;}
    .facts .fdata:nth-child(2){border:none;}.count, .count1{margin-bottom: 0px;}.facts{padding:25px 0px;}.grotron{right:40px;width:100px;}.clogo {
    width: 120px;
}    .sp-active .header-logo svg {
        width: 60px;
    }    .header-logo svg {
        width: 75px;
    }
    .side-menu-close{width:20px;}.hlight{margin-top:0px !important;}.hprod h2 br{display:none;}.habt h2{font-size:24px;}.mhp{display:none;}.hprod span{justify-content:flex-start;display:inline-flex;}
    .hprod h2{margin-bottom:0px;}.carrows .owl-nav{margin-top:35px;}.plists.carrows .owl-nav button{padding:10px !important;}
	.testimonials .owl-prev, .testimonials .owl-next{width:35px;height:35px;}.tc1{padding:70px 30px 30px;}.tc1::before{top:30px;}
	.tstart .wrapper{margin-bottom:0px;}.hero-slider .container{align-items:center;}
	.tstart .ch1{font-size:30px;margin-bottom:10px;}.tstart p.f40{font-size:40px;}.swiper-pagination{text-align:center;}.bgw{padding:40px 15px;margin:0px -5%;border-radius:0px;}.imgbor img{width:280px;}
    .imgab{width:45%;}.abtcol1 a{top: 70px;}.bluebg{padding:40px 20px;}.landart h2{margin:0px 0px 15px;}.hart{padding-bottom:0px;}.landart{padding-top:50px;}
   .presenece{padding-top:30px !important;}.npoints{grid-template-columns: 48% 48%;}
	.f22{font-size:16px;line-height:24px;}
	.tbi .srow{padding-top:25px;}.solutionb h1{margin-top:-40px;}
	.iconimg::before,.iconimg::after{width:60px;height:60px;background-size:45px;bottom:-25px;border-radius:10px;}
    .icon2 span{width:65px;height:70px;}.afbg::after{height:120px;}.mw75.mxauto > *{text-align:left;}.bbot::after{width:100%;}.greybg{padding:40px 15px;margin:40px -15px 0px;border-radius:0px;}
   .greybg{background:#efefef;}.parow .g2{margin-bottom:25px;}.parow .tc{text-align:left;}.sreverse{gap:15px 0px;}.ccenter h2{text-align:center
       ;}.cdots .owl-dots{margin-top:15px;}
    .hero-slider h2{font-size:30px !important;}.bnimg3{background-position:left !important;}.mtl{text-align:left;}.whyus .headrow1{padding-bottom:20px;}.whyus .mb3{margin-bottom:20px;}
    .benefitslist span{padding:0px 10px;}.parcon{width:100%;}.parcon h2 {text-align: left;}  .parcon p {text-align: left;}  .pfield{width: auto;}.pbtn{justify-content: left;}
    .mmb0{margin-bottom:0px;}.habt .f500.f20{font-size:16px;}.ccenter img{width:150px;}.presenece .abt{gap:20px;}
    .lgt{margin-top:0px;font-size:24px;}.glogo::after{width:120px;height:30px;}.hfaspage .glogo::after{top:30px;}
    .pgaspage .glogo::after{top:55px;}.mmb10{margin-bottom:10px;}
    .plinks, .qlinks, .plistsgrid{grid-template-columns:100%;}.bimg{margin-top:30px;width:300px;}
    .swiper-slide .container::before, .swiper-slide .container::after{width:25%;opacity:0.25;}
    .swiper-slide .container::after{right:50%;}.shape::after{height:100px;}.habt a{margin-top:15px;}
   .shape .habt p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden;margin-bottom:5px;}.hlight{font-size:15px;}.hlight::after{width:5px;height:5px;top:10px;}.hlight{padding:0px 0px 0px 15px;}
    .hprod{padding-bottom:70px;}.ouh{padding: 15px 0px 30px;}.spoints > div{grid-template-columns: 18% 80%;}.spoints p{font-size:20px;}.spoints span{width:60px;height:60px;}.spoints svg{width:40px;}.appslider h3{padding:0px 15px;text-align:center;}.appslider .item{justify-content:center;}.appslider{margin-top:20px;}
    .mb3 {margin-bottom:15px;}.hblogs h3{font-size:20px;line-height:1.1;}
    .nslide .nimg p{font-size: 16px;padding: 6px 12px;}.plistsgrid{gap:20px;}
    .htesti{padding:40px 0px !important;}.qicon{top:20px;}
    .tcont{font-size:18px;line-height:26px;}.testimonials h3{font-size:20px;}
    .testimonials .owl-dots, .hsrow a{margin-top:30px;} .hclients img{width:auto !important;}
    .hclients .item {padding:0px;}.faq-singular h3,.f20{font-size:18px;line-height:22px;}
    .hsrow{gap:10px;}.hspares h2{margin-bottom:5px;}.hspares::after{height:180px;top:-100px;}
    .pf30{font-size:18px;line-height:26px;}
    .vm1, .vm2{padding:20px 15px;}.vmcol{margin-bottom: 15px;}
    .gslider img{min-height:250px;object-fit: cover;}.gslider button{width: 30px;height: 30px;}
    .gslider svg{width: 24px;height: 24px;}.gc {background: linear-gradient(to bottom, #f1f2f4 20%, #0c1d3b 15%);}.gcrow .ccenter{align-items:flex-start;}.gcrow .hlight{margin-bottom:20px;}
    .milestones > div:nth-child(odd) .micon {order:1;}
     .milestones > div:nth-child(odd) h2 {order:2;}
     .milestones > div:nth-child(odd) p {order:3;}
    .milestones h2{padding:20px 0px 50px !important;margin:0px !important;}
    .mcol h2::after{bottom:20px;}.micon{width:90px;height:90px;border-width:3px;}
    .g50{gap:30px;}.g50 img.mb2{margin-bottom:10px;}.br15{border-radius:5px;}
    .mh150{height:150px;object-fit:cover;}.g50 img{height:200px;object-fit:cover;}
    .pulse span{width:40px;height:40px;}.pulse span:before, .pulse span:after{width:50px;height:50px;}
    .pulse svg{width:22px;}.f26{font-size:22px;line-height:26px;}.bluebg1 .g50{gap:15px;}
    .mmt25{margin-top:25px;}.scfslider .owl-dots{position:relative;margin-top:0px;border-radius:0px;}
    .apps h3{position:relative;bottom:0;color:var(--blue) !important;font-size: 17px;padding:0px 10px 0px 15px;}
    .apps{display:flex;flex-direction:column;}.apps .imgh{display: grid;grid-template-columns: 25% 75%;align-items: center;gap:0px;}.apps .owl-item::after, .apps .imgh::after{display:none;}
    .apps .imgh{box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.15);}
    .g37 h2{margin:30px 0px 15px 0px;}.appsec p.w75{text-align:left;}
    .appsec .container{display:flex;flex-direction:column;}.appsec .container p{order:3;margin-top:25px;}
    .apps.mt50{margin-top:15px;}.rmc1{display:none;}.hsimg h2{margin-bottom:5px;}
	.abtrow .mt1{margin-top:0px;}.mmb5{margin-bottom:5px;}.grid73{gap:30px;}
    .faqs .faq-singular{padding:15px 0px;}.faqs .faq-singular h3{padding: 0px 50px 0px 15px;}.faqs .faq-singular i::before{width: 24px;height: 24px;}
    .faqs .fa-plus::after{background-size: 20px;}.faqs .faq-singular i{right:12px;}.faqs .faq-answer{padding: 0px 15px;}.gicon4 svg{width:65px;}.waterbg h2,.tab_drawer_heading{font-size:18px;}
    .waterbg .owl-dots{margin-top:0px;}.tab_content th{font-size:17px;}.mgrid .w25{width:100%;}
    .kf1, .kf2, .kf3, .kf4, .kf5{height:auto;}.mgrid h3{margin-bottom:15px;}
    .cforms .material-form{order:1;}.cforms > div:first-child{order:2;}
    .cntpage .breadcrumb{padding:10px 0px;}.cforms{gap:30px;}.cfrow.hspares h2{margin-bottom:15px;}
    iframe{height:350px;}.imgstack{margin-bottom:30px;}
    .imgstack img:first-child{width:50%;}.imgstack img:last-child{width:65%;}
    .gicon5 > div svg{width:60px !important;height:auto !important;}
    .gicon5 h3{font-size:16px;line-height:20px;}.gicon5 h3 br{display:none;}
    .gicon5{margin-top:25px;}.tickicon{grid-template-columns:100%;gap:15px;}
    .wusicon svg{width:60px !important;height:60px !important;}
    .wusico1 svg{width:50px !important;}.wicol{gap:5px;}
    .teams{grid-template-columns:repeat(1,1fr);margin-top:30px;gap:30px;}.g37 h2.mmt0{margin-top:0px;}.obl{object-position:left;}
    .mcbot{position: absolute;bottom: 0;text-align: center;width: 100%;}.clientrow .hclients{grid-template-columns: repeat(2, 1fr);gap:5px;}
    .clientrow .hclients .item{border:0px solid #ccc;box-shadow:0px 0px 2px rgba(0,0,0,0.15);padding:5px;}.modal.right .close{top:18px;}.modal-title{padding-right: 10%;}
    .dsec a{width:100%;justify-content: center;}.dsec .blogdesc a{bottom:0px;}.dsec .bimg{padding-bottom:0px;margin-top:0px;} .dsec .plistsgrid{gap:30px;}
}
@media (max-width:420px){.hbg {background: linear-gradient(to bottom, #fff 17%, #f1ede8 4%);}.imgar{background-position:-430px 0px;}.bnimg1{background-position:-250px 0px !important}.glogo::after{top:60px;}
.bnimg1{background-position:-400px 0px !important;}.gslider img{min-height:220px;}

}
@media (max-width:400px){.g-recaptcha {transform:scale(0.9);transform-origin:0 0;}.pirow{grid-template-columns: repeat(1,1fr);}.infraslider img{height:260px;}
.imgar{background-position:-450px 0px;}
.resident {grid-template-columns:repeat(2,1fr) !important;}
  .sub-banner{height:180px;}
    .prod7{background-position:-100px 0px;}.tstart .ch1{font-size:26px;}
    .lg2 li{grid-template-columns: 33% 60%;}.lg2 li::after{left:34%;}
    .lg22 li::after{left:25% !important;}
}
@media (max-width:380px){
}
