*{margin: 0px;padding: 0px;box-sizing: border-box;}
:root{
    --green:#8fa82d;
    --bgrey:#707070;
    --darkgreen:#19603F;
}
@font-face{font-family:product-sans-regular;font-display: swap;src: url(../fonts/product-sans-regular.ttf);}

body{font-family:'inter', sans-serif;font-size:16px;line-height: 24px;overflow-x: hidden;font-weight: 400;color:#383838;}
h1,h2,h3,h4,h5,h6{color:#000;font-family:'Work Sans', sans-serif;font-weight:400;}
a{color:#0d0d0d;cursor:pointer;}

ul{list-style-type: none;}a{text-decoration: none !important;}.ncontainer {
    width: 90%;
    margin: 0px auto;
}

.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 */


/*  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: rgb(0 0 0 / 0);z-index:9999;}
.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;
}

.ibtn{background-color:transparent !important;border:1px solid #fff;font-weight:500;}
.banner .ibtn::after {
    background: #fff;
    border-radius: 0px;
}
.certificate{display:flex;flex-direction:row;gap:60px;}

.grey-bg {
  background-color: #f1f1f1
}


@media (min-width: 1200px){
.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 !important;}
}.sp-sticky {
    width: 100%;
    height: auto;
    display: block;
    position: fixed;
    z-index: 99999;
    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-active {padding:0px;
    box-shadow: rgb(0 0 0 / 10%) 0 2px 4px;
}

footer a:hover{color:var(--red);}

.orange1{color:var(--orange1);}
.copyright .left span{padding:0px 0px 0px 5px;}
header .container::after{content:'';position:absolute;right:0;top:-20px;width:100%;height:9px;transition:all 0.3s ease;
background-position:right;}
.angdown svg {
    transform: rotate(450deg)!important;
}.side-menu-nav svg {
    transition: all .1s linear;
}
header .main-menu>li>a{padding:0px 1.1vw;color: #000000;font-size: 16px;display: flex !important;align-items: center;height:90px;transition:all 0.3s ease;}
.main-menu a span{position: relative;display: flex;color:#000000;font-size:17px;font-weight:500;letter-spacing:-0.2px;font-family:inter;}
.main-menu a:hover{color:var(--green);}


footer, .faddress{background:#444846;}.flogo{background:#fff;border-radius:0px 0px 15px 15px;}
.tfooter{font-size:12px;padding: 10px 0px;}
.fwrap {
    display: grid;
    grid-template-columns:20% 20% 20% 25% 15%;
    padding: 70px 0px;
    justify-content: space-between;
}
.slrm {color:#fff;position:relative;padding-right: 25px;display: inline-flex;align-items: center;font-size:15px;}.qat-cc .para a {color:#ccc !important;}.foimg .qat-cc .slup, .qat-c .slup {margin-bottom:10px;}
.slrm::after {content: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="white" d="m13.292 12l-4.6-4.6l.708-.708L14.708 12L9.4 17.308l-.708-.708z"%2F%3E%3C%2Fsvg%3E');
    position: absolute;
    right: 0;
    bottom: -7px;}
.copyright .container {
    display: flex;flex-wrap:wrap;
    justify-content: center;
    padding: 10px 0px;border-top:1px solid #666666;
}
footer h2,.fcol4 a{font-family: 'Work Sans', sans-serif; margin-bottom:15px;text-transform:capitalize;font-size:19px;color:#ccc;font-weight:500;}.flinks li{margin-bottom:10px;text-transform: capitalize;}.flinks li:last-child{margin-bottom:0px;}
footer img{margin-bottom:20px;}footer a,footer,footer p{color:#b7b7b7;font-weight:400;}

.fcname{font-weight:500;font-size:20px;margin-bottom:15px;color:#373637;}.cinfo p{margin-bottom:5px;}
.sicons svg{width:24px;height: 24px;}
.sicons {
    display: flex;
}
.sicons svg path{fill:var(--orange1);}
.sicons .youtube svg,.sicons .twitter svg{width:28px;height:28px;}
.sicons li{padding:0px 15px 0px 0px;}.fcol4 .ph{display:none;}
.enquiry{padding:30px 0px;position:relative;}
.enquiry::before{content:'';position:absolute;left:0;top:0;width:50%;height:100%;background:linear-gradient(to right, #f2a722 50%, #f47e20 50%);z-index:2;}
.enquiry::after{content:'';position:absolute;right:0;top:0;width:50%;height:100%;background:linear-gradient(to right, #f37022 50%, #e65326 50%);z-index:2;}
.enquiry, .enquiry a{color:#fff;}
.enquiry p{font-size:30px;line-height:1.1;font-weight:500;}
.egrid{display:flex;flex-wrap:wrap;justify-content:center;align-items: center;gap:20px 100px;position:relative;z-index:9;}
.enquiry p:last-child{text-align:center;display: flex;justify-content: center;}
.enquiry a{background:var(--red);padding: 12px 30px 10px;transition:all 0.3s linear;font-size:20px;border:1px solid #fff;z-index:1;}
.mt1{margin-top:13px;}
.banner {
    height:780px;
    color: #fff;
    position: relative;
    overflow: hidden;
}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
        .swiper-slide .bg{opacity: 0;}.swiper-slide-active .bg{opacity: 1;}
 
.swiper-pagination-bullet {
    margin: 0px 8px;background:#fff !important;opacity:0.8;
}
.swiper-pagination-bullet-active {
    background: #000 !important;
}
.swiper-pagination {
    bottom:40px;
    display: flex;
    justify-content: center;
    width: 100%;
}.swiper-button-prev::after,.swiper-button-next::after{display: none;}


.swiper-button-prev{left:30px;}.swiper-button-next{right:30px;}

.textWrapper .bh1,.ch1{color:#fff;font-size:60px;line-height:60px;font-weight:800;font-family:'Work Sans', sans-serif;text-transform:uppercase;margin-bottom:25px;}.bh1 span{font-weight:800;}
.cbtn {background-color:#000;color:#fff;}.cbtn:hover {color:#000;}
.cbtnwh  .cbtn:hover{color:#fff;}

.banbtn {background-color:var(--green) ;}
.swiper .swiper-wrapper .swiper-slide{display: flex;height:100%;
    align-items: center;
    justify-content:center;background-position:top center !important;background-size: cover !important;}
.cbtn,.modal1 .cbtn{padding:10px 25px;display:inline-flex;text-transform:capitalize;transition:all 0.3s linear;font-size:16px;position:relative;z-index:9;letter-spacing: 1px;}
.swiper .cbtn:hover{color: var(--green);font-weight: 500;}
.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{justify-content: space-between;width:90%;z-index:9;flex-direction:column;}.textWrapper p{width:32%;font-size:18px;line-height:23px;color:#9a9a9a;}
.plus::after {
    content: "+";
    display: inline-block;
}
.btnwrap{display:flex;gap:0px 15px;margin-top:50px;}
.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: 8px;
    height: 3px;
    margin: 0px 3px;
    outline: 0px;
}
.clogo{position: relative;
    overflow: hidden;}
.ch2{font-size: 40px;line-height:40px;letter-spacing:0px;}
.habt{display:grid;grid-template-columns:60% 30%;justify-content:space-between;align-items:center;margin-top:50px;}
.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:24px;line-height:26px;letter-spacing: -2px;}
.blogdesc a{position:absolute;bottom:30px;border:1px solid #b9b7b3;}.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(--red) !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:#b9b8b4 !important;}
.htesti .lfont{text-align:right;}.rslider{margin:40px auto 0px;}
.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;width:auto !important;margin:0px auto;height: 85px;object-fit: contain;}
.clientslider .owl-item:hover img,.clientslider .bslide:hover img{filter: grayscale(0);}.clientslider p{text-align:center;margin-top:20px;font-weight:500;}
.certslider .icon,.bimg img, .transeff{transition:all 0.3s ease;}.clientslider .owl-item:hover img{transform:scale(1.1);}
.clientslider .owl-item{opacity:0;}.clientslider .owl-item.active{opacity:1;}.clientslider .owl-stage-outer{overflow:visible;}
.certslider .slide1:hover .icon{transform:scale(1.1);}
.carrows svg{width:28px;height:28px;}
.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{height:200px;
    background: #ccc;display:flex;align-items: center;flex-wrap:wrap;position:relative;background-size:cover;}
.breadcrumb{display: flex;
    list-style-type: none;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    padding: 10px 0px;}
.breadcrumb svg{margin:0px 5px;}.breadcrumb li{font-size:15px;padding:0px 2px;}.op5{opacity:0.5;}.op5:hover{opacity:1;}.sub-banner h1{color:#fff;font-size:34px;line-height:36px;font-weight:400;}
.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: 3rem;
    right: 2rem;
    z-index: 999999;
    display: none;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    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%;transition:all 0.3s ease;
    height: 100%;background:var(--blue);opacity:0.7;
}.backButton:hover .backButton__bg{opacity:1;}
.backButton__icon__wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
	background: var(--green);
    border-radius: 50%;
}
.backButton__icon__wrap svg{width: 20px;height: 20px;margin-bottom: 5px;}
.sse {
    writing-mode: vertical-rl;
    text-orientation: mixed;
    position: fixed;
    opacity: 0;
    bottom: 20%;
    color: #494949 !important;
    z-index: 999;background: #e1d8ce;
    right: 0px;
    font-weight: 600;
    box-shadow: 0 0 3px rgb(0 0 0 / 30%);
    transform: rotate(180deg);display:flex;
}
.sse:hover{background:var(--red);}.sse:hover a{color:#fff;}
.sse a {padding:30px 10px;color:#494949;}

/* home-block-carousel */
.noslider img {
    /* width: auto !important; */
    margin: 0px auto;
    transition: all 0.6s ease;
}
.pimgc{
	text-align:center;
}
	.noslider .owl-item img {
    display: block;
    width: 290px!important;
}
.nocarrows{
	padding-bottom:50px;
}
.noslider .imgz {
    text-align: center;
    padding: 20px;
}.noslider .owl-item:hover img {
    transform: translateY(-20px);
}

/* home-block-carousel */




.contactpage .sse{display:none !important;}.fcol1 .nowrap{color:var(--sblue);transition: all 0.3s ease;}.fcol1 .nowrap:hover{color:var(--blue);}
.enbtn{background:var(--green);position:relative;}header .main-menu .enbtn{height:auto !important;padding:10px 25px;z-index:1;margin-left:30px;}
img{max-width:100%;}header .main-menu .enbtn span{color:#fff;font-size:17px;letter-spacing:0.5px;}
.enbtn::after,.ltalk::after,.cbtn::after{content:'';position:absolute;left: 0;top:0;width:0;height:100%;background:#fff;transition:all 0.5s ease;z-index:-1;}
.ybg::after{background:#000;}.bbg::after{background:var(--yellow);}.ybg{background:var(--yellow);}.bbg{background:#000;color:#fff;}
.ybg:hover::after{width:100%;}.enbtn:hover span,.cbtn1:hover, .wrapper:hover .bgpad a{color:#fff !important;}
header .main-menu .enbtn:hover::after,.ltalk:hover::after,.cbtn:hover::after,.cbtn1:hover::after, .wrapper:hover .bgpad a::after{width:100%;}.ltalk{position:relative;}
.cinfo{margin-top:15px;}.clientslider{width:100%;margin:60px auto 0px;}.cawards,.cawards .container{position:relative;overflow:hidden;}
.carrows .owl-prev, .carrows .owl-next{position: absolute;bottom:25px;right:180px;}
.carrows .owl-next{right:130px;}
.hbloglist h3{color:#e65326;margin-top:25px;}.bimg{position:relative;overflow:hidden;display:flex;}
.hbloglist .owl-item:hover img{transform:scale(1.1);}
.testimonials{background:url(images/pattern-3.html) no-repeat;background-size:cover;overflow:hidden;}
.rslider .owl-item{background:#f5f2ed;padding:40px;transition:all 0.3s ease;}.rslider .owl-item:hover{background:#fffbf5;box-shadow:0px 6px 10px rgb(0 0 0 / 15%);}
.rslider .f20{color:var(--orange1);}.tc,.pname p{text-align:center;}
.rslider::after{content:'';position:absolute;background:url(images/quote.html) 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;right:0;bottom:-100px;
    width: 100%;height: 9px;background-position: right;}
.hprod{position:relative;background:url(images/pattern-1.html) no-repeat;background-size:cover;}
.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{color: #fff;}.hp1::after,.hpr1::after{content:'';position:absolute;bottom:0;background:url(images/paver-block-pattern.html) 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;}
.hpr1::after{background:url(images/wall-pattern.html) no-repeat;background-size:contain;background-position: bottom center;}
.hp21:hover img,.hpr2:hover img{transform:scale(1.05);}.ch4{font-size:26px;line-height: 28px;}
.facts {
    display: flex;justify-content:space-between;margin:100px 0px 0px;align-items: flex-start;
}
.awrap{width:100%;margin:0px auto;}  
.count {
    font-size: 36px;
    color: #f37022;
    margin-bottom:5px;
    font-weight:600;
}
.fdata p{text-align:left;padding:10px 20px 0px;}.cbtn1{background: var(--red);position: relative;color:#fff;z-index:1;font-weight:500;}


.textWrapper {
    margin: 0px auto;
    padding:40px 50px;
    width: 90%;
    bottom:auto;
    display: flex;flex-direction:column;
    align-items: center;
    text-align: left;
    position: absolute;
    z-index: 9;height: 100%;
    align-items: flex-start;justify-content:center;
}
.banner::after{content:'';position:absolute;background-size:contain;width: 250px;height: 135px;
    left: 0;
    bottom: 100px;
    z-index: 9; }
.facts .fdata{display: flex;align-items: center;}.hprod h2{margin-bottom: 40px;}.my2{margin:20px 0px;}
.swiper-button-prev span, .swiper-button-next span {
    width: 20px;
    height: 20px;
    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 span:after, .swiper-button-next:hover span:after {
    width: calc(20px - 4px);
}.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);
}
.enquiry p{font-size:38px;letter-spacing:-1px;}
.habt1{display:flex;flex-wrap:wrap;flex-direction:column;background:var(--yellow);padding:20px;padding-bottom:40px;border-radius:5px;z-index:9;margin-top:-120px;}.habt1 img,.abtvideo img{object-fit:cover;width:auto;} 
.habt1 a{margin-bottom:30px;}.habt1 h3{font-weight:500;}.habt1 p{color:#000;}.larrow li{position:relative;}
.vmicon::after,.tobottom::after,.larrow li::after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%232f6140' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m10 17l5-5l-5-5'/%3E%3C/svg%3E");position:absolute;right:0;bottom:-8px;}
.vmicon{display:inline-flex;align-items:center;position: relative;padding-right:30px;color:var(--green);transition:all 0.3s ease;}.vmicon:hover{color:#000;}
.vmicon:hover::after,.tobottom:hover::after{filter: invert(0%) sepia(100%) saturate(0%) hue-rotate(252deg) brightness(10%) contrast(102%);}
.carrows i {
    transition: all 0.3s ease;
    display: flex;
    width: 40px;
    height: 40px;
    justify-content: center;
    align-items: center;
    border-radius: 0px;
}
.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:15px;}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;
}
.swiper-slide img{transform: scale(0.99);transition:all 0.3s ease;}.swiper-slide-active img{transform:scale(0.99);}
.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: #b9b8b4 !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;font-size:20px;}.imgzoom img{transition: all 0.6s ease;display:flex;margin: 0px auto;position:relative;width:100%;}.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;}
.wcus h2{font-size:20px;line-height:24px;}.pyicon, .pyicon a {
    position: relative;
    display: inline-flex;
    align-items: center;
    z-index: 9;
    justify-content: center;
    text-align: center;
}.pyicon .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.5s ease-out;
}
.vlink:hover .button-icon{transform:scale(1.1);}.vmicon:hover{padding-right:40px;}

.navbrand span{display:flex;font-weight:bold;font-size:16px;}.navbrand p{color:#6B7280;text-transform:uppercase;font-size:12px;font-weight:500;line-height:17px;}
.navbrand{gap:0px 25px;}
.adown{position:relative;margin-left:3px;}.adown{content:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="22" height="22" viewBox="0 0 24 24"%3E%3Cpath fill="black" d="M16.9 9.2c-.4-.4-1-.4-1.4 0L12 12.7L8.5 9.2c-.4-.4-1-.4-1.4 0s-.4 1 0 1.4l4.2 4.2c.2.2.4.3.7.3c.3 0 .5-.1.7-.3l4.2-4.2c.4-.4.4-1 0-1.4z"%2F%3E%3C%2Fsvg%3E');}
.swiper .bbg:hover{color:#000;}

.lgrey{color:#6B7280;}.button.is-play {
    position: absolute;
}.vlink {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;overflow:hidden;
}
.ficon{position:relative;}
.ficon::after{content:'';position:absolute;background:#fde4d0d4;width:50px;height:50px;top:-10px;border-radius:10px;border-top-left-radius: 17px;border-top-right-radius: 17px;border-bottom-left-radius: 17px;border-bottom-right-radius: 20px;left:-10px;z-index:-1;transition: all 0.3s ease;}
.fcont p{color:#fff;font-size:18px;}.fcont .fbold{font-size:55px;}
.grid46{display:grid;grid-template-columns:40% 60%;gap:20px;margin-bottom:60px;}
.grid6{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;width:100% !important;}.grid6 p,.certificates p{font-size:20px;color:#000;margin-top:15px;line-height:1.4;}
.infraslider .owl-dots,.lmm .owl-dots,.machines .owl-dots{text-align:center;margin-top:20px;}.infraslider .owl-dot.active{background-color:var(--blue) !important;}
.pt3{padding-top:30px;}.mt2{margin-top:30px;}.uline{text-decoration:underline;}
.facont{position:absolute;width:700px;background:var(--yellow);color:#000;padding:80px;left:0;}.facility{display:flex;align-items:center;justify-content:flex-end;position:relative;}
.facont a{color:#000;}.facont a::after{filter: invert(0%) sepia(100%) saturate(0%) hue-rotate(252deg) brightness(10%) contrast(102%);}
.facont a:hover{color:var(--blue);}.facont a:hover::after{filter:none;}.infrarow{padding-top:50px;}
.fimg{text-align:right;width:65%;}
.pgrid{display:grid;}.pgrid{grid-template-columns:75% 15%;justify-content:space-between;align-items:center;margin:30px 0px;}a.blue{background:var(--blue);text-transform:capitalize;}
.fcont p {color:#ccc;font-size:20px;margin-top:20px;}

.pt100 {padding-top:100px;}
.pslider img{width:auto !important;margin:0px auto;transition:all 0.6s ease;}.pslider .imgz{text-align:center;padding:20px;}.scroll-card-body .tab-content>.tab-pane {background-color:#f6f6f6;}
.pname p{color:#000;font-size:17px;margin-top:10px;}
.pname h3{line-height: 25px;color: var(--green);font-weight: 600;font-size: 20px;letter-spacing: -1px;text-align: start;padding: 0 20px;text-align:center;}

.carrows svg {
    width: 50px;
    height: 50px;
	color:#aaa;
	transition:.3s linear;
}
.carrows svg:hover {color:#000;}
.carrows .owl-prev i::after{content:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 36 36"%3E%3Cg transform="rotate(-90 18 18)"%3E%3Cpath fill="white" d="M29.52 22.52L18 10.6L6.48 22.52a1.7 1.7 0 0 0 2.45 2.36L18 15.49l9.08 9.39a1.7 1.7 0 0 0 2.45-2.36Z" class="clr-i-outline clr-i-outline-path-1"%2F%3E%3Cpath fill="none" d="M0 0h36v36H0z"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');margin-top: 6px;}
.carrows .owl-next i::after{content:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 36 36"%3E%3Cg transform="rotate(90 18 18)"%3E%3Cpath fill="white" d="M29.52 22.52L18 10.6L6.48 22.52a1.7 1.7 0 0 0 2.45 2.36L18 15.49l9.08 9.39a1.7 1.7 0 0 0 2.45-2.36Z" class="clr-i-outline clr-i-outline-path-1"%2F%3E%3Cpath fill="none" d="M0 0h36v36H0z"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');margin-top: 6px;}.carrows{padding-bottom:50px;}
.tab-content>.tab-pane {
    display: none;
}
.tab-content>.active {
    display: block !important;
}
.pslider .owl-item {opacity: 0;transition: all 0.3s ease;}
.nslider .owl-item{background:#E7EBED;padding-bottom:70px;}.nslider p,.certificates p{font-size:20px;font-family:'gilroy-semibold';color:#000;}
.newsdesc{padding:50px;}.newsdesc .date{font-size:16px;margin-top:50px;position:absolute;bottom:40px;}
.clientslider .owl-item{display:flex;flex-wrap:wrap;justify-content:center;}.clientslider .owl-dots,.iconslider .owl-dots,.clients .owl-dots{text-align:center;margin-top:20px;}
.pbspace{padding-bottom:80px;}.cdots .owl-dot.active{background:var(--green) !important;}
.bluebg{background:var(--blue);}
.strength{position:relative;display:grid;grid-template-columns:50% 50%;color:#fff;}.strength h2, .strength h3{color:#fff;}
.strength .bluebg,.gpolicy .bluebg{padding:100px 150px;}#slider{object-fit:cover;}.himg{display:flex;}
.imglink{margin:30px 0px;}.imglink li a{color:#fff;font-size:20px;padding:15px 15px 15px 0px;display:flex;}.imglink li{position:relative;border-bottom:1px solid rgb(179 179 179 / 70%);}
.imglink li:before,.clist .nav-link:before{content:'';position:absolute;width:4px;height:0px;background:#fff;left:-25px;top:8px;transition:all 0.3s ease;}
.imglink li.active::before,.clist .nav-link.active:before{height:40px;}.bluebg .vmicon{color:#fff;position:absolute;bottom:50px;}.bluebg .vmicon::after{filter: brightness(0) saturate(100%) invert(100%) sepia(99%) saturate(2%) hue-rotate(256deg) brightness(106%) contrast(100%);}.clist .nav-link{position:relative;}
.flogo{display:inline-flex;justify-content:space-between;padding:10px;position:relative;}.flogo img{mix-blend-mode: multiply;}
.fbicon::after {
    content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgd2lkdGg9IjFlbSIgaGVpZ2h0PSIxZW0iIHN0eWxlPSItbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCBkPSJNMjMuNDQ2IDE4bC44ODktNS43OTFoLTUuNTU3VjguNDUxYzAtMS41ODQuNzc2LTMuMTI5IDMuMjY1LTMuMTI5aDIuNTI2Vi4zOTJTMjIuMjc3LjAwMSAyMC4wODUuMDAxYy00LjU3NiAwLTcuNTY3IDIuNzc0LTcuNTY3IDcuNzk1djQuNDE0SDcuNDMxdjUuNzkxaDUuMDg3djE0aDYuMjZ2LTE0eiIgZmlsbD0iIzAwMCIvPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0icmdiYSgwLCAwLCAwLCAwKSIgLz48L3N2Zz4=");
}
.twiticon::after{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M8 2H1l8.26 11.015L1.45 22H4.1l6.388-7.349L16 22h7l-8.608-11.478L21.8 2h-2.65l-5.986 6.886zm9 18L5 4h2l12 16z'/%3E%3C/svg%3E");
}
.instaicon::after{
content:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgd2lkdGg9IjFlbSIgaGVpZ2h0PSIxZW0iIHN0eWxlPSItbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNNy44IDJoOC40QzE5LjQgMiAyMiA0LjYgMjIgNy44djguNGE1LjggNS44IDAgMCAxLTUuOCA1LjhINy44QzQuNiAyMiAyIDE5LjQgMiAxNi4yVjcuOEE1LjggNS44IDAgMCAxIDcuOCAybS0uMiAyQTMuNiAzLjYgMCAwIDAgNCA3LjZ2OC44QzQgMTguMzkgNS42MSAyMCA3LjYgMjBoOC44YTMuNiAzLjYgMCAwIDAgMy42LTMuNlY3LjZDMjAgNS42MSAxOC4zOSA0IDE2LjQgNEg3LjZtOS42NSAxLjVhMS4yNSAxLjI1IDAgMCAxIDEuMjUgMS4yNUExLjI1IDEuMjUgMCAwIDEgMTcuMjUgOEExLjI1IDEuMjUgMCAwIDEgMTYgNi43NWExLjI1IDEuMjUgMCAwIDEgMS4yNS0xLjI1TTEyIDdhNSA1IDAgMCAxIDUgNWE1IDUgMCAwIDEtNSA1YTUgNSAwIDAgMS01LTVhNSA1IDAgMCAxIDUtNW0wIDJhMyAzIDAgMCAwLTMgM2EzIDMgMCAwIDAgMyAzYTMgMyAwIDAgMCAzLTNhMyAzIDAgMCAwLTMtM3oiIGZpbGw9IiMwMDAiLz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9InJnYmEoMCwgMCwgMCwgMCkiIC8+PC9zdmc+");
}
.yicon::after{
content:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBhcmlhLWhpZGRlbj0idHJ1ZSIgcm9sZT0iaW1nIiB3aWR0aD0iMWVtIiBoZWlnaHQ9IjFlbSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBmaWxsPSIjMDAwIj48cGF0aCBkPSJNOC4wNTEgMS45OTloLjA4OWMuODIyLjAwMyA0Ljk4Ny4wMzMgNi4xMS4zMzVhMi4wMSAyLjAxIDAgMCAxIDEuNDE1IDEuNDJjLjEwMS4zOC4xNzIuODgzLjIyIDEuNDAybC4wMS4xMDRsLjAyMi4yNmwuMDA4LjEwNGMuMDY1LjkxNC4wNzMgMS43Ny4wNzQgMS45NTd2LjA3NWMtLjAwMS4xOTQtLjAxIDEuMTA4LS4wODIgMi4wNmwtLjAwOC4xMDVsLS4wMDkuMTA0Yy0uMDUuNTcyLS4xMjQgMS4xNC0uMjM1IDEuNTU4YTIuMDA3IDIuMDA3IDAgMCAxLTEuNDE1IDEuNDJjLTEuMTYuMzEyLTUuNTY5LjMzNC02LjE4LjMzNWgtLjE0MmMtLjMwOSAwLTEuNTg3LS4wMDYtMi45MjctLjA1MmwtLjE3LS4wMDZsLS4wODctLjAwNGwtLjE3MS0uMDA3bC0uMTcxLS4wMDdjLTEuMTEtLjA0OS0yLjE2Ny0uMTI4LTIuNjU0LS4yNmEyLjAwNyAyLjAwNyAwIDAgMS0xLjQxNS0xLjQxOWMtLjExMS0uNDE3LS4xODUtLjk4Ni0uMjM1LTEuNTU4TC4wOSA5LjgybC0uMDA4LS4xMDRBMzEuNCAzMS40IDAgMCAxIDAgNy42OHYtLjEyM2MuMDAyLS4yMTUuMDEtLjk1OC4wNjQtMS43NzhsLjAwNy0uMTAzbC4wMDMtLjA1MmwuMDA4LS4xMDRsLjAyMi0uMjZsLjAxLS4xMDRjLjA0OC0uNTE5LjExOS0xLjAyMy4yMi0xLjQwMmEyLjAwNyAyLjAwNyAwIDAgMSAxLjQxNS0xLjQyYy40ODctLjEzIDEuNTQ0LS4yMSAyLjY1NC0uMjZsLjE3LS4wMDdsLjE3Mi0uMDA2bC4wODYtLjAwM2wuMTcxLS4wMDdBOTkuNzg4IDk5Ljc4OCAwIDAgMSA3Ljg1OCAyaC4xOTN6TTYuNCA1LjIwOXY0LjgxOGw0LjE1Ny0yLjQwOEw2LjQgNS4yMDl6Ii8+PC9nPjwvc3ZnPg==");
}
.linkedinicon::after {content: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="16" height="16" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" fill-rule="evenodd" d="M9.429 8.969h3.714v1.85c.535-1.064 1.907-2.02 3.968-2.02c3.951 0 4.889 2.118 4.889 6.004V22h-4v-6.312c0-2.213-.535-3.461-1.897-3.461c-1.889 0-2.674 1.345-2.674 3.46V22h-4V8.969ZM2.57 21.83h4V8.799h-4V21.83ZM7.143 4.55a2.53 2.53 0 0 1-.753 1.802a2.573 2.573 0 0 1-1.82.748a2.59 2.59 0 0 1-1.818-.747A2.548 2.548 0 0 1 2 4.55c0-.677.27-1.325.753-1.803A2.583 2.583 0 0 1 4.571 2c.682 0 1.336.269 1.819.747c.482.478.753 1.126.753 1.803Z" clip-rule="evenodd"%2F%3E%3C%2Fsvg%3E');}
.carrows .owl-prev:hover i, .carrows .owl-next:hover i{background:var(--blue);}.grid6 div:hover .imgzoom img,.machines .owl-item:hover .imgzoom img{filter: saturate(0.5);transform:scale(1.1);}
.fwrap a{transition:all 0.3s ease;}
.pslider .owl-item:hover img{transform: translateY(-20px);}.fwrap a:hover{color:#fff;}
.nslider .owl-item:hover img{transform: scale(1);}.nslider img{transform: scale(1.1);transition:0.4s;}.nimg{position:relative;overflow:hidden;}
footer .cbtn{background:#000;border-radius:0px;}
.btnhover::after{
    content: '';
    position: absolute;
    z-index: -1;
    top:98%;
    left:0%;
    height: 6px;
    width: 95%;
    opacity: 0;
    background: radial-gradient(ellipse at center,rgba(0,0,0,.35) 0,rgba(0,0,0,0) 80%);
    transition: .3s;
}
.btnhover:hover::after{    opacity: 1;
    transform: translateY(7px);
}
.btnhover:hover{transform: translateY(-10px);}footer .cbtn{color:#fff !important;}.mb2{margin-bottom:20px;}.copyright p{font-size:13px;}
.mb20{margin-bottom:20px !important;}
.mb15{margin-bottom:15px !important;}
.mt15{margin-top:15px !important;}
.doclick{display:block;}
.rd-mr{display:none;}
.rd-mr{margin:10px 0px;position:relative;color:var(--green);transition:0.3s linear;}
.rd-mr::after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%232f6140' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m10 17l5-5l-5-5'/%3E%3C/svg%3E");position:absolute;right:-26px;bottom:-10px;transition:0.2s linear;}
.spec-ul{padding-left:15px;margin:10px 0px;margin-bottom:30px;}
.spec-ul li{margin:5px 0px;}
.rd-mr:hover{color:#000;}
.rd-mr:hover::after{right:-30px;}
.breadcrumb li, .breadcrumb a{color:#8a8989;}
.grid-2{display:grid;grid-template-columns:50% 50%;align-items: center;}
.grid-2 .sbc1:first-child{padding-left:15%;background:#123d21;height:100%;display: flex;flex-direction: column;
    justify-content: center;}
.subbanner p{color:#fff;}.ch1{font-weight:500;}
.sbc1{display:flex;}
.abtvideo{display:grid;grid-template-columns:35% 60%;justify-content:space-between;}
.abtvideo .f30{color:#000;font-weight:500;font-family: 'gilroy-semibold';font-size:30px;color:#000;letter-spacing: -1px;line-height:34px;}
.dnone{display:none;}.tblack{color:#000;}.abtvideo .tblack{font-weight:500;}.gilroy{font-family: 'gilroy-semibold';}
.yelbor .vlink{border:20px solid var(--yellow);display:inline-flex;border-radius: 5px;}
.klbg{background-position:35% 40%;}
.abtvideo .w75{margin:0px 0px 20px;}.vm{background:linear-gradient(to left, #004779, #066CB5);color:#fff;display:grid;grid-template-columns:50% 50%;justify-content:space-between;position: relative;
text-align: center;align-items: center;}
.vm h2{color:#fff;margin-bottom:20px;}.vm p{text-align:center;}
.vm::after{content:'';position:absolute;width:1px;height:40%;background:#ffffff80;left:50%;}.vm div{padding:100px;}.lmm p{font-size:16px !important;font-family: 'Inter';color:#000;}
.infra{padding-bottom:100px;align-items:flex-end;}
.infra .facont{width:550px;bottom:0%;left:7%;}.infra .fimg{width:100%;}.infra img{height:500px;width: 100%;object-fit: cover;object-position: top center;}
.infra a{color:#fff !important;}.tobottom{position: absolute;width:50px;height:50px;background: #fff;bottom:0;transform: rotate(90deg);margin-left:-24px;}.subbanner{position:relative;}
.tobottom::after{bottom:auto;right:auto;width:100%;height:100%;display:flex;align-items:center;justify-content:center;margin-top:4px;}
.stickylinks ul{display:flex;flex-wrap:wrap;padding-top:30px;padding-bottom: 10px;}.stickylinks li{padding:5px;}.stickylinks li,.stickylinks a{color:var(--blue);}
.stickylinks{position:sticky;top:70px;z-index: 999;background:#fff;}.lmm > div{transition:all 0.3s ease;position:relative;}
.lmm > div:hover{background:#E6F0F8;}.bgpad{padding:20px 30px 90px;}
.lmm a{position:absolute;bottom:35px;}
.fullbg{background:url(images/milestones-bg.html) no-repeat;background-position:top center;height:380px;display:flex;align-items: center;}
.overlap ul{padding-top:0px;background:#fff;padding:10px 20px;}.overlap{margin-top:-40px;background:transparent;}
.timelinerow{display:grid;grid-template-columns:50% 50%;width:85%;margin:0px auto;}

.line{display:grid;grid-template-columns:47% 47%;justify-content:space-between;position:relative;}
/* .line::after{content:'';position:absolute;left:-1px;width:1px;height:0;background:#6B7280;bottom:0px;} */
.line::before{content:'';position:absolute;}
/* .line.even::after{left:auto;right:0px;height:100%;} */
.line.odd{padding-left:120px;}.line.even{padding-right:120px;justify-content:flex-end;gap:0px 6%;}
.line.even p{text-align:right;}.mcontent .ch4{margin-bottom:15px;}.mimage{display:flex;align-items:center;overflow: hidden;}.mimage img{width:100%;}
.mimage::before{content:'';position:absolute;width:120px;height:1px;background:#6B7280;}
.brd-app {border: 1px solid #b9b7b7;}
.line.odd .mimage::before{left:0;}.line.even .mimage::before{right:0;}
.line.odd .mimage::after{left:-7px;right:auto;margin-top:2px;}
.mimage::after{content:'';position:absolute;width:16px;height:16px;background:var(--blue);border-radius:50%;right:-7px;z-index:9;}
.greydot::after{content:'';position:absolute;width:16px;height:16px;background:#D9D9D9;border-radius:50%;left:-8px;z-index:9;top:-4px;}
.greydot{position:relative;}.lhf::after{height:100%;}.greydot1::after{right:-8px;left:auto;}
.mrow h2{font-size:75px;color:#EEEEEE;text-align:right;line-height:1;}.mrow{align-items:flex-end;justify-content:center;display:flex;gap:30px;flex-wrap:wrap;}
.mrow p{margin:0px !important;}.pb0{padding-bottom:0px !important;}
.overlap{top:85px;}.pad50{padding:50px;}.stickylinks  li{position:relative;}
.stickylinks  li::after{content:'';position:absolute;background:var(--blue);width:0;height:2px;transition:all 0.3s ease;bottom:0;left:0;}
.stickylinks  li:hover::after,.stickylinks  li.active::after{width:100%;}
.insb{background:url(images/inspiring-banner.html) no-repeat;background-position:top center;}
.infrab{background:url(images/infra-banner.html) no-repeat;background-position:top center;}
.infraslider{width:80%;margin:0px auto;}
.navright .owl-prev, .navright .owl-next{left:auto;right:0px;}.navright .owl-prev{right:50px;}.navright{padding-bottom:30px;}
.pt4{padding-top:40px;}
.ambanner{background:url(images/automotive-segments.html) no-repeat;background-position:top center;}
.agribanner{background:url(images/agriculture-industry.html) no-repeat;background-position:top center;}
.ohbanner{background:url(images/off-highway-industry.html) no-repeat;background-position:top center;}
.ogbanner{background:url(images/oil-and-gas-industry.html) no-repeat;background-position:top center;}
.windbanner{background:url(images/wind-energy-industry.html) no-repeat;background-position:top center;}
.mhbanner{background:url(images/material-handling-industry.html) no-repeat;background-position:top center;}
.clientbanner{background:url(images/clientele.html) no-repeat;background-position:top center;}
.mpbanner{background:url(images/manpower.html) no-repeat;background-position:top center;}
.opbanner{background:url(images/our-prsence.html) no-repeat;background-position:top center;}
.inspirebanner{background:url(images/complex-grade-castings-bg.html) no-repeat;background-position:top right;}
.arbanner{background:url(images/awards-and-recognitions.html) no-repeat;background-position:top center;}
.certbanner{background:url(images/certifications.html) no-repeat;background-position:top center;}
.csrbanner{background:url(images/csr.html) no-repeat;background-position:top center;}
.depdbanner{background:url(images/design.html) no-repeat;background-position:top center;}
.plbanner{background:url(images/logistics.html) no-repeat;background-position:top center;}
.msbanner{background:url(images/machine-shop-2.html) no-repeat;background-position:top center;}
.mouldbanner{background:url(images/moulding.html) no-repeat;background-position:top center;}
.rdbanner{background:url(images/research-and-development.html) no-repeat;background-position:top center;}
.tqabanner{background:url(images/testing.html) no-repeat;background-position:top center;}
.milestonebanner{background:url(images/milestone.html) no-repeat;background-position:top center;}
.meltbanner{background:url(images/melting-1.html) no-repeat;background-position:top center;}
.shape{position:relative;}
.shape::after{content:'';position:absolute;background-position:top right;width:400px;height:100%;right:0;top:0;background-size: contain;z-index:-1;}
.iconslider{display: grid;grid-template-columns:repeat(5,1fr);}.iconslider .fdata{text-align:center;}.iconslider .ficon::after{left:auto;margin-left:-50px;}
.iconslider .ficon{display:flex;justify-content:center;width:auto;height:auto;}.iconslider p{width:75%;margin:10px auto 0px;text-align:center;}
.ficon img{transition:all 0.3s ease;}.fdata:hover img{filter: invert();}.iconslider img,#big img{width:auto !important;}
#thumbs img{width:150px;margin:20px auto;}#big{background:#f5f5f5;padding:60px 0px;margin-bottom:15px;}#big img{margin:auto;}
#thumbs .owl-item{background:#f5f5f5;}#thumbs{padding-bottom:0px;}
#thumbs .owl-next{top:35%;bottom:auto;right:0;left:auto;}#thumbs .owl-prev{top:35%;bottom:auto;left:0;right:auto;}
.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}.grid3 div{background:#E6F0F8;padding:20px;}
.grid3 .ch3{font-weight:600;color:var(--blue);}#thumbs .owl-item{border-bottom:4px solid #fff;}
#thumbs .owl-item.current{border-color:var(--yellow);}#big h3{padding-left:30px;display:none;}
.blue.ybg:hover{color:#fff !important;}
.side-menu-nav .main-menu .sub-menu {border-top:1px solid var(--green);}
.megamenu {
    display: flex;margin-left:-75px;
    padding: 0px;
    background: #f9f7f7;
    position: fixed;
    z-index: 99999;
    width: 820px;
    top: 90px;
    left: auto;
    opacity: 0;
    transition: all 0.3s ease;
    transform: scaleY(0);
    box-shadow: 0px 0px 6px rgb(0 0 0 / 15%);
    align-items: flex-start;
    transform-origin: top left;
}.dm:hover .dm1,.dm22:hover .dm2, .dm33:hover .dm3, .dm44:hover .dm4 {
    transform: scaleY(1);
    opacity: 1;
    visibility: visible;
}
.mwidth {
    display: grid;grid-template-columns:35% 65%;width:100%;
}.mwidth .tab-menu{background: #f7fff9;}.mwidth .tab-content{background:#fff;padding:25px;display: flex;align-items: center;}
.mwidth .tab-menu a,.sub-menu a{padding:12px 25px;display:flex;transition:all 0.3s ease;border-bottom: 1px solid #e5e5e5;background: #f7fff9;}.mwidth .tab-menu a:hover,.sub-menu a:hover, .tab-menu a.active{background:#15854930;color:var(--green);font-weight: 500;}
.mwidth .mrow p{font-size: 18px;line-height: 23px;font-family: 'inter';color: #000;}.mwidth .tab-menu li:last-child a, .sub-menu li:last-child a{border:0px;}.tab-content .mrow {display: grid;grid-template-columns: repeat(2, 1fr);align-items: center;}
.dm2{margin-left:-250px;}.scrtabs-tab-scroll-arrow-left,.scrtabs-tab-scroll-arrow-right{background:#f1f1f1;}
.scrtabs-tab-scroll-arrow:hover {background-color:#ccc;}
.ch5{font-weight: 600;font-size: 24px;}
.scrtabs-tab-scroll-arrow-left, .scrtabs-tab-scroll-arrow-right {    position: absolute;
    left: 0;
    z-index: 9;
    align-items:center;}
	.scrtabs-tab-scroll-arrow-left {    text-align: right;
    width: 25px;}
.scrtabs-tab-scroll-arrow {    padding: 0;
    border: none;
    line-height: 2;}
.scrtabs-tab-scroll-arrow button {    position: relative;
    top: 50%;
    transform: translateY(-50%);}
.scrtabs-arrow-btn {    background-color: transparent;
    height: 36px;
    width: 36px;
    padding: 0;
    color: rgb(var(--theme-light-color));
    font-size: 24px;
    line-height: 12px;
    border: 0;}
.scrtabs-tab-container * {box-sizing: border-box;}
.scrtabs-disable i {color: transparent;}
.mdi-chevron-left {left: -5px;
    position: relative;}
.mdi-chevron-left::before {content:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m14 7l-5 5m0 0l5 5"%2F%3E%3C%2Fsvg%3E');}
.scrtabs-tabs-fixed-container {    width: 100% !important;
    float: left;
    height: 120px;
    overflow: hidden;
    width: 100%;}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}.show {
    display: flex;
    opacity: 1;
    align-items: center;
}
.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:20px;
    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 .close {cursor:pointer;
    position: absolute;
    right: 20px;
    top:15px;
    outline: 0;text-shadow: none;
    opacity: .8;
    color: #000;
    font-size: 26px;    background: transparent;
    border: 0px;
}.modal.right .close:hover{opacity:1;}

.modal-dialog {
    min-height: calc(100vh - 60px);
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.show {
    opacity: 1;
}.seform .modal-content{position:relative;background:#fff;overflow:hidden;padding:20px;}
.seform img{border-radius:10px;box-shadow: 0px 0px 5px rgb(0 0 0 / 50%);}.seform .input-field{width:100%;margin:0px;}
.seform select{display:block;margin:0px;}.seform .s12{width:100%;margin-bottom:15px;}.seform .modal-header{padding:0px 20px 15px 0px;margin-bottom:20px;}.seform textarea{top:0px;margin:0px;}
.seform .input-field {
    width: 100%;
    margin: 0px 0px 10px;
}.input-field {
    position: relative;
    margin-top: 1rem;
}
.modal .submit{margin-top:30px;}


.breadcrumb li:last-child a{color:#ababab;}.lists b{color:#000;}
.grid6 .stretched-link{position:initial;}.wrapper{position:relative;}
.habout .habt h2{font-size:35px;line-height:40px;}.ch6{font-size:20px;}

.grid4{display: grid;grid-template-columns: repeat(4,1fr);gap: 25px;width: 100% !important;}
.grid4 .bgpad{padding: 40px;}.nslider  .f16{font-size:15px;font-family: 'Inter', sans-serif;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden;}
.windenergy #big,.windenergy #thumbs .owl-item{background: #979da5;}.lclr{font-size:17px;color:#e70200;font-family: 'gilroy-semibold';}
.copyright a:hover{color:#fff;}.mview{display:none;}.copyright a{transition:all 0.3s ease;}
.agribanner::after,.windbanner::after{content:'';position:absolute;width:100%;height:100%;background:#014788a6;}.agribanner,.windbanner{position:relative;}.agribanner .container,.windbanner .container{z-index:9;}
 .stickylinks  li:hover::after{width:0px !important;} .stickylinks  li:hover a{color:#e70200;}.stickylinks a{transition:all 0.3s ease;}
 .stickylinks  li.active::after{width:100% !important;}.stickylinks  li.active a,.mphover  li:hover a{color:var(--blue);}


.twocol{display:grid;grid-template-columns:45% 45%;justify-content:space-between;align-items:center;width:80%;margin:40px auto;}
.fadrow,.fwrap{
    grid-template-columns:27% 21% 21% 21%;align-items:flex-start;
    padding: 0px;display: grid;justify-content: space-between;
}.fadrow .flogo{padding:20px 10px 10px 10px;width:320px;}
.faddress::after{content:'';position:absolute;top:0;background:var(--green);width:100%;height:10px;z-index:9;left:0;}
.faddress{position:relative;}.faddress a{color:#fff;display: flex;font-size: 19px;line-height:25px;
    font-weight: 600;
    font-family: 'inter';
    letter-spacing: 0;
    align-items: center;text-wrap: nowrap;}.ablinks .cbtn {    font-size: 13px;
    padding: 15px 25px;
    font-weight: 500;
    letter-spacing: 2px;}

.faddress a {
    color:#fff;
    display: flex;
    font-size: 15px;
    line-height:25px;
    font-weight: 600;
    font-family: 'inter';
    letter-spacing: 0;
    align-items: center;
    text-wrap: nowrap;
}

@media (max-width: 1399px) {
  .faddress a {
     font-size: 18px;
  }
}
@media (max-width: 1299px) {
  .faddress a {
     font-size: 16px;
  }
}


.fadrow > div{padding:30px 0px 0px;}
.call::after{content:'';background: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="40" height="40" viewBox="0 0 20 20"%3E%3Cpath fill="white" d="m6.987 2.066l-.717.216a3.5 3.5 0 0 0-2.454 2.854c-.297 2.068.367 4.486 1.968 7.259c1.597 2.766 3.355 4.548 5.29 5.328a3.5 3.5 0 0 0 3.715-.705l.542-.514a2 2 0 0 0 .247-2.623l-1.356-1.88a1.5 1.5 0 0 0-1.655-.556l-2.051.627l-.053.01c-.226.033-.748-.456-1.398-1.582c-.68-1.178-.82-1.867-.633-2.045l1.043-.973a2.497 2.497 0 0 0 .575-2.85l-.662-1.471a2 2 0 0 0-2.4-1.095m1.49 1.505l.66 1.471a1.497 1.497 0 0 1-.344 1.71l-1.046.974C7.078 8.36 7.3 9.442 8.2 11c.846 1.466 1.618 2.19 2.448 2.064l.124-.026l2.088-.637a.5.5 0 0 1 .552.185l1.356 1.88a1 1 0 0 1-.123 1.312l-.543.514a2.5 2.5 0 0 1-2.653.503c-1.698-.684-3.303-2.311-4.798-4.9C5.152 9.3 4.545 7.093 4.806 5.278a2.5 2.5 0 0 1 1.753-2.039l.717-.216a1 1 0 0 1 1.2.548"%2F%3E%3C%2Fsvg%3E');position: absolute;
    border: 2px solid #fff;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    padding:5px;left:0;
    background-size:35px;background-repeat:no-repeat;background-position:center;}
.mail::after{content:'';background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="white" d="m16.484 11.976l6.151-5.344v10.627zm-7.926.905l2.16 1.875c.339.288.781.462 1.264.462h.017h-.001h.014c.484 0 .926-.175 1.269-.465l-.003.002l2.16-1.875l6.566 5.639H1.995zM1.986 5.365h20.03l-9.621 8.356a.612.612 0 0 1-.38.132h-.014h.001h-.014a.61.61 0 0 1-.381-.133l.001.001zm-.621 1.266l6.15 5.344l-6.15 5.28zm21.6-2.441c-.24-.12-.522-.19-.821-.19H1.859a1.87 1.87 0 0 0-.835.197l.011-.005A1.856 1.856 0 0 0 0 5.855v12.172a1.86 1.86 0 0 0 1.858 1.858h20.283a1.86 1.86 0 0 0 1.858-1.858V5.855c0-.727-.419-1.357-1.029-1.66l-.011-.005z"%2F%3E%3C%2Fsvg%3E');position: absolute;
    width: 40px;
    height:40px;left:0;
    background-size:40px;background-repeat:no-repeat;background-position:center;}
	.whatsapp{padding-left:45px;display:none ; }.whatsapp::after {display:none;}
	.whatsapp::after{content:'';background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M19.05 4.91A9.816 9.816 0 0 0 12.04 2c-5.46 0-9.91 4.45-9.91 9.91c0 1.75.46 3.45 1.32 4.95L2.05 22l5.25-1.38c1.45.79 3.08 1.21 4.74 1.21c5.46 0 9.91-4.45 9.91-9.91c0-2.65-1.03-5.14-2.9-7.01m-7.01 15.24c-1.48 0-2.93-.4-4.2-1.15l-.3-.18l-3.12.82l.83-3.04l-.2-.31a8.264 8.264 0 0 1-1.26-4.38c0-4.54 3.7-8.24 8.24-8.24c2.2 0 4.27.86 5.82 2.42a8.183 8.183 0 0 1 2.41 5.83c.02 4.54-3.68 8.23-8.22 8.23m4.52-6.16c-.25-.12-1.47-.72-1.69-.81c-.23-.08-.39-.12-.56.12c-.17.25-.64.81-.78.97c-.14.17-.29.19-.54.06c-.25-.12-1.05-.39-1.99-1.23c-.74-.66-1.23-1.47-1.38-1.72c-.14-.25-.02-.38.11-.51c.11-.11.25-.29.37-.43s.17-.25.25-.41c.08-.17.04-.31-.02-.43s-.56-1.34-.76-1.84c-.2-.48-.41-.42-.56-.43h-.48c-.17 0-.43.06-.66.31c-.22.25-.86.85-.86 2.07c0 1.22.89 2.4 1.01 2.56c.12.17 1.75 2.67 4.23 3.74c.59.26 1.05.41 1.41.52c.59.19 1.13.16 1.56.1c.48-.07 1.47-.6 1.67-1.18c.21-.58.21-1.07.14-1.18s-.22-.16-.47-.28'/%3E%3C/svg%3E");position: absolute;
    width: 90px;
    height:40px;
    left:0;
    background-size:34px;background-repeat:no-repeat;background-position:center;}
.call, .mail{position:relative;padding-left:60px;}
.fadrow > div{padding-top:60px;}.sicons a{width:40px;height:40px;background:#fff;display:flex;align-items:center;justify-content:center;line-height:10px;border-radius:50%;
transition:all 0.3s ease;}
.fadrow > div:first-child{padding-top:0px;}.fwrap{padding:70px 0px;border-top:1px solid #737373;}
.fadrow{padding-bottom:40px;}.fwrap .cbtn::after{background:var(--green);border-radius:0px;}
.fcol1 h2{color:#fff;font-size:22px;font-weight:500;}.twhite{color:#fff;}.sicons a:hover{background:var(--green);}
.sicons a:hover::after{filter:invert(1);}.cuh{display:none;}.copyright{background:#444846;}.copyright p,.copyright a{color:#9d9999;}

.abt-vj {display: grid;grid-template-columns: 45% 50%;justify-content: space-between;gap: 50px;}.abtvj-sec {background-color:var(--darkgreen);}
.hh2 {font-size: 60px;line-height: 60px;font-weight: 700;color: #fff;letter-spacing: -1px;}.para {width:80%;color:#fff;font-size: 18px;line-height: 26px;}
.ser-grid {display: grid;grid-template-columns: repeat(3, 1fr);margin-top:75px;border-top: 1px solid #ccc;gap: 0px 40px;padding-bottom: 0;}
.serg2 .ser-grid{grid-template-columns:repeat(2,1fr);}
.serg2  .ser-grid .ser-col:nth-child(2)::after {
   
    position: absolute;
    width: 0px;
    height: 100%;
    display: flex;
    background: #ccc;
    left: -20px;
    top: -0;
}
.ser-grid .ser-col:nth-child(1) {border-left: 0;position: relative;padding-left:0;}.ser-grid .ser-col:nth-child(2) {border-left: 0;position: relative;}
.ser-grid .ser-col:nth-child(3) {border-left: 0;position: relative;}
.ser-grid .ser-col:nth-child(2)::before {content: '';position: absolute;width: 1px;height: 100%;display: flex;background: #ccc;left: -20px;top: -0;}
.ser-grid .ser-col:nth-child(2)::after {content: '';position: absolute;width: 1px;top: 0;height: 100%;display: flex;background: #ccc;right: -20px;}
.ser-grid .ser-col:nth-child(2) {padding-right:50px}
.plus::after {content: "+";display: inline-block;font-size:40px;}.ser-col {padding: 50px 80px;}.fcont p:nth-child(1) {color:#fff;}.ser-col .para {margin-top:30px;}
.tons::after {content: "Tons";display: inline-block;font-size:40px;}
.ton::after {content: "Ton";display: inline-block;font-size:40px;}
.cogrid {display: grid;grid-template-columns: 30% 67%;justify-content: space-between;}
.ch2 {color: #008fcf;font-weight: 700;font-size: 44px;line-height: 50px;letter-spacing:-2px;}
.ccbtn {color:#fff;background-color:#2F6140;text-decoration:none;padding:10px 23px;font-size:16px;letter-spacing:1px;}
.apcol {display: grid;grid-template-columns: 55% 35%;align-items: center;justify-content: space-between;gap: 30px;}
.apcon-chd {display:flex;justify-content:center;flex-direction:column;align-items:center;position:relative;gap: 15px;font-weight:500;
color: var(--green);
}
.apc-r {padding-left: 70px;border-left: 1px solid #bbb;}
.btn-aln {display:flex;display: flex;justify-content: end;}
.appicon-grd {display: grid;grid-template-columns: repeat(6, 1fr);align-items: baseline;gap: 10px;text-align: center;}
.apcon-chd p{margin-top:10px;font-size:16px;text-align:center;}
.scrtabs-tab-container * {box-sizing: border-box;}
.apcon-chd::after {content: "";position: absolute;border-bottom: 4px solid #747474;width: 100%;height: 3px;left: 0;bottom: -8px;transform: scaleX(0);transition: .5s ease-out;}
.apcon-chd:hover::after {transform: scaleX(1);border-bottom: 4px solid var(--green);}
.apcon-chd:hover::after {width: 100%;}
.mt0 {margin-top:0;}

.tabspace a:hover::after, .tabspace a.active::after {    transform: scaleX(1);
    border-bottom: 4px solid var(--green);}
.tabspace a::after{        content: "";
    position: absolute;
    border-bottom: 4px solid #747474;
    width: 100%;
    height: 3px;
    left: 0;
    bottom: -11px;
    transform: scaleX(0);
    transition: .5s ease-out;}


.apcon-chd:hover p {color:var(--green);}
.infra-sec .apc-r{padding-left: 0;border-left: 0;}
.infra-sec .ch2{font-size: 35px;line-height: 40px;color: #000;margin-bottom: 20px;}
.infra-sec .apc-l {padding-left: 70px;position:relative;}
.qat {position:relative;display:flex;margin-bottom:1px;}.qat h3 {color:#fff;font-size:30px;line-height:38px;font-weight:600;margin-bottom:20px;}.qat p{color:#fff;}.qat-c {position:absolute;bottom:80px;left:35px;}.foimg .qat-c {bottom:25px !important;}
.qat-c .para {font-weight:400;width: 55%;}
.infra-sec .apc-l::before {content: '';position: absolute;width: 1px;height: 70%;display: flex;background: #ccc;left: 0;top: -0;} 
.fnd-grd {display: grid;grid-template-columns: repeat(3, 1fr);gap: 1px;}

.carrows .owl-next i::after {content:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="45" height="45" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M8.59 16.58L13.17 12L8.59 7.41L10 6l6 6l-6 6z"%2F%3E%3C%2Fsvg%3E');}
.carrows .owl-prev i::after {content:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="45" height="45" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="m14 18l-6-6l6-6l1.4 1.4l-4.6 4.6l4.6 4.6z"%2F%3E%3C%2Fsvg%3E');}
.cogrid2 .apc-r{border-left:0;padding-left:0;}
.cogrid2 {display: grid;grid-template-columns: 75% 17%;justify-content: space-between;align-items: center;}
.tst {background: #f1f1f1;padding: 50px 40px;}
.tst p {font-size: 22px;line-height: 29px;width: 70%;}
.tstr p, .tstr{text-align:right;}.tstr p {margin-right:10px;font-size:18px;}
.testslider .owl-dots .owl-dot.active span {background-color:var(--green);}
.testslider .owl-dots {position: absolute;right: 26%;}
.owl-theme .owl-dots .owl-dot span {width: 10px;height: 10px;margin: 5px 7px;background: #D6D6D6;display: block;-webkit-backface-visibility: visible;transition: opacity .2s ease;border-radius: 30px;}
.clslider .owl-item img {width:auto !important;}.dcnone {display:none;}

/* tab css starts */
.scroll-card-body {position: relative;}.tab-content>.tab-pane {display: none;}.fade:not(.show) {display: none;}.fade {transition: opacity .15s linear;}
.carrows {padding: 30px 0 70px 0;}
.apcon-chd::after .active {width:100%;}

.scrtabs-bootstrap4 {position: relative;}.scrtabs-tab-scroll-arrow-right {right: 0 !important;left: auto !important;}.scrtabs-tab-scroll-arrow-left, .scrtabs-tab-scroll-arrow-right {position: absolute;left: 0;z-index: 9;top: 20%;}
.scrtabs-tab-scroll-arrow-right {width: 25px;}.mdi-chevron-right::before {content:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m10 17l5-5m0 0l-5-5"%2F%3E%3C%2Fsvg%3E');}.mdi-chevron-right {left: -5px;position: relative;top: 20px;}.mdi-chevron-right::before, .mdi-chevron-left::before {filter: invert(1);}
/* tab css ends */
.scrtabs-tab-scroll-arrow-left, .scrtabs-tab-scroll-arrow-right {display:none;}.scrtabs-bootstrap4 {margin-top:70px;}
.pslider .owl-stage-outer {
    overflow: hidden;
}.pslider .owl-item.active{opacity:1;}
.mapfl{display: flex;justify-content: space-between;gap: 50px;align-items: center;}
.mapfl .ch3 {font-size: 30px;line-height: 40px;color: #000;margin-bottom: 7px;font-weight: 700;letter-spacing: -2px;}
/* map points starts */
.map-pins {position: absolute;height: 100%;top: 0;left: 0;width: 100%;}.map-location-marker {background: #8ca83c;cursor: pointer;position: absolute;height: 12px;margin-top: -1.875em;margin-left: -0.7857142857em;width: 12px;z-index: 99;border-radius: 50%;}.map-location-marker:after {    animation: pulsate 2s ease-in-out infinite;background: transparent;
border: 2px solid #2A9E59;border-radius: 30px;content: "";display: block;height: 20px;left: -7px;opacity: 0;position: absolute;top: -7px;transition: all 0.25s linear;width: 20px;z-index: 2;}
@keyframes pulsate {
  0% {
    -webkit-transform: scale(0.2);
    transform: scale(0.2);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 0;
  }
}
.india {left: 67.5%;top: 60%;}.bangladesh {left: 70%;top: 62%;}.bhutan {top: 57%;left: 71%;}.china {left: 47%;top: 36%;}.uk {left: 68%;top: 56%;}.srilanka {left: 69%;top: 69%;}.uae {top: 60%;left: 62%;}.nepal {left: 69%;top: 57%;}
.bgwhite {position: relative;}
/* map points ends */
.ev-grid {display: grid;grid-template-columns: 7% 45% 40%;justify-content: space-between;} .ev-grid p span {font-size: 40px;line-height:45px;font-weight: 700;color: var(--green);}
.ev-date p {text-align: center;font-size: 20px;font-weight: 500;}
.ev-cont p{font-weight:500;margin-bottom:15px;letter-spacing: -1px;}.ev-cont .ch3 {font-weight: 600;font-family: product-sans-regular;letter-spacing: 0;}
.ev-cont {display: flex;flex-wrap: wrap;justify-content: space-between;}.ev-cont a {font-weight: 500;border-bottom: 1px solid #000;height: 22px;}
.greybg {background-color:#f6f6f6;}.greybg .apc-r {border-left: 1px solid #999 !important;}
.bl-grid {display: grid;grid-template-columns: repeat(4, 1fr);gap: 40px;}.blg-cnt .date{font-size: 16px;font-weight: 500;margin-bottom: 0;}
.blg-cnt .ch3 {font-size: 23px;line-height: 30px;font-weight: 600;letter-spacing: 1px;width: 80%;font-family: 'Work Sans', sans-serif;margin: 35px 0 50px;letter-spacing:-1px;}
.bbtn {color: var(--green);font-weight: 500;font-size: 16px;border-top: 1px solid #555;width: 100%;display: block;padding-top: 10px;}
.blgcl {position:relative;display: flex;flex-direction: column;justify-content: space-between;}.bch2 {margin-bottom:45px;}.event-sec .owl-carousel {display:block;}
.blgcl:hover img {transform: scale(1.1);transition: 0.4s;}.abt-vj .para {color:#ccc !important;}

/* scroll bar starts */
.swiper-horizontal>.swiper-scrollbar {width: 100%;left: auto;right: 0;}
.swiper-horizontal>.swiper-scrollbar {bottom: auto;}
.swiper-scrollbar {background: #ccc;height: 3px;margin-top: 5px;position: absolute;width: 100%;top: 0px;}.fpt {padding-top: 40px;}
.swiper-scrollbar-drag {border-radius: 0;}
.swiper-scrollbar-drag {background-color: var(--green);position: relative;height: 5px;border-radius:50px;position:absolute;top: -3px;}
.swiper-scrollbar-drag:before {content: '';background-color: var(--green);position: relative;left: 15%;top: 0;position: absolute;bottom: 0;height: 100%;width: 10px;z-index: 999;}
.infra-sec .swiper-container {overflow: hidden;position: relative;padding-top: 50px;}
.infra-sec .swiper-container .swiper-scrollbar, .infra-sec .swiper-container .swiper-scrollbar-drag {overflow: visible !important;}
/* scroll bar ends */
.comb {margin-bottom:100px;}.pt0 {padding-top:0 !important;}.banner::after{content:'';position:absolute;width:325px;height: 400px;background: url(images/ellipse-2.png) no-repeat;bottom: -90px;
background-position: center bottom;opacity: 0.8;background-size: contain;margin-left: -25px;z-index:1;left:auto;}.circle{position:relative;}.circle::before{content:'';position:absolute;width:500px;height:420px;background:url(images/eclipse-1.png) no-repeat;top:-305px;background-position:center bottom;opacity:1;z-index:9;margin-left:25px;animation:rotate 100s linear infinite;z-index:99;background-size:contain;}.swiper-pagination::after{content:'';width: 390px;height: 300px;background: var(--darkgreen);position: absolute;top: -50px;border-radius: 50%;z-index:-1;margin-left: 20px;}
.abtvj-sec{overflow:visible;z-index:9;}
@keyframes rotate{
    from{ transform: rotate(-360deg); }
    to{ transform: rotate(360deg); }
}.banner{overflow:hidden;}.banner,.abtvj-sec{display:flex;justify-content:center;}.swiper-pagination{bottom: 0;background: #19603f;}.abt-vj{position:relative;z-index:9;padding-top:50px;}.banner .cbtn::after{background:#fff;}.abtvj-sec .hh2 {margin-bottom:40px;}.scrtabs-tabs-movable-container .appicon-grd svg {width:60px;}.scrtabs-tabs-movable-container .appicon-grd .apcon-chd:hover svg path{fill:var(--green) !important;}.tabspace a.active svg path {fill:var(--green) !important;}.foimg img, .qat img {width:100%;}.bpara {font-family: 'inter';font-size: 18px;line-height: 26px;font-weight: 500;}.bg-sec .ch2 {margin-top:0;}
/* internal css starts */
.bbtn {position:relative;}.bbtn::after{content: "";position: absolute;border-bottom: 1px solid var(--green);width: 100%;height: 0;left: 0;bottom: 0;transform: scaleX(0);
transition: .5s ease-out;}.bbtn:hover::after {transform: scaleX(1);border-top: 1px solid var(--green);}.bbtn:hover::after {width: 100%;}
.climg:hover img {transform: scale(1.05)}.climg img, .ev-grid img {transition:.3s linear;width:100%;}.owl-carousel .owl-dot {border-radius: 0;width: 25px;height: 3px;}.clslider .owl-dots {text-align: right;}
.ev-grid:hover img {transform: scale(1.05)}.ev-grid {position:relative;}.ent-hd {overflow:hidden;display: flex;}.ccbtn:hover::after {width: 100% !important;}
.ccbtn::after {content: '';position: absolute;left: 0;top: 0;width: 0;height: 100%;background: #000;transition: all 0.5s ease;z-index: -1;}.ccbtn:hover {color: #fff !important;}
.evbtn {position: relative;font-weight: 500;font-size: 18px;border-bottom: 1px solid #555;padding-top: 10px;}.ev-cont a {height: 20px !important;}
.evbtn::after {content: "";position: absolute;border-bottom: 1px solid var(--green);width: 100%;height: 0;left: 0;bottom: 0;transform: scaleX(0);transition: .5s ease-out;}
.tippy-tooltip.custom-theme {background-color: var(--green);color: #fff;box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);}
.tippy-tooltip.custom-theme[data-placement^=top] .tippy-arrow {border-top-color: var(--green);}
.tippy-tooltip.custom-theme[data-placement^=bottom] .tippy-arrow {border-bottom-color: var(--green);}
.tippy-tooltip.custom-theme[data-placement^=left] .tippy-arrow {border-left-color: var(--green);}
.tippy-tooltip.custom-theme[data-placement^=right] .tippy-arrow {border-right-color: var(--green);}

.blgcl .bbtn::after {bottom: 33px !important;height: auto !important;}.blgcl .bbtn {position:static !important;}.ev-grid:hover .ev-cont .ch3 {color:var(--green);}
.ev-cont .ch3 {transition:03s linear;}
/* internal css ends */
.scrtabs-tabs-movable-container {position: relative;width: 100% !important;}.scrtabs-bootstrap4 ul {justify-content: space-between;width: 100%;align-items: baseline;}.tabspace {display: flex;}.foimg {position:relative;}
.scrtabs-tabs-fixed-container ul.nav-tabs>li {white-space: nowrap;}.scrtabs-bootstrap4 a {display: flex;flex-wrap: wrap;justify-content: center;}.tabspace a, .qimg {position: relative;}
.blgcl:hover a::after{transform:scaleX(1);border-top:1px solid var(--green);}.pad-crt {padding-bottom:20px;}.climg {display:flex;justify-content:center;}
.ev-grid:hover .ev-cont a {color:var(--green);border-bottom:1px solid var(--green);}.clientimg {display:flex;justify-content:end;}.clientimg img {width:auto !important;}
.qat-c {transform: translateY(116%);transition: .3s linear;}.qimg:hover .qat-c {transform: translateY(0);}.foimg .qat-cc {transform: translateY(0) !important;}
.qat-cc {transform: translateY(75%) !important;}.foimg .para {width:90% !important;}.overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;flex-direction: column;justify-content: center;align-items: center;background: linear-gradient(to top, #173722 0%, #e5dede00);color: #fff;opacity: 1;transform: translateY(100%);transition: all 0.3s ease-in-out;}.foimg:hover .overlay {transform: translateY(0) !important;}.foimg {overflow:hidden;}.foimg .para a{color:#fff;}
.foimg .qat-cc {z-index: 9;}.qimg {position:relative;}.slup a {color:#fff;}.qimg:hover .overlay {transform: translateY(0) !important;}.qimg .qat-c{z-index:9;}
.qimg {overflow:hidden;}.foimg .para, .qimg .para {font-size:15px;line-height:23px;opacity: 0;transition:.3s linear;display: -webkit-box;-webkit-box-orient: vertical;  -webkit-line-clamp: 3;overflow: hidden;}.qimg .para a{color:#ccc !important;}
.circle::after{content:'';position:absolute;width:370px;height:0;bottom:0;background:#19603f;}.swiper-pagination-bullet{position:relative;z-index:99;width:9px;height:9px;}
.foimg .para, .qimg .para {opacity:1;}

.abtb {background:url(images/subbanner/about-us.png) no-repeat;background-position: left !important;}.subbanner {position:relative;}.subbanner {background-size: cover;height: 100%;background-position: right;}
.grid-2 {display: grid;grid-template-columns: 100%;align-items: center;}.grid-2 .sbc1:first-child {padding-left: 8%;height: 100%;display: flex;flex-direction: column;    justify-content: center;}.sbc1 {display: flex;}.subbanner .ch2 {color: #fff;}.sbc1 .ch2 {font-weight: 600;}
.grid-2 .sbc1:first-child::after {content:'';background: linear-gradient(to right, #123C20 30%, #e5dede00);position: absolute;left: 0;height:302px;width: 100%;}
/* aboutus starts */
.absec .hh2 {color:var(--green);}.pbold {font-size: 26px;line-height: 32px;font-family: product-sans-regular;width: 80%;}.absec .abt-vj {grid-template-columns:50% 40%;padding-top:0;}
.absec .tbnone {text-align:right;}.abtcsec {background-color:#edf6f2;}.containerp {padding:30px 8%;}.abtcsec .ser-grid {margin-top:0;border-top: 1px solid #a1a1a1;}.abtcsec .fcont p:nth-child(1) {color:var(--green);}.abtcsec .fcont p {color:#383838;margin-top: 25px;}.abtcsec .para {color:#545353;}.abtcsec .ser-grid .ser-col:nth-child(2)::before,.abtcsec .ser-grid .ser-col:nth-child(2)::after {background: #a1a1a1;}.bpoints {list-style-type: disc;padding-left: 25px;}.bpoints li {margin-bottom: 15px;}.visions .bpara {font-size: 25px;line-height: 35px;}
.visions .apc-r {width:75%;}.vsn .cogrid:nth-child(2) {margin-top:100px;}.vsn .cogrid:nth-child(2) .bpara {font-size:18px;line-height:28px;}.awards-sec .visions .apc-r {width:100%;}
.awards-sec .owl-dots {margin-top: 15px;text-align: right;}.lgreenbg {background:#edf6f2;}
.gbg.sticky {background: #f6f6f6;color: #fff;z-index: 99;border-bottom: 3px solid #D9D9D9;}.sticky {position: sticky;top: 72px;}a[role="button"], a[role="button"]::after {transition: all 0.3s ease;}
.sticky .qlinks {display:none;}.ascroll {display: flex;gap: 0px 40px;}.sticklist .active {transform: scaleX(1);//background: rgb(151 191 165 / 40%);}.ascroll li a {padding: 12px 10px;display: flex;transition: all 0.3s ease;color: #444444;position: relative;font-size: 16px;}.link {cursor: pointer;}.absec .cbtn::after {background: var(--green);}.absec .cbtn:hover {color:#fff;}


.smt_div .nav-bar-menu {transition-delay: .1s;opacity: 1;}
.progress-bar--circle, .abtpage .progress-bar--circle {background-color: rgb(151 191 165 / 40%) !important;}.clientgrid {display: grid;grid-template-columns: repeat(5, 1fr);gap: 30px;}
.clientgrid .climg {padding: 15px}.subbanner::after {position: absolute;content: '';left: -55px;background: url(images/subbanner-elipse.png) no-repeat;z-index: 0;width: 331px;height: 299px;top: 0;}
.subbanner .ch2 {margin-top:0;text-transform: uppercase;z-index: 99;}.breadcrumb {z-index:9;}.subbanner::before {z-index:9;position: absolute;content: '';left: 0;background: url(images/subbanner-tr.png) no-repeat;
width: 421px;height: 300px;top: 0;}.subbanner .sbc1 img{height: 300px;object-fit: cover;}
.timelinerow {display: grid;grid-template-columns: 50% 50%;width: 85%;margin: 0px auto;}.line.odd {padding: 50px;padding-top: 20px;}.line {display: grid;grid-template-columns: 47% 47%;justify-content: space-between;position: relative;align-items: center;}.app-brd::before {content: '';position: absolute;}.app-brd::after {content: '';position: absolute;left: -121px;width: 1px;height: 115%;background: #6B7280;bottom: 0px;}.app-brdl::after {content: '';position: absolute;right: -120px;width: 1px;height: 210%;background: #6B7280;bottom: 0px;}
.mimage {display: flex;align-items: center;overflow: hidden;width:100%;}.line.odd .mimage::before {left: -120px;}.mimage::before {content: '';position: absolute;width: 120px;height: 1px;background: #6B7280;}
.timelinerow img {transition: all 0.3s ease;}.mimage img {width: 100%;}.line.odd .mimage::after {left: -7px;right: auto;margin-top: 2px;}.mimage::after {content: '';position: absolute;width: 16px;
height: 16px;background: var(--blue);border-radius: 50%;right: -7px;z-index: 9;}.mcontent .ch4 {margin-bottom: 15px;}.line.even {grid-template-columns: 47% 47%;}
.line.even {padding: 50px;padding-top: 20px;justify-content: flex-end;gap: 0px 6%;}.line.even .mimage::before {right: -120px;}.line.even .ch4 {text-align: left;}.line.even li, .line.even p {text-align: left;line-height: 26px;}
.line.even::after {left: auto;right: -122px;height: 120%;}.greydot {position: relative;}.greydot::after {content: '';position: absolute;width: 16px;height: 16px;background: var(--green);border-radius: 50%;left: -8px;z-index: 9;top: -160px;}.greydot1::after {right: -8px;left: auto;}.lhf::after {height: 0;}.lend1.lhf::after {height: 120%;top: -40px;}
.app-brd {margin-left: 120px;position: relative;}.app-brd .ch4, .app-brdl .ch4 {display: inline-flex;background: #fff;position: relative;top: -15px;margin-left: 40px;padding-left: 10px;padding-right: 10px;margin-bottom: 0;font-size: 35px;line-height: 35px;font-weight: 700;font-family: product-sans-regular;color: var(--green);}
.mcontent p {font-size: 16px;line-height: 26px;font-family: Inter;font-weight:500;}.app-brdl {margin-left:0;margin-right:120px;position:relative;}
.greydot::before {content: '';position: absolute;width: 24px;height: 24px;background: #ccc;border-radius: 50%;left: -12px;z-index: 9;top: -164px;}
.greydot1::before {left: auto;right: -12px;}.app-brd {transition:.3s linear;}
.progress-bar--circle {position: absolute;bottom: 0;left: 0;width: 0;height: 100%;border-radius: 0;background-color: #1ca6c8;z-index: -1;}.app-brd {margin-left: 120px;}
.ascroll {max-height: 0;overflow: hidden;transition: max-height 1s ease-out;background: #ffffff;}.ascroll {max-height: max-content;background: transparent;}
.brd-app:hover {background:rgb(151 191 165 / 40%);}.brd-app {transition:.3s linear;}.iconflex {display: flex;align-items: center;gap: 30px;font-size: 18px;line-height: 28px;width:fit-content;display: flex;align-items: center;font-weight: 500;font-family: Inter;padding-left: 0;}.iconflex svg {width:40px;transition:.3s linear;}.iconflex:hover svg g {fill:var(--green);}.iconflex:hover {color:var(--green);}
.form-group textarea:focus {outline: none;}.absec .btnwrap {display:block;}.aparanone {display: none;}

/* aboutus ends */
/* applications starts */
.aplgrid {grid-template-columns: 45% 50%;}
.apara {font-size:18px;line-height:26px;margin-bottom: 0;}
.apc-r .apara {font-size:16px;line-height:24px;margin-bottom: 0;}
.absec .aplgrid .btnwrap {display:block;}.aparanone {margin-top:15px;}
.infra {display: grid;grid-template-columns: repeat(4, 1fr);gap:20px;}
		.infra {display: grid;grid-template-columns: repeat(4, 1fr);gap:50px 30px;}
		.infra .item {position: relative;overflow: hidden;transition: all 0.3s ease-in-out;display: flex;flex-direction: column;}
		.infra .item img {object-fit: cover;display:flex;}
		.infra img {transition: all 0.3s ease;}
		.overlayy {position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;flex-direction: column;justify-content: center;align-items: center;color: #fff;opacity: 1;background: linear-gradient(to top, rgb(12 44 23 / 81%) 0%, #e5dede00);transition: all 0.3s ease-in-out;}
		.icg svg path {fill:#fff;transition:.3s linear;}.icg:hover svg {transform:scale(1.2);}.icg svg {transition:.3s linear;}
		.infra .item:hover img {transform: scale(1.1);}
		.infra p {color: #2f6140;font-size: 24px;text-align: center;width: 100%;font-weight:800;line-height: 30px;margin-top: 20px;text-transform: capitalize;}
		.infcons, .alignicon svg {position: absolute;bottom: 50px;z-index: 1;text-align: center;width:60px;}
        .alignicon {width: 100%;text-align: center;display: flex;justify-content: center;align-items: center;}
		.lgrid2 {display: grid;grid-template-columns: 50% 50%;gap: 15px;margin-bottom: 20px;}
		.parrows li {position: relative;padding-left: 30px;}
		.parrows li::after {content: '';position: absolute;background: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="16" height="16" viewBox="0 0 16 16"%3E%3Cpath fill="currentColor" fill-rule="evenodd" d="M1 8a.5.5 0 0 1 .5-.5h11.793l-3.147-3.146a.5.5 0 0 1 .708-.708l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708L13.293 8.5H1.5A.5.5 0 0 1 1 8"%2F%3E%3C%2Fsvg%3E');background-size: 20px;width: 20px;height: 20px;background-repeat: no-repeat;right: auto;left: 0px;bottom: auto;top: 2px;}
		.alignicon img {width:auto;height:auto;}
		.infrastructure1 .item:hover .overlayy{transform: translateY(0%);}.infrastructure1 .item .overlayy,.infrastructure1 .item {transition:.3s linear;}
		/* .infrastructure1 .item:hover svg path{fill: var(--green);} */
		.icg:hover p {color:var(--green);}.infra {padding-bottom:0;}
		
		
/* applications ends */

/* product detail starts */
.prdgrid {grid-template-columns: 65% 30%;}.trbtn {margin-top:50px;}.trpage li a {padding: 10px 35px 10px 20px;display: inline-flex;border-bottom: 1px solid #D9D9D9;width: 100%;position: relative;align-items: center;transition: all 0.3s ease;font-size: 18px;line-height:24px;gap: 30px;}.trpage svg {width:50px;}.trpage a:hover {color:var(--green);}.trpage a:hover svg path {fill:var(--green);}.prdmt {margin-top:50px;}.trpage {position: sticky;top: 130px;}
.trpage a:hover::after {transform: scaleX(1);border-top: 2px solid var(--green);}.trpage a::after {content: "";position: absolute;border-bottom: 1px solid var(--green);width: 100%;height: 0;left: 0;
bottom: 0;transform: scaleX(0);transition: .5s ease-out;}.pimg {display: grid;grid-template-columns: repeat(3, 1fr);gap: 60px 30px;padding: 20px 0 60px;}.pimg p{line-height: 23px;color: var(--green);font-weight: 600;font-size: 18px;letter-spacing: 0;padding: 0 20px;text-align: center;font-family: 'Inter';text-transform: uppercase;}
.pimgc:hover img {transform: translateY(-20px);}.pimgc img{transition: all 0.6s ease;}.trpage .active {border-bottom:2px solid var(--green);color:var(--green);}.trpage .active  svg path {fill:var(--green);}.pql{display:none;}		
/* product detail ends */

/* infrastructure starts */
.infragrid {grid-template-columns: 45% 50%;}.infser .fcont p:nth-child(1) {color:var(--green);}.infser .fcont p {color:#383838;font-weight: 500;}.infcogrid {grid-template-columns: 45% 50%;}
.infcogrid .ser-grid {grid-template-columns: repeat(2, 1fr);}.infcogrid .ser-grid .ser-col:nth-child(2)::after {width: 0}.infcogrid .ser-grid .para {color: #383838;}
.dia {font-size: 20px;font-weight: 500;margin-top: 10px;font-family: 'inter';}
.infcogrid .ser-grid {margin-top:60px;}.infcogrid .bpoints {margin-top:45px;}.infcogrid .bpoints li{color: var(--green);font-size: 18px;line-height: 28px;}
.infcogrid .infser .fcont p {font-weight: 600;font-family: 'inter';}.infcogrid .ser-col .para,.infcogrid  .fcont p {margin-top: 25px;}.infcogrid .infser .fcont .nonb {font-weight:500;}
.lgrnbg {background-color: #edf6f2;}.lgrnbg .ch2 {margin-top:0;}.iimg {margin-top:85px;}.lgrnbg .mb3, .lgrnw .mb3 {margin-bottom:30px;}.infcogrid .ser-col {padding:50px !important;}
.ch212b  {display:none;}.mould {margin-bottom: -20px;margin-top: 35px;font-size: 23px;line-height: 30px;font-weight: 600;color: var(--green);font-family: product-sans-regular;}.mt0 {margin-top:0 !important;}
.mould3 {margin-bottom: -20px;margin-top: 35px;font-size: 20px;
    line-height: 26px;
    font-weight: 500;
    letter-spacing: -1px;
    color: #666;
    font-family: 'Work Sans', sans-serif;}
.infrastructure1 .item::after {content: '';transform: scaleX(0);position: absolute;height: auto;left: 0;right: 0;transition: .3s linear;bottom: 0;border-bottom: 4px solid var(--green);}.infrastructure1 .item:hover::after {transform: scaleX(1);border-bottom:4px solid var(--green);}


/* infrastructure ends*/
/* valve starts */
.vbanner {background-image: url(images/subbanner/product-subbanner.png) !important;height: 302px !important;background-repeat: no-repeat !important;background-size: contain !important;background-position: right !important;}
.abtbanner {background-image: url(images/subbanner/about-subbanner.webp) !important;}
.fnd-ban {background-image: url(images/subbanner/foundry-subbanner.webp) !important;}
.machine-ban {background-image: url(images/foundry-subbanner-list.jpg) !important;}
.apply-ban {background-image: url(images/applications-subbanner.jpg) !important;}
.mach-ban {background-image: url(images/subbanner/machine-subbanner.webp) !important;}
.why-ban {background-image: url(images/subbanner/whyus-subbanner.webp) !important;}
.cnt-banner {background-image: url(images/contact-subbaner.jpg) !important;}
.pump-subban {background-image: url(images/subbanner/pumps-subbanner.webp) !important;}
.marine-ban {background-image: url(images/subbanner/marine-subbanner.webp) !important;}
.lift-subbanner {background-image: url(images/subbanner/lifts-subbanner.webp) !important;}
.earth-subbanner {background-image: url(images/subbanner/earth-subbanner.webp) !important;}
.valve-ban {background-image: url(images/subbanner/valves-subbanner.webp) !important;}
.trans-ban {background-image: url(images/subbanner/power-subbanner.webp) !important;}
.material-ban {background-image: url(images/subbanner/weightlift-subbanner.webp) !important;}
.premac-ban {background-image: url(images/subbanner/sub-premachine.jpg) !important;}
.mech-ban {background-image: url(images/subbanner/sub-machining.jpg) !important;}
.quality-ban {background-image: url(images/subbanner/sub-quality-assurance.jpg) !important;}
.paint-ban {background-image: url(images/subbanner/sub-painting.jpg) !important;}
.coat-ban {background-image: url(images/subbanner/sub-coating.jpg) !important;}
.packing-ban {background-image: url(images/subbanner/sub-packing.jpg) !important;}
.moulding-ban {background-image: url(images/subbanner/sub-moulding.jpg) !important;}
.sandplant-ban {background-image: url(images/subbanner/sub-sandplant.jpg) !important;}
.core-ban {background-image: url(images/subbanner/sub-coreshop.jpg) !important;}
.lab-ban {background-image: url(images/subbanner/sub-laboratory.jpg) !important;}
.melting-ban {background-image: url(images/subbanner/sub-melting.jpg) !important;}
.shotblast-ban {background-image: url(images/subbanner/sub-shotblast.jpg) !important;}
.qual-ban {background-image: url(images/subbanner/sub-quality.jpg) !important;}
.career-banner {background-image: url(images/career-subbaner.jpg) !important;}

.grid-2 {grid-template-columns:100%;}

/* valve ends */
/* machine shop starts */
.mstable tbody tr:nth-of-type(odd) {background-color: #f8f8f8;}.mstable td {padding:13px 15px;width: auto;text-align: center;white-space: nowrap;}.table {border-collapse: collapse;width: 100%;margin-top:35px;}
.mstable tbody tr {border-bottom: 1px solid #ccc;}
.mstable thead {font-weight:600;}.mstable tr td:nth-child(1) {text-align:left;}.mstable thead td {font-size:18px;}.imfimg img{height: 300px;width: 100%;object-fit: cover;object-position: bottom;}

/* machine shop ends */
/* why us starts */
.parent {display: flex;align-content: center;justify-content: center;flex-direction: row;}.menu-list {display: flex;align-items: stretch;}.mlc1, .mlc3 {position: relative;right: -8%;    display: flex;
flex-direction: column;justify-content: space-between;}.mlc2 {display: flex;flex-direction: column;align-items: center;gap: 30px;}.mlc3 {left: -8%;}.mlc1 .mlc-title-log:nth-child(1) {align-self: end;}.mlc-title-log {display: flex;justify-content: space-around;}.mlc1 .mlc-title-log a {padding: 20px 80px 20px 20px;}.menu-list a {display: inline-flex;align-items: center;gap: 10px;padding: 20px 0px;border-radius: 30px;color: #000;text-decoration: none;text-transform: capitalize;text-align: center;font-size: 18px;font-weight: 600;}.menu-list svg {width: 50px;height: 50px;}.menu-list svg path {fill:green;}.stroke svg path {fill: transparent;stroke-width: 1px;stroke: green;}.menu-image-holder {width: 480px;height: 480px;border-radius: 50%;z-index: 99;position: relative;}.menu-image-holder img {width: 100%;height: auto;border-radius: 50%;}.grow-log {position: absolute;width: 170px;height: 170px;left: 32%;top: 32%;border-radius: 50%;display: flex;justify-content: center;align-items: center;
object-fit: contain;background: linear-gradient(180deg, rgb(47 97 64 / 90%) 0%, var(--green) 50%, rgb(0 0 0 / 44%) 100%);}.grow-log img {border-radius: 0px;object-fit: contain;width: 150px;}
.grow-log p {font-size: 30px;color: #fff;line-height: 32px;font-family: 'Work Sans';font-weight:600;text-align:center;}.mlc3 .mlc-title-log a {padding: 20px 20px 20px 80px;}
.mlc3 .mlc-title-log:nth-child(4) {align-items:start;}.mlc3 .mlc-title-log:nth-child(4) a {padding: 20px 20px 20px 50px;}.mlc3 .mlc-title-log:nth-child(3) a {padding: 20px 20px 20px 130px;}
.mlc3 .mlc-title-log:nth-child(1) a {padding: 20px 20px 20px 10px;}.mlc1 .mlc-title-log:nth-child(1) a {padding: 20px 70px 20px 20px;}
.mlc1 .mlc-title-log:nth-child(2) a {padding: 20px 115px 20px 20px;}.mlc1 .mlc-title-log:nth-child(3) a {padding: 20px 120px 20px 20px;}
.mlc1 .mlc-title-log:nth-child(4) a {padding: 20px 10px 20px 20px;}
.ser-col .para {font-size: 16px;font-weight: 400;line-height:24px;}
.org-grid {display: grid;grid-template-columns: repeat(3, 1fr);gap: 40px;}.org-col {background-color: #fff;transition:.3s linear;}.ocnt {padding:35px;}.org-col img {height:auto;    object-fit: cover;}
.hedc {margin-bottom:50px;}.org-col:hover {background-color: var(--green);}.org-col:hover p{color:#fff;}.mlc-title-log {transition:.3s linear;}.menu-list a {cursor: inherit;}
.menu-list a {position:relative;}.menu-list a::after {content:'';position: absolute;background: #edf6f2;width: 45px;height: 45px;top: -10px;border-radius: 10px;border-radius:50%;left: -10px;z-index: -1;transition: all 0.3s ease;}
.mlc3 .mlc-title-log:nth-child(1) a::after {top: 14px;left: -4px;}.mlc3 .mlc-title-log:nth-child(1):hover a::after {top: 14px;left: 0px;width: 70px;height: 70px;}
.mlc3 .mlc-title-log:nth-child(2) a::after {top: 14px;left: 64px;}.mlc3 .mlc-title-log:nth-child(2):hover a::after {top: 10px;left: 70px;width: 70px;height: 70px;}
.mlc3 .mlc-title-log:nth-child(3) a::after {top: 11px;left: 114px;}.mlc3 .mlc-title-log:nth-child(3):hover a::after {top: 10px;left: 119px;width: 70px;height: 70px;}
.mlc3 .mlc-title-log:nth-child(4) a::after {top: 11px;left: 37px;}.mlc3 .mlc-title-log:nth-child(4):hover a::after {top: 10px;left: 40px;width: 70px;height: 70px;}
.mlc1 .mlc-title-log:nth-child(1) a::after {top: 10px;left: 112px;}.mlc1 .mlc-title-log:nth-child(1):hover a::after {top: 10px;left: 90px;width: 70px;height: 70px;}	
.mlc1 .mlc-title-log:nth-child(2) a::after {top: 10px;left: 122px;}.mlc1 .mlc-title-log:nth-child(2):hover a::after {top: 10px;left: 99px;width: 70px;height: 70px;}	
.mlc1 .mlc-title-log:nth-child(3) a::after {top: 10px;left: 100px;}.mlc1 .mlc-title-log:nth-child(3):hover a::after {top: 10px;left: 79px;width: 70px;height: 70px;}
.mlc1 .mlc-title-log:nth-child(4) a::after {top: 10px;left: 85px;}.mlc1 .mlc-title-log:nth-child(4):hover a::after {top: 10px;left: 66px;width: 70px;height: 70px;}	

/* why us ends */

/* contact us starts */
.firm {font-size: 28px;line-height: 40px;font-weight: bold;text-transform: uppercase;font-family: 'product-sans-regular';color: #000;letter-spacing: 0;margin-bottom: 20px;}
.cnt-det .call::after {background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="40" height="40" viewBox="0 0 20 20"%3E%3Cpath fill="black" d="m6.987 2.066l-.717.216a3.5 3.5 0 0 0-2.454 2.854c-.297 2.068.367 4.486 1.968 7.259c1.597 2.766 3.355 4.548 5.29 5.328a3.5 3.5 0 0 0 3.715-.705l.542-.514a2 2 0 0 0 .247-2.623l-1.356-1.88a1.5 1.5 0 0 0-1.655-.556l-2.051.627l-.053.01c-.226.033-.748-.456-1.398-1.582c-.68-1.178-.82-1.867-.633-2.045l1.043-.973a2.497 2.497 0 0 0 .575-2.85l-.662-1.471a2 2 0 0 0-2.4-1.095m1.49 1.505l.66 1.471a1.497 1.497 0 0 1-.344 1.71l-1.046.974C7.078 8.36 7.3 9.442 8.2 11c.846 1.466 1.618 2.19 2.448 2.064l.124-.026l2.088-.637a.5.5 0 0 1 .552.185l1.356 1.88a1 1 0 0 1-.123 1.312l-.543.514a2.5 2.5 0 0 1-2.653.503c-1.698-.684-3.303-2.311-4.798-4.9C5.152 9.3 4.545 7.093 4.806 5.278a2.5 2.5 0 0 1 1.753-2.039l.717-.216a1 1 0 0 1 1.2.548"%2F%3E%3C%2Fsvg%3E');border: 2px solid #000;}

.cnt-det .mail::after {background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="black" d="m16.484 11.976l6.151-5.344v10.627zm-7.926.905l2.16 1.875c.339.288.781.462 1.264.462h.017h-.001h.014c.484 0 .926-.175 1.269-.465l-.003.002l2.16-1.875l6.566 5.639H1.995zM1.986 5.365h20.03l-9.621 8.356a.612.612 0 0 1-.38.132h-.014h.001h-.014a.61.61 0 0 1-.381-.133l.001.001zm-.621 1.266l6.15 5.344l-6.15 5.28zm21.6-2.441c-.24-.12-.522-.19-.821-.19H1.859a1.87 1.87 0 0 0-.835.197l.011-.005A1.856 1.856 0 0 0 0 5.855v12.172a1.86 1.86 0 0 0 1.858 1.858h20.283a1.86 1.86 0 0 0 1.858-1.858V5.855c0-.727-.419-1.357-1.029-1.66l-.011-.005z"%2F%3E%3C%2Fsvg%3E');background-size: 40px;background-repeat: no-repeat;
background-position: center;}

.cnt-det .call, .cnt-det .mail {font-size: 21px;line-height: 28px;display: flex;align-items: center;font-weight: 500;font-family: product-sans-regular;padding-left: 80px;}
.cnt-det .det1, .cnt-det .det2 {margin-bottom:40px;}.cnt-det {padding:30px 0 60px 0;}.career {margin-top: 30px;}.f-list {display: grid;grid-template-columns: repeat(2, 1fr);gap: 10px;}
.form-group {margin-bottom: 20px;}.form-control, .field label {border-bottom: 1px solid #666666d9;font-family: 'hind', sans-serif;font-weight: 500;}.form-control {height: 70px;}
.form-control {background-color: #fff;padding: 0.375rem 20px 0.375rem 20px;}.form-control {display: block;width: 100%;height: calc(2.5em + 0.5rem + 2px);
font-size: 17px;font-weight: 400;line-height: 24px;color: #000;background-clip: padding-box;border: 0px;border-bottom: 1px solid #b7b7b7;border-radius: 0px;
font-family: product-sans-regular;transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}textarea.form-control {padding-top: 20px;height: 133px;}
.frmgrd {display: grid;grid-template-columns: 48% 50%;gap: 35px;}.captchano input {text-align: center;font-weight: bold;color: #aeaeae;font-size: 30px;height: 56px;letter-spacing: 2px;}
.peym {font-size:18px;}.contactus .lgrnbg .mb3 {margin-bottom:50px;}.form-group input:focus {outline: none;}.submit .cbtn {margin-top: 5px;padding: 15px 35px;font-size: 17px;letter-spacing: 1px;font-family: product-sans-regular;border:none;}.submit {display: flex;justify-content: end;}.submit .cbtn:hover {background-color:#000;}
.ifmap iframe {width:100%;}.iconflex:hover svg path {fill:var(--green);}.iconflex {transition:.3s linear;}.org-col img {width: 100%;}.melimg{background-color: #e3e8e2;text-align: center;padding: 15px 0;margin-bottom: 25px;display:flex;justify-content:space-around;}.ourser {margin-top:50px;}
.abtvmc {display:none;}.infcogrid .btnwrap {margin-top:25px;}.melblk{background-color: #0c0805;}

/* contact us ends */
.prd-slider .owl-dots {margin-top: 15px;text-align: center;}
.appicon-grd li:nth-child(7) svg, .icg:nth-child(7) svg, .trpage li:nth-child(7) svg {width: 55px;height: auto;}
.appicon-grd li:nth-child(5) svg, .icg:nth-child(5) svg, .trpage li:nth-child(5) svg {width: 42px;height: auto;}
.appicon-grd li:nth-child(4) svg, .icg:nth-child(4) svg, .trpage li:nth-child(4) svg {width: 53px;height: auto;}
.appicon-grd li:nth-child(2) svg, .icg:nth-child(2) svg, .trpage li:nth-child(2) svg {width: 48px;height: auto;}
.appicon-grd li:nth-child(1) svg, .icg:nth-child(1) svg, .trpage li:nth-child(1) svg {width: 45px;height: auto;}
.trpage li {position:relative;}
.trpage p {position:absolute;left:100px;}
.ch22 {font-size: 38px;line-height: 46px;}

/* responsive starts */
.breadcrumb a {color:#cdcccc;}
.vlink {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.popup-youtube img {
    width: 100%;
    height: 100%;
    object-fit: cover;
	border-radius: 60px;
}
.button.is-play {
    position: absolute;
}
.button-icon {
    border-radius: 15px;
    width: 95px;
    height: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FF0000;
    transition: all 0.5s ease-out;
}
.button-icon svg {
    width: 50px;
    height: 50px;
}
.dm44 .tab-content .mrow, .dm22 .tab-content .mrow {grid-template-columns: repeat(1, 1fr);}
.dm44 .megamenu, .dm22 .megamenu {right:7.5%;}
.dm44 .mimg img, .dm22 .mimg img {width: 100%;height: 300px;object-fit: cover;}
.dm44 .mimg, .dm22 .mimg {display:flex;}
.dm44 .tab-content>.tab-pane, .dm22 .tab-content>.tab-pane {width:100%;}

.d-block.active span {color:var(--green);}
.org-col:hover img {transform:scale(1.1);}
.org-col img {transition:.3s linear;}
.org-img {overflow:hidden;display:flex;}
::selection {background-color:var(--green);color:#fff;}
.timeline .ch2 {background-color: #fff;z-index: 1;position: relative;}
.qlgrid {display: grid;grid-template-columns: 27% 69.7%;justify-content: space-between;padding-bottom:70px;}
.qlgrid .plinks {display: flex;gap: 50px;}
.qlgrid .plinks a:hover {color:#fff;}
.qlgrid .plinks li {margin-bottom:0;}
.padcrt {padding:50px 0;}
.mch-scrl .swiper-scrollbar {top: auto;bottom: 0;}
.mch-scrl .swiper-container {padding: 0 0 50px !important;}
.infra-sec .tbnone {margin-top:20px;}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {bottom: 0;}
.p2slider {display:flex;justify-content:center;}
.p2slider .owl-item img, .p3slider .owl-item img {width:auto;margin:auto;}
.p2slider .owl-dots, .p3slider .owl-dots {margin-top: 50px;}
.p2slider .item:hover img, .p3slider .item:hover img {transform:translateY(-20px);}
.p2slider .item img, .p3slider .item img {transition: all 0.6s ease;}
.foundry-grid {display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;}
.qat-c .para {display: -webkit-box !important;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.qat h3 {margin-bottom: 15px !important;}
.scroll-card-body .item {position:relative;}
.admin-slider .owl-dots {text-align: center;margin-top: 15px;}
.aboutpage .mfp-content {margin-top:80px;}
.single .pimg {grid-template-columns: repeat(1, 1fr);}
/* slider arrow starts */
.prd-slider {position:relative;}
.prd-slider .owl-nav button, .foundry-grid .owl-nav button {position: absolute;bottom: 50%;background-color: #f1f1f1 !important;width: 47px;height: 47px;border-radius: 50%;display: flex;align-items: center;
justify-content: center;left: -23px;border: 1px solid #cfcfcf !important;transition:.3s linear;}.prd-slider .owl-nav .owl-next, .foundry-grid .owl-nav .owl-next {right: -25px;left: auto;transition:.3s linear;}
.prd-slider .owl-nav .owl-next:hover, .prd-slider .owl-nav .owl-prev:hover, .foundry-grid .owl-nav .owl-next:hover, .foundry-grid .owl-nav .owl-prev:hover {background-color: #137c53 !important;border: 1px solid #2f6140 !important;}
.prd-slider .owl-nav .owl-next:hover svg path, .prd-slider .owl-nav .owl-prev:hover svg path, .foundry-grid .owl-nav .owl-next:hover svg path, .foundry-grid .owl-nav .owl-prev:hover svg path {stroke: #fff;}
/* slider arrow ends */


.tframe {position: relative;background: #fff;border-radius:60px;}
.tframe .ch3 {padding: 15px;
    font-weight: 600;
    color: #4CAF50;font-size: 26px;
    line-height: 26px;
    letter-spacing: -1px;
    text-transform: capitalize;
    text-align: center;}
.mbhd h3 {    font-size: 32px;
    line-height: 38px;
    font-weight: 500;
    letter-spacing: -1px;
    margin-bottom: 10px;    color: #2f6140;}
.contactus .vapl {
    color: #383838;
}
.mbhd p {        text-transform: uppercase;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 4px;}
.career-grid {display: grid;grid-template-columns: 45% 50%;justify-content: space-between;}
.faq-answer {display: none;}
.factive {display: block;}
.faq-singular .faq-question {background-color: #fff;padding: 15px 25px;letter-spacing: -1px;}
.faq-singular.active .fa-plus {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 24 24'%3E%3Cpath fill='%23595959' d='M18 12.998H6a1 1 0 0 1 0-2h12a1 1 0 0 1 0 2'/%3E%3C/svg%3E");
}
.fa-plus {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 24 24'%3E%3Cpath fill='%23595959' d='M18 12.998h-5v5a1 1 0 0 1-2 0v-5H6a1 1 0 0 1 0-2h5v-5a1 1 0 0 1 2 0v5h5a1 1 0 0 1 0 2'/%3E%3C/svg%3E");
    transition: all 0.3s ease;
}
.faq-singular i {position: absolute;right: 25px;}.faq-singular {position: relative;}.career-page .career {margin-top: 0;}
.contents .ch5 {margin-top: 25px;font-weight: 500;font-size: 22px;letter-spacing: -1px;}.contents .mb2 {margin-bottom: 15px;}
.mt15 {margin-top:15px;}
.career-page .form-group {
    display: flex;
    gap: 35px;
    align-items: end;
    justify-content: start;
}
.contents {padding-left:25px;}.veejei-logo img {width: 370px !important;margin-bottom: 15px;}
.thanks {
    text-align: center;
    font-size: 32px;
    line-height: 37px;
    letter-spacing: -1px;
    font-weight: 600;
    color: #127b52;
}
.thanks span {
    color: #444846;
}
.career-form {width: 60%;margin: auto;}.whdnn, .excont1 {display:none;}
.foundry-grid .foimg img,.foundry-grid .qat img {height: 450px;object-fit:cover;}
.infrastructure1 .owl-dots {text-align: center;margin-top: 30px;}
.foundry-grid .owl-dots {text-align:center;}


.swipernav {display:none;}
/* machining uichanging starts */
.w50 {width:50%;margin:auto;}.table-responsive {overflow-x: auto;width: 100%;}
.mech-ban {background-image: url(images/machining-uichange.jpg) !important;}
.vbanner {height: 380px !important;background-size: cover !important;}.grid-2 .sbc1:first-child::after {height: 380px;}
.subbanner::after {width: 420px;height: 380px;background-size: cover;}
.subbanner::before {width: 524px;height: 374px;background-size: cover;}

.infra img {height: 600px !important;}
.applicat-ban {background-image: url(images/subbanner/applicant-banner.jpg) !important;}
.listing-banner .vbanner {height: 480px !important;}.listing-banner .grid-2 .sbc1:first-child::after {height: 480px;}
.listing-banner.subbanner::before {width: 650px;height: 480px;} 
.listing-banner.subbanner::after {
    width: 525px;
    height: 480px;
    background-size: cover;
}
	   
/* machining uichanging ends */

.menqq {opacity: 0;}.mvbtn {display: none!important;}.modal-open .modal {overflow-x: hidden;overflow-y: auto;}
.form-control {outline: none;}textarea.form-control {padding-top: 20px;height: 133px;resize: none;outline: none;}
.s12 .form-control{font-weight:400!important;font-size: 17px!important;color:#757779!important;}
.form-control {background-color:#fff;border: 2px solid #c5c5c4;}.enqcircle span {display: none;}.show {opacity: 1;}
.fade {transition: opacity .15s linear;}

.show {display: flex;opacity: 1;align-items: center;}.fade {transition: opacity .15s linear;}

.seform .modal-content {width: 450px;}.seform .modal-content {width: 80%;margin: auto;}
.seform .modal-content {position: relative;background: #fff;overflow: hidden;padding: 20px;}
.seform .modal-header {padding: 0px 20px 15px 0px;margin-bottom: 20px;}
.modal-header {border-bottom: 1px solid #c1c1c1;padding: 18px 20px;}
.modal .close {cursor: pointer;position: absolute;right: 20px;top: 15px;outline: 0;text-shadow: none;opacity: .8;color: #000;font-size:26px;background: transparent;border: 0px;}
.modal-title {width: 100%;font-size: 26px;letter-spacing: -1px;}
.seform .s12 {width: 100%;margin-bottom: 15px;}
.seform .input-field {width: 100%;margin: 0px 0px 10px;}
.input-field {position: relative;margin-top: 1rem;}
.modal .form-control {background-color: #ccc;height: calc(2.3em + 0.75rem + 2px);}
.modal .form-control {display: block;width: 100%;height: calc(2em + 0.5rem + 2px);font-size: 17px;font-weight: 400;line-height: 24px;color: #000;
background-clip: padding-box;border: 0px;border-bottom: 1px solid var(--green);border-radius: 0px;transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;}
.modal  .form-control {background-color: #fff;padding: 10px;}
.modal .form-control, .field label {border: 1px solid #c5c5c4;font-weight: 500;}
.seform .s12 {width: 100%;margin-bottom: 15px;}
.modal .form-group {margin-bottom: 20px;}
.captchasec iframe {transform: scale(0.8);margin-left: -30px;}
.modal .submit {margin-top: 30px;}.submit {display: flex;justify-content: end;}
.modal .sbtn {border: 0;}.submit .cbtn {justify-content: center;cursor: pointer;}
.submit .cbtn {margin-top: 5px;padding: 15px 35px;font-size: 15px;letter-spacing: 2px;border: none;background-color: var(--green);color: #fff;
border-radius: 2em;}.sbtn {bottom: -2px;}
.sbtn {padding: 8px 23px;border-radius: 2em;color: #000000;font-size: 16px;letter-spacing: 0;display: inline-flex !important;align-items: center;
height: auto;transition: all 0.3s ease;}
.sbtn {position: relative;background: var(--green);transition: -webkit-transform .3s cubic-bezier(.5,2.5,.7,.7), -webkit-box-shadow .3s cubic-bezier(.5,2.5,.7,.7);transition: transform .3s cubic-bezier(.5,2.5,.7,.7), box-shadow .3s cubic-bezier(.5,2.5,.7,.7);}
.cbtn, .modal1 .cbtn {padding: 8px 22px;display: inline-flex;text-transform: uppercase;transition: all 0.3s linear;font-size: 16px;position: relative;z-index: 9;}

.enbtn::after, .ltalk::after, .cbtn::after {content: '';position: absolute;left: 0;top: 0;width: 0;height: 100%;background: #000;
transition: all 0.5s ease;z-index: -1;border-radius: 5px;}


/* <!--popup css starts--> */
#mail {
    display: block;
}
.enqcircle {
    display: none;
}
.enqcircle {
    position: fixed;
    bottom: 0%;
    left: 80px;
    transform: translate(-50%, -50%);
    width: 70px;
    height: 70px;
    background-color: #fff;
    color: white;
    text-align: center;
    line-height: 70px;

    border-radius: 50%;
    font-size: 1.3rem;
    z-index: 999;
}

.enqcircle::after, .enqcircle::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 70px;
    height: 70px;
    background:#fff;
    border-radius: 50%;
    z-index: -1;
    animation: grow 2s ease-in-out infinite;
}
.enqcircle::before {
    background: #2f6140;
    -webkit-animation-delay: -0.5s;
    animation-delay: -0.5s;
}
.enqcircle .sbtn {
    background: transparent;
    display: flex !important;
}
.enqcircle a, .enqcircle {
    display: flex;
    align-items: center;
    justify-content: center;
}

.enqcircle .sbtn svg {
    min-width: 30px;
    height: 48px;
}
/* <!--popup css ends--> */
/* md message starts */
.ceo {
    background: linear-gradient(to right, var(--green) 82%, transparent 10%);
    color: #fff;
    margin-bottom: 20px;    position: relative;
    overflow: hidden;
}
.ceor {
    display: grid;
    grid-template-columns: 60% 25%;
    align-items: center;
    justify-content: space-between;
    height: auto;
}
.ceoc {
    padding-right: 10%;
}
.dblue {
    background: #f1f1f1;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    height: auto;
}
.ceoc p {
    margin-bottom: 0;color: #f1f1f1;
}
.mrm {
    display: none;
    position: relative;
}
.ceor img {
    height: auto;
}
.dblue img {
    width: 100%;
    height: 500px;
    object-fit: cover;
}
.dblue p {
    padding: 10px 0px;
    font-size: 24px;    color: #535353;
}
.ceorm .mbhd h3 {color:#fff;}
.ceorm .mbhd p, .wrmg, .vapl {color: #cbc9c9;}
.wrmg {margin-top: 30px;}
/* md message ends */
.ceorm .prmore2 {color:#fff;}.ceorm .excont2 {display:block;} .prmore2 {display:none;}.mb15 {margin-bottom:15px;}
.ceoc .ch2 {color:#fff;}
.ceor.ceor1{grid-template-columns: 80%;}

@media (max-width: 2500px) {.infra img {height: 700px !important;}}
@media (max-width: 2000px) {.infra img {height: 600px !important;}}
@media (min-width:1921px){.fimg img, .himg img{width:100%;object-fit:cover;}.facont{width:40%;}.klbg{background-position-x:600px;}
    .subbanner {background-size:cover;}.sbc1 img{width:100%;}
}
@media (min-width:1200px){.trbl {display:none;}.greydot::before {top: -149px;}.greydot::after {top: -145px;}}


@media (max-width:2200px){.greydot::after {top: -164px;}.greydot::before {top: -168px;}}
@media (max-width:2000px){.greydot::after {top: -146px;}.greydot::before {top: -150px;}}
@media (max-width:1800px){.fimg{width:60%;}}

@media (max-width:1700px){.navbrand p{font-size:10px;}.bluebg .vmicon{position:relative;bottom:0px;margin-top:30px;}.newsdesc{padding:30px;}
    header .main-menu>li>a{padding: 0px 17px;}.grid46{grid-template-columns: 45% 55%;}.strength .bluebg{padding:60px 130px;}
    .abtvideo{grid-template-columns: 30% 60%;}.klbg{background-position: 40% 30%;}#strength .w75{width:100%;}.dm4{margin-left:-100px;}
    .line.even{grid-template-columns: 44% 47%;}header .main-menu .enbtn{margin-left:25px;}.greydot::before {top: -136px;}.greydot::after {top: -132px;}.greydot1::after {right: -10px;}.infra p {height: 52px;}
}


@media (max-width:1600px){.banner{height: 720px;}header .main-menu>li>a{padding: 0px 15px;}.main-menu a span{font-size:16px;}header .main-menu .enbtn span{font-size:16px;}
    .infrarow{padding-top:20px;}.fimg{width:55%;}.facont{padding:50px;}.fimg img{height:500px;object-fit:cover;}
    .klbg{background-size:400px;}.infra img{height:440px;}.timelinerow{width:100%;}.infraslider,.iconslider p,.twocol{width:90%;}.clients{gap:10px;}
    .gpolicy .bluebg{padding:100px;}.csrbanner{background-position:top right;}.megamenu.dm2{margin-left:-350px;}.megamenu.dm4{margin-left: -150px;}.contactpage .boxform{width: 70%;}
	.bslide2 h2{width:40%;}.swiper-pagination::after {top:-50px;}.infra {grid-template-columns: repeat(3, 1fr);}
    .csrbanner p{width:40%;}.ser-col {padding: 45px 65px;}.greydot1::after {right: -8px;}.greydot::after {top: -140px;}.greydot::before {top: -144px;}
	.infcogrid .ser-col {padding: 50px 25px !important;}.infcogrid .ser-grid {gap: 0px 30px;}.ceor {grid-template-columns: 60% 35%;}
}
@media (max-width:1575px){.habt1{margin-top:-150px;}.grid46{grid-template-columns: 50% 50%;}.abtvideo .w75{width:85%;}}


@media (max-width:1520px){.banner{height: 700px;}.scrtabs-tabs-fixed-container {height:120px;}.carrows .owl-prev{right: 130px;}.carrows .owl-next {right: 90px;}}




@media (max-width:1500px){.banner{height:640px;}.banner::after{bottom:-90px;height:400px;}.container{width:90%;}.grid-2 .sbc1:first-child{padding-left: 9%;padding-right:15px;}
    .habt{grid-template-columns: 65% 30%;}.facont{width:650px;}.header-logo div img:nth-child(1){width:175px;}.header-logo div img:nth-child(2){width:175px;}.infra img{height:400px;}.infraslider,.twocol{width:100%;}.gpolicy .bluebg{padding:100px 70px;}.esgs{padding-right:70px;}.f30{font-size:26px;}.enqcircle{left:65px;}header .main-menu .enbtn{padding: 8px 12px;}.header-logo img {width:320px;}.line.even{grid-template-columns: 47% 47%;}.ser-col {padding: 40px 55px;}.qat-c {bottom: 30px;left: 20px;}.qat-c .para {font-size: 15px;line-height: 21px;}.qat h3 {margin-bottom: 10px;}.qat-c {transform: translateY(86%);}.foimg .qat-c {bottom: 15px !important;}.clientgrid .climg {padding: 15px;}.subbanner::after, .subbanner::before {left:-50px;}.firm {font-size: 28px;line-height: 33px;}.apc-r {padding-left: 60px;}.career-form {width: 70%;}
	
	.w50 {width:70%;}.enqcircle {left: 65px;}
	/* .blogslider.bl-grid .owl-nav{position: absolute;top: 50%;left: -17px;width: 106%;display: flex;justify-content: space-between;} */
	/* .blogslider.bl-grid .owl-nav button{ */
        /* height: 40px; */
        /* display: flex; */
        /* width: 40px; */
        /* background: rgb(224 224 224) !important; */
        /* border-radius: 50%; */
        /* align-items: center; */
        /* justify-content: center; */
    /* } */
}

@media (max-width:1450px){.habt1{margin-top: -180px;}.habt1 a{margin-bottom: 100px;}.certbanner,.arbanner{background-position:right;}
    .fadrow, .fwrap{grid-template-columns: 25% 25% 18% 20%;}.fadrow .flogo{width:250px;}
    .blg-cnt .ch3 {
    font-size: 22px;
    line-height: 29px;
    font-weight: 600;
    letter-spacing: 1px;
    width: 85%;
    font-family: product-sans-regular;
    margin: 25px 0 45px;
}
}

@media (max-width:1400px){.fcont p{font-size:16px;line-height:1.2;}.fdata p{margin:0px;}.facont{width:600px;}.klbg{background-size: 300px;background-position: 42% 35%;}.abtvideo{grid-template-columns: 35% 60%;}.bgpad{padding:20px 20px 90px;}.awardsrow div{padding:10px;}header .main-menu>li>a{padding: 0px 10px;}
    .mpbanner{background-position: right center;}.megamenu.dm4{margin-left: -200px;}.megamenu{margin-left:-100px;}.grid4 .bgpad{padding: 30px;}
	.header-logo img{width:280px;}
    .csrbanner{background-position: -400px 0px;}.ser-col {padding: 40px;}.mapfl .ch3 {font-size: 25px;line-height: 35px;}.ev-grid {grid-template-columns: 7% 43% 44%;}
	.ev-cont .ch3 {font-size: 22px;line-height: 24px;margin-bottom:15px;}.greydot::after {top: -132px;}.greydot::before {top: -136px;}.greydot1::after {right: -9px;}
	.infcogrid .ser-col {padding: 25px !important;}.dia  {font-size: 22px;}.infcogrid .infser .fcont .nonb {font-size: 20px;}
	.scrtabs-tabs-movable-container .appicon-grd svg {width:50px;}.scrtabs-bootstrap4 a {font-size: 15px;}.apcon-chd {gap: 10px;}
}

@media (max-width:1330px){.main-menu a span{font-size:16px;}.habt1{margin-top: -220px;}.grid46{grid-template-columns: 55% 45%;}.ifmap iframe{width:100%;}.qat h3 {font-size: 27px;}}

@media (max-width:1300px){header .main-menu>li>a{padding:0px 12px;}.strength .bluebg{padding:60px 70px;}
    .stickylinks a{font-size:14px;}.c-af{grid-template-columns: 45% 55%;}.milestonebanner{background-position:top right;}header .main-menu .enbtn{margin-left: 10px;}
    header .main-menu>li>a{padding: 0px 12px;}.inspirebanner{background-position:right top;}.ascroll li a {font-size: 15px;}
    header .main-menu .enbtn span {font-size: 15px;}.blg-cnt .ch3 {width: 100%;}.infra img {height: 500px !important;}.infra {gap: 40px 20px;}.ascroll {gap: 0px 30px;}
.list-page .subbanner::after, .list-page .subbanner::before {left:-70px;}


}

@media (max-width:1270px){.pnt4{left: 67% !important;top: 50% !important;}.pnt3{top: 22% !important;left:76% !important;}.pnt1{left:16% !important;top:30% !important;}
    .pnt5{top: 37% !important;left:83% !important;}.pnt6{top:59% !important;left:79% !important;}.scalize{width:100% !important;overflow:hidden;}
    .pnt2{top: 18% !important;left: 62% !important;}.msrow{width:100%;}.header-logo img{width: 300px;}.bslide2 h2{width:50%;}
     .csrbanner{background-position: -500px 0px;}.ascroll {gap: 0px 30px;}.vbanner {background-size: cover !important;}.main-menu a span {font-size: 15px;}
}

@media (max-width:1199px){.fcname{font-size:18px;}.certrow{grid-template-columns: 40% 55%;}
    .fdata p br,.abtvmc,.megamenu{display:none;}.banner{height:500px;}.textWrapper .bh1{font-size:50px;line-height:50px;}.swiper-pagination::after {width:340px;}
    .textWrapper p{font-size:20px;line-height:22px;}.swiper-pagination{bottom:0px;}.textWrapper{padding:20px;width:90%;}.textWrapper p{width:55%;}.w80,.w75,.abtvideo .w75{width:100%;}
    .header-logo{width:auto;}header{padding:10px 0px;}.adown{display:none;}.enbtn{background:transparent;}.habt1{margin-top:0px;}.habt1 a{margin-bottom: 60px;}.container{width:90%;}
    .facts .fdata{width:25%;}.facts{gap:30px;}.ficon{width:80px;height:60px;}.fcont{width:90%;}.grid6 p{font-size:18px;}
    .facont{width:550px;}.fwrap,.fadrow{grid-template-columns: repeat(2, 1fr);gap: 50px 0;}.qlgrid {grid-template-columns: 100%;}.fcont .fbold{font-size:38px;}.habout{position:relative;overflow:hidden;}.faddress .fadrow {gap:0;}
    .abtvm{display:inline-flex;}.abtvmc{margin-bottom:10px;}.vm div{padding:70px;}.vm::after{height:50%;}.infra .facont{width:500px;margin-left:0%;}.stickylinks{top:20px;}
    .line.even{padding:30px;padding-top:15px;}.mimage::before{width:121px;}.line.odd{padding-left:50px;}.line{grid-template-columns: 48% 48%;}.mimage::after,.greydot::after{width:12px;height:12px;right:-6px;}
    .greydot::after{left:-7px;}.greydot1::after{right:-5px;left:auto;}.overlap{top:35px;}.sp-active{padding:10px 0px;}.main-menu a span{font-size:16px;}
    .scrtabs-tabs-fixed-container{height:54px;overflow:visible;}.scrtabs-tab-container{overflow:hidden;}.scrtabs-tabs-movable-container{border-bottom:0px;}
    .certificates{grid-template-columns: repeat(4,1fr);}.certificates p{margin-top:10px;} .awardsrow{grid-template-columns: repeat(4,1fr);}.ogbanner,.windbanner,.depdbanner{background-position: right;}
	.header-logo img{width:350px;}.bslide2 h2{width:45%;}.csrbanner{background-position: -600px 0px;}.fadrow .flogo {width: 240px;}.fadrow .flogo{padding-top:40px;}
	.textWrapper .bh1, .ch1 {font-size: 50px;line-height: 50px;}.hh2 {font-size: 50px;line-height: 55px;}.para {font-size: 18px;line-height: 23px;}.ser-col {padding: 20px;}
	.ser-col .para {margin-top: 15px;}.fcont p {margin-top: 5px;}.para {width:100%;}.cogrid {grid-template-columns:100%;}.apc-r {padding-left:0;border-left:none;}.ch2 {margin-bottom:30px;margin-top:0;}
    .appicon-grd {gap: 10px;display: flex;justify-content: space-between;}.apcon-chd {gap: 10px;}.scrtabs-tabs-fixed-container {height: 115px;overflow: visible;}.tabspace li {padding:0 25px;}
	.mdi-chevron-left {top: 20px;}.scrtabs-tab-scroll-arrow-left, .scrtabs-tab-scroll-arrow-right {display:block !important;}
	.mapfl {flex-direction:column;padding-top: 30px;border-top: 1px solid #ccc;margin-top: 50px;}.cnt-hd {display: flex;justify-content: center;width: 100%;gap: 50px;}.mpa br {display:none;}
	.greybg .apc-r{margin-top:5	0px;}.infra-sec br {display:none;}.infra-sec .apc-l {margin-bottom: 30px;}.infra-sec .apc-l {padding-left: 0;}.infra-sec .apc-l::before {width:0;}
	.infra-hed .infra-sec:nth-child(2) {margin-top:40px;}.comb {margin-bottom:40px;}.carrows .owl-prev{right: 90px;}.carrows .owl-next {right: 50px;}
	.abtvj-sec::before {width: 320px;height: 320px;top: -250px;}.swiper-pagination::after {top: 0px;}.banner::after {bottom: -52px;height: 392px;width: 248px;height: 400px;bottom: -52px;    background-size: contain;margin-left: -9px;}.qat h3 {margin-bottom: 65px;}.evmb {margin-bottom:40px;}.circle::before{width: 315px;height: 320px;top:-250px;}.pbold {font-size: 22px;line-height: 28px;}.absec .btnwrap {display:block;}.vsn .cogrid:nth-child(2) {margin-top:60px;}.absec .btnwrap {margin-top:30px;}.subbanner .ch2 {margin-bottom:0;}header .main-menu .enbtn{display:none !important;}
	.grid-2 .sbc1:first-child {background:linear-gradient(to right, #123C20 60%, #e5dede00);}.line.even p {font-size: 16px;line-height: 24px;}.greydot::after {top: -130px;right: -9px;}
	.app-brdl::after {height: 237%;}.line.odd {padding:30px;padding-top:15px;}.mcontent p {font-size:16px;line-height:24px;}
	
	.pimg {gap: 60px 25px;grid-template-columns: repeat(3, 1fr);}.trpage ul {max-height: 0;overflow: hidden;transition: max-height 1s ease-out;background: #ffffff;}.pql {display: block;padding: 5px 45px;background: #000;color: #ffffff;position: relative;font-size: 18px;}.trpagenone {display:none;}
    .pql::after {    content: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 40 40"%3E%3Cg transform="rotate(-90 20 20)"%3E%3Cpath fill="white" 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;position: absolute;right: 60px;top: 5px;}
	.pql {position:relative;}.trpage ul.open {height: auto;transition: max-height 0.5s linear !important;max-height: 500px;}
	.trpage li a {height:65px;}.trpage svg {width:40px;}.crev {flex-direction: column-reverse;display: flex;gap: 35px;}
.infcogrid img {height: 500px;width: 100%;object-fit: cover;object-position: bottom;}.ch212n {display:none;}.ch212b {display:block;}.iimg {margin-top:0;margin-bottom:35px;}.cnt-det {padding: 30px 0;}
	.app-brdl::after {height: 210%;}.greydot::before {display:none !important;}.greydot::after {display:none !important}.ascroll li a {padding: 12px 5px;font-size: 15px;}
	.ascroll {gap: 0px 20px;}.line.odd {flex-direction: column-reverse;display: flex;gap: 15px;}
	.menu-image-holder img {width:380px;height:380px;}.grow-log {width: 140px;height: 140px;left: 35%;top: 35%;}.grow-log p {font-size: 25px;line-height: 27px;}
	.menu-image-holder {display: flex;align-items: center;justify-content: center;}.mlc3 {left: -12%;}.mlc1 {right: -12%;}.menu-list svg {width: 45px;height: 45px;}
	.mlc3 .mlc-title-log:nth-child(4):hover a::after {width: 63px;height: 63px;top: 12px;}.mlc3 .mlc-title-log:nth-child(3):hover a::after {top: 7px;left: 117px;}
	.mlc3 .mlc-title-log:nth-child(2):hover a::after {top: 8px;left: 66px;}.mlc3 .mlc-title-log:nth-child(1):hover a::after {top: 10px;left: -3px;}
	.mlc1 .mlc-title-log:nth-child(1):hover a::after {left: 87px;}.mlc1 .mlc-title-log:nth-child(2):hover a::after {left: 96px;}.mlc1 .mlc-title-log:nth-child(3):hover a::after {left: 76px;}
	.mlc1 .mlc-title-log:nth-child(4):hover a::after {left: 63px;}.ourser img {width:300px;height:250px;}.ourser {gap: 30px;}
	.trpage li:nth-child(7) svg {width: 35px;}.trpage li:nth-child(5) svg {width: 30px;}.trpage li:nth-child(4) svg {width: 30px;}.trpage li:nth-child(2) svg {width: 30px;}
	.trpage li:nth-child(1) svg {width: 30px;}.trpage li:nth-child(3) svg {width: 30px;}.trpage li:nth-child(6) svg {width: 30px;}.trpage p {font-size:16px;}
	.trpage p {position:static;}.button-icon {width: 85px;height: 55px;}.button-icon svg {width: 40px;height: 40px;}
	.foundry-grid {grid-template-columns:repeat(3, 1fr);}.tframe .ch3 {font-size: 22px;}
	.side-menu-nav .main-menu .sub-menu a:hover {background: transparent;color: #000;}.mbhd {margin-top:15px;}
	.career-grid {display: flex;flex-direction: column-reverse;gap: 30px;}.crm0 {gap:0;}.career-form {width: 80%;}.ceor {grid-template-columns: 60% 40%;}
	
}
@media (max-width:1140px){.copyright .container{justify-content: center;}.copyright p{text-align:center;}}	
@media (max-width:1100px){.fwrap,.fadrow{grid-template-columns: repeat(2, 1fr);gap: 50px 0;}.iconslider p{width:100%;}.csrpage .carrows .owl-prev,.csrpage .carrows .owl-next{bottom:-20px;}
    .c-af{grid-template-columns: 50% 50%;}.c-form{padding:30px;}.fgrid2{grid-template-columns: 100%;}.c-add .pt5{padding-top:30px;}
    .pnt4{top: 48% !important;}.pnt6{top: 56% !important;}.pnt5{top: 35% !important;}.fadrow{grid-template-columns:50% 50%;}.fadrow .flogo{width:280px;}
	.foundry-grid {grid-template-columns: repeat(2, 1fr);}
	
	.table-responsive {display: block;}
	.list-page .subbanner::after, .list-page .subbanner::before {left:-90px;}
}

@media (max-width:1050px){.pgrid{grid-template-columns: 75% 20%;}.mrow p br{display:none;}}


@media (max-width:991px){.fwrap{display:flex;flex-wrap: wrap;justify-content:space-between;gap:50px 0px;}.stickycol,header .container::after,.grid3 br{display:none;}
    .fcol1,.fcol2,.fcol3,.fcol4,.fcol5{width:45%;}.textWrapper .bh1{font-size:40px;line-height:40px;}.facts{display:grid;grid-template-columns:50% 50%;}
    .habt,.grid46,.pgrid,.abtvideo,#abtvideo .abtvideo{grid-template-columns:100%;gap:40px 0px;}.habt1 a{margin-bottom:30px;}.facts .fdata{width:100%;}.grid46{gap:15px 0px;}.grid6{gap:25px;}
    .pt3{padding-top:10px;}.infrarow{padding-top:0px;}.fw100 .container,.fimg{width:100%;}.fimg img{height:500px;width:100%;}.facont{width:100%;left:0%;position:relative;}.facility{flex-wrap:wrap;}
    .pgrid p.tright{text-align:left;}.tabspace li:nth-child(2),.tabspace li:nth-child(3){margin:0px 20px;}.strength{grid-template-columns:100%;}
    .himg{position:absolute;bottom:0;z-index:1;height:100%;}.strength .bluebg{background: #066cb5c7;z-index:9;padding:50px 5%;}.himg img{height:100%;width:100vw;}
    .imglink{margin-left:25px;}.mpad0,.infra{padding-bottom:0px;}.yelbor .vlink{display:flex;}.abtvideo img{height:250px;}.klbg{background-position:50% 65%;}
    .vm div{padding:40px;}.infra .facont{width:100%;left:0;order:2;margin-top:0%;}.infra img{height:auto;}.infra .fimg{display:flex;}#strength .w75{margin-bottom:0px;}
    #strength .abtvideo{gap:15px 0px;}.lmm .owl-item:hover{background:#E6F0F8;}.lmm > div:hover{background:transparent;}.lmm .owl-stage{display:flex;}
    .line,.line.even{grid-template-columns:100%;gap:15px;}.line.even div:first-child{order:2;}.lstart::after{height:60%;}.line.lend::after{height:34%;}.greydot::after{top: -13%;}
    .iconslider .fdata{padding-top: 15px;}.shape{padding-bottom:30px;}.iconslider p{padding-left:0px;padding-right:0px;}.certificates p{font-size:16px;}
    .line.lend::after{height: 33%;}.clist .strength{grid-template-columns:30% 70%;}.clist .himg{position:relative;}.certificates a{padding:10px;}
    .awardsrow{grid-template-columns: repeat(3,1fr);}.csr, .esg{grid-template-columns:100%;gap:40px 0px;}.esg .esgs{order:1;}.esg .bluebg{order:2;}.esgs{padding:0px 5%;}
    .esg .bluebg{padding:50px 5%;}.gph{margin-bottom:30px;}#abtvideo .abtvideo img{height:auto;}.bggrey > div{background:transparent;}.c-add .pt5{padding-top:0px;}
    .bggrey .owl-item{background:#f6f6f6;}.c-af{grid-template-columns:100%;gap:30px;}.dtl-cnt{display:flex;gap:100px;}.dtl-cnt > div:last-child h2{margin-top:0px;}
    .pointer{width:26px;height:26px;}.pulse{width: 20px;height: 10px;bottom: -12px;left: 3px;}.pnt5{top: 37% !important;}.pnt6{top: 58% !important;}.mrow h2{text-align:left;}
    .msrow{gap:20px;}.wus{padding-top:40px;}.clientbanner{background-position:right center;}.tqabanner{background-position: top right;}.contactpage .boxform{width:90%;}
	.line.even .ch4{text-align:left;}.csrbanner{background-position: -700px 0px;}.textWrapper .bh1, .ch1 {font-size: 40px;line-height: 40px;}.ser-grid {grid-template-columns: repeat(2, 1fr);}
	.ser-grid .ser-col:nth-child(2)::after {width: 0px;}.hh2 {font-size: 45px;line-height: 50px;}.cogrid2 {grid-template-columns: 70% 25%;}
	.blogslider .owl-dot {border-radius:inherit;width: 25px;height: 5px;}.blogslider .owl-dots {text-align:right;margin-top:50px;}.swiper-scrollbar {margin-top: 45px;}
	.ser-grid .ser-col:nth-child(3) {padding-left:0;}.mpnone {display:none;}.absec .abt-vj {grid-template-columns: 48% 45%;}.visions .apc-r {width:100%;}
	.subbanner::after, .subbanner::before {left: -70px;}.line.odd {flex-direction: column-reverse;display: flex;gap: 15px}.infra {grid-template-columns: repeat(2, 1fr);}
	.infra p {font-size: 22px;line-height: 27px;}.infcons, .alignicon svg {bottom: 35px;width: 60px;}.pql {padding: 5px 45px;}.pql::after {right: 45px;}.infcogrid img {height:400px;}
	.frmgrd {grid-template-columns: repeat(1, 1fr);gap: 0;}.greydot::before {top: -62%;}.greydot::after {top: -60.5%;}.swiper-scrollbar {top: -32px;}.ascroll {gap: 0px 10px;}
	.menu-image-holder img {width: 350px;height: 350px;}.menu-list {justify-content: center;width: 100%;}.mlc1 {right: -14%;}.mlc3 {left: -14%;}.org-grid {grid-template-columns: repeat(2, 1fr);}.tframe .ch3 {font-size: 18px;}.ourser img {width:300px;height:260px;}.ascroll li a {font-size: 15px;}.qlgrid .fcol4 {width:100%;}
	.career-form {width: 90%;}.foundry-grid {grid-template-columns: repeat(2, 1fr);}.specs, .ceor {grid-template-columns: 50% 50%;}
	    .ceo {background: linear-gradient(to right, var(--green) 73%, transparent 10%);}.ceorm .excont2 {display:none;}.prmore2 {display:block;}.ceo{background: var(--green) !important;}
		.ceor.ceor1{grid-template-columns:100%;}.ceor1 .ceoc{padding-right:0px;}
}
@media (min-width: 901px){.seform .modal-dialog{max-width:500px !important;margin: 0px auto;}.seform .modal-dialog {max-width: 500px !important; margin: 0px auto;}}
@media (max-width:900px){.stickylinks{display:none;}.certificates{grid-template-columns: repeat(3,1fr);}
.certbanner{background-position:-900px top;}.fullbg{height:285px;}.ambanner::after{content:'';position:absolute;width:100%;height:100%;background:#014788a6;}.ambanner{position:relative;}.ambanner .container{z-index:9;}
}

@media (max-width:850px){.tabspace li:nth-child(2), .tabspace li:nth-child(3){margin:0px 5px;}.copyright .container{gap:0px 20px;}.greydot::after{top: -65%;}.greydot::before {top: -66.5%;right: -12px;}
.csrbanner{background-position: -800px 0px;}.fdpage .sticky .qlinks {display: flex;padding: 5px 5%;background: #000;color: #ffffff;position: relative;font-size: 18px;align-items: center;    justify-content: space-between;}
.fdpage .ascroll {max-height: 0;background: #ffffff;display:block;}.fdpage .ascroll.open {height: auto;transition: max-height 0.5s linear !important;max-height: 500px;
display: block !important;}.fdpage .sticky .container {width: 100%;}.fdpage .ascroll li a {padding: 15px 35px 15px 40px;border-bottom: 1px solid #D9D9D9;}.fdpage .gbg.sticky {border-bottom: 0 solid var(--green);}
.mlc1 {right: -20%;}.mlc3 {left: -20%;}
}
@media (max-width:800px){.iconslider p{width:75%;margin:0px auto;}.pnt5{top: 35% !important;}.pnt6{top: 56% !important;}
.inspirebanner{background-position:-1100px top;}.clientbanner{background-position:-900px center;}}
@media (max-width:767px){.swiper a,.tobottom,.mnone,.fullbg h1 br{display: none;}.textWrapper .bh1,.enquiry p{font-size: 30px;line-height: 30px;}.fdata .f20{font-size:18px;line-height:20px;}
    .breadcrumb{padding: 10px 0;}.textWrapper,.hp1, .hpr1,.hp2,.hpr2{width:100%;}
    .breadcrumb a {color:#808080;}
    .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 h2{font-size:20px;line-height:22px;}.pirow{grid-template-columns: repeat(2,1fr);}
    .button-icon{width: 75px;height: 50px;}.w75 .mbtn{margin-bottom:20px;}.w75 .vmcnt,.wcus h2{margin-bottom:0px;}
    .w75 .vmcnt{margin-top:10px;}.qpolicy,.twocol{grid-template-columns: 100%;}.qsec{padding: 0px;margin-bottom:20px;}.button-icon svg {width: 40px;height: 40px;}
    .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%);}.twocol{gap:20px 0px;}.twocol.pt4 div:first-child{order:2;}.twocol.pt4{padding-top:0px;}
    .infraslider .owl-prev,.infraslider .owl-next{top:40%;}.imgar{background-position:-350px 0px;}.lines{line-height:26px;}.textWrapper{align-items: center;justify-content: flex-start;padding-top:60px;}.gbg.sticky {border-bottom: 3px solid var(--green);}
    .textWrapper br,.btnwrap{display:block;}.textWrapper .bh1{text-align:center;}.habt{margin-top:0px;}.tabspace a{padding:10px 30px;}
    .tabspace{border-bottom: 0px solid #979797;}.btnwrap {margin-top: 20px;}
    .tabspace li:nth-child(2), .tabspace li:nth-child(3){margin:0px;}.tabspace a::after{bottom: 0;}.scrtabs-tabs-fixed-container,.scrtabs-tab-container{height:120px;}
    .copyright .container{justify-content:center;}.scroll-card-body{padding-top: 0;}
    .grid-2 .sbc1:first-child{order:2;padding:10px 15px 10px 6%;}.grid-2,.vm{grid-template-columns:100%;}.ch1{font-size:46px;line-height:48px;}
    .vm::after{width:80%;height:1px;left:10%;}.lmm a{position:relative;bottom:0px;}.bgpad{padding-bottom:40px;}.lstart::after {height: 64%;}.mrow h2{font-size:60px;}
    .navright .owl-prev, .navright .owl-next{top:auto;}.shape{padding-bottom:0px;}.line.lend::after{height: 30%;}.clist .strength{grid-template-columns:40% 60%;}
    .clients{grid-template-columns: repeat(2,1fr);}.clist .himg{padding:20px;}.points2{grid-template-columns:100%;}.enqcircle{left:60px;}.copyright .container{flex-direction:column;align-items:center;}.ambanner{background-position:-800px top;}.awardsrow{grid-template-columns: repeat(2,1fr);}.subbanner{height:285px;overflow: hidden;}.grid-2 .sbc1:first-child{position: absolute;bottom: 0;background: rgb(47 97 64 / 30%);width: 100%;}
	.sbc1 img{height:100%;object-fit:cover;}.subbanner .grid-2,.sbc1{height:100%;}.bslide2 h2{width:100%;}.csrbanner p{width:60%;}
    .csrbanner{background-position: -1000px 0px;}.subbanner .ch2 {margin-top: 16px;}.textWrapper p {display:none;}.abt-vj {grid-template-columns:100%;}.abt-vj br {display:none;}.tbnone {display:none;}
	.dcnone {display:block;margin-top: 30px;margin-left: 0;}.prod-sec .dcnone {margin-left:0;}
	.abt-vj .para {margin-top:30px;}.abt-vj .hh2 {margin-bottom:30px;}.apcol {grid-template-columns: 100%;}.cogrid2 {grid-template-columns: 100%;}.testslider img {width:200px !important;}
	.tstr >div {display:flex;justify-content: end;}.testslider .owl-dots {right: 0;}.tstr {margin-top:15px;}.btnl {justify-content: start;}.cnt-hd {gap: 20px;}
	.mapfl .ch3 {font-size: 22px;line-height: 27px;}.ev-grid {margin-top: 50px;}.ev-grid p span {font-size: 35px;line-height: 40px;}.greybg .apc-r {border-left: 0px solid #999 !important;}
	.ev-cont p {margin-bottom: 10px;}.slvm .btn-aln {justify-content: start;}.qat-c .para {display:block;font-size:16px;}.qimg img {height:250px;object-fit:cover;object-position:center;}
	.qat h3 {font-size: 28px;line-height: 33px;}.tabspace li {padding: 0 10px;}.tabspace a {padding: 10px 20px;}.banner::after {width: 243px;height: 400px;bottom: -50px;}
	.ch2 {font-size: 34px;line-height: 36px;}.infra-sec .ch2 {font-size: 30px;line-height: 35px;}.evmb {margin-bottom:0;}
	.sticky .container {width:100% !important;padding-right: 0px !important;padding-left: 0px !important;}.sticky .qlinks{display: flex;padding: 10px 40px;background: #000;color: #ffffff;position: relative;font-size: 18px;align-items: center;justify-content: space-between;}
	.sticklist li {width:100%;border-bottom: 1px solid rgb(0 0 0 / 5%);}.ascroll {display: block;}.ascroll li a {padding: 15px 35px 15px 30px;}.ncollapse {display:none;}.absec .abt-vj {grid-template-columns:100%;}.absec .pbold {margin-top:25px;width:100%;}.absec img {width:100%;}.visions .bpara {font-size: 22px;line-height: 30px;}.vsn .cogrid:nth-child(2) {margin-top: 30px;}.bpara {font-family: 'Inter', sans-serif;}
	.clientgrid {grid-template-columns: repeat(3, 1fr);}.pimg {grid-template-columns: repeat(2, 1fr);}.infcogrid img {height:350px;}.infcogrid .bpoints {margin-top: 30px;}
	.infcogrid .ser-grid {margin-top: 40px;}.infcogrid .ser-col .para, .infcogrid .fcont p {margin-top: 20px;}.firm {font-size: 25px;line-height: 30px;}
	.cnt-det .call, .cnt-det .mail {font-size: 18px;line-height: 23px;padding-left: 65px;}.mould {margin-bottom:-15px;}.greydot::before {top: -71%;}.greydot::after {top: -69%;}
	.ascroll.open {height: auto;transition: max-height 0.5s linear !important;max-height: 500px;display:block !important;}.ascroll {max-height: 0;background: #ffffff;}.sbc1 {background-position:right !important;}.hh2 {font-size: 40px;line-height: 48px;}.table-responsive {overflow-x: auto;display: block;width: 100%;}.mlc2 {display:none;}.mlc1 {right: 0%;}.mlc3 {left: 0;}
	.menu-list a {padding:20px !important;}.menu-list {gap: 150px;}.mlc-title-log {justify-content:start;}.mlc3 .mlc-title-log:nth-child(1) a::after {left: 11px;}
	.mlc3 .mlc-title-log:nth-child(1):hover a::after {left: 7px;}.mlc3 .mlc-title-log:nth-child(2) a::after {top: 11px;left: 10px;}.mlc3 .mlc-title-log:nth-child(3) a::after {top: 11px;left: 10px;}
	.mlc3 .mlc-title-log:nth-child(2):hover a::after {left: 7px;}.mlc3 .mlc-title-log:nth-child(3):hover a::after {left: 7px;}.mlc3 .mlc-title-log:nth-child(4):hover a::after {left: 11px;}
	.mlc3 .mlc-title-log:nth-child(4) a::after {left: 10px;}.mlc1 .mlc-title-log {justify-content: end;}.org-grid {gap: 40px 20px;}.ourser img {width:250px;height:220px;}
	.infra p {font-size: 16px;line-height: 24px;font-weight: 500;}.padcrt {padding: 0;}.infra-sec .tbnone {display:block;}
	.foundry-grid {grid-template-columns:repeat(2, 1fr);gap: 10px;}.mbhd h3 {font-size: 28px;line-height: 35px;}.mbhd p {letter-spacing: 3px;font-size: 14px;}
        .thanks {font-size: 28px;line-height: 33px;}.qlgrid .plinks {gap: 30px;}.w50 {width:80%;}.subbanner .ch2 {margin-top: 180px;margin-left:30px;}
	.subbanner .ch2 {margin-top: 100px;margin-left:30px;}.list-page .subbanner .ch2 {margin-top: 195px;margin-left:30px;}.enqcircle {left: 60px;}.subbanner::after, .subbanner::before {left: -55px;}
	
	.subbanner::after {width: 312px;height: 285px;}
	.list-page .subbanner::after {top: -90px;left: -111px;width: 508px;height: 398px;}
	.list-page .subbanner::before {top: -51px;left: -111px;width: 550px;height: 398px;}
	.ibtn{display:none !important;}.ceor {display: flex;flex-wrap: wrap;gap: 30px 0px;justify-content: center;}
	.ceo {background: linear-gradient(to bottom, var(--green) 76%,transparent 10%);}
	
	
}

@media (max-width:700px) and (min-width:300px){.modal1 .popimg{display:none;}.modal1 .modal-content{grid-template-columns:100%;}
    .modal-dialog{width:75%;margin: 0px auto;}.clientlist{grid-template-columns: repeat(3,1fr);}.timelinerow div:empty{display:none;}.timelinerow{grid-template-columns:100%;}
    .lstart::after{height:62%;}.line{border-top:1px solid #6B7280;padding:50px 0px;}.lstart{padding-top:0px;}
    .lstart{border:0px;}.lend::after{height:40%;}.dtl-cnt{flex-direction:column;gap:20px 0px;}.pnt5{top: 33% !important;}.pnt6{top: 54% !important;}
    .pnt4{top: 46% !important;left:66.5% !important;}.habout .habt h2{font-size: 30px;line-height: 35px;}.app-brdl::after {height: 90%;}
	.app-brd::after, .app-brdl::after {background: #21ba55;width: 2px;}.app-brdl:before, .app-brd::before  {height: 2px !important;background: #21ba55 !important;}
}

@media (max-width:700px){
    .ch2{font-size:34px;line-height:36px;} .fcol1,.fcol2,.fcol3,.fcol4,.fcol5{width:45%;}.fcol3,.fcol2,.fcol5{padding-left:0px;}.imgar{background-position:-450px 0px;}
    .line.lend::after{height: 40%;}.scalize .content{display:none !important;}.fadrow{grid-template-columns: 50% 45%;}.infra-sec .ch2 {font-size: 34px;line-height: 36px;}.app-brd {position:relative;}
	.app-brdl, .app-brd {padding-top:80px;}.app-brd::after {bottom: -33px;height: 100%;left: -120px;}
	.app-brdl:before {content: '';position: absolute;height: 1px;width: 129%;background: #6B7280;top: 32px;}.app-brdl::after {height: 100%;top: 32px;}.app-brd::before {height: 1px;background: #6B7280;
    width: 125%;top: 32px;left: -120px;}.app-brlast::after {content:'';height: 48% !important;}.app-brdsrt::before {top: 30px;height: 0px;}.app-brdsrt::after {height: 55% ;}
	.mimage {width: 100%;}.line {border:0px;}.app-brdsrt:before {display:none;}
	
}
@media (max-width: 650px) {.infra img {height: 400px !important;}}
@media (max-width:580px) {.w50 {width:90%;}
  

}


@media (max-width:575px){footer .iconshow svg.mb2,.faddress::after,.fadrow > div:first-child{display:none;}.iconshow{order:4;}.facont{padding:30px 20px;}.fimg img{height:auto;}.cuh,.fcol4 .ph{display:block;}.fcol1 h2{color:#fff;font-size:18px;}.fcol1,.fcol2,.fcol3,.fcol4,.fcol5,.iconslider p{width:100%;}.grid2{flex-wrap:wrap;gap:10px 0px;}.fwrap{padding:40px 0px;}.f19{font-size:18px;}footer .mt1{margin:0px;}.backButton{display:none !important;}.count{font-size:30px;}.fdata p{padding:10px 0px 0px;}.facts .fdata{padding-bottom:10px;gap: 0px 10px;}.qlinks, .plinks,.ablinks,.clinks,.eslinks,.mlinks,.osthlinks{max-height: 0;overflow: hidden;transition: max-height 0.75s ease-out;}.mlh,.eslh,.osth{margin-top:0px;}footer h2, .fcol5 .mt1 a{display:block;border-bottom: 1px solid #cbcbcb;font-size:18px;padding-bottom: 5px;}footer .ph:after,footer .qlh:after,footer .cuh:after, footer .clh:after, footer .mlh:after,footer .eslh:after, footer .osth: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(1);}footer .iclose.qlh:after,footer .iclose.cuh:after,footer .iclose.ph:after, footer .iclose.clh:after,footer .iclose.mlh:after,footer .iclose.eslh:after,footer .iclose.osth: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;}.plinks br,.flogo,footer .cbtn{display:none;}.plinks.open, .ablinks.open,.qlinks.open,.clinks.open, .eslinks.open, .mlinks.open, .osthlinks.open{height: auto;max-height: 500px;    transition: max-height 0.75s ease-in!important;} .fwrap{padding:40px 0px 15px;gap:0px;border-top:0px;}.plinks li, .qlinks li,.fcname{margin-bottom:10px !important;}footer h2{margin-bottom:20px;}
    header img{width:200px;}.sp-active .wl img{width:140px;}.header-sticky .side-menu-wrap{padding-top: 90px;}.side-menu-wrap{padding-top: 90px;}.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, .ablinks li:last-child, .clinks li:last-child, .eslinks li:last-child, .mlinks li:last-child, .osthlinks li:last-child{margin-bottom:20px !important;}.imgar{background-position:-500px 0px;}.lstart::after{height:65%;}
	.line.lend::after{height:39%;}.iconslider p{padding:0px;padding-top:15px;}.grid3{grid-template-columns: repeat(2,1fr);gap:10px;}.certificates{grid-template-columns: repeat(2,1fr);gap:20px;}.certificates img{height: auto;}.awardsrow{column-count:2;margin-top:15px;}.pointer{width: 20px;height: 20px;}.pulse{width: 14px;bottom: -8px;height: 6px;}.pnt5{top: 34% !important;}.pnt6{top: 57% !important;}.pnt4{top: 46% !important;left:66.5% !important;}.fcol4 a{font-size:15px;font-weight:400;}.certbanner{background-position:-1100px center;}.facts{gap:20px;}.ficon {width: 60px;height: 60px;}.ablinks h2{border:0px;margin-bottom:5px;}.ablinks h2 br{display:none;}.fcol1{order:4;}.mrev{display:flex;flex-direction:column-reverse;}.fadrow{grid-template-columns:100%;}.fadrow > div{padding:10px 0px;}.call::after{width: 18px;height: 18px;background-size: 22px;border: 1px solid #fff;}.call, .mail{padding-left:45px;}.mail::after{width: 29px;height: 29px;background-size: 28px;}.sicons a{width: 30px;
        height: 30px;}.ablinks .my2{margin-bottom:0px;}.fadrow > div:nth-child(3){padding:12px 0px 12px;}.fadrow{padding-bottom:15px;}.tst p {width: 100%;font-size: 20px;line-height: 25px;}
	.tst {padding: 30px;}.ev-grid {grid-template-columns: 100%;}.ev-date p {display:none;}.ev-cont {gap: 15px;}.ev-cont p {margin: 10px 0;}.owl-carousel .owl-dot {border-radius: inherit;width: 20px;height: 5px;}.eventslider .owl-dots {text-align:right;}.padcrt {padding:0!important;}.sticky .qlinks {padding:20px 25px !important;}.clientgrid {gap: 20px;}
	.pql::after {right: 30px;}
	.cnt-det .call::after {width: 30px;height: 30px;}.cnt-det .mail::after {width: 50px;height: 50px;}.app-brdl:before, .app-brd::before {width: 136%;}.menu-list {gap: 90px;}.ocnt {padding: 25px;}.infcogrid .fcont p {margin-top: 0;}
	.ocnt .bpara {font-size: 17px;line-height: 24px;}.ourser img {width: 175px;height: 160px;}.qat-c .para {font-weight: 400;width: 100%;}.ablinks {max-height:100%;}
	.cuh {border-bottom:none;display:none;}.cuh:after {display:none;}.faddress a {letter-spacing: 0;font-weight: 500;font-size: 16px;}.trpage p {font-size:16px;}
	.fdpage .ascroll li a {padding: 13px 35px 13px 8%;}.career-form {width: 100%;}    
	.qlgrid .plinks {display:block;}.ftorder {display:grid;}.ftorder .fwrap {order:2;padding-top:0;}.ftorder .qlgrid {order:1;padding:40px 0 0;}.fpt {padding-top: 5px;}.whatsapp::after {display:block;}.whdnn {display:block;}.foundry-grid {grid-template-columns: repeat(1, 1fr);}.ceo {background: linear-gradient(to bottom, var(--green) 80%, transparent 10%);}.ceoc {padding-right: 0;}
}
@media (min-width: 481px) {
    .menq {
        position: fixed;
        right: 0;
        top: 45%;
        right: -90px;
        z-index: 999;
    }


    .menq li:nth-child(3),.menq li:nth-child(4),.menq li:nth-child(1) {
        display: flex;
    }

    .menq .cnow:hover {
        margin-left: -90px;
    }
    
    .menq .bnow:hover {
        margin-left: -160px;
    }

    .menq .wnow:hover {
        margin-right: 90px;
    }

    .menq li {
        display: none;
    }

    .menq li {
        list-style-type: none;
        border-radius: 30px 0px 0px 30px;
        height: 55px;
        padding: 0px 5px 0px 5px;
        margin: 15px 0px 15px -1px;
        -webkit-transition: all 0.25s ease-in-out;
        -moz-transition: all 0.25s ease-in-out;
        -o-transition: all 0.25s ease-in-out;
        transition: all 0.3s ease-out;
        cursor: pointer;
        background: #fff;
        box-shadow: 0 0 8px 0 #d5d5d5;
    }

    .menq a span:first-child {
        background: #25D366;
        border-radius: 50%;
        display: flex;
        align-items: center;
        height: 40px;
        justify-content: center;
        width: 40px;
    }

    .menq a {
        display: flex;
        align-items: center;
        gap: 0px 15px;
    }

    .menq a svg {
        width: 30px;
        height: 30px;
    }
	.menqq .wnow:hover {margin-left: -100px;}.menqq .cnow:hover {margin-left: -90px;}.menqq .bnow:hover {transform: translateX(-112px);}.menqq {position: fixed;right: 0;top: 45%;right: -110px;z-index: 999;}.menqq li {display: flex;}.menqq a span:first-child {background: var(--green);border-radius: 50%;display: flex;align-items: center;height: 40px;justify-content: center;width: 40px;}.menqq li {list-style-type: none;border-radius: 30px 0px 0px 30px;height: 55px;padding: 0px 5px 0px 5px; margin: 15px 0px 15px -1px;
    -webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;transition: all 0.3s ease-out;cursor: pointer;background: #fff;box-shadow: 0 0 8px 0 #d5d5d5;}.menqq a {display: flex;align-items: center;gap: 0px 15px;}.menqq a svg { width: 30px;height: 30px;}
	
	
	
}
@media (max-width:480px){.dtl-cnt p:last-child{width:100%;}.map{margin-top:20px;}.c-frm .row{padding:0px 0px;background:transparent;}.cnt-dtl{padding:20px 0px 0px;}
    .copyright .container p{text-align:center;}.copyright .container a{white-space:nowrap;}.effect{filter:none;}
    .cnt-dtl h2{margin-bottom:10px;}#form .f-row{border-radius:0px;padding:20px 10px;} 
    .enquiry p{font-size:20px;line-height:20px;}.banner {height: 400px;}.cbtn{padding:10px 15px;}    
    .ch2{font-size:32px;line-height:35px;}.ch3{font-size:22px;line-height:20px;}.wus .container::after,.vmcnt,.infraslider .owl-dots,.flogo p{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: inherit;grid-template-columns: repeat(2, 1fr);}.copyright{padding-bottom:0;}.contactpage .copyright{padding-bottom:0px;}.side-menu-wrap {width: 100%;}
    .dtl-icn svg{width:20px;}.dtl-lst{gap:10px;}.dtl-icn{width:30px;height:30px;}
    .fn20 {font-size: 18px;}.dtl-cnt{width:100%;}.habt1 a{margin-bottom: 0px;}
    .textWrapper span, .textWrapper .bh1{font-size:25px;}.awrap{margin-top:60px;}.fcont .fbold{font-size:26px;}
    .hbloglist p,.t1 p{display: -webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;}.sub-banner{height:120px;}.breadcrumb{padding:8px 0px;}.fdcnt,.sncnt,.gmcnt,.agcnt,.otherscnt,.mhide,.habt1 h3,.flogo img,.banner .swipernav, .habt .lgrey,.fcol5 ul.mt1,.abtvideo .tblack{display:none;}.othersl,.agl,.gml,.snl,.fdl{display:flex;}
    .fdcnt ul,.sncnt ul,.gmcnt ul,.agcnt ul,.otherscnt ul{margin-bottom:10px;}.abtsec .mbtn{display:inline-flex;}
    .textWrapper p,.nslider .f16{display:none;}.textWrapper .d-flex{justify-content:center;width:100%;}.textWrapper{padding:10px;bottom:-20px;justify-content:center;align-items:flex-start;}.textWrapper .bh1{margin-bottom:0px;text-align:left;padding:0px 20px;}
    .facts{flex-wrap:wrap;}.facts{border-bottom:0px;}.facts .fdata{flex-direction:column;text-align:center;}.fdata p{text-align:center;}.ficon{width:auto;height:auto;}.prod-sec .btn-aln {margin-top:40px;}
  .hprow img, .hprow1 img{height:200px;object-fit: cover;
        object-position: left bottom;}.hp21 h3, .hpr2 h3{width:100%;text-align:center;}.pspace{padding:40px 0px;}.rslider::after,.enquiry{display:none;}.rslider{margin-top:20px;}
    .rslider .owl-item{padding:20px;}.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:80px;}.header-sticky .side-menu-wrap{padding-top:80px;}.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 h2{font-size:17px;}.sub-banner h1{font-size:26px;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, .strength p,.mline{-webkit-line-clamp:4;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;}.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;}
    .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:right;}.imgar{background-position:-400px 0px;}.lines{line-height:22px;}
    .whatsapp {bottom:3rem;right:0.75rem;}.whatsapp svg {width: 36px;height: 36px;}.senq{padding:5px;}.header-logo svg{width: 170px;}.sp-active svg{width:130px;}.carrows svg {width: 35px;height: 50px;}
    header{padding:8px 0px;}.habt1{padding:10px;}.tabspace a{padding:10px 0px 10px 30px}.newsdesc{padding:20px;}.carrows .owl-prev, .carrows .owl-next{bottom:0px;}.carrows {padding-bottom: 70px;}
    .imglink li:before{left:-15px;width:2px;}.imglink li.active::before{height:30px;top:12px;}.ttc{text-align:center;}.bluebg .vmicon{margin-top:10px;}
    footer .container{display:flex;flex-direction:column-reverse;}.copyright .container{flex-direction:row;}
    .header-logo img{width:320px;}.infrarow{padding-top:20px;}.pbspace{padding-bottom:40px;}.abtvideo{gap:20px 0px;}.abtvideo .w75{margin-bottom:20px;}.abtvideo .f30{font-size:24px;line-height:26px;}
    .ch1{font-size:36px;line-height:38px;}.vm div{padding:20px;}.fullbg,.subbanner{height: 220px;background-position: center;}
    .line.odd{padding-left:15px;padding-right: 15px;}.mimage::before{width:50px;}.line{padding:20px 0px;}.lstart::after{height:59%;}.line.lend::after{height:36%;}.line.even{padding-right:15px;}
    .facont .ch4{margin-bottom:25px;}.mpt0{padding-top:0px;}.shape::after{width:250px;}.shape .awrap{margin:0px;}.shape{padding-bottom:0px;}
    #thumbs i{width:30px;height:30px;}#thumbs img{width:100px;}#big{padding:20px 0px;}#big h3{text-align:center;padding:0px 10px 5px;}
    .clist .bluebg{display:none;}.clist .strength{grid-template-columns:100%;}.clist .tab-pane{display:block;opacity: 1;}.clist h2{display:block;}
    .clist .tab-content > div{margin-bottom:40px;}.clist .tab-content > div:last-child{margin-bottom:0px;}.certificates{padding-top:10px;}.certificates a{padding:5px;}
    .certificates p{font-size:14px;}.awardsrow{column-count:2;column-gap:10px;}.awardsrow div{padding:8px;margin-bottom:10px;}.grid6.infraslider .owl-dots{display:block;}
    .facts{gap:30px 0px;}.yelbor .vlink{border-width:10px;}.side-menu-close{width:25px;}.c-add .pt5{padding-bottom:10px;}
    .pnt5{top: 31% !important;}.pnt6{top: 53% !important;}.pnt2{top: 14% !important;}.pnt3{top: 18% !important;left: 75% !important;}
    .pnt4{top: 46% !important;left:66.5% !important;}.enqcircle,.enqcircle::after, .enqcircle::before{width:60px;height:60px;}.enqcircle{bottom:0px;right:-20px;left:auto;display:none;}
    .seform .modal-dialog{width:100%;}.enqcircle svg{width:26px;height:26px;}
    /*.bslide1{background:url(images/quality-castings-600x400.webp) !important;}.bslide2{background:url(images/reliable-casting-solutions-600x400.webp) !important;}.bslide3{background:url(images/quality-control-gates-600x400.webp) !important;}.bslide4{background:url(images/two-decades-excellence-in-casting-solutions-600x400.webp) !important;}*/
    .swiper-button-prev{left:10px;opacity:1 !important;}.swiper-button-next{right:10px;opacity:1 !important;}.wus{padding-top:0px;}
    .milestonebanner{background-position:-1300px top;}.enqcircle span{display:block;font-size:16px;font-weight:500;}.enqcircle a{display:flex;width:100%;gap:10px;padding:8px;}.enqcircle{width:100%;border-radius:0px;bottom:0;right:0px;height:auto;
        transform:none;line-height:0px;}.enqcircle::after, .enqcircle::before{width:100%;height:100%;}.arbanner{background-position: right;}.depdbanner{background-position: right;}
    .certbanner{background-position:-1100px center;}.ambanner{background-position:-1000px center;}.ogbanner{background-position: -1000px bottom;}.windbanner{background-position: right;}
    .inspirebanner{background-position:-1200px top;}.mpbanner{background-position: -970px center;}.clientbanner{background-position:-1100px center;}
    .subbanner .ch1{font-size:30px;line-height:32px;}.msbanner,.plbanner{background-position:-900px top;}.tqabanner{background-position:-1300px top;}
    .csrbanner{background-position:-500px top;}.newsdesc .date{position:relative;bottom:0;}.nslider .owl-item{padding-bottom:0px;}.newsdesc h3{font-size:20px;}
    .habout .habt h2{font-size:24px;line-height:28px;}.bgpad {padding: 0px 15px 0px;}.awardsrow{grid-template-columns: repeat(1,1fr);}
	.swiper-pagination{display:block;bottom:0px;}	.swiper-pagination-bullet{margin: 0px 10px;}.ficon img{width:45px;}.fcont p:last-child{font-size:15px;}.facts{grid-template-columns: 45% 55%;}.grid46{margin-bottom: 25px;}.pgrid{margin:15px 0px 20px;}
	.banner .btnwrap{display:flex;margin-top:15px;padding-left:20px;}.banner .btnwrap a,.mview{display:block;}.banner .cbtn{padding: 5px 10px;font-size:14px;}
	.habt .my2.ch2{margin-top:0px;}.copyright .left a{font-size:10px;}.fcol5 h2.mt2{margin-top:0px;}#abtvideo .abtvideo{gap:10px 0px;}#abtvideo .facts{margin-top:40px;}.vm::after{top: 160px;}
	.facility .fimg img{content:url('images/kcti.html');}.si-email{width:100%;}.si-email a{padding:5px 0px;}.cnt-sicon{align-items: flex-start;}.mmt5 svg{margin-top:5px;}
	.c-form-col{order: 1;}.c-add{order: 2;}.subbanner{align-items:flex-end;}.subbanner .container{margin-bottom:30px;}.breadcrumb a{font-size:14px;}
	.grid-2 .sbc1:first-child{justify-content: center;}.grid-2 .sbc1:first-child p{margin-bottom:20px;}.contactpage .boxform{width:100%;}
    .csrbanner p{width:100%;}.csrbanner{background-position:left;}.hh2 {font-size: 28px;line-height: 28px;}.plus::after {font-size: 25px;}.ser-grid {grid-template-columns: repeat(1, 1fr);}
	.ser-grid .ser-col:nth-child(2)::before {width: 0;}.serslider .owl-dots .owl-dot span {width: 15px;height: 3px;display: block;}.owl-carousel .owl-dot {border-radius:0;width: 25px;height:3px;}
	.ser-grid .owl-dots {text-align:right;margin: 0px 5px !important;}.ser-grid .owl-dot.active {background: #000 !important;}.ser-grid {margin-top: 50px;}.clslider .owl-dots {text-align:right;}
	.ch2{font-size:34px !important;margin-bottom:20px;}.cnt-hd {display: grid;grid-template-columns: repeat(4, 1fr);gap: 10px;text-align:center;}.mapfl {margin-top: 25px;padding-top: 25px;}.blg-cnt .ch3 {margin: 30px 0;}
	.apcol {gap: 20px;}.mapfl .ch3 {font-size: 20px;line-height: 26px;letter-spacing: -1px;font-weight: 600;}.qimg img {height: 350px;}
	.blogslider .owl-dots {margin-top: 30px;}.owl-carousel .owl-dot {width: 17px !important;}.blg-cnt .ch3 {font-size:20px;line-height:25px;}.bpara {font-size: 17px;line-height: 23px;}.blogslider .owl-nav{display:block;}
	.qat h3 {font-size: 25px;line-height: 30px;}.foimg .qat-c {bottom: 30px !important;}.qat-c {bottom: 20px;}.stoinf .dcnone{margin-top: 40px;}.carrows .owl-next {right: 10px;}
	.carrows .owl-prev {right: 45px;}.comb {margin-bottom: 20px}.infra-sec .ch2 {font-size: 26px;line-height: 26px;}.tabspace a {padding: 10px 10px;}
	.scrtabs-tab-scroll-arrow-left, .scrtabs-tab-scroll-arrow-right {top: 35%;}.scrtabs-bootstrap4 {margin-top: 15px;}.scroll-card-body {padding-top: 0;}.abtvj-sec::before, .banner::after, .circle::before {display:none;}.swiper-pagination::after {display:none;}.pslider img {width:250px !important;}.scrtabs-tabs-movable-container .appicon-grd svg {width: 45px;}.apcon-chd {gap:0;}.tabspace a::after {bottom: -8px;}
	.stoinf, .prod-sec {padding-bottom:55px;}.abt-vj {padding-top:0;}.foimg .para {display:block !important;}.foimg .ch3 {margin-bottom:20px !important;}.qat-cc {transform: translateY(76%) !important;}
	.qat-c {transform: translateY(60%);}.qat h3 {margin-bottom:15px;}.pbold {font-size: 24px;line-height: 23px;}.sticky {top: 86px;}.abtcsec .fcont p {margin-top:5px;}
	.vsn .cogrid:nth-child(2) .bpara {font-size: 16px;line-height: 24px;}.visions .bpara {font-size: 20px;line-height: 27px;}.vsn .cogrid:nth-child(2) {margin-top: 20px;}
	.clientgrid {grid-template-columns: repeat(2, 1fr);gap: 20px 15px;}.clientgrid .climg {padding: 10px;}.subbanner::after {background-size: 245px;}.subbanner::after, .subbanner::before {left: -50px;}
	.subbanner::before {background-size:315px;}.infra {grid-template-columns: repeat(1, 1fr);gap: 30px;}.apara {font-size: 16px;line-height: 24px;}.pimg {gap: 40px 15px;}
    .pimg p {font-size: 14px;line-height: 20px;width: 80%;padding: 0;margin: auto;}.trpage li a {font-size: 18px;}.trbtn {margin-top:30px;}.infcogrid img {height:auto;}.crev {gap: 25px;}.infcogrid .fcont .fbold {font-size: 38px;}
    .infcogrid .infser .fcont .nonb {margin-top: 10px;}.infcogrid .cont {margin-top:10px !important;}.f-list {grid-template-columns: repeat(1, 1fr);}
	.form-group {margin-bottom: 10px;}.f-list {gap: 0;}.form-control {font-size: 15px;font-family:'hind', sans-serif;height:calc(2.4em + 0.75rem + 2px);padding:0.375rem 15px 0.375rem 15px;}
	.submit .cbtn {padding: 12px 31px;}.submit input {width: 125px;}.contactus .lgrnbg .mb3 {margin-bottom: 30px;}.ifmap iframe {height: 280px;}.firm {margin-bottom: 20px;font-size: 22px;
    line-height: 28px;}.contactus .absec .hh2 {margin-bottom:20px;}.cnt-det {padding: 35px 0 10px 0;}.app-brd {margin-left: 50px;}
	.app-brd::after {left: -50px;}.line.odd .mimage::before {left: -50px;}.app-brdl {margin-right: 50px;}.app-brdl::after {right: -50px;}.line.even .mimage::before {right: -50px;}
	.app-brdl:before, .app-brd::before {width: 114%;}.app-brd::before {left: -50px;}.line.even {padding-left: 15px}.line {border:0px;}.app-brdsrt {padding-top: 50px;}

	.app-brd .ch4, .app-brdl .ch4 {font-size: 30px;top: -19px;padding-right: 30px;}.app-brd::after {background: #21ba55;width: 2px;}.app-brdl:before, .app-brd::before {height: 2px;background: #21ba55;}.app-brdl::after {    width: 2px;background: #21ba55;} .app-brdsrt::before {height:0;}.testslider img {width: 160px !important;}.foimg .para a {display:block;font-size: 16px;}.subbanner .ch2 {margin-top: 70px;}
	.infcogrid .bpoints li {line-height:25px;}.infcogrid .bpoints {margin-top: 15px;}.mould {margin-bottom: 25px;}.ascroll li a {padding: 15px 35px 15px 25px;}.menu-list {gap: 85px;}
	.menu-list a {font-size: 16px;font-weight: 500;}.mlc3 .mlc-title-log a {flex-direction:column;}.mlc-title-log {justify-content: center;}.mlc1 .mlc-title-log a {flex-direction: column-reverse;}
	.mlc1 .mlc-title-log:nth-child(3) a::after {left: 13px;}.mlc1 .mlc-title-log:nth-child(3):hover a::after {left: 11px;}.mlc3 .mlc-title-log:nth-child(4) a::after {	left: 25px;}
	.mlc1 .mlc-title-log:nth-child(4) a::after {left: 5px;}.mlc1 .mlc-title-log:nth-child(4):hover a::after {left: 9px;}.mlc3 .mlc-title-log:nth-child(4):hover a::after {left: 25px;}
    .mlc3 .mlc-title-log:nth-child(3) a::after {left: 25px;}.mlc3 .mlc-title-log:nth-child(3):hover a::after {left: 25px;}.mlc3 .mlc-title-log:nth-child(1) a::after {left: 15px;}
    .mlc3 .mlc-title-log:nth-child(1):hover a::after {left: 12px;}.mlc1 .mlc-title-log:nth-child(1) a::after {left: 19px;} .mlc1 .mlc-title-log:nth-child(1):hover a::after {left: 15px;}
	.mlc1 .mlc-title-log:nth-child(2) a::after {left: 25px;}.mlc1 .mlc-title-log:nth-child(2):hover a::after {left: 20px;}.ev-cont .ch3 {font-size: 20px;line-height: 25px;        letter-spacing: 1px;}
	.org-grid {grid-template-columns: repeat(1, 1fr);gap: 20px 20px;}.melimg {align-items: center;gap: 20px;flex-direction: column;}.tstr p {font-size: 15px;}
	.noslider .owl-item img {display: block;width: 250px!important;}.d-block.enbtn.cbtn.ccbtn {display:none !important;}.para {font-size: 16px;line-height: 24px;}
	.bbtn {font-size:15px;}.infra p {height: auto;}.pql {padding: 5px 5%;}.trpage li a {gap:25px;}.button-icon svg {width: 35px;height: 35px;}
	.popup-youtube img {border-radius: 30px;}.carrows {padding: 10px 0 40px 0;}.p2slider .owl-dots, .p3slider .owl-dots {margin-top: 20px;width: 80%;margin:20px auto 0 ;}
	.tst p {font-size: 16px;line-height: 24px;}.side-menu-nav .main-menu .sub-menu a {font-size: 15px;padding: 12px 18px;}.sub-menu a {border-bottom: 1px solid #ccc;}
	.app-brdsrt::after {height: 59%;}.foundry-grid {grid-template-columns:repeat(1, 1fr);}.p2slider .owl-item img, .p3slider .owl-item img {width: 235px;}
	.prd-slider .owl-nav button, .foundry-grid .owl-nav button {width: 37px;height: 37px;left: -15px;}.prd-slider .owl-nav .owl-next, .foundry-grid .owl-nav .owl-next {right: -15px;}.tframe {border-radius: 30px;}.tframe .ch3 {padding: 8px 15px;}
	.mbhd {margin-top: 20px;}.faq-singular .faq-question {font-size: 20px;padding: 10px 25px;}.contents .ch5 {font-size: 20px;}.thanks {font-size: 24px;line-height: 28px;}
		.menq {position: fixed;right: 0;top: 45%;right: -90px;z-index: 999;}.menq li:nth-child(3),.menq li:nth-child(4),.menq li:nth-child(1) {display: flex;}

    .menq .cnow:hover {margin-left: -90px;}.menq .bnow:hover {margin-left: -160px;}.menq li {display: none;}.menq li {list-style-type: none;border-radius: 30px 0px 0px 30px;
        height: 55px;padding: 0px 5px 0px 5px;margin: 15px 0px 15px -1px;-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;transition: all 0.3s ease-out;cursor: pointer;background: #fff;box-shadow: 0 0 8px 0 #d5d5d5;}
    .menq a span:first-child {background: #25D366;border-radius: 50%;display: flex;align-items: center;height: 40px;justify-content: center;width: 40px;}
    .menq a {display: flex;align-items: center;gap: 0px 15px;}.menq a svg {width: 30px;height: 30px;}.whatsapp{display:block;}.foundry-grid .foimg img, .foundry-grid .qat img {height:auto;}
	 .subbanner {height: 280px;background-position: center;}.subbanner::before {width: 412px;height: 300px;background-size: contain;}
	   .subbanner::after {width: 331px;height: 299px;background-size: cover;}.subbanner .ch2 {margin-top: 130px;}
	.infra img {height: 450px !important;}.subbanner {height: 280px;background-position: center;}.subbanner::before {width: 412px;height: 300px;background-size: contain;}.subbanner::after {width: 331px;height: 299px;background-size: cover;}.subbanner .ch2 {margin-top: 130px;}
.menqq {display: grid;grid-template-columns: 33% 33% 33%;text-align: center;list-style-type: none;margin: 0px;background: var(--green);position: fixed;bottom: 0;z-index: 9999;width: 100%;padding: 5px 0px;}.modal-title {width: 100%;font-size: 25px;}.submit input {width: 140px;}.menqq a {line-height: 20px;display: flex;flex-wrap: wrap;flex-direction: column;align-items: center;justify-content: space-between;text-align: center;font-weight: 500;font-size: 14px;height: 100%;}.menqq svg {width: 30px;height: 30px;}.mvbtn {display: block!important;}.bnow a span:nth-child(2) { display: block;}.copyright {padding-bottom: 65px;}.wnow span{color:#fff;}.cnow span{color:#fff;}.bnow span{color:#fff;}.wnow{border-right: 1px solid #fff;}.cnow{border-right: 1px solid #fff;}.vee .modal-dialog {width: 98%;}.seform .modal-content {width: 95%;}
	  .list-page .subbanner::after {
        top: -51px;
        left: -110px;
        width: 411px;
        height: 398px;
    }
	.list-page .subbanner::before {
        top: -15px;
        left: -94px;
        width: 532px;
        height: 303px;
    }
	.list-page .subbanner .breadcrumb {
        margin-left: 15px;
    }.list-page .subbanner .ch2 {
        margin-top: 223px;
        margin-left: 15px;
    }.ceo {background: linear-gradient(to bottom, var(--green) 85%, transparent 10%);}.ceorm .mbhd {margin-top:10px;}.dblue p {font-size: 18px;}.ceorm .mbhd h3 {font-size: 24px;line-height: 30px;}
	.vapl {margin-bottom: 4px;font-size: 14px;}.ceorm .mbhd p {font-size: 13px;}.iimg {margin-bottom: 0;}
.map-location-marker {
    background: #2A9E59;
    cursor: pointer;
    position: absolute;
    height: 5px;
    margin-top: -13px;
    margin-left: -7px;
    width: 5px;
    z-index: 99;
    border-radius: 50%;
}
.map-location-marker:after {
    left: -9.5px;
    top: -9.5px;
}
}	


@media (max-width:420px){.textWrapper span, .textWrapper .bh1{font-size:22px;line-height:26px;margin-bottom:0px;}.imglink li a{font-size:18px;}.imglink{margin-left: 15px;}
    .copyright .container p{font-size:14px;}.header-logo img{width:300px;}.grid3{grid-template-columns: repeat(1,1fr);}.si-email a{width:100%;display:flex;}.msrow{gap:0px;}
    .si-email .si-op{display:none;}.sticky {top: 70px;}.app-brdsrt::after {height: 62%;}.button-icon {width: 65px;height: 41px;border-radius: 10px;}
	.modal-title {width: 100%;font-size: 25px;}.seform .modal-content {padding: 20px 10px!important;}.modal-dialog {width: 95%;}.submit .cbtn {margin-top: 5px;padding: 12px 20px!important;font-size: 14px!important;}.vee .modal-dialog {width: 100%;}.vee .modal-dialog {width: 100%;}
	
	
	
}
@media (max-width:400px){.pnt5{top: 30% !important;}.pnt6{top: 51% !important;}.pnt2{top: 11% !important;}.pnt3{top: 15% !important;left: 75% !important;}
    .pnt4{top: 43% !important;left:66% !important;}.pql::after {right: 20px;}.menu-list {gap: 30px;}.veejei-logo img {width: 270px !important;}
	
	}

@media (max-width:380px){.line.lend::after{height:34%;}.side-menu-close{width:20px;}.pnt5{top: 28% !important;}.pnt6{top: 50% !important;}.pnt2{top: 11% !important;}.pnt3{top: 14% !important;left: 75% !important;}.pnt4{top: 41% !important;left:66% !important;}.copyright .container p{font-size:12px;line-height: 20px;}.copyright .right{margin-top:5px;}.fdata .lmt{width: 70%;margin: 0px auto;}
.header-logo img{width:250px;}.g-recaptcha iframe{transform: scale(0.9);transform-origin: 0;}.sticky {top: 70px;}
.subbanner::after, .subbanner::before {left: -60px;}.app-brdsrt::after {height: 62%;}.app-brdl:before, .app-brd::before {width: 118%;}.ablinks p br, .cogrid .bpara br {display:none;}.mbhd h3 {font-size: 26px;line-height: 33px;}.mbhd p {letter-spacing: 2px;}.whatsapp::after {width: 61px;}
.subbanner::before {width: 384px;height: 280px;}
.blg-cnt ,.blgcl .bbtn {padding-left:30px;}.ceo {background: linear-gradient(to bottom, var(--green) 86%, transparent 10%);}
}
	
@media (max-width:350px){.vm::after{top: 185px;}.app-brdsrt::after {height: 64%;}.app-brdl:before, .app-brd::before {width: 121%;}}	
@media (max-width:330px){.line.lend::after{height:32%;}}









/** about-style-two **/

.about-style-two{
  position: relative;
  padding: 112px 0px 110px 0px;
  background-color: #f3f5f9;
}

.about-style-two .pattern-layer{
  position: absolute;
  top: 0px;
  right: 0px;
  width: 50%;
  height: 370px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.about-style-two::before{
  position: absolute;
  content: '';
  background-color: var(--secondary-color);
  width: 50%;
  height: 100%;
  left: 0px;
  top: 0px;
}

.about-style-two .content-box{
  position: relative;
  display: block;
}

.about-style-two .content-box .left-content{
  position: relative;
  display: block;
}

.about-style-two .content-box .left-content h3{
  position: relative;
  display: inline-block;
  font-size: 24px;
  line-height: 32px;
  color: #fff;
  padding-right: 110px;
  margin-bottom: 18px;
}

.about-style-two .content-box .left-content h3:before{
  position: absolute;
  content: '';
  background-color: var(--theme-color);
  width: 100px;
  height: 1px;
  right: 0px;
  bottom: 8px;
}

.about-style-two .content-box .left-content p{
  color: #a8acb3;
  margin-bottom: 14px;
}

.about-style-two .content-box .left-content p:last-child{
  margin-bottom: 0px;
}

.about-style-two .content-box .left-content .lower-box{
  position: relative;
  display: block;
  padding: 23px 0px 30px 50px;
  border-left: 1px solid var(--theme-color);
}

.about-style-two .content-box .left-content .lower-box::before,
.about-style-two .content-box .left-content .lower-box::after{
  position: absolute;
  content: '';
  background-color: var(--theme-color);
  width: 50px;
  height: 1px;
  left: 0px;
}

.about-style-two .content-box .left-content .lower-box::before{
  top: 0px;
}

.about-style-two .content-box .left-content .lower-box::after{
  bottom: 0px;
}

.about-style-two .content-box .left-content .lower-box h4{
  font-size: 20px;
  line-height: 28px;
  color: #fff;
  margin-bottom: 23px;
}

.about-style-two .content-box .left-content .lower-box .author-box{
  position: relative;
  display: flex;
  align-items: center;
  gap: 40px;
}

.about-style-two .content-box .left-content .lower-box .author-box .signature{
  position: relative;
}

.about-style-two .content-box .left-content .lower-box .author-box .signature::before{
  position: absolute;
  content: '';
  background: #2f3138;
  width: 1px;
  height: 100%;
  top: 0px;
  right: -20px;
}

.about-style-two .content-box .left-content .lower-box .author-box .author-info h4{
  margin-bottom: 0px;
}

.about-style-two .content-box .left-content .lower-box .author-box .author-info .designation{
  position: relative;
  display: block;
  color: var(--theme-color);
}

.about-style-two .content-box .image-box{
  position: relative;
  display: block;
}

.about-style-two .content-box .image-box img{
  width: 100%;
}

.about-style-two .inner-content{
  position: relative;
  display: block;
}

.about-style-two .inner-content .fact-box{
  position: relative;
  display: block;
  margin-bottom: 192px;
}

.about-style-two .inner-content .fact-box h2{
  position: relative;
  display: inline-block;
  font-size: 200px;
  line-height: 130px;
  color: var(--theme-color);
  font-weight: 400;
}

.about-style-two .inner-content .fact-box h6{
  position: relative;
  display: inline-block;
  font-size: 15px;
  line-height: 22px;
  text-transform: uppercase;
  writing-mode: vertical-lr;
  transform: rotate(180deg);
}

.about-style-two .inner-content .inner-box .single-item{
  position: relative;
  display: flex;
  gap: 30px;
}

.about-style-two .inner-content .inner-box .single-item .icon-box{
  position: relative;
  display: inline-block;
  font-size: 45px;
  color: var(--theme-color);
}

.about-style-two .inner-content .inner-box .single-item .title-box{
  position: relative;
  display: block;
  padding-bottom: 21px;
  margin-bottom: 27px;
}

.about-style-two .inner-content .inner-box .single-item .title-box .title-shape{
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 70px;
  height: 1px;
  background-color: var(--theme-color);
}

.about-style-two .inner-content .inner-box .single-item .title-box .title-shape::before,
.about-style-two .inner-content .inner-box .single-item .title-box .title-shape::after{
  position: absolute;
  content: '';
  background-color: var(--theme-color);
  width: 1px;
  height: 20px;
  bottom: -10px;
}

.about-style-two .inner-content .inner-box .single-item .title-box .title-shape::before{
  left: 0px;
}

.about-style-two .inner-content .inner-box .single-item .title-box .title-shape::after{
  right: 0px;
}

.about-style-two .inner-content .inner-box .single-item h3{
  font-size: 24px;
  line-height: 32px;
}

.about-style-two .inner-content .inner-box .single-item p{
  margin-bottom: 18px;
}

.about-style-two .inner-content .inner-box .single-item .inner a{
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-size: 15px;
  line-height: 22px;
  color: var(--title-color);
}

.about-style-two .inner-content .inner-box .single-item .inner a:hover{
  color: var(--theme-color);
}

.about-style-two .inner-content .inner-box .single-item .inner a i{
  position: relative;
  display: inline-block;
  color: var(--theme-color);
  top: 2px;
  font-size: 22px;
}

.about-style-two .inner-content .inner-box .single-item{
  margin-bottom: 30px;
}

.about-style-two .inner-content .inner-box .single-item:last-child{
  margin-bottom: 0px;
}


/** chooseus-style-two **/

.chooseus-style-two{
  position: relative;
  padding: 112px 0px 75px 0px;
}
.align-3
{
    text-align: right;
}
.chooseus-style-two .row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-0.5 * var(--bs-gutter-x));
    margin-left: calc(-0.5 * var(--bs-gutter-x));
}

.chooseus-block-two .inner-box{
  position: relative;
  display: block;
  margin-bottom: 38px;
}

.chooseus-block-two .inner-box .icon-box{
  position: relative;
  display: flex;
  width: 80px;
  height: 90px;
  line-height: 100px;
  background-color: #f5f4f9;
  text-align: center !important;
  justify-content: center !important;
  font-size: 40px;
  color: var(--title-color);
  //margin-bottom: 22px;
  clip-path: polygon(50% 0%, 100% 20%, 100% 80%, 50% 100%, 50% 100%, 0 80%, 0 20%);
  transition: all 500ms ease;
  padding: 10px;
}

.chooseus-block-two .inner-box .icon-box img{
  width: auto;
  height: 70px;
}

.chooseus-block-two .inner-box:hover .icon-box{
  color: #fff;
  background-color: #8ca83c;
}

.chooseus-block-two .inner-box:hover .icon-box img{
  filter: brightness(0) invert(1);
}

.chooseus-block-two .inner-box h3{
  position: relative;
  display: block;
  font-size: 22px;
  font-weight: 600;
  line-height: 32px;
  margin-bottom: 9px;
  padding-left: 0px;
}

.chooseus-block-two .inner-box h3 i{
  position: absolute;
  left: 0px;
  top: 3px;
  font-size: 16px;
  color: var(--theme-color);
}

.right-content .chooseus-block-two .inner-box h3{
  padding-left: 0px;
  padding-right: 0px;
}

.right-content .chooseus-block-two .inner-box h3 i{
  left: inherit;
  right: 0px;
}

.chooseus-style-two .image-box{
  position: relative;
  display: block;
}

.chooseus-style-two .image-box .image{
  position: relative;
  display: block;
  border-radius: 50%;
}

.chooseus-style-two .image-box .image img{
  width: 100%;
  border-radius: 50%;
}

.chooseus-style-two .image-box .image-shape{
  position: absolute;
  left: -70px;
  top: -70px;
  width: 510px;
  height: 510px;
  background-repeat: no-repeat;
}

.header-style-two .sticky-header{
  border-bottom: 1px solid rgba(255, 255, 255, 0.10);
}


@media (min-width: 992px) {
    .col-lg-4 {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
}


.auto-container{
  position:static;
  max-width:1200px;
  padding:0px 15px;
  margin:0 auto;
}





.baranch-ofc .container {
    width: 90%;
    margin: auto;
}
@media (max-width: 1500px) {
    .branches-wrp {
        padding: 30px 0 50px;
    }
}
.branches-wrp {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px 20px;
}
.branches-wrp {
    padding-bottom: 50px;
}
@media (max-width: 800px) {
    .branches-wrp {
        grid-template-columns: repeat(1, 1fr);
        gap: 30px;
    }
}

@media (max-width: 1500px) {
.branches-wrp .branches-div {
        padding: 40px;
    }
}
.branches-wrp .branches-div {
    padding: 50px;
    border-radius: 0 50px;
    transition: .2s linear;
}
.branches-div h2{
    font-size: 26px;
    color: #064278;
    width: 130px;
    padding: 0px 0px 10px 0px;
    border-bottom: 3px solid #8ca83c;
    margin-bottom: 10px;
}
.branches-div h2 span {
    color: rgb(0 0 0 / 70%);
    font-size: 20px;
    line-height: 26px;
    font-weight: 300;
}
.branches-div h3 {
    font-size: 20px;
    line-height: 25px;
    color: #3c3c3c;
    margin: 20px 0px;
}
@media (max-width: 1480px) {
 .branches-div h3{
        font-size: 20px;
        line-height: 26px;
    }
}
.branches-div p {
    font-size: 16px;
    color: #3c3c3c;
}
.branches-div .contact-div {
    padding: 0px;
    margin: 20px 0px;
}
@media (max-width: 1500px) {
    .contact-div p {
        margin-bottom: 5px;
    }
}

.branches-wrp .branches-div:nth-child(2):hover, .branches-wrp .branches-div:nth-child(4):hover, .branches-wrp .branches-div:nth-child(6):hover {
    background-color: rgb(0 145 204 / 10%);
}
.branches-wrp .branches-div:hover {
    background-color: rgb(0 145 204 / 10%);
}
.branches-wrp .branches-div:nth-child(2), .branches-wrp .branches-div:nth-child(4), .branches-wrp .branches-div:nth-child(6) {
    background-color: rgb(0 145 204 / 10%);
}

@media (max-width: 1500px) {
 .branches-wrp .branches-div
  {
        padding: 40px;
  }
}
.branches-wrp .branches-div {
    padding: 50px;
    border-radius: 0 50px;
    transition: .2s linear;
}

.awd-tab-nav {
    display: flex;
    justify-content: end;
    //padding-right: 15%;
    gap: 15px;
    margin-bottom: 35px;
    border-bottom: 1px solid rgb(2 39 72 / 50%);
}
.awdnav {
    font-family: "Oxygen", sans-aerif !important;
    padding: 10px 25px;
    text-align: center;
    cursor: pointer;
    font-size: 24px;
    line-height: 30px;
    color: #064278;
    font-weight: 600;
    position: relative;
    font-family: 'Syne';
}
.just-start {
    justify-content: start !important;
}
.awdnav.active::after {
    width: 100%;
}
.awdnav::after {
    position: absolute;
    content: "";
    bottom: 0px;
    height: 3px;
    width: 0%;
    transition: 0.25s linear;
    background: #8ca83c;
    left: 0px;
}

.item .content-wrapper .content {
        position: absolute;
        top: 10%;
        left: 10%;
        padding: 0;
        margin:0;
        z-index: 2;
}

.item .content-wrapper .content {
        padding: 1.5em;
        color: #fff;
        width: 100%;
        max-width:35%;
        max-height:60%;
        transition-duration: 1.5s, 0.6s;
        transition-property: opacity, transform;
        transition-delay: 0.4s;
        //background-color:#2e5c83 !important;
        border-radius:30px;
        padding:35px 40px;
}


@media (max-width: 1299px) {
.item .content-wrapper .content {
        padding: 1.5em;
        color: #fff;
        width: 100%;
        max-width:30%;
        max-height:60%;
        transition-duration: 1.5s, 0.6s;
        transition-property: opacity, transform;
        transition-delay: 0.4s;
        background-color:#2e5c83 !important;
        border-radius:30px;
        padding:35px 40px;
   }
   .item .content-wrapper .content h1{
        color: #fff;
        font-size: 16px;
        transition-duration: 1.5s, 0.6s;
        transition-property: opacity, transform;
        transition-delay: 0.4s;
        text-align: left !important;
  }
}

@media only screen and (min-width: 900px) and (max-width: 1199px) {
  .item .content-wrapper .content {
        width: 100%;
        max-height:60%;
        max-width:30%;
        padding:35px 40px;
   }
   .item .content-wrapper .content h1{
        color: #fff;
        font-size: 15px !important;
        transition-duration: 1.5s, 0.6s;
        transition-property: opacity, transform;
        transition-delay: 0.4s;
  }
  .content-wrapper p {
    font-size: 14px !important;
    color: #c2cbd3;
    width: auto;
    padding: 0px 0px 10px 0px;
  }
}

@media only screen and (min-width: 799px) and (max-width: 900px) {
  .item .content-wrapper .content {
        width: 100%;
        max-height:50%;
        max-width:30%;
        
   }
   .content-wrapper p {
       font-size: 10px !important;
       color: #c2cbd3;
       width: auto;
       padding: 0px 0px 10px 0px;
   }
   .item .content-wrapper .content h1{
        color: #fff;
        font-size: 10px !important;
        transition-duration: 1.5s, 0.6s;
        transition-property: opacity, transform;
        transition-delay: 0.4s;
  }

}


@media (max-width: 780px) {
  .item .content-wrapper .content {
        position: relative;
        left: 0;
  }
 .item .content-wrapper .content {
        padding: 1.5em;
        color: #fff;
        width: 100% !important;
        max-height:50%;
        max-width:100%;
        transition-duration: 1.5s, 0.6s;
        transition-property: opacity, transform;
        transition-delay: 0.4s;
        background-color:#2e5c83 !important;
        border-radius:0px;
        padding:35px 40px;
  }
}
.content-wrapper p {
    display: none;
    font-size: 18px;
    color: #c2cbd3;
    width: auto;
    padding: 0px 0px 10px 0px;
}
.content-wrapper p span{
    display: none;
    border-bottom: 3px solid #ff6f32;
    padding-bottom: 10px;
}
.item .content-wrapper .content h1{
        color: #fff;
        font-size: 32px;
        font-weight: 600;
        text-align: left;
        text-transform:capitalize;
        transition-duration: 1.5s, 0.6s;
        transition-property: opacity, transform;
        transition-delay: 0.4s;
}
@media (max-width: 780px) {
 .content-wrapper p {
            display: block;
            font-size: 15px;
            color: #c2cbd3;
            width: auto;
            padding: 0px 0px 10px 0px;
 }
 .content-wrapper p span{
    display: block;
    width: auto;
    border-bottom: 3px solid #ff6f32;
    padding-bottom: 5px;
 }
 .item .content-wrapper .content h1{
        color: #fff;
        font-size: 18px;
        transition-duration: 1.5s, 0.6s;
        transition-property: opacity, transform;
        transition-delay: 0.4s;
        margin: 5px 0px;
  }
}
.turnkey-image {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    background: #f9f9f9;
    padding: 20px 0;
}
.turnkey-image img {
    max-height: 100%;
    max-width: 100%;
    object-fit: contain;
}
.turnkey-content p {
    text-align: justify;
    font-size: 16px;
    color: #333333;
    font-family: 'Poppins', sans-serif;
    line-height: 1.8;
    margin: 15px 0px;
}
.turnkey-content ul {
    list-style-type: disc;
    padding-left: 1.5em;
    font-size: 16px;
    color: #333333;
    font-family: 'Poppins', sans-serif;
    line-height: 1.8;
    margin: 15px 0px;
}

.enquiry-btn {
    display: flex;
    justify-content: center;
    align-items: center;
}
.enquiry-btn h5.cnt-txt {
    display: inline-block;
    margin: 8px 0;
    transition: background 0.3s ease;
}
.enquiry-btn h5.cnt-txt a {
    color: #ffffff;
    text-decoration: none;
    background: #2888d2;
    padding: 12px 20px;
    border-radius: 10px;
    margin: 8px 10px;
    transition: background 0.3s ease;
}
.enquiry-btn h5.cnt-txt a:hover {
    color: #ffffff;
}


.prd-slider .owl-dots {
    margin-top: 15px;
    text-align: center;
}
.prd-slider .owl-carousel .owl-dot {
    border-radius: 0;
    width: 25px;
    height: 3px;
}
.prd-slider .owl-carousel .owl-dot {
    background-color: #ccc !important;
    padding: 5px !important;
    border-radius: 50%;
    width: 8px;
    height: 3px;
    margin: 0px 3px;
    outline: 0px;
}






/* Zoom animation */
@keyframes zoomInBanner {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(1.15);
    }
}

.bs-slider .item {
    overflow: hidden;
}
.bs-slider .image-wrapper::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(137, 169, 86, 0.2); /* Green with opacity */
    z-index: 1;
}
.bs-slider .item img.slide-image {
    width: 100%;
    height: auto; /* or your preferred height */
    object-fit: cover;
    animation: zoomInBanner 5s linear infinite;
}






.prod_vmegamenu {
    position: relative;
}
.mega-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: -450px;
    width: 1200px;
    background: #fff;
    padding: 20px;
    z-index: 9999;
    border-radius: 0 0 10px 10px;
    //display: flex;
    //align-items: flex-start;
    gap: 30px;
}
.mega-menu::after {
    content: "";
    position: absolute;
    top: 0;
    left: 470px;
    width: 2px;
    height: 100%;
    background: #607bb2;
}
.prod_vmegamenu:hover .mega-menu {
    display: flex;
}
.grandparent {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: left;
    border-right: 1px solid #ddd;
}
.grandparent > li {
    width: 150px;
    position: relative;
    align-items: center;
    justify-content: center;  
    margin: 0 auto;
}
.grandparent li:hover {
    background: #dce5fe7a;
    border-bottom: 1px solid #d6d6d6f5;
}
.grandparent li a {
    text-decoration: none;
    padding: 10px !important;
}
.grandparent > li > a {
    display: block;
    border-bottom: 2px solid #607bb2;
    text-align: center;
    width: 150px;
    padding: 5px 10px !important;
    height: auto;
    gap: 0px;
    background: #ebebeb;
    font-size: 12px !important;
    line-height: 16px !important;
}
.grandparent li.active > a::after {
    position: absolute;
    content: '';
    display: block;
    left: 80px;
    top: 0px;
    width: 100%;
    height: 110px;
    background: url('../images/icons/arw_right.png') no-repeat center bottom;
    background-size: contain;
}
.grandparent li a img{
    display: block;
    width: 80px;
    height: auto;
    padding: 5px;
    margin: 0 auto;
}

.parent {
    list-style: none;
    position: absolute;
    top: 0px;
    left: 200px; /* width of grandparent column */
    background: #fff;
    display: none;
    padding: 0;
}
.parent > li{
    width: 250px;
    border-bottom: 1px solid #e8e8e8;
    padding: 10px;
}
.parent > li > a {
    font-family: 'Libre Franklin', sans-serif !important;
    font-size: 15px !important;
    font-weight: 600;
    color: #192751 !important;
}
.parent > li > a::after {
    content: "";
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    opacity: 0;
    transition: 0.3s ease;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23192751' d='M340.864 149.312a30.59 30.59 0 0 0 0 42.752L652.736 512L340.864 831.872a30.59 30.59 0 0 0 0 42.752a29.12 29.12 0 0 0 41.728 0L714.24 534.336a32 32 0 0 0 0-44.672L382.592 149.376a29.12 29.12 0 0 0-41.728 0z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
}

.grandparent > li:nth-child(3) > .parent {
    transform: translateY(-100px);
}

.parent > li:hover {
    background: #dce5fe7a;
}
.parent > li:hover > a::after {
    opacity: 1;
    right: 6px;   /* slight slide animation */
}
.parent > li:hover > .child,
.parent > li:hover > .child-commodity,
.grandparent > li.active > .parent {
    display: block;
}

.child-wrapper {
    width: 250px;
    position: relative;
    top: 0px;
    left: 300px;

    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
}

.child {
    list-style: none;
    padding: 0;
    margin: 0;
    display: none;   /* hidden by default */
    text-align: left;
}
.child > li{
    //border-bottom: 1px solid rgb(232, 232, 232);
}
.child > li:hover {
    background: #dce5fe7a;
}
.child > li > a{
    text-align: left;
    padding: 10px 10px !important;
    font-family: 'Libre Franklin', sans-serif !important;
    font-size: 14px !important;
    font-weight: 600;
    color: #192751 !important;
}


.child-commodity {
    list-style: none;
    padding: 0;
    margin: 0;
    display: none;   /* hidden by default */
    text-align: left;
}
.child-commodity > li{
        //border-bottom: 1px solid rgb(232, 232, 232);
}
.child-commodity > li:hover {
    background: #dce5fe7a;
}
.child-commodity > li > a{
    text-align: left;
    padding: 5px 10px !important;
    font-family: 'Libre Franklin', sans-serif !important;
    font-size: 14px !important;
    font-weight: 600;
    color: #192751 !important;
    text-decoration: none;
}


.image-preview {
    position: absolute;
    top: 50px;
    left: 850px;
    width: 300px;
    display: flex; 
    margin: 0 auto;
    align-items: center;
    justify-content: center;  
}
.image-preview img {
    display: none;
}




.title-sec .ch2 {
    text-align: center;
}
.ch2 {
    font-size: 45px;
    line-height: 50px;
    font-weight: 400;
    letter-spacing: -2px;
}
.ch2 .gradient {
    background: linear-gradient(red, #00f);
    background: linear-gradient(45deg, #8fae5e, #008fcf);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 400;
}
.ch2 span {
    font-weight: 600;
}
.managemant {
    grid-template-columns: 35% 60%;
    align-items: center;
    background-color: #ececec;
}
.managemant2 {
    grid-template-columns: 60% 35%;
    align-items: center;
    background-color: #ececec;
}
.managemant, .managemant2 {
    display: grid;
    justify-content: space-between;
    gap: 50px;
    padding: 50px;
}
.management-img {
    display: grid;
    justify-content: center;
    text-align: center;
}
@media (max-width: 1500px) {
    .title-sec {
        margin-bottom: 60px;
    }
}
.mng-ch3 {
    color: #022748;
    font-size: 26px;
    line-height: 32px;
    font-weight: 600;
}
.mng-p {
    color: #555;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 2px;
    margin-bottom: 40px;
}

@media (max-width: 992px) {
 .managemant, .managemant2
   {
        grid-template-columns: 100%;
   }
}


.c-grid {
    display: grid;
    grid-template-columns: 35% 60%;
    justify-content: space-between;
    gap: 0px;
    margin-bottom: 50px;
}
@media (max-width: 992px) {
    .c-grid {
        grid-template-columns: 100%;
        gap: 20px;
    }
}
.certificate {
    display: grid;
    grid-template-columns: 28% 28% 28%;
    justify-content: space-between;
}
.certificate .owl-dots {
    margin-top: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.owl-carousel.owl-loaded {
    display: block;
}
.owl-carousel {
    //display: none;
    //width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1;
}
.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}
.certificate .owl-item img {
    width: auto !important;
    margin: auto;
    box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
    margin-bottom: 30px;
}
.certificate .owl-prev, .certificate .owl-next {
    width: 40px;
    height: 80px;
    position: absolute;
    top: 50%;
    z-index: 99;
    transition: all .5s;
    background-repeat: no-repeat;
    background-position: center center;
    opacity: 0.2;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #000;
    transform: translate(0, -50%);
}
.certificate .owl-prev{left:-10px;}
.certificate .owl-next{right:-10px;}
.certificate .owl-prev:after,
.certificate .owl-next:after{
	content:'';width:12px;height:22px;background-repeat: no-repeat;background-position: center center;transition:all .5s;
}
.certificate .owl-prev:hover,
.certificate .owl-next:hover{
	opacity: 0.8;
}
.certificate .owl-prev:after{background-image:url(../images/icons/prev.png);}
.certificate .owl-next:after{background-image:url(../images/icons/next.png);}
@media only screen and (max-width: 768px) {
    .certificate .owl-prev, .owl-prev:hover {
        left: -10px;
        filter: alpha(opacity=30);
        -moz-opacity: 0.3;
        opacity: 0.3;
        background-color: #000;
        border-radius: 0;
        width: 30px;
        height: 60px;
        margin-top: -30px;
        border: none;
        background-image: url(../images/icons/prev.png);
    }
    .certificate .owl-next,.owl-next:hover {
        right:-10px;
        filter:alpha(opacity=30);
        -moz-opacity:0.3;
        opacity:0.3;
        background-color:#000;
        border-radius:0;
        width:30px;
        height:60px;
        margin-top:-30px;
        border:none;
        background-image:url(../images/icons/next.png);}
}



.abt-grid {
  display: grid;
  grid-template-columns: 35% 27% 25%;
  gap: 50px;
  justify-content: space-between;
  align-items: center
}
@media (max-width: 1250px) {
    .abt-grid {
        grid-template-columns: 50% 35%;
        gap: 40px;
    }
}
@media (max-width: 700px) {
   .abt-grid {
        grid-template-columns: 100%;
   }
}

.abt-f30 {
  font-size: 26px;
  line-height: 34px;
  margin-bottom: 30px;
  color: #192751;
}
.event-ch2 {
    font-size: 36px;
    line-height: 42px;
    letter-spacing: -1px;
    margin-bottom: 50px;
    color: #192751;
}
@media (max-width: 1500px) {
    .event-ch2 {
        font-size: 32px;
        line-height: 38px;
    }
}
.abt-stat-num, .event-ch2, .pro-ch3, .pro-num {
    font-weight: 500;
}
.abt-para, .news-l p {
    font-size: 18px;
    line-height: 26px;
    color: #192751cc;
}
.habt-img {
  overflow: hidden;
  padding-top: 23px
}


@media (max-width: 700px) {
    .abt-img {
        width: 200px;
        margin: auto;
    }
}
.abt-img img, .abt-img::after, .habt-img {
    border-radius: 100px 100px 0 0;
}
.abt-img, .prod-grid, .prod-sec {
    position: relative;
}
.abt-img img, .ind-img img, .oproducts-img img {
    transition: .3s linear;
}
.abt-img img, .abt-img::after, .habt-img {
    border-radius: 100px 100px 0 0;
}
.abt-img::after {
  content: '';
  background-color: var(--lblue);
  top: -20px;
  z-index: -1
}

.abt-img {
  z-index: 2;
  display: flex
}

.abt-img:hover img {
  transform: scale(1.08)
}
.abt-stat {
    display: grid;
    gap: 20px;
}
@media (max-width: 1250px) {
 .abt-stat
    {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 1250px) {
  .abt-stat
    {
        width: 200%;
    }
}
@media (max-width: 992px) {
  .abt-stat
   {
        width: 172%;
   }
}
@media (max-width: 700px) {
  .abt-stat
   {
        width: 100%;
   }
}
@media (max-width: 1980px) {
.abt-stat{
      gap: 15px;
  }
}

.abt-stat-num {
  font-size: 46px;
  font-weight: 600;
  line-height: 62px;
  letter-spacing: -1px;
  color: #8fae5e;
}
@media (max-width: 480px) {
.abt-stat-num
 {
        font-size: 36px;
        line-height: 42px;
    }
}

.abt-stat-title {
  color: rgb(25 39 81 / 80%);
  font-size: 20px;
  line-height: 26px;
  font-weight: 600
}
@media (max-width: 480px) {
    .abt-stat-title {
        font-size: 16px;
        line-height: 20px;
    }
}

.abt-stat-col {
  display: grid;
  grid-template-columns: 40% 51%;
  gap: 30px;
  align-items: center;
  background-color: #fff;
  border-radius: 0 30px 30px 0;
  padding: 15px 25px 15px 15px
}
@media (max-width: 767px) {
 .abt-stat-col
   {
        grid-template-columns: 100%;
        gap: 15px;
   }
}
@media (max-width: 480px) {
 .abt-stat-col
   {
        gap: 10px;
        border-radius: 0 20px 20px 0;
    }
}



.why-us-sec {
  background-size: cover;
  background-attachment: fixed;
  background-position: 0 90px;
  position: relative;
  background-repeat: no-repeat;
}
.why-us-sec.inhome .pro-para {
  width: 85%;
}




.why-us-sec.inhome {
  background-image: url(../images/product-features.jpg);
}
@media (max-width: 480px) {
 .awdnav {font-size: 18px;}
 .why-us-sec {
    background-position: -300px 90px !important;
    /* background-image: url('../images/product-features-mob.webp') !important; */
  }
}
.why-us-sec .prod-sec {
  grid-template-columns: 40% 45%;
}

.why-us-sec .pro-para {
  color: var(--aclr);
}

.why-us-sec.inhome p,
.why-us-sec.inhome h2 {
  color: rgb(255 255 255 / 80%);
}

.why-us-sec.inhome .pro-num p {
  color: var(--yellow);
}

.why-us-sec::after {
  content: "";
  background: none;
  top: 0;
}

.why-new .pro-ch3,
.pro-num {
  color: #03509e;
}

.why-new .pro-para {
  color: #787878;
}

.why-new .gshape {
  background-color: #dddddd;
  padding: 50px;
  clip-path: polygon(0% 0%, 100% 0, 100% 87%, 90% 100%, 0% 100%);
}


.prod-grid {
  display: grid;
  gap: 40px;
  z-index: 5
}



/* Video Section */

.urb-bg {
    position: relative;
    padding-bottom: 4%;
}
.urb-bg {
    background-image: url(images/urban-solutions.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right;
}
@media (max-width: 1700px) {
 .urb-bg
  {
    padding-bottom: 5%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right;
  }
}
@media (max-width: 480px) {
    .urb-bg {
        background-image: url(images/banners/turn-table-yt-480.webp);
        background-position: center;
    }
}
.pitstack-bg {
    background-image: url(../images/banners/video-bg.webp);
    background-position: center;
    background-size: cover;
}
.hbor {
    position: relative;
}
.hbor .container {
    overflow: hidden;
}
.stack-parking
{
    position: relative;
}
.stack-parking
{
    height: 400px;
}
@media (max-width: 1500px) {
    .stack-parking {
        height: 400px;
    }
}
.stack-parking .ch2 {
    font-size: 44px;
    line-height: 48px;
    font-weight: 300;
    letter-spacing: 0px;
}
.urb-bg .ch2 {
    z-index: 99;
    position: relative;
}
.urb-bg .hh2, .urb-bg p, .urb-bg .ch2 {
    color: #fff;
}
.stackpopup {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 9;
}
.vidlink {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.button.is-play {
    position: absolute;
}
.button-icon {
    border-radius: 50%;
    width: 70px;
    height: 70px;
    display: flex;
    background: #fff;
    align-items: center;
    justify-content: center;
    background: #afcb20;
    transition: all 0.3s ease-out;
}
.button-icon svg {
    width: 45px;
}
.stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: "";
    background-color: rgba(0, 0, 0, 0);
}
.urb-bg::after {
    background: linear-gradient(to top, rgb(0 0 0 / 74%) 0%, #e5dede00);
    content: '';
    width: 100%;
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
}


/* Time Line */
.timeline{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.timeline *,.timeline :after,.timeline :before{-webkit-box-sizing:inherit;box-sizing:inherit}.timeline:not(.timeline--horizontal):before{background-color:#ddd;bottom:0;content:'';left:50%;margin-left:-2px;position:absolute;top:0;width:4px;z-index:1}.timeline__wrap{overflow:hidden;position:relative;z-index:2}.timeline__item{font-size:16px;font-size:1rem;padding:.625rem 2.5rem .625rem 0;position:relative;width:50%;z-index:2}.timeline__item:after{background-color:#8fae5e;border:4px solid #8fae5e;border-radius:50%;content:'';height:20px;position:absolute;right:-10px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;width:20px;z-index:1}.timeline__item.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;opacity:0}.timeline__item.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}.timeline__item--left{left:0}.timeline__item--right{left:50%;padding:.625rem 0 .625rem 2.5rem}.timeline__item--right:after{left:-10px}.timeline__item--right .timeline__content:before{border-bottom:10px solid transparent;border-right:12px solid #ccc;border-left:none;border-top:10px solid transparent;left:-12px}.timeline__item--right .timeline__content:after{border-bottom:9px solid transparent;border-right:11px solid #fff;border-left:none;border-top:9px solid transparent;left:-10px}.timeline__content{z-index: 9;color:#333;display:block;padding:1.25rem;position:relative;height: 100%;}.timeline__content:after,.timeline__content:before{content:'';height:0;position:absolute;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;width:0}.timeline__content h2{font-size:1.25rem;font-weight:700;margin:0 0 .625rem}.timeline__content p{font-size:14px;line-height:1.3;margin-bottom:10px;color:#444444;}.timeline--horizontal{font-size:0;padding:0 3.125rem;overflow:hidden;white-space:nowrap}.timeline--horizontal .timeline-divider{border:1px solid #8D8D8D;display:block;height:2px;left:40px;position:absolute;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:40px;z-index:1}.timeline--horizontal .timeline__items{-webkit-transition:all .8s;-o-transition:all .8s;transition:all .8s;will-change:transform}.timeline--horizontal .timeline__item:after{left:50%;right:auto;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:100%}.timeline--horizontal .timeline__item .timeline__item__inner{display:flex;height:100%;width:100%}.timeline__item .timeline__content__wrap{display:block;margin:0;padding:0;vertical-align:bottom}.timeline--horizontal .timeline__item--bottom{padding:0 0}.timeline--horizontal .timeline__item{display:inline-block;left:0;padding:0 0 2rem;position:relative;-webkit-transition:none;-o-transition:none;transition:none;vertical-align:top;white-space:normal}.timeline--horizontal .timeline__item--bottom:after{top:0}.timeline--horizontal .timeline__item--bottom .timeline__content__wrap{vertical-align:top}.timeline-nav-button{background-color:#8fae5e;border:1px solid #ddd;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;display:block;height:40px;outline:0;position:absolute;text-indent:-9999px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;width:40px;z-index:10}.timeline-nav-button:disabled{opacity:.5;pointer-events:none}.timeline-nav-button:before{background-position:center center;background-repeat:no-repeat;content:'';display:block;height:25px;left:50%;position:absolute;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);top:50%;width:25px}.timeline-nav-button--prev{left:0}.timeline-nav-button--prev:before{background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cg transform="rotate(180 12 12)"%3E%3Cpath fill="currentColor" d="M9.172 18.657a1 1 0 0 1-.707-1.707l4.95-4.95l-4.95-4.95a1 1 0 0 1 1.414-1.414l5.656 5.657a1 1 0 0 1 0 1.414L9.88 18.364a.997.997 0 0 1-.707.293Z"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E')}.timeline-nav-button--next{right:0}.timeline-nav-button--next:before{background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M9.172 18.657a1 1 0 0 1-.707-1.707l4.95-4.95l-4.95-4.95a1 1 0 0 1 1.414-1.414l5.656 5.657a1 1 0 0 1 0 1.414L9.88 18.364a.997.997 0 0 1-.707.293Z"%2F%3E%3C%2Fsvg%3E')}.timeline--mobile{padding:0}.timeline--mobile:before{left:10px!important;margin:0!important}.timeline--mobile .timeline__item{left:0;padding-left:40px;padding-right:0;width:100%}.timeline--mobile .timeline__item:after{left:2px;margin:0}.timeline--mobile .timeline__item @-webkit-keyframes fadeIn{0%{opacity:0;top:70px}100%{opacity:1;top:0}}@keyframes fadeIn{0%{opacity:0;top:70px}100%{opacity:1;top:0}}@-webkit-keyframes liftUp{0%{top:0}100%{top:-15px}}@keyframes liftUp{0%{top:0}100%{top:-15px}}
.timeline-nav-button::before{filter:invert(1);}
.timeline__item:before {
    background-color: #fff;
    content: '';
    position: absolute;
    right: 49.5%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 60%;
    width: 20px;
    z-index: 1;
    border-radius: 0px;
    border: 1px solid #8fae5e;
    width: 1px;
    height: 12%;
}
.timeline__items .timeline__item:nth-child(odd)::before {
    transform: translate(-50%,230%);
}
.timeline__items .timeline__item:nth-child(even) {
    padding-top: 2rem;
}
.timeline__items .timeline__item:nth-child(even)::before {
    transform: translate(-50%,-510%);
}
.timeline__content .year1{font-size:30px;color:#8fae5e;font-weight:600;margin:10px 0px;}.timeline__content h3{font-size:20px;font-weight:500;margin-bottom:15px;}
.timeline-nav-button:hover{background:#8fae5e;}.timeline-nav-button:hover::before{filter:invert(1);}
.bpoints{list-style-type:disc;padding-left:25px;font-size:14px;}
.timeline__content li span {text-wrap:nowrap;}.timeline__content li {margin-bottom: 5px;}
.timeline img{height:190px;width:100%;object-fit:contain;}
.timeline__content{flex-direction:column-reverse;display:flex;gap:10px 0px;}
@media(min-width:900px){
 .timeline__content h3{text-align:center;}
 .timeline__content{
      justify-content: flex-end;
 }
 .up {
      flex-direction: column;
      justify-content: flex-end;
 }
 .timeline--mobile .timeline__item .timeline__content:before{display:none;}
 .tim-div {
     display: flex;
     flex-direction: column-reverse;
     gap: 5px;
 }
 .year1 {
        text-align: center;
        background: #ffff;
        z-index: 2;
  }
}
@media(max-width:900px){
    .timeline__items .timeline__item:nth-child(odd)::before,  .timeline__items .timeline__item:nth-child(even)::before{    transform: translate(-50%,0%) rotate(90deg);left:45px;top:44%;}
    .timeline__items .timeline__item:nth-child(even){padding-top:0px;}.timeline:not(.timeline--horizontal):before{width:3px;}
}
@media (max-width:480px){
  .timeline__items .timeline__item:nth-child(odd)::before, .timeline__items .timeline__item:nth-child(even)::before{top:31.5%;}.timeline__item:after{top:37.5%;}
}

.newm h4{font-size:24px;font-weight:600;color:#8ca83c;text-align:left;margin: 25px 0px 20px;border-bottom:solid 1px #ddd;padding:5px 0px;}


.commodity-title {
   font-size: 14px;
   font-weight: 700;
   text-align: center;
   line-height: 18px;
   margin: 5px 0px;
}
h4.commodity-result {
   font-size: 18px;
   font-weight: 700;
   text-align: left;
   line-height: 18px;
   margin: 5px 0px;
   color: #008fcf;
}

.iput-img {
    width: 100%;
    max-width: 160px;
    height: 120px;
    object-fit: contain;
}
.result-img {
    width: 100%;
    height: auto;
    object-fit: contain;
}
.text-left{
    text-align: left;
    padding: 20px;
    max-width: 700px;
}
.sec h5 {
    font-size: 16px;
    font-weight: 700;
    margin: 10px 0px;
}
p.sub-prds {
    font-size: 14px;
    line-height: 18px;
    text-align: left;
    margin-bottom: 20px;
}



.center-cnt {
    padding: 0px 20px;
}
.about-area h2 {
    font-family: 'Poppins';
}
.tab-content iframe {
    width: 100% !important;
    height: 800px !important;
}
.about-area h2 {
    color: #000;
    font-size: 30px !important;
    margin: 50px 0px 30px 0px;
}
.flow {
    overflow-y: scroll;
    height: 500px !important;
}
.flow img {
    width: 25px;
    padding-right: 5px;
}
.centers-locations {
    width: 80%;
    margin: auto;
    background: #fff;
    padding: 20px 30px;
    margin-bottom: 20px;
}
.centers-locations h6 {
    color: #000;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
}
.centers-locations p {
    font-size: 14px;
}
.contact-area {
    background-color: #f5f5f5;
}
.bg-color {
    background-color: #ededed;
    margin: auto;
}



.gslider {
    position: relative;
    color: #fff;
    text-align: center;
    margin-top: 0px;
    padding-top: 50px;
}