*{margin: 0px;padding: 0px;box-sizing: border-box;}
:root{
    --yellow:#FFCE4F;
    --purple:#483d96;
}
@font-face{font-family:'birdman';src:url('./fonts/birdman-bold.ttf');font-display:swap;}
body{font-family: "Figtree", sans-serif;font-size: 16px;line-height: 24px;overflow-x: hidden;font-weight:300;color:#707174;}
h1,h2,h3,h4,h5,h6{color:#020202;letter-spacing: 0px;font-weight:400;letter-spacing:-0.5px;}
.ch2{font-weight:400;}.ch4{font-size:22px;font-weight:400;}
a{color:#000;cursor:pointer;font-weight:500;}
.sp-sticky,header{
	width: 100%;height: auto;
    display: block;
    position: fixed;
    z-index: 999;
    left: 0;
    top: 0;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.sp-sticky-child{
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
ul{list-style-type: none;}a{text-decoration: none;}.ncontainer {
    width: 90%;
    margin: 0px auto;
}.container{width:90%;margin: 0px auto;}.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.pt0 {padding-top:0 !important;}
.align-items-center {
    -ms-flex-align: center!important;
    align-items: center!important;
}
.justify-content-between {
    -ms-flex-pack: justify!important;
    justify-content: space-between !important;
}
.d-flex {
    display: -ms-flexbox!important;
    display: flex!important;
}/* side menu */
.side-menu-wrap {padding-top:105px;width:340px;position: fixed;left: -100%; top: 0;background: #fff;height: 100%; -webkit-box-shadow: 0 1px 5px 0 rgba(83, 83, 83, 0.2); box-shadow: 0 1px 5px 0 rgba(83, 83, 83, 0.2);
  overflow-y: auto; z-index: 9999; transition: .4s; -webkit-transition: .4s; -moz-transition: .4s; -ms-transition: .4s; -o-transition: .4s;}
.side-menu-wrap.opened {left: 0;transition: .8s; -webkit-transition: .8s;-moz-transition: .8s;  -ms-transition: .8s; -o-transition: .8s;}
p{text-align: left;}
.main-menu .sub-menu li{line-height: 24px;}.main-menu .sub-menu a{text-transform: capitalize;}
.side-menu-logo { border-bottom: 2px solid #FE8204;}
.header-sticky .side-menu-wrap{padding-top:90px;}
.side-menu-nav .main-menu>li {position: relative;border-bottom: 1px solid #ccc;}

.side-menu-nav .main-menu>li>a>i {color: #03328E;}

.side-menu-nav .main-menu .sub-menu {border-top: 1px solid var(--purple);background: #fff;display: none;}

.side-menu-nav .main-menu .sub-menu li {border-bottom: 1px solid #eee;}

.side-menu-nav .main-menu .sub-menu a {padding: 13px 18px;display: block;color: #212529;font-weight:500;font-size: 16px;transition: .4s;-webkit-transition: .4s;-moz-transition: .4s;-ms-transition: .4s; -o-transition: .4s;}

.side-menu-nav .main-menu .sub-menu a i {color: #03328E;}

.side-menu-nav .main-menu .sub-menu~i {position: absolute;padding: 17px 11px;right: 0;top: 0;border-left: 1px solid #ccc;}

.side-menu-nav .main-menu .sub-menu a:hover {background:var(--red);color: #fff;}

.side-menu-nav .main-menu>li>a {color: #212529;padding: 13px 30px 13px 10px;display: block;transition: .4s;-webkit-transition: .4s;-moz-transition: .4s; -ms-transition: .4s; -o-transition: .4s;}

.side-menu-wrap .side-menu-close {position: absolute; right: 0; top: 0; height: 30px;width: 30px;border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0; -o-border-radius: 0;}

.side-menu-close { height: 43px;width: 43px;background:var(--sblue);border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;}

.side-menu-close span{height: 2px;width: 20px;background:#fff;position: relative;opacity: 1;transition: .4s;-webkit-transition: .4s; -moz-transition: .4s; -ms-transition: .4s; -o-transition: .4s;}

.side-menu-close span:nth-child(1){top: -5px;}

.side-menu-close span:nth-child(3){bottom: -5px;}

.side-menu-close.closed span:nth-child(1) {transform: translateY(7px) rotate(45deg);-webkit-transform: translateY(7px) rotate(45deg);-moz-transform: translateY(7px) rotate(45deg);-ms-transform: translateY(7px) rotate(45deg); -o-transform: translateY(7px) rotate(45deg);}

.side-menu-close.closed span:nth-child(2) {opacity: 0;}.side-menu-nav .main-menu>li>a::after,.side-menu-nav .main-menu>li>a::before{display:none;}
.side-menu-nav .main-menu .enbtn{background:transparent;}.enbtn:hover{border-color:var(--black);}

nav{position:relative;}

.side-menu-close.closed span:nth-child(3) {transform: translateY(-7px) rotate(-45deg); -webkit-transform: translateY(-7px) rotate(-45deg); -moz-transform: translateY(-7px) rotate(-45deg); -ms-transform: translateY(-7px) rotate(-45deg); -o-transform: translateY(-7px) rotate(-45deg);}
/*  custom overlay */
.custom-overlay { position: fixed;left: 0;top: 0;background: rgba(0, 0, 0, .4);z-index: 12500;visibility: hidden;opacity: 0;transition: .4s; -webkit-transition: .4s;-moz-transition: .4s; -ms-transition: .4s;-o-transition: .4s;}
.stretched-link::after{position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 1;content: "";background-color: rgba(0,0,0,0);}
.custom-overlay.show {visibility: visible;opacity: 1;transition: .4s;-webkit-transition: .4s;-moz-transition: .4s;-ms-transition: .4s;-o-transition: .4s;}.justify-content-center {-ms-flex-pack: justify!important; justify-content: center !important;}
.flex-wrap {
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
}
.flex-column {
    -ms-flex-direction: column!important;
    flex-direction: column!important;
}
.d-block {
    display: block!important;
}
.d-none {
    display: none!important;
}
@media (min-width: 1100px){
.flex-lg-row {
    -ms-flex-direction: row!important;
    flex-direction: row!important;
}
.align-items-lg-center {
    -ms-flex-align: center!important;
    align-items: center!important;
}.d-lg-block {
    display: block!important;
}.d-lg-none {
    display: none!important;
    }
}.sp-sticky {
    width: 100%;padding-top:10px;
    height: auto;
    display: block;
    position: fixed;
    z-index: 99999;
    left: 0;background:#483C96;
    top: 0;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}.sp-active {
    box-shadow: rgb(0 0 0 / 10%) 0 2px 4px;
}.header-logo svg{width:100px;height:auto;}.sp-active svg{width:80px;}header svg{transition:all 0.3s ease;width:240px;}
header .container{position:relative;}.orange{color:var(--orange1);}footer a:hover{color:var(--yellow);}
.sp-active .header-logo::before{background-color:#fff;}
.orange1{color:var(--orange1);}
.copyright .left span{padding:0px 0px 0px 5px;}
.angdown svg {
    transform: rotate(450deg)!important;
}.side-menu-nav svg {
    transition: all .1s linear;
}
.sp-sticky.sp-active {
    box-shadow: rgb(0 0 0 / 10%) 0px 2px 4px;
    background: #fff;
}
#navs{flex-direction:column;}.w100{width:100%;}
.sp-sticky.sp-active .main-menu a span{color:#020202;}
header .main-menu>li>a{padding:0px 1.4vw;color:#000;font-size: 16px;display: flex !important;align-items: center;height:90px;transition:all 0.3s ease;}
.main-menu a span{position: relative;display: flex;transition:all 0.3s ease;letter-spacing: 0px;color:#fff;font-weight:500;}
.mmenu.hicon svg{width:24px;height:auto;}.mmenu.hicon a{padding:0px 10px 0px 15px;}header .cbtn{margin:0px;}
.smenu{gap:15px;}
.main-menu a.active span::after,.main-menu a:hover span::after{position: absolute;content:'';
  width:15px;
  height:10px;
  background-size:contain;margin-top:-10px;transition:all 0.3s linear;
}.main-menu a:hover span{color:var(--yellow);}footer{position:relative;overflow:hidden;background:var(--purple);}
footer::after{content:'';position:absolute;width:100%;height:87%;bottom:0;z-index:-1;background-position:left;}
.mmenu.hicon a:hover svg path{stroke:var(--yellow);}.mmenu.hicon a svg path{transition:all 0.3s ease;}
.fwrap {
    display: grid;
    grid-template-columns:20% 15% 23% 26%;
    justify-content: space-between;padding:80px 0px;
}.blogrow input{border-radius: 25px;}

.copyright .container {
    display: flex;flex-wrap:wrap;
    justify-content: space-between;border-top:1px solid #c3beee30;
    padding: 14px 0px;
}
footer h2{margin-bottom:20px;font-size:18px;font-weight:500;color:#fff;letter-spacing:0px;}.flinks li{margin-bottom:10px;text-transform: capitalize;}.flinks li:last-child{margin-bottom:0px;}
footer img{margin-bottom:20px;}
.fcname{font-weight:500;font-size:18px;margin-bottom:15px;color:#fff;}
.sicons svg{width:22px;height:22px;}
.sicons {
    display: flex;
}
.sicons svg path{fill:#fff;transition:all 0.3s ease;}
.sicons .youtube svg,.sicons .twitter svg{width:18px;height:28px;}
.sicons li{padding:0px 15px 0px 0px;}.sicons a:hover path{fill:#fff;}
.enquiry{padding:30px 0px;position:relative;background-size:cover;}
.enquiry, .enquiry a{color:#fff;}
.enquiry p{font-size:30px;line-height:1.1;font-weight:500;}
.egrid{display:grid;grid-template-columns:70% 25%;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:20px 20px;position:relative;z-index:9;}
.enquiry p:last-child{text-align:center;display: flex;justify-content: center;}
.enquiry a{transition:all 0.3s linear;font-size:18px;border:1px solid #fff;z-index:1;padding:10px 20px;margin-top:0px;line-height:1;}

.cbtn,.modal1 .cbtn{padding:8px 22px;display:inline-flex;margin-top:20px;text-transform:capitalize;transition:all 0.3s linear;position:relative;overflow:hidden;z-index:1;
font-size:16px;}
.pspace3{padding:30px 0px;}.pspace5{padding:50px 0px;}
.sblue{color:var(--sblue);}.mb1{margin-bottom:15px;}
.f20{font-size:20px;line-height:28px;}.pspace{padding:100px 0px;}.hproducts{background:#f2f8fd;}
.textWrapper .d-flex{align-items:center;justify-content: space-between;width:90%;z-index:9;}
.plus::after {
    content: "+";
    display: inline-block;font-weight:400;margin-left:5px;
}
.ml.plus::after{content:'ML';}
.kplus::after {
    content: "K";
    display: inline-block;
}

.owl-carousel .owl-dot {
    background-color: #ccc !important;
    padding: 5px !important;
    border-radius: 50%;
    width: 7px;
    height: 7px;
    margin: 0px 10px;
    outline: 0px;
}
.header-logo{position: relative;width:180px;
    overflow: hidden;}
.ch2{font-size: 40px;line-height:44px;letter-spacing:-1px;color:var(--purple);font-weight:500;}
.habt{display:grid;grid-template-columns:45% 50%;justify-content:space-between;position: relative;
        z-index: 9;}
.tright{text-align:right;}.habt p{margin:0px 0px 40px;}.islider .owl-item img{width:auto;margin-left: auto;}

.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:32px;line-height:40px;font-weight:400;}
.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(--yellow) !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:50px;font-weight: 500;color:#000;font-size:20px;position:absolute;bottom:40px;}.hbloglist .owl-dots button,.rslider .owl-dots button{background-color:#c0c0c0 !important;}
.htesti .lfont{text-align:right;}.rslider{margin:40px auto 0px;position:relative;overflow:hidden;}
.grey{background:#f4f4f4;}.rcrow{display:flex;flex-wrap:wrap;justify-content:space-between;}
.htesti .owl-dots{text-align:right;}.htesti h2{margin-bottom:25px;}.rpos{color:#707174;font-size:15px;}
.clientslider img{transition:all 0.3s ease;margin:0px auto;width:180px !important;}
.clientslider .owl-item:hover img,.clientslider .bslide:hover img{filter: grayscale(0);}

.fade {
  transition: opacity .15s linear;
}
.fade:not(.show) {
    opacity: 0;
}
.breadcrumb{display: flex;gap: 10px 20px;
    list-style-type: none;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    padding: 10px 0px 0px 5px;}
.breadcrumb svg{margin:0px 5px;}.breadcrumb li{font-size:16px;display:flex;align-items:center;position: relative;}.sub-banner h1{color:#fff;font-size:50px;line-height:58px;}
.center{display:flex;flex-wrap: wrap;align-items:center;justify-content:center;}.vm-cards h2{color:var(--black);font-size:30px;}.breadcrumb li:last-child::before, .breadcrumb li:last-child::after{display:none;}
.breadcrumb  .op5 span{color:#7B7A7C;transition:all 0.3s ease;}.breadcrumb  .op5:hover span{color:var(--purple);}
.backButton {
    cursor: pointer;
    position: fixed;
    bottom: 2rem;
    right: 2rem;
    z-index: 999999;
    display: none;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    transition: transform 0.55s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.55s cubic-bezier(0.215, 0.61, 0.355, 1);
}.backButton__bg {
    position: absolute;
    z-index: -1;
    border-radius: 100%;
    width: 100%;
    height: 100%;background:#707174;
}.backButton:hover .backButton__bg{background-color:var(--yellow);}
.backButton__icon__wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.backButton__icon__wrap svg{width: 20px;height: 20px;}
.sse {
    writing-mode: vertical-rl;
    text-orientation: mixed;
    position: fixed;
    opacity:0;
    bottom: 30%;justify-content:center;
    z-index: 999;background:var(--purple);
    right: 0px;
    font-weight: 600;
    box-shadow: 0 0 3px rgb(0 0 0 / 30%);
    transform: rotate(180deg);
}
.sse:hover a{color:#fff;background: var(--brown);}
.sse a {padding:20px 8px;color:#fff;white-space:nowrap;display:flex;}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}.show {
    display: flex;
    opacity: 1;
    align-items: center;
}.modal {
    background: rgb(0 0 0 / 50%);
    z-index: 9999999;
}.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0;
}.fade {
    transition: opacity .15s linear;
}.modal.right.fade.show .modal-dialog {
    right: 0;
}.modal.right.fade .modal-dialog {
    right: -500px;
    -webkit-transition: opacity .3s linear, right .5s ease;
    -moz-transition: opacity .3s linear, right .5s ease;
    -o-transition: opacity .3s linear, right .5s ease;
    transition: opacity .3s linear, right .5s ease;
    bottom: 0;
}.modal.right .modal-dialog {
    position: fixed;padding:
    margin: auto;
    height: auto;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.modal-content {
    background:#fff;
}.modal-title {
    width: 100%;
    font-size: 26px;
}
.col-md-12{width:100%;}.modal1 .modal-body{padding:15px;}
.modal-header {
    border-bottom: 1px solid #c1c1c1;padding: 0px 0px 10px;
}.modal.right .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;}
.contactpage .sse{display:none !important;}.fcol1 .nowrap{color:var(--sblue);transition: all 0.3s ease;}.fcol1 .nowrap:hover{color:var(--black);}
.enbtn{position:relative;}header .main-menu .enbtn{height:auto !important;padding:8px 40px 8px 12px;color:#fff !important;z-index:1;margin-left:20px;background:var(--black);border-radius:8px;}
img{max-width:100%;}.enbtn span{color:#fff;z-index:9;}
header .main-menu .enbtn:hover::after,.ltalk:hover::after,.cbtn:hover::after,.cbtn1:hover::after{width:100%;}.ltalk{position:relative;}
.hbloglist h3{color:#e65326;margin-top:25px;}.bimg, .nimg{position:relative;overflow:hidden;display:flex;}
.hbloglist .owl-item:hover img, .hnews .nslide:hover img, .hsitem:hover img{transform:scale(1.1);}.nimg img{transition:all 0.3s ease;}
.bimg, .nimg img{width:100%;border-top-left-radius: 15px;border-top-right-radius: 15px;}.bimg, .nimg{border-top-left-radius: 15px;border-top-right-radius: 15px;}
.blog-item{border-radius: 15px;background: #f2f0fd;height: 100%;}
.facts {
    display: flex;justify-content:space-between;gap:30px;position:relative;
}.bloglist .blog-item {
    opacity: 0;
    transform: translateY(12px);
    transition: opacity .35s ease, transform .35s ease;
}

.bloglist .blog-item.is-visible {
    opacity: 1;
    transform: translateY(0);
}

.bloglist .blog-item.is-hidden {
    display: none;
}
.facts .fdata:nth-child(1){width:23%;}
.facts .fdata:nth-child(2){width:28%;}
.facts .fdata:nth-child(3){width:23%;}
.facts .fdata:nth-child(4){width:25%;}
.awrap{width:80%;margin:0px auto;}  
.facts .count {display:flex;
    font-size:50px;color:var(--yellow);line-height:1;
    font-weight:600;position:relative;margin-top:0px;
}
.facts p{color:#fff;font-weight:100;}.fdata .f18{font-weight:500;margin-bottom:5px;}
.fcont{display:flex;gap:20px;width:100%;}.fdata svg{width:60px;height:auto;}
.fdata{text-align:left;position:relative;display: flex;align-items: flex-start;border-radius:10px;}.cbtn1{background: var(--red);border: 1px solid #b9b7b3;position: relative;color:#fff;z-index:1;}
.banner::after{content:'';position:absolute;background:url(images/tt.webp) no-repeat;background-size:contain;width: 250px;height: 135px;
    left: 0;
    bottom: 100px;
    z-index: 9; }
.swiper-button-prev span, .swiper-button-next span {
    width: 10px;
    height: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    position: absolute;
    border: solid 2px white;
    border-left: 0;
    border-bottom: 0;
    transition: all 0.3s ease;
}.swiper-button-next span {
    transform: rotate(45deg);
    right: 50%;
}.swiper-button-prev span::before,  .swiper-button-next span::after {
    background-image: none !important;
}.swiper-button-prev span {
    transform: rotate(-135deg);
    left: 50%;
}.swiper-button-prev:hover, .swiper-button-next:hover {
    background:var(--black) !important;
}.swiper-button-prev:hover span, .swiper-button-next:hover span{border-color:#fff;}
.enquiry p{font-size:28px;}.enquiry p:first-child{letter-spacing:-1px;}.enquiry a{font-weight:400;}

.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:13px;}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;}
.imgzoom{position:relative;overflow:hidden;}
.imgzoom img{transition: all 0.3s ease;display:flex;margin: 0px auto;position:relative;}
.imgzoom{background:#fff;}.w80{width:80%;margin:0px auto;}.bcbg{background: #eff1f2;}.mb3{margin-bottom:50px;}
.wcus{display:grid;grid-template-columns: 30% 60%;justify-content:space-between;margin-bottom:20px;}.w75{width:75%;margin:0px auto;}
.yicon, .yicon a {
    position: relative;
    display: inline-flex;
    align-items: center;
    z-index: 9;
    justify-content: center;
    text-align: center;
}.yicon .button.is-play {
    position: absolute;
    z-index: 9;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px 0px;
    margin-top: 20px;
}.button-icon {
    border-radius: 8px;
    width: 75px;
    height: 50px;
    display: flex;
    background: #fff;
    align-items: center;
    justify-content: center;
    background: #FF0000;
    transition: all 0.3s ease-out;
}.htrow p{color:#6c6d6f;}.stars{color:var(--purple) !important;}
.mt0{margin:0px;}.pb-3{padding-bottom:60px;}
.qpolicy{display:grid;grid-template-columns: 55% 40%;justify-content:space-between;align-items:center;}.qpolicy img{box-shadow:0px 0px 4px rgba(0,0,0,0.15);}
.evencols .owl-item.active,.clientele .owl-item.active{opacity:1;}
.evencols .owl-stage-outer,.clientele .owl-stage-outer{overflow:visible;}.mb2{margin-bottom:20px;}.hprod,.hclient{position:relative;overflow:hidden;}.evencols .owl-stage{display:flex !important;}
.qsec{position:relative;overflow:hidden;padding:20px 0px;}.qpolicy .carrows .owl-prev, .qpolicy .carrows .owl-next{top:45%;}
.infraslider .owl-dots{margin:5px 0px 50px;text-align:center;}.infraslider .owl-dot{transition:all 0.3s ease;}
.carrows .owl-prev:hover i,.carrows .owl-next:hover i{background:var(--red);}.carrows .owl-prev:hover path,.carrows .owl-next:hover path{fill:#fff;}.brbg{background:#f1ede8;}
.owl-dot.active{background:var(--yellow) !important;}.atestimonials .rslider::after{display:none;}
.dropdown-menu{
	background:#fff;
    position: absolute;
    transition: all .3s ease;
    padding: 0;
    margin: 0;
    opacity: 0;
    visibility: hidden;
    width:1050px;
    border-radius: 0;
    display: block;
    left: -300px;padding: 20px 30px;
    box-shadow: 0px 0px 5px rgb(0 0 0 / 15%);
    transform: translateY(20px);
} .dmenu:hover .dropdown-menu {
    transform: translateY(0px);
    opacity: 1;
    visibility: visible;
    
} 
.dmenu {
    position: relative;
}
.dmwrap a{text-align:center;line-height: 20px;}
.dropdown-menu  .row{justify-content:space-between;align-items: flex-start;}
.dropdown-menu .dm1:first-child > div{display:grid;grid-template-columns:46% 46%;gap:20px 20px;}
.dmwrap div{    display: flex;
    flex-wrap: wrap;
    justify-content: center;}
.dm1 > a{font-size:20px;font-weight:500;color:var(--orange1);margin-bottom:10px;display:flex;}
.dm1{display:flex;flex-wrap:wrap;height:100%;width:30%;}

.row .dm1:nth-child(2) img, .row .dm1:nth-child(3) img{height:auto;margin-bottom:4px;}.row .dm1:last-child div, .row .dm1:nth-child(2) div{text-align: center;}
.sp-active .wl img{width: 180px;}
.pbm, .mlevel,.bwm {
    position: relative;
}.pbm a,.bwm a{padding:12px 18px !important;}
.pbm.active i svg, .bwm.active i svg{
    transform: rotate(450deg) !important;
}
.wl img {
    transition: all 0.3s ease;
    width: 240px;
}.sp-active .wl img {
    width: 180px;
}
.modal-dialog {
    min-height: calc(100vh - 60px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: auto;
}



@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}
.modal1 .modal-content{background:url(images/pattern-1.webp);background-size:300%;position:relative;background-position:bottom;}

.modal2 .modal-dialog{max-width:600px !important;}

.modal2 .close{
	position:absolute;
    border: 0px;
    background: transparent;
    font-size: 30px;
	left: auto;right:15px;

}
.modal1 .close{position:absolute;right: 10px;
    border: 0px;
    background: transparent;
    font-size: 30px;
    top: 10px;}
.modal1 .form-group{margin-bottom:15px;}.textarea .form-control{height:80px;}
.submit.fg-btn{width:100%;justify-content:flex-end;}
.modal1 .modal-content{display:grid;grid-template-columns:40% 60%;border-radius:10px;}
.modal1 .popimg{display:flex;}.modal1 img{border-radius:10px 0px 0px 10px;}.modal1 .modal-body{padding:20px;}
.clientlist{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;}
.abtsec .mbtn,.mbtn1{display:none;}
.abtpage .atestimonials{padding-top: 10px;}
.whatsapp {position: fixed;right: 2rem;bottom:10rem;z-index: 999;}.whatsapp svg{width: 40px;height: 40px;}
.senq{position:absolute;bottom:0;width:100%;text-align:center;left:0%;background:var(--red);padding:10px;color:#fff;text-transform: uppercase;
    font-weight: 500;transition:all 0.3s ease-out;opacity:0}.pr1:hover .senq{bottom:0;}
.rslider .owl-stage{display:flex;}
footer svg{width:160px;height:auto;}
.whatsapp {position: fixed;right: 2rem;bottom:7rem;z-index: 99;}

.wus .vmbtn{position:relative;}

.swiper-pagination {
    bottom: 20px;
    display: flex;
    justify-content: center;
    width: 100%;
    margin-left:0px;gap:0px 0px;
}


header.sp-sticky.sp-active .main-menu a.enbtn span{color:#fff;}
.enbtn::before,
.enbtn::after {
   content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform-origin: center;
    width: 100%;
    height: 100%;
    transition: all .5s;background:transparent;
 }

 .enbtn::after {
  background:var(--black);top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
 }

  .enbtn::before, .rmbtn::before {
  background:var(--black);transition: transform 0.3s;
 }

.enbtn:hover::before,.rmbtn:hover::before {
 transform: translate3d(0%, -100%, 0);
}
header .enbtn::before{background:var(--yellow);}
header .enbtn::after, header .enbtn{background:var(--black);}

.cbtn{background:var(--yellow);color:#483C96;border-radius:20px;position:relative;transition:all 0.5s ease;}
.green{color:var(--yellow);font-weight:500;font-size:18px;}.mb25{margin-bottom:25px;}
.imgr{justify-content:flex-end;}.pbspace{padding-bottom:100px;}
.infraslide .owl-nav svg path{fill:#7c7c7c;}.infraslide .owl-nav button:hover svg path{fill:#dbb44e;}
.clientslider img:hover{transform:scale(1.1);}
.imgh img{transition:all 0.3s ease;}
.imgh:hover img,.wplist .owl-item:hover imgs, .wplist .item:hover img, .projslider .item:hover img, .gclr:hover img{transform:scale(1.1);}
.ucase{text-transform:uppercase;}
                                     
@keyframes pulse {
  0% {
    box-shadow:0 0 0 0 rgb(249 217 124 / 50%);
  }
  70% {
    box-shadow: 0 0 0 25px rgba(0, 172, 193, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(0, 172, 193, 0);
  }
}

.sub-banner h1,.breadcrumb,.breadcrumb a{color:#431B0E;}.sub-banner .container{position:relative;z-index:9;height:100%;display:flex;flex-direction:column;justify-content:center;}
.sub-banner h1{color:#fff;position:relative;z-index:99;font-weight:600;margin-bottom:0px;}
.slash{color:#7B7A7C;padding:0px 10px;}.breadcrumb,.breadcrumb a{line-height:1;color:#333333;}
.breadcrumb{padding:20px 0px;z-index:9;}.alignstart{align-items:flex-start;}.mbtn,.mbtn1{display:none;margin-top:0px !important;}
.team{display:grid;grid-template-columns:30% 30% 25%;justify-content:space-between;align-items:center;}
.vm{display:grid;grid-template-columns:35% 57%;justify-content:space-between;}
.sub-banner{height:320px;}
.vm > div{box-shadow:0px 1px 5px 0px rgba(0,0,0,0.2);padding:30px;transition:all 0.3s ease;}
.vm svg{width:80px;height:auto;}.vm h2{padding:0px 0px 20px;transition:all 0.3s ease;text-align:left !important;border-right:1px solid #d8d8d8;}
.vm path{fill:var(--yellow);transition:all 0.3s ease;}
.vm > div:hover path{fill:var(--brown);}.vm > div:hover{transform:translateY(-10px);box-shadow:0px 1px 5px 0px rgba(0,0,0,0.12);}
.vm > div:hover h2{color:var(--brown);}.ph::before{background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23899a4d' fill-rule='evenodd' d='M4.024 9L4 8.931C3.46 7.384 3 5.27 3 4c0-.55.45-1 1-1h3a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2h-.837A16.054 16.054 0 0 0 15 17.837V17a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v3c0 .45-.55 1-1 1c-1.725 0-3.44-.456-5-1c-5.114-1.832-9.168-5.886-10.976-11'/%3E%3C/svg%3E") no-repeat;background-position:center;}
.mail::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 256 256'%3E%3Cpath fill='%23899a4d' d='M224 48H32a8 8 0 0 0-8 8v136a16 16 0 0 0 16 16h176a16 16 0 0 0 16-16V56a8 8 0 0 0-8-8m-96 85.15L52.57 64h150.86ZM98.71 128L40 181.81V74.19Zm11.84 10.85l12 11.05a8 8 0 0 0 10.82 0l12-11.05l58 53.15H52.57ZM157.29 128L216 74.18v107.64Z'/%3E%3C/svg%3E") no-repeat;background-position:center;}.cforms a{color:#666;transition:all 0.3s ease;}
.cforms a:hover{color:var(--yellow);}.cforms{display:grid;grid-template-columns:55% 35%;justify-content:space-between;}
#form .col6{width:49%;}#form .col12{width:100%;}
.fg-btn input{border:0px;background:#00AFEF;padding:9px 20px 9px;transition:all 0.3s ease;margin-top:10px;text-transform: uppercase;}::placeholder{color:#666;}.nowrap{white-space:nowrap;}
 
.pdetail{display:grid;grid-template-columns:30% 65%;justify-content:space-between;align-items:flex-start;}
.sticky a{background:var(--yellow);width:100%;padding:12px 20px;display:flex;border-bottom:1px solid #a0b35c;color:#fff;position:relative;transition:all 0.3s ease;}
.sticky a::after{content:'';position:absolute;right:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23f4f4f4' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M4 12h16m0 0l-6-6m6 6l-6 6'/%3E%3C/svg%3E");width:24px;height:24px;background-size:24px;}
.sticky a:hover{background: #b27d32;}.pcontent img{width:100%;height:430px;}.f30{font-size:30px;}.py3{padding:60px 0px 30px;}
.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}.table td, .table th {
    padding: .75rem;
    vertical-align: top;text-align:center;
    border: 1px solid #cad3db;background:transparent;
}.table {
    width: 100%;border:1px solid #e0e0e0;border-collapse: collapse;
}.tbg{background: #dee7ee;}
.atb tr td:first-child,.psh h4{background:#a1b076;color:#fff;}.sticky{position:sticky;top:150px;}
.br1 .psh:nth-child(2){border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;}
.br1{border:1px solid #e0e0e0;}
header .main-menu .sub-menu, .sub-menu1 {
     height:0px;
    overflow: hidden;
    position: absolute;
    left: 55%;
    top: 100%;
    width: 300px;
    background: #fff;
    -webkit-box-shadow: 0 1px 5px 0 rgba(83, 83, 83, 0.2);
    box-shadow: 0 1px 5px 0 rgba(83, 83, 83, 0.2);
    z-index: 5;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transition: max-height 0.4s ease;
}
header .main-menu .dmenu .sub-menu{width:230px;}header .main-menu .dmenu1 .sub-menu{width:300px;}.sub-menu a span{color:#000;}
header .main-menu .sub-menu a, .sub-menu1 a{display:flex;align-items: center;font-size:15px; 
    padding: 10px 20px;color:#000000;font-weight:500;
    transition: .4s;
    -webkit-transition: .4s;
    -o-transition: .4s;
    
}header .main-menu .sub-menu a:hover{background: var(--red);color: #fff;}
header .main-menu .sub-menu a:hover span{color:var(--purple);}
.bullet li{margin-bottom:15px;}.bullet li:last-child{margin-bottom:0px;}
.bullet{list-style-type:disc;padding-left:18px;margin-top:15px;}
.atb1 th{background:#a1b076;color:#fff;font-weight:400;text-align:left;}
.atb1 td, .atb1 th{border:1px solid #e0e0e0;}.hprod h2.mb2{margin-bottom:20px;}
.dlist{display:grid;grid-template-columns:47% 47%;justify-content:space-between;}
.dlist h2{margin-top:0px !important;}.acr{align-items:center;}.ac{align-items:center;}
.plists .imgh{position:relative;}.sticky a.active{background:#b27d32;}
.hprod .plists .imgh{overflow:hidden;}
.smarrow a:hover{border-color:#00acea !important;}.smarrow a:hover::after{transform:rotate(-45deg);}
.hero-slider {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 0;
}
header .main-menu .sub-menu li:last-child a{border-bottom:0px;}



@media (max-width: 991px) {
  .sticky{
        position: relative !important;
        top:0px;
    }.hls1{
    width: 100% !important;
    margin: 0px auto;
    }.accordion .jtbx{
        padding: 10px !important;
    }.consec::after{
        display: none;
    }.infraslider .owl-item::after{
        border-radius:30px !important;
    }
}

@media (max-width: 767px) {
  .infraslider .owl-item::after{
      display:none;
  }
}

.hero-slider .swiper-slide {
  overflow: hidden;
  color: #fff;
}
.hero-slider .swiper-container {
  width: 100%;
  height: 800px;
  position: absolute;
  left: 0;
  top: 0;
}
.swiper, .slider-inner, .swiper img{height:100%;width:100%;}
.hero-slider .slide-inner {
  width: 100%;
  height:100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background-size: cover;
  background-position: center;
  text-align: left;
}.swiper-button-prev {
    left: 30px;
} .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {margin:0px 6px;}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next,.swiper-button-next, .swiper-container-rtl .swiper-button-prev{background-image:none !important;}
@media (max-width: 767px) {
  .hero-slider .swiper-button-prev,
  .hero-slider .swiper-button-next {
    display: none;
  }
}

.hero-slider .swiper-button-prev, .hero-slider .swiper-button-next{
display:flex;align-items:center;width:35px;height:35px;border-radius:50%;transition:all 0.3s ease;background:#939598;justify-content:center;
}
.swiper-button-prev span {
    transform: rotate(-135deg);
    left:7%;
}
.swiper-button-next span {
    transform: rotate(45deg);
    right:5%;
}.swiper-button-prev span:after, .swiper-button-next span:after {
    content: "";
    position: absolute;
    background-color:var(--red);
    width: 0px;
    height: 2px;
    transition: all 0.3s ease;
    transform: rotate(-45deg);
}.swiper-button-prev:hover span:after, .swiper-button-next:hover span:after {
    width: calc(20px - 4px);display:none;
}
.swiper-button-prev span, .swiper-button-next span {
    width: 10px;
    height: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    position: relative;
    border: solid 2px #fff;
    border-left: 0;
    border-bottom: 0;
    transition: all 0.3s ease;}
.hero-slider .swiper-pagination-bullet {
  height: 12px;width:12px;
  text-align: left;
  line-height: 12px;
  font-size: 12px;
  color: #fff;
  opacity: 1;
  background:var(--yellow);
  transition:all .2s ease;border:1px solid var(--yellow);
}

.hero-slider .swiper-pagination-bullet-active {
  opacity:1;border-radius:10px;background:var(--purple);border-color:var(--purple);
}
.hero-slider .swiper-pagination-bullet-active:before{border-radius:10px;width:24px;}

.hero-slider .swiper-container-horizontal > .swiper-pagination-bullets,
.hero-slider .swiper-pagination-custom,
.hero-slider .swiper-pagination-fraction {
  bottom: 30px;
}

@media screen and (min-width: 992px) {
  .hero-slider .swiper-container-horizontal > .swiper-pagination-bullets,
  .hero-slider .swiper-pagination-custom,
  .hero-slider .swiper-pagination-fraction {
/*     display: none; */
  }
}
.swiper-pagination {
  text-align:left;
}

.hero-slider .swiper-container-horizontal > .swiper-pagination-bullets, .swipernav{
  bottom:50px;
    max-width: 100%;
    display: table;
    margin: 0 auto;
    left: 50%;
    top:90%;
    transform: translateX(-50%);
}
}
@media (min-width: 767px) {
  .hero-slider .swiper-container-horizontal > .swiper-pagination-bullets{
  bottom:30px;
 
}
}
/*--------------------------------------------------------------
	#hero-style
--------------------------------------------------------------*/
.hero-style {
  transition:all .4s ease;
}




@media (max-width: 1199px) {
    .hclients {
        grid-template-columns: repeat(4, 1fr);
    }
  .hero-style .slide-title h2 {
    font-size: 50px;
  }.careers .accordion_images {
    min-height: 400px;
    }    .worop {
        grid-template-columns: 40% 40% 20% !important;
    }   .careers .careerp{
        grid-template-columns:35% 59%;
    }.careers .careerp::after{
        left:38%;
    }.congrid .consec{
        padding: 0px 0px 0px 50px;
    }.num{
        flex-direction: column;
        gap:5px !important;
    }
}

@media (max-width: 991px) {
  .hero-style .slide-title h2 {
    font-size: 50px;
  }    .careers .careerp {
        grid-template-columns:100% !important;
      gap:30px;
    }
      .contactus .careerp {
        grid-template-columns:100% !important;
      gap:30px;
    }.careers .careerp::after{
        display: none !important;
    }.map iframe{
        height: 300px!important;
    }.congrid{
        grid-template-columns: 100% !important;
        gap:30px;
    }.consec{
        border-left: 0px !important;
    }
}

@media (max-width: 767px) {
  .hero-style .slide-title h2 {
    font-size: 35px;
    margin: 0 0 5px;
    }
}

.hero-style p {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.25;
  letter-spacing: normal;
  color:#101010;
  margin: 30px 0 20px;
  transition:all .4s ease;
}
.fright .container{display:flex;justify-content:flex-end;}
.fright .container > div{width:40%;}

@media (max-width: 767px) {
    
  .hero-style .slide-text p {
    font-size:26px;
    font-weight: normal;
    margin: 0 0 0px;
    }.tstart p{margin-bottom:5px !important;}.tstart .bh1,.tstart p{color:#fff !important;}
}

.hero-style .slide-btns > a:first-child {
  margin-right: 10px;
}


/*--------------------------------------------------------------
	#button-style
--------------------------------------------------------------*/
.theme-btn, .theme-btn-s2{
    background-color: #ffffff;
    font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
  text-align: center;
  color:#2b3b95;
    padding: 9px 32px;
    border: 0; 
  border-radius: 3px;
    text-transform: uppercase;
    display: inline-block;
    line-height: initial;
  transition:all .4s ease;
}
a {
    text-decoration: none;
    transition: all 0.2s ease;
}
.theme-btn-s2{
    background-color: rgba(255, 255, 255, 0.9);
    color: #131e4a;
}
.theme-btn:hover, .theme-btn-s2:hover, .theme-btn:focus, .theme-btn-s2:focus, .theme-btn:active, .theme-btn-s2:active {
    background-color:#2b3b95 ;
    color: #fff;
}
.theme-btn-s3{
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  color: #ffffff;
  text-transform: uppercase;
}
i.fa-chevron-circle-right{
  height:22px;
  width:22px;
}
a:hover {
    text-decoration: none;
}
@media (max-width: 991px){
  .theme-btn, .theme-btn-s2, .theme-btn-s3 {
    font-size: 13px;
    padding: 15px 25px;
  }
}
@media (max-width: 767px){
  .theme-btn, .theme-btn-s2{
    padding: 13px 20px;
    font-size: 13px;
    }.pimgrid{
        grid-template-columns: 100% !important;
        gap:20px;
    }
}



.textWrapper .bh1 {
    color: #431B0E;
    font-size: 60px;
    line-height: 52px;
    font-weight: 600;text-transform:capitalize;
}

.header-logo{transition:all 0.3s ease;width:100%;display:flex;justify-content:center;}
.header-logo::after{content:'';position:absolute;width:100%;height:1px;background-color:#6A5FB5;bottom:0;}
.header-logo::before{content:'';position:absolute;width:130px;height:100px;background-color:#483C96;bottom:0px;z-index:1;transition:all 0.3s ease;}
.header-logo svg{z-index:9;}


.header-sticky .sp-active .main-menu>li>a{height:60px;}

.enbtn::after {content: '';z-index:9;border-radius:0px;
    background: var(--yellow);
    transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}.enbtn:hover::after {
    transform: translate3d(0%, 100%, 0);
}.enbtn span{z-index:99;position:relative;transition:all 0.3s ease;}.dhide{display:none;}.enbtn:hover span{color:#fff;}
.sicons a{border-radius:50%;display:flex;align-items:center;justify-content:center;width:38px;height:38px;
    position:relative;overflow:hidden;}
.sicons a::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background:var(--yellow);
    transform: translateY(100%);
    transition: all 0.3s ease;
    border-radius: 50%;
}
.addr::after, .cinfo p::after,.cont-mail::after{content:'';background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 56 56'%3E%3Cpath fill='%23898989' d='M39.156 50.934c4.078 0 6.774-1.102 9.164-3.774c.188-.187.352-.398.54-.586c1.406-1.57 2.062-3.117 2.062-4.593c0-1.688-.984-3.258-3.07-4.712l-6.82-4.734c-2.11-1.453-4.571-1.617-6.54.328l-1.804 1.805c-.54.539-1.008.563-1.547.234c-1.242-.797-3.797-3.023-5.532-4.757c-1.828-1.805-3.609-3.82-4.523-5.297c-.328-.54-.281-.985.258-1.524l1.781-1.805c1.969-1.968 1.805-4.453.352-6.538l-4.758-6.82c-1.43-2.087-3-3.048-4.688-3.071c-1.476-.024-3.023.656-4.593 2.062c-.211.188-.399.352-.61.516c-2.648 2.39-3.75 5.086-3.75 9.14c0 6.704 4.125 14.86 11.696 22.43c7.523 7.524 15.703 11.696 22.382 11.696m.024-3.61c-5.977.117-13.64-4.476-19.711-10.523c-6.117-6.094-10.922-14.016-10.805-19.992c.047-2.579.938-4.805 2.79-6.399c.14-.14.28-.258.444-.375c.68-.61 1.454-.937 2.11-.937c.703 0 1.312.257 1.758.96l4.547 6.82c.492.727.539 1.548-.188 2.274l-2.062 2.063c-1.641 1.617-1.5 3.586-.328 5.156c1.335 1.805 3.656 4.43 5.437 6.211c1.805 1.805 4.64 4.336 6.445 5.695c1.57 1.172 3.563 1.29 5.18-.328l2.062-2.062c.727-.727 1.524-.68 2.25-.211l6.82 4.547c.704.468.985 1.054.985 1.758c0 .68-.328 1.43-.96 2.132a6 6 0 0 1-.352.446c-1.617 1.828-3.844 2.718-6.422 2.765'/%3E%3C/svg%3E");width:28px;height:28px;background-size:30px;left:0;top:0;position:absolute;}
.addr, .cphone,.cont-mail,.landline{position:relative;padding-left:40px;}
.addr::after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M12 3.5a6 6 0 0 0-6 6c0 1.414.802 2.947 1.943 4.384c1.124 1.416 2.489 2.629 3.425 3.389a.99.99 0 0 0 1.264 0c.936-.76 2.301-1.973 3.425-3.39C17.2 12.448 18 10.915 18 9.5a6 6 0 0 0-6-6m-7.5 6a7.5 7.5 0 1 1 15 0c0 1.932-1.064 3.8-2.268 5.316c-1.22 1.537-2.678 2.829-3.655 3.622c-.926.75-2.228.75-3.154 0c-.977-.793-2.435-2.085-3.655-3.622C5.564 13.301 4.5 11.432 4.5 9.5M12 8a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0-3M9 9.5a3 3 0 1 1 6 0a3 3 0 0 1-6 0m8.682 6.346c-.364.433-.74.842-1.114 1.224q.535.15.99.33c.696.273 1.207.58 1.532.884c.325.302.41.544.41.716s-.085.414-.41.716c-.325.303-.836.61-1.531.884c-1.386.546-3.35.9-5.559.9s-4.173-.354-5.559-.9c-.695-.274-1.206-.581-1.532-.884c-.324-.302-.409-.544-.409-.716s.085-.414.41-.716c.325-.303.836-.61 1.531-.884q.457-.18.99-.33c-.373-.382-.75-.791-1.113-1.224q-.219.077-.427.158c-.798.314-1.494.707-2.004 1.182C3.377 17.662 3 18.274 3 19s.376 1.338.887 1.814c.51.474 1.206.867 2.004 1.182C7.492 22.626 9.652 23 12 23s4.508-.374 6.108-1.004c.799-.315 1.495-.708 2.005-1.182c.51-.476.887-1.088.887-1.814s-.376-1.338-.887-1.814c-.51-.475-1.206-.868-2.005-1.182q-.207-.082-.426-.158'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:30px;height:28px;width:28px;}
.cont-mail::after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 256 256'%3E%3Cpath fill='%23fff' d='M224 50H32a6 6 0 0 0-6 6v136a14 14 0 0 0 14 14h176a14 14 0 0 0 14-14V56a6 6 0 0 0-6-6m-96 85.86L47.42 62h161.16ZM101.67 128L38 186.36V69.64Zm8.88 8.14L124 148.42a6 6 0 0 0 8.1 0l13.4-12.28L208.58 194H47.43Zm43.78-8.14L218 69.64v116.72Z'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-size:30px !important;width:28px !important;height:28px !important;}
.cphone::after{content:'';background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23fff' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='1.5' d='m7.18 10.27l6.504 6.46c.697-.807 5.11-5.538 7.316.924c0 0-.232 3.346-4.994 3.346c-3.367 0-6.851-4.038-9.29-6.346C4.626 12.692 3 10.154 3 7.846C3 3.116 6.252 3 6.252 3c7.432 2.538.929 7.27.929 7.27Z'/%3E%3C/svg%3E");width:26px;height:26px;background-size:26px;left:0;top:0;position:absolute;}
.landline::after{content:'';;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 32 32'%3E%3Cpath fill='%23000' d='M16 14h2v2h-2zm4 0h2v2h-2zm4 0h2v2h-2zm-8 4h2v2h-2zm4 0h2v2h-2zm4 0h2v2h-2zm-8 4h2v2h-2zm4 0h2v2h-2zm4 0h2v2h-2zm-8-12h10v2H16z'/%3E%3Cpath fill='%23000' d='M28 6H14V5a2.003 2.003 0 0 0-2-2H8a2.003 2.003 0 0 0-2 2v1H4a2.003 2.003 0 0 0-2 2v18a2.003 2.003 0 0 0 2 2h24a2.003 2.003 0 0 0 2-2V8a2.003 2.003 0 0 0-2-2M8 5h4v17H8Zm20 21H4V8h2v14a2.003 2.003 0 0 0 2 2h4a2.003 2.003 0 0 0 2-2V8h14Z'/%3E%3C/svg%3E");width:28px;height:28px;background-size:28px;left:0;top:0;position:absolute;}
.plinks li,.qlinks li,.benefits li{position:relative;}

.pulse span{animation: ripple 0.7s linear infinite;width:50px;height:50px;border-radius:50%;position:absolute;display:inline-flex;align-items:center;justify-content:center;}
.pulse span:before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 80px;
    height: 80px;
    background: var(--yellow);
    border-radius: 50%;
    -webkit-animation: pulse-border 1.5s ease-out infinite;
    animation: pulse-border 1.5s ease-out infinite;transition:all 0.3s ease;
}
.pulse span:after {
    content: "";
    position: absolute;
    z-index: 0;
    left: 50%;border:3px solid #fff;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 80px;
    height:80px;
    background: transparent;
    border-radius: 50%;transition:all 0.3s ease;
}.pulse span svg{width:30px;height:auto;z-index:99;}.pulse span svg path{transition:all 0.3s ease;}
.popup-youtube{display:flex;align-items:center;gap:10px;font-weight: 500;justify-content:center;}.popup-youtube:hover{color:var(--red);}.popup-youtube:hover span:before{background:#fff;}
.popup-youtube:hover span::after{border-color:#fff;background: #fff;}.popup-youtube:hover svg path{fill:var(--red);}
.rmbtn{border:1px solid #fff;z-index:1;position:relative;padding:10px 20px;display:inline-flex;align-items:center;text-transform:uppercase;color:#fff;letter-spacing:0.5px;position:relative;overflow:hidden;font-weight:500;}.rmbtn::after{content:'';background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M13 18.75a.74.74 0 0 1-.53-.22a.75.75 0 0 1 0-1.06L17.94 12l-5.47-5.47a.75.75 0 0 1 1.06-1.06l6 6a.75.75 0 0 1 0 1.06l-6 6a.74.74 0 0 1-.53.22'/%3E%3Cpath fill='%23fff' d='M19 12.75H5a.75.75 0 0 1 0-1.5h14a.75.75 0 0 1 0 1.5'/%3E%3C/svg%3E");width:28px;height:28px;background-size:28px;left:0px;background-repeat:no-repeat;display:flex;position:absolute;background-color:#00AFEF;border-radius:50%;transition:all 0.3s ease;}@keyframes pulse-border {0% {transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);opacity: 1}100% {transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.7);opacity: 0}}
.rmbtn:hover:after{background-color:#00AFEF;}
.rmbtn::before, .rmbtn::after{content: '';
    position: absolute;
    background: transparent;
    width: 110%;
    height: 0;
    padding-bottom: 110%;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 1);z-index:-1;}.rmbtn:hover{border-color:var(--red);transition-delay:0.3s;}
.rmbtn:hover:before,.bslider .owl-item:hover .rmbtn::before{width:100%;}.rmbtn:hover:after,.bslider .owl-item:hover .rmbtn::after{left:10px;}
.swiper-container .text-wrapper {
    display: inline-flex;flex-direction:column;align-items:flex-start;
}
.swiper-container .text-wrapper {
    display: inline-flex;flex-direction:column;align-items:flex-start;overflow:hidden;
}
.gallery-top .swiper-slide .text-inner{opacity:0;}
.swiper-container .text-wrapper .text-inner {
  transform: translateY(100%);
  transition: all ease 0.5s;
}

/*active states*/
.swiper-container .swiper-slide-active.active .text-inner{
  transform: translateY(0);
  opacity: 1;
}

/*delays*/
.swiper-container .swiper-slide.active .sub-title .text-inner {
  transition-delay: 0.05s;
}

.swiper-container .swiper-slide.active .title .text-inner {
  transition-delay: 0.1s;
}

.swiper-container .swiper-slide.active .description .text-inner {
  transition-delay: 0.15s;
}
.leaf::after{width:100px;height:100px;background-size:100px;top:-80px;right:-30px;}
.hero-slider .container{height:100%;display:flex;align-items:center;position:relative;z-index:99;justify-content:space-between;}

.hero-slider p{margin:20px 0px 30px;}.tstart .ch1,.ch1{font-size:60px;line-height:1.05;font-weight:600;}
.hero-slider .enbtn::after{background:#000;}.hero-slider .enbtn span{color:#fff;}.hero-slider .enbtn{background:#000;}.hero-slider .enbtn:hover span{color:#fff;}
.swipernav > div span{top:0px;left:0px;right:0px;bottom:0px;justify-content:center;}
.swipernav .swiper-button-prev span{left:2px;}.swipernav .swiper-button-next span{left:-2px;}

.mt3{margin-top:50px;}.parow ul{grid-template-columns:100%;}.tr{text-align:right;}
.plists1 .hpcnt{bottom:0;}.plists1{margin:0px;}.plists1 .hpcnt{padding:15px 20px;}
.plists1 h3{text-align:center;width:100%;}
.addrow h4{margin-bottom:5px;}
.addrow div{border-bottom:1px solid #edf2f642;padding-bottom:25px;margin-bottom:25px;}.addrow div:last-child{border:0px;}
.locations{position:relative;background:var(--yellow);color:#fff;font-weight:500;display:flex;justify-content:space-between;padding:10px 20px;border-radius: 15px 15px 0px 0px;margin-top:30px;}
.cforms > div:first-child{display:flex;flex-direction:column;justify-content:space-between;}
.serv .carrows .owl-nav{padding:0px;justify-content:flex-start;}
.serv .carrows .owl-nav button{background-color:#fff !important;} 
.serv .carrows .owl-nav button:hover{background-color:#00AFEF !important;}.serv .carrows .imgh{width:100%;}
#c1{width:80%;margin-left:auto;}.serv .carrows .owl-nav, .serv .carrows .owl-dots{left:-25%;position:absolute;}
#c1::after{content:'';position:absolute;width:2px;height:100px;background:#C3D4E2;transform: rotate(25deg);top:0;left:-10%;}
.serv{position:relative;overflow:hidden;}
.serv::before{content:'';position:absolute;width:3px;height:100%;background:#fff;left:54%;}.serv .carrows .owl-nav{position:relative;}
.osrow{position:relative;}.osrow div{position:absolute;}.osm{display:none;}
.pqr{display:grid;grid-template-columns:50% 50%;background:linear-gradient(to right, #EDF2F6 50%, #1A5493 50%);border-radius:20px;overflow:hidden;}
.pqr img{width:auto !important;}.pqr > div{padding:75px;}.pqr .testimonials p,.pqr .testimonials h3{color:#fff;}
.pqr .testimonials .pos{color:#abc3e5;}.tname{display:flex;gap:20px;margin-top:40px;align-items:flex-start;}.pqr h3{
    font-weight: 400;}.pqr .owl-dots{margin-top:30px;}.pqr .owl-carousel .owl-dot{background-color:#00AFEF !important;margin:0px 5px;}.pqr .owl-carousel .owl-dot.active{background-color:#FEC83F !important;
        width:10px;height:10px;}.pqr{position:relative;}
.certified{display:flex;gap:20px;}.certified img{width:100px !important;}.cout::before{content:'';position:absolute;width:350px;height:350px;border:3px solid hsl(0deg 0% 100% / 60%);border-radius:50%;bottom:-50px;left:-150px;
    z-index:-1;}.tc p{text-align:center;color:#000;}.f18{font-size:18px;line-height:28px;}
.grid7{display:flex;justify-content:center;flex-wrap:wrap;gap:0px;margin-top:30px;}
.grid7 .imgh{padding:25px 20px;display:flex;align-items:center;position:relative;justify-content:center;width:14.25%;}.grid7 .imgh::after{content:'';position:absolute;width:1px;height:75px;background:#ccc;right:0;}
.grid7 .imgh::before{content:'';position:absolute;width:70%;height: 1px;background:#ccc;bottom:0;}
.grid7 .imgh img{width:160px;}.bslider .owl-item{border:1px solid #D1D1D1;border-radius:20px;}
.bdesc{padding:20px 15px;text-align:left;}.bdesc h3{margin:15px 0px;font-weight:400;font-size:22px;line-height:26px;}
.bslider .owl-dot.active{background:var(--yellow) !important;}.bslider .owl-dots{text-align:center;margin-top:30px;}
.bslider .owl-item:hover img{transform:scale(1.1);}.bslider .bimg{border-radius:20px;}
.bslider .owl-item::after,.bgw::after{content:'';position:absolute;width:80%;height:4px;background:var(--black);bottom:-2px;border-radius:0px 0px 20px 20px;}.bslider .owl-item{text-align:center;position:relative;display:flex;justify-content:center;}.blogsec{position:relative;overflow:hidden;}
.enquiry .container{background:var(--black);padding:50px 40px;border-radius:20px;position:relative;}
.enquiry .container::after{content:'';position:absolute;background:url(images/footer-top-bg1-1.webp) no-repeat;width:100%;height:100%;background-size:cover;bottom:0;left:0;}
.enquiry a:hover span{color:#fff;}.enquiry{padding:0px;margin-bottom:0px;z-index:9;}footer .flogo svg{height:auto;width:180px;margin-bottom:20px;}
.sicons a:hover::before {transform: translateY(0%);}
.sicons a:hover::after{filter: brightness(0) saturate(100%) invert(22%) sepia(75%) saturate(1129%) hue-rotate(222deg) brightness(92%) contrast(92%);}
.copyright p, .copyright a{font-weight:300;font-size:15px;}
.stickylinks {
    position: sticky;background:#fff;
    top: 75px;z-index: 5;
    border-bottom:1px solid #e3e3e3;
}.stickylinks ul {
    display: flex;
}.stickylinks li {
    padding:15px 25px;
}.stickylinks li{line-height:1;position:relative;}
.stickylinks ul li:last-child::after,.mbtn1{display:none;}
.stickylinks a{text-transform:capitalize;font-size:16px;}
.snav a.active::after{width:100%;}
.snav a::after{content:'';position:absolute;width:0px;height:100%;background: #DCE5FF;transition:all 0.3s ease;left:0;top:0;z-index:-1;}
.snav a.active{color:#000;}


.kcom h2{background:var(--yellow);padding:15px 40px;border-radius:40px;display:inline-flex;}.at-item{background:#fff;width:48%;border-radius:15px;padding:25px;position:relative;}
.accordion .at-item:last-child{width:100%;}.at-item img{width:100%;}.accordion .at-item:last-child .at-tab{display:grid;grid-template-columns:45% 45%;justify-content:space-between;}.at-tab p{margin-bottom:10px;}.at-tab p:last-child{margin-bottom:0px;}
.accordion h2{position:absolute;top:-25px;text-transform:uppercase;color:#1A5493;font-size:24px;}.at-title{display:flex;justify-content:center;margin-bottom:40px;}.accordion .at-item:last-child h2{top:40px;}
.accordion .at-item:last-child .at-title{justify-content:flex-start;margin:0px;}.accordion .at-item:last-child .at-tab div{padding-top:100px;}
.bsp{margin-top:30px;}.accordion .at-item img{margin-top:30px;}
.accordion .at-item:last-child img{margin:0px;}
.accordion h2::after{content:'';position:absolute;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%231A5493' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 9l-7 7l-7-7'/%3E%3C/svg%3E");width:24px;height:24px;background-size:24px;right:0;display:none;}
.tfaq svg{width:80px;}
.tfaq{display:grid;grid-template-columns:45% 50%;justify-content:space-between;position:relative;overflow:hidden;}

.atcol,.atfaq{padding:60px 20px;}.tfaq h2{color:#fff;}.atcol svg{margin-bottom:15px;}.atestimonial .owl-dots{text-align:left;}.atestimonial{padding:40px 20px 0px;}
.atestimonial p{color:#fff;font-size: 18px;}.atcol::after{content:'';position:absolute;background:url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwNjUuMyA4NDYuNyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTA2NS4zIDg0Ni43OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0ZEQzczRDt9Cgkuc3Qxe2ZpbGw6I0ZEQzczRTt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik05NDkuOSw4MzguNGMtMTMuNS0xMS41LTI5LjMtMTkuNC00NC0yOWMtMzIuMy0yMS02NS4xLTQxLjEtOTcuMy02Mi4xYy04LjctNS43LTE2LjgtNy41LTI3LjUtNi4zCgljLTI2LjcsMy01My42LDIuNi04MC41LTFjLTM1LjUtNC44LTY5LjItMTUuMS0xMDEtMzEuMWMtNjAuNS0zMC42LTEwNi45LTc1LjctMTM2LjctMTM2LjljLTQuNC05LjEtOC4yLTkuMi0xNi4xLTUuNwoJYy0yNS4zLDExLjQtNTEuOCwxOC43LTc5LjIsMjIuOGMtMzAuOSw0LjYtNjEuOCw1LTkyLjcsMC44Yy01LjItMC43LTguOSwwLjEtMTMuMiwzYy00Ni4yLDMxLjMtOTIuNiw2Mi40LTEzOC45LDkzLjcKCWMtOC4xLDUuNS0xNi4xLDkuMi0yNS42LDMuOWMtOS4xLTUuMS0xMS44LTEzLjUtMTEuOS0yMy4zYy0wLjQtNTQuOS0wLjgtMTA5LjktMS4xLTE2NC44YzAtNi40LTEuNC0xMS41LTUuOS0xNi42CgljLTI1LjgtMjkuNi00NS4yLTYzLTU3LjMtMTAwLjRjLTQuMy0xMy4yLTgtMjYuOC05LjQtNDAuN2MtMC40LTQuMy0wLjUtODcuOCwwLjEtOTEuMWMzLjktMjUuNCwxMS40LTQ5LjgsMjIuNS03Mi45CgljMjgtNTguNCw3MS4xLTEwMi42LDEyNy43LTEzMy43QzE5NywyNy41LDIzNC4zLDE0LDI3NC44LDExYzMuMi0wLjIsODMuOS0wLjIsODcuMywwYzM1LDIsNjcuNSwxMy41LDk4LjQsMjguNgoJYzYyLjYsMzAuNiwxMDkuOCw3Ny4zLDE0MC4yLDE0MC4yYzMuNyw3LjgsNyw3LjQsMTMuOCw0LjZjNTUtMjMuNCwxMTEuOS0zMi4yLDE3MS43LTI0LjRjNzksMTAuMywxNDUuMyw0NCwxOTgsMTAzLjQKCWMzOC40LDQzLjMsNjIuNyw5My43LDY4LjEsMTUyLjFjMC4zLDMuMSwwLjYsNjYuOSwwLjMsNjkuOGMtNi43LDU3LjUtMzAuMiwxMDcuNS02OCwxNTAuOWMtNC40LDUuMS02LDEwLTYsMTYuNAoJYzAsNTEuMS0wLjIsMTAyLjItMC4yLDE1My4zYzAsMTQuNC00LjYsMjUuOC0xOC4xLDMyLjVDOTU2LjcsODM4LjQsOTUzLjMsODM4LjQsOTQ5LjksODM4LjR6IE0zMTQsNTQxLjQKCWM0MS44LDAuMyw4NC45LTguNywxMjAuNC0yNC4yYzUuNS0yLjQsNy40LTQuNiw2LjEtMTEuNGMtNy0zNS4xLTcuOS03MC41LTEuMy0xMDUuN2MxNC41LTc2LjksNTQuOS0xMzcuNiwxMTguMi0xODMuMgoJYzcuNC01LjMsNy43LTksNC4xLTE2LjNjLTE1LjctMzEuOC0zNy44LTU4LjYtNjUuNC04MC4yYy01Ni00My45LTExOS43LTY0LjMtMTkxLjMtNjEuMmMtNTgsMi41LTExMC42LDIwLTE1Ni43LDU0LjYKCWMtNTkuNiw0NC43LTk0LjYsMTA0LTk3LjMsMTc5LjVDNDguNSwzNTcsNzIuNCw0MTEuMiwxMTUuNiw0NTdjNy44LDguMywxMS40LDE2LjksMTEuNCwyOC4yYzAsNDIuMywwLjUsODQuNiwwLjksMTI2LjkKCWMwLDIuOS0xLjUsNi45LDEuNSw4LjVjMi45LDEuNiw1LjYtMS41LDgtMy4xYzM2LjItMjQuMyw3Mi42LTQ4LjMsMTA4LjMtNzMuM2M5LjYtNi43LDE5LTguNiwyOS44LTYuNAoJQzI4OS4yLDU0MC42LDMwMy4xLDU0MS4yLDMxNCw1NDEuNHogTTQ3Ny44LDQ0MS4xYzAuNiw3Ny4yLDI3LjYsMTMzLjgsNzcuNSwxNzguNmM2Ny4xLDYwLjIsMTQ2LjksODAuMywyMzUuNCw2OC4xCgljOS4zLTEuMywxNywwLjMsMjUsNS42YzM2LjUsMjMuOCw3My40LDQ3LDExMC4yLDcwLjNjMi4zLDEuNCw0LjcsNCw3LjMsMi45YzMuNS0xLjUsMi01LjQsMi04LjNjMC4zLTM5LjksMC43LTc5LjksMC40LTExOS44CgljLTAuMS0xMi43LDMuNS0yMi42LDEyLjQtMzIuMWMzMy45LTM2LjIsNTYtNzguMyw2Mi0xMjguMmM1LjktNDktMi05NS41LTI3LjItMTM3LjhjLTQ3LjEtNzkuMy0xMTkuNC0xMjAuNS0yMDkuNC0xMzAuMgoJYy02Ny4xLTcuMi0xMzAuNSw3LjYtMTg2LjksNDUuOEM1MTguNCwzMDIuNCw0ODAuMSwzNjYuMyw0NzcuOCw0NDEuMXoiPjwvcGF0aD4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTczMy45LDM2NC45YzQ2LjcsMCw5My41LTAuMSwxNDAuMiwwLjFjMTYuOCwwLDI3LjEsMTAuMiwyNi42LDI1LjZjLTAuNCwxMy40LTEwLjYsMjIuOS0yNS45LDIzLjQKCWMtMTIuNiwwLjQtMjUuMiwwLjEtMzcuOSwwLjFjLTgwLjIsMC0xNjAuMywwLTI0MC41LDBjLTgsMC0xNS44LTAuNy0yMi4yLTZjLTcuNy02LjMtMTAuNy0xNy4xLTcuNi0yNS44CgljNC4xLTExLjIsMTIuNC0xNy4zLDI0LjktMTcuM2M0Mi4zLTAuMSw4NC42LTAuMSwxMjYuOS0wLjFDNzIzLjcsMzY0LjksNzI4LjgsMzY0LjksNzMzLjksMzY0Ljl6Ij48L3BhdGg+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik03MzMuOSw0ODJjNDcuMSwwLDk0LjEsMCwxNDEuMiwwYzEyLjEsMCwyMS4xLDYuMywyNC41LDE2LjRjMy41LDEwLjIsMC4zLDIwLjUtOC40LDI3LjQKCWMtNC44LDMuOC0xMC40LDUtMTYuMyw1Yy05NC4xLDAtMTg4LjMsMC4xLTI4Mi40LDBjLTE1LjgsMC0yNy41LTEwLjgtMjcuMy0yNC40YzAuMi0xMy43LDEyLTI0LjMsMjcuNC0yNC4zCglDNjM5LjcsNDgyLDY4Ni44LDQ4Miw3MzMuOSw0ODJ6Ij48L3BhdGg+Cjwvc3ZnPg==") no-repeat;width: 250px;
    height: 220px;
    background-size: 250px;right:5%;bottom:0;filter:invert(70%) sepia(78%) saturate(1474%) hue-rotate(193deg) brightness(50%) contrast(90%);}
.atcol{position:relative;}.atfaq h2{color:#000;}
.faq-singular{
    cursor: pointer;border:2px solid #fff;border-radius:10px;margin-bottom:15px;
}
.faq-singular>h3 {
    display: flex;
    padding: 15px 40px 15px 20px;
    color: #000;
    -webkit-transition: .2s linear;
    -moz-transition: .2s linear;
    transition: .2s linear;
    align-items: center;
    justify-content: space-between;
    font-size: 18px;position:relative;
}
.faq-answer {
    display: none;
    background-color: transparent;padding:0px 20px 20px;
}
.faq-singular.active{background:#fff;border-color:#D9D9D9;}.faqs-container i::after {
    content: '+'; font-style:normal;font-size:24px;
}.faq-singular.active i::after {
    content: '-';
}
.faq-singular i{position:absolute;right:15px;}
.tfaq::before{content:'';position:absolute;width:50%;height:100%;background:var(--black);left:45%;clip-path:polygon(-3% 0%, 100% 0%, 85% 100%, -7% 100%);left:0;}
.atfaq{padding:60px 40px;}
.tfaq::after{content:'';position:absolute;width:56%;height:100%;background:#EDF2F6;right:0;clip-path: polygon(13% 0, 100% 0, 100% 100%, 0 100%);z-index:-1;}
.kcom .nobg{background:transparent;padding:0px;display:block;}.kcom .mb5{margin-bottom:70px;}
#specs p::after{display:none;}#specs{position:relative;overflow:hidden;}
.spec1{display:grid;grid-template-columns:49% 49%;justify-content:space-between;}
.spec1 .speclist{grid-template-columns:100%;}
.spec1 h2::before{display:none;}.spec1 .speclist .item{grid-template-columns:12% 88%;}.spec1 h2{font-size:36px;}
.lrmc{display:none;}.lrmbtn{display:inline-flex;}
.excnt .mb1{margin-bottom:10px !important;}.mbtn:hover{color:var(--black);}
.mbtn:hover::after{filter: invert(82%) sepia(93%) saturate(937%) hue-rotate(185deg) brightness(93%) contrast(92%);}
.p60{padding:60px 0px;}.mt80{margin-top:80px;}

.megamenu {
    background:#ffffff;
    position: fixed;
    z-index: 99999;
    width:700px;
    top: 90px;
    right: 32%;
    opacity: 1;
    transition: all 0.3s ease;
    transform: scaleY(0);
    box-shadow:0px 2px 4px rgb(0 0 0 / 15%);
    align-items: flex-start;padding:30px;
    transform-origin: top left;border-top: 1px solid #d1d1d1;
    overflow: hidden;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}.mimg :last-child a{
    border-bottom: 0px !important;
}
.mimg :nth-child(9) a{
    border-bottom: 0px !important;
}
.mrow {
    display: grid
;
    grid-template-columns: 60% 35%;
    justify-content: space-between;
}.disnone{display:none !important;}
.mwidth {
    width: 100%;
    margin: 0px auto;
    display: flex;gap:0px 30px;
}
.megamenu .nav {
    width: 90%;
    height: auto;
    display: flex;
    overflow: hidden;
    flex-direction: column;
}.megamenu .tab-content {
    width: 90%;
}.megamenu .nav li {
    padding-left: 0px;
    padding-right: 0px;
}
.megamenu a {
    display: block;
    color: #000;
    font-size: 16px;
    width: 100%;text-transform:capitalize;
}

.tab-content > .tab-pane {
    display: none;
}
.megamenu  img {
    object-fit: cover;width:300px;height:400px;
}

.dmenu:hover .megamenu {
    transform: scaleY(1);
    opacity: 1;
    visibility: visible;
}
.tab-content > .tab-pane {
    display: none;text-align:right;
}
.tab-content > .active {
    display: block;
}
.megamenu .nav a{padding:10px 0px;font-size:18px;}

.megamenu .mimg{display:grid;justify-content:space-between;grid-template-columns:repeat(2,1fr);gap:15px;}
.megamenu h2{font-size:16px;font-weight: 400;text-transform: capitalize;padding-left: 20px;}.megamenu .mimg a{position:relative;display:flex;align-content:center;padding:0px 0px 12px 0px;font-size:15px;align-items: center;gap: 20px; border-bottom: 1px solid #dfdfdf;}.megamenu .mimg a::before {
    content: '';
    background: #ea7024;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    position: absolute;
}
.megamenu img{border-radius:15px;}
.megamenu .nav a{position:relative;overflow:hidden;padding:8px 20px 8px 0px;margin-bottom:0px;border-radius:3px;white-space:nowrap;font-size: 16px;}
.megamenu .nav a::after{content:'';position:absolute;width:40px;height:40px;right:0%;transition:all 0.3s ease;z-index:-1;top:1px;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23999999' d='M10.25 16.25a.74.74 0 0 1-.53-.25a.75.75 0 0 1 0-1.06l3-3l-3-3A.75.75 0 0 1 10.78 8l3.5 3.5a.75.75 0 0 1 0 1.06L10.78 16a.74.74 0 0 1-.53.25'/%3E%3C/svg%3E") no-repeat;
    background-size:30px;background-position: right;
}
.megamenu .nav li.active a,.mdrop.active a, .megamenu .smarrow a:hover{color:var(--red);}
.megamenu .nav li.active a::after, .mdrop:hover a::after{filter: invert(17%) sepia(83%) saturate(4100%) hue-rotate(349deg) brightness(86%) contrast(91%);}.megamenu .pr15{padding-right:25px;}.megamenu .smarrow a{border-bottom:1px solid #dfdfdf;}
.dmenu:hover .megamenu {
    transform: scaleY(1);
    opacity: 1;
    visibility: visible;
}
.header-sticky .megamenu{top:75px;}
.breadcrumb li.active{color:#483C96;}
.dgrow .hlight1{z-index:1;}
.rmbtn::before{background:var(--red);}
.wb5{border:15px solid #fff;}.shape{position:relative;overflow:hidden;}
.shape .asvg{position:relative;z-index:9;}
.owl-dots{text-align:center;margin-top:20px;}footer .grid2,.fwrap1{display:grid;grid-template-columns:20% 15% 10% 20% 9%;justify-content:space-between;align-items:flex-start;}
footer, footer p, footer a{color: #c4beef;}footer a{font-weight:300;}
.fwrap1{align-items:flex-start;padding:0px 0px 80px 0px;position:relative;z-index:1;}.fcol3 a{font-weight:500;font-size:18px;}

.copyright{position:relative;z-index:9;}
.clientele img{width:180px !important;}.clientele .owl-item{border:1px solid #dedede;display: flex;justify-content: center;}
.clientele .imgh:hover img{transform:scale(1.05);}
.htrow{display:grid;grid-template-columns:100%;justify-content:space-between;}
.testimonials .owl-stage-outer { 
overflow: visible;
}

 .testimonials .owl-item {
   opacity: 0;
   transition: opacity 500ms;background:#fff;padding:50px 50px 75px;border-radius:20px;
}

.testimonials .owl-item.active {
  opacity: 1;
}


.scrtabs-tab-container *{box-sizing:border-box}.scrtabs-tab-container{height:90px;}.scrtabs-tab-container .tab-content{clear:left}.scrtabs-tab-container.scrtabs-bootstrap4 .scrtabs-tabs-movable-container>.navbar-nav{-ms-flex-direction:row;flex-direction:row}.scrtabs-tabs-fixed-container{width:100% !important;float:left;height:100px;overflow:hidden;width:100%}.scrtabs-tabs-movable-container{position:relative;width:100% !important;}.scrtabs-tabs-movable-container .tab-content{display:none}.scrtabs-tab-container.scrtabs-rtl .scrtabs-tabs-movable-container>ul.nav-tabs{padding-right:0}.scrtabs-tab-scroll-arrow{border:1px solid #ddd;border-top:none;color:#428bca;display:none;float:left;font-size:12px;height:42px;margin-bottom:-1px;padding-left:2px;padding-top:13px;width:20px}.scrtabs-tab-scroll-arrow:hover{background-color:#eee}.scrtabs-tab-scroll-arrow,.scrtabs-tab-scroll-arrow .scrtabs-click-target{cursor:pointer}.scrtabs-tab-scroll-arrow.scrtabs-with-click-target{cursor:default}.scrtabs-tab-scroll-arrow.scrtabs-disable,.scrtabs-tab-scroll-arrow.scrtabs-disable .scrtabs-click-target{color:#ddd;cursor:default}.scrtabs-tabs-fixed-container ul.nav-tabs>li{white-space:nowrap}/* tabs component jQuery scroller */.scrtabs-tab-scroll-arrow {color: var(--theme-light-text-color);padding: 0;border: none;line-height: 2;}.scrtabs-tab-scroll-arrow:hover {background-color:var(--black);}.scrtabs-tab-scroll-arrow button {position: relative;top: 50%;transform: translateY(-50%);}.scrtabs-disable i {color: transparent;}.scrtabs-tab-scroll-arrow-left {text-align: right;width: 25px;}.scrtabs-tab-scroll-arrow-right {width: 25px;}.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-scroll-arrow-left,.scrtabs-tab-scroll-arrow-right{position:absolute;left:0;z-index:9;align-items:center;justify-content:center;}.scrtabs-tab-scroll-arrow-right{right:0;left:auto;}.scrtabs-bootstrap4{position:relative;}.scrtabs-bootstrap4 a{display: flex;flex-wrap: wrap;justify-content: center;}.scrtabs-bootstrap4 img{width:100%;height:100px;object-fit:contain;margin-bottom:5px;} .scrtabs-bootstrap4 ul{justify-content:flex-end;width:100%;}.mdi-chevron-right::before{content: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="26" height="26" preserveAspectRatio="xMidYMid meet" viewBox="0 0 40 40"%3E%3Cg transform="rotate(180 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');filter:invert();}.mdi-chevron-left::before{content: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="26" height="26" preserveAspectRatio="xMidYMid meet" viewBox="0 0 40 40"%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%2Fsvg%3E');filter:invert();}.scroll-card-body{position:relative;}
.mdi-chevron-left{left:-5px;position:relative;}.mdi-chevron-right{right:5px;position:relative;}.scrtabs-tab-scroll-arrow:hover i{filter:invert(1);}
.tabspace {
    display: flex;
    padding-bottom:0px;gap:0px 50px;
}.scrtabs-tabs-fixed-container ul.nav-tabs>li {
    white-space: nowrap;
}.tabspace a {
    position: relative;
    text-transform: uppercase;
    font-weight: 600;padding:10px 0px;
    color: #373737;
}.tabspace a::after {
    content: '';
    position: absolute;
    background: var(--red);
    width: 0px;
    height: 4px;
    bottom:0px;
    left: 0;
    transition: all 0.3s ease;
}.tabspace a:hover::after, .tabspace a.active::after {
    width: 100%;
}
.pmb0{padding-bottom:0px !important;margin-bottom:0px !important;}.fw400{font-weight:500;}


.lrmc1 li:first-child p{color:#545353 !important;font-weight:400 !important;}.lrmc1 li:first-child p:first-child{text-align: left;}
.lbtn{text-align:left;display:inline-flex;margin-top:0px;}.mtab p.lbtnwrap{padding:0px !important;text-align: left;margin-top:20px;}
.lbtn::after{top:3px;}.lbtn:hover{color:var(--red);}
.lbtn:hover::after{filter:invert(80%) sepia(100%) saturate(3748%) hue-rotate(349deg) brightness(87%) contrast(89%);}
#machineries h2,.stickyhead{position:sticky;top:200px;}
.nobg .hwcnt{background:#fff;padding-bottom:50px;}.nobg {padding-top:0px !important;}.completedprojects .col2 .pname::after{display:none;}
.completedprojects .col2 .item{cursor:auto;}.hwcnt1{grid-template-columns:100% !important;}.cforms .gbg h2,.cforms .gbg p, .cforms .gbg a{color:#fff;}
.addr::after, .cont-mail::after{background-size:30px !important;width:30px !important;height:30px !important;}
.cont-mail{display:flex;align-items:center;}.cont-mail::after{top:-1px;}
.cfrow.featuresec::after{height:65%;}.fg-btn p{position:relative;}.fg-btn p input{margin:0px;}#form .fg-btn{margin-top:10px;}
.fg-btn:hover p::after{right:0;bottom:0;width:95%;height:95%;}footer .cont-mail::after{filter: invert(60%) sepia(1%) saturate(0%) hue-rotate(224deg) brightness(91%) contrast(89%);}
footer .cont-mail::after, footer .cinfo p::after{top:-2px;}
.slider-for img{width:100% !important;}
.feature1{grid-template-columns:30% 60%;position:relative;}.slider-for{margin-bottom:10px;}
.slider-nav .item {
   margin-right:10px;
}.slick-dots li button:before{content:'â€¢';font-size:30px;}.slick-dots li.slick-active button:before{color: var(--red) !important;}
.feature1 .slick-dots{bottom:0px;position:relative;margin-top:10px;}.feature1 .slick-next,.feature1 .slick-prev{display:none !important;}
.cbbanner::after{mix-blend-mode:multiply;}
.slide-arrow{background:transparent;border:0px;z-index:1;cursor:pointer;}.flex-start{align-items:flex-start;}

.megamenu svg{width:44px;height:auto;}.megamenu svg path{fill:#9c9c9c;transition:all 0.3s ease;}
.megamenu a:hover h2{color:#ea7024;}.megamenu a:hover svg path{fill:var(--red);}
.mb0{margin-bottom:0px !important;}.pt60{padding-top:60px;}
.ctype{text-align:left !important;font-size:16px;margin-top:5px !important;font-weight:350;color:var(--red) !important;}
.fbtn{display:flex;align-items:center;margin-bottom:30px;}.fbtn h3{margin-bottom:0px !important;}
.pr{position:relative;}
.main-menu .hicon span{display:none;}.main-menu li .hicon{padding:0px 70px 0px 8px;}  
.main-menu .hicon:hover::after{background-position:0% 100%;
            background-size: 100% 200%;}
.hicon::after{background:linear-gradient(to top, #fec00f 50%, #fff 50%);background-position: 100% 0%;
            background-size: 100% 200%;}.hicon::before{z-index:1;} 
footer .grid2{border-bottom:1px solid #272727;margin-bottom:50px;}.sicons.prlinks li:last-child{margin-bottom:0px !important;}
.py30{padding:30px 0px;}.pt50{padding-top:60px;}
.hnews {display: grid;
    gap: 40px;
    padding-top:10px;
    height: 100%;
    grid-template-columns: repeat(3, 1fr);
}
.hnews h3, .hblogs h3{font-size:22px;color:#020202;line-height:26px;font-weight:500;}.hnews .owl-item, .hnews .nslide{border-radius:15px;position:relative;overflow:hidden;background:#F2F0FD;}
.blogdesc{padding:30px;}
.hnews .bdate, .hblogs .bdate{text-transform:capitalize;margin-bottom:15px;font-weight:500;font-size:14px;}
.hnews .nslide:hover img, .hblogs .nslide:hover img{transform:scale(1.1);}
.orange{color:#EA7024;}.fw400{font-weight:400;}.habt1 h2{line-height:46px;}
.iso{width:100px;}.hform{position:relative;overflow:hidden;}
.hform::after{content:'';position:absolute;width:100%;height:100%;background:#0075BC;top:0;opacity:0.85;z-index: -1;left:0;}
.hform::before{content:'';position:absolute;width:100%;height:100%;background:url(images/banner.webp) top center;overflow:hidden;transform: scaleX(-1);z-index: -1;background-size:cover;left:0;top:0;}
.hform{color:#fff;z-index:9;padding:60px;border-radius:30px;display:grid;grid-template-columns:48% 48%;align-items:flex-start;justify-content:space-between;}
.hform h2{color:#fff;font-size:70px;line-height:68px;}.hform .tagline{color:#fff;}.hindustry{display:grid;grid-template-columns:48% 48%;justify-content:space-between;align-items:center;}
form input, form select, form textarea{border-radius:0px;}form label{margin-bottom:5px;display:inline-flex;position: relative;padding: 5px;}

.hform .fg-btn{display:grid;grid-template-columns:65% 25%;justify-content:space-between;}
.prodslider .owl-nav svg path{fill:none;} .prodslider .owl-nav button:hover svg path{stroke:#fff;}
 .prodslider .owl-next svg{transform:rotate(180deg);}
.prodslider .owl-nav{position:absolute;right:0;bottom:0;display:flex;gap:15px;}.prodslider .owl-nav{justify-content:flex-end;width:100%;position:relative;margin-top:30px;}
.prodslider .owl-nav button{border:1px solid #22282B !important;display:flex;align-items:center;width:45px;height:45px;justify-content:center;border-radius:50%;}
.htrow .owl-nav button:hover, .prodslider .owl-nav button:hover{background-color:var(--yellow);}
.vtestimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;padding-top:80px;}
.vtestimonials .rname{margin-top:20px;}
.picon {display: flex;align-items: center;justify-content: center;position: static;overflow:hidden;}
.picon img, .picon .imgh{width:100%;display:flex;}.picon{border-radius:20px;}
.vtestimonials .pr{padding-bottom:0px;}

.videos::after{content:'';position:absolute;width:100%;height:100%;background:#0A5E27;left:0;top:0;opacity:0.35;mix-blend-mode:multiply;}
.videos::before{content:'';position:absolute;width:100%;height:100%;background:linear-gradient(to top, #00000000, #000 69%);left:0;top:0;opacity:0.65;}

header{position:fixed;background:#483C96;}
		.sp-sticky.sp-active{background:#fff !important;}header .text{fill:#fff;}
		.sp-sticky.sp-active .text{fill:#0279C2;}
.enbtn span::after, header .main-menu .enbtn span::after, .prodslider a::after, .hservice a::after, .iwslider a::after, .hnews .nslide::after,
.alicon li::before {
    content:'';
    position:absolute;
    background:url("data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9IjQwIiBoZWlnaHQ9IjM5IiB2aWV3Qm94PSIwIDAgNDAgMzkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMS44NzUgMjcuNjI1TDI4LjEyNSAxMS4zNzVNMjguMTI1IDExLjM3NUgxMS44NzVNMjguMTI1IDExLjM3NVYyNy42MjUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=")no-repeat;
    width: 24px;
    height: 24px;
    background-color: var(--purple);
    background-size: 24px;
    background-position: 8px;
    border-radius: 50%;
    padding: 10px;
    display: flex;
    right: -35px;
    transition: all 0.3s ease;
    justify-content: center;
    align-items: center;
    background-size: 30px;
}
header .main-menu .enbtn span::after{margin:0px;}
.ph1{display:none;}.mb10{margin-bottom:5px;}

.fb::after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23333' d='M13.397 20.997v-8.196h2.765l.411-3.209h-3.176V7.548c0-.926.258-1.56 1.587-1.56h1.684V3.127A22 22 0 0 0 14.201 3c-2.444 0-4.122 1.492-4.122 4.231v2.355H7.332v3.209h2.753v8.202z'/%3E%3C/svg%3E");}
.twitter::after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m3 21l7.548-7.548M21 3l-7.548 7.548m0 0L8 3H3l7.548 10.452m2.904-2.904L21 21h-5l-5.452-7.548' color='%23333'/%3E%3C/svg%3E")}
.instagram::after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23333' stroke-width='1.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 16a4 4 0 1 0 0-8a4 4 0 0 0 0 8'/%3E%3Cpath d='M3 16V8a5 5 0 0 1 5-5h8a5 5 0 0 1 5 5v8a5 5 0 0 1-5 5H8a5 5 0 0 1-5-5Z'/%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m17.5 6.51l.01-.011'/%3E%3C/g%3E%3C/svg%3E")}
.linkedin::after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23333' d='M12.001 9.55c.917-.937 2.111-1.55 3.5-1.55a5.5 5.5 0 0 1 5.5 5.5V21h-2v-7.5a3.5 3.5 0 1 0-7 0V21h-2V8.5h2zm-7-3.05a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m-1 2h2V21h-2z'/%3E%3C/svg%3E")}
.youtube::after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23333' d='m10 15l5.19-3L10 9zm11.56-7.83c.13.47.22 1.1.28 1.9c.07.8.1 1.49.1 2.09L22 12c0 2.19-.16 3.8-.44 4.83c-.25.9-.83 1.48-1.73 1.73c-.47.13-1.33.22-2.65.28c-1.3.07-2.49.1-3.59.1L12 19c-4.19 0-6.8-.16-7.83-.44c-.9-.25-1.48-.83-1.73-1.73c-.13-.47-.22-1.1-.28-1.9c-.07-.8-.1-1.49-.1-2.09L2 12c0-2.19.16-3.8.44-4.83c.25-.9.83-1.48 1.73-1.73c.47-.13 1.33-.22 2.65-.28c1.3-.07 2.49-.1 3.59-.1L12 5c4.19 0 6.8.16 7.83.44c.9.25 1.48.83 1.73 1.73'/%3E%3C/svg%3E")}
.pinterest::after{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='%23fff' d='M5.077 9.457q.001-1.169.404-2.199a5.6 5.6 0 0 1 1.121-1.802a7.6 7.6 0 0 1 1.644-1.329a7.5 7.5 0 0 1 2.002-.844a8.6 8.6 0 0 1 2.185-.281q1.708 0 3.182.721a6 6 0 0 1 2.391 2.094q.92 1.373.919 3.104q0 1.038-.207 2.031a8.3 8.3 0 0 1-.646 1.913a6.6 6.6 0 0 1-1.082 1.617a4.7 4.7 0 0 1-1.568 1.114a5 5 0 0 1-2.045.417q-.735 0-1.459-.346q-.723-.344-1.036-.951q-.108.421-.306 1.218q-.194.795-.252 1.027q-.06.232-.222.767a5 5 0 0 1-.281.769l-.344.674a8 8 0 0 1-.498.838q-.271.394-.672.935l-.149.053l-.099-.108q-.161-1.7-.162-2.035q0-.994.235-2.233q.231-1.238.72-3.109q.487-1.87.561-2.196q-.344-.701-.345-1.827q0-.897.562-1.688q.563-.789 1.427-.789q.661 0 1.028.439q.367.437.366 1.109q0 .714-.476 2.066t-.476 2.022c0 .453.162.832.486 1.129a1.68 1.68 0 0 0 1.179.449q.593 0 1.104-.271a2.46 2.46 0 0 0 .849-.733a6.1 6.1 0 0 0 1.017-2.225q.146-.634.216-1.2q.072-.568.07-1.077q-.001-1.87-1.183-2.915q-1.187-1.043-3.088-1.042q-2.163 0-3.611 1.401q-1.45 1.398-1.452 3.554q.001.475.139.919q.133.443.291.704c.104.171.202.338.291.492q.136.231.137.33q0 .303-.16.79q-.165.487-.4.487q-.023 0-.185-.034a2.2 2.2 0 0 1-.979-.605a3.2 3.2 0 0 1-.659-1.022a7 7 0 0 1-.352-1.169a5 5 0 0 1-.132-1.153'/%3E%3C/svg%3E");}
.sicons{list-style-type:none;}
.sicons a::after{line-height:0;filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(188deg) brightness(99%) contrast(102%);}

footer .sicons li{margin:0px !important;}
footer .sicons li:last-child{margin-bottom:0px !important;}
header #Layer_1 path,header #Layer_1 polygon, header #Layer_1 rect{fill:#fff;} 

.sp-sticky.sp-active #Layer_1 .st0{fill:#79c303;}
.sp-sticky.sp-active #Layer_1 .st2, .sp-sticky.sp-active #Layer_1 .st5, .sp-sticky.sp-active #Layer_1 .st8,.sp-sticky.sp-active #Layer_1 .st1,
.sp-sticky.sp-active #Layer_1 .st4,.sp-sticky.sp-active #Layer_1 .st3,.sp-sticky.sp-active #Layer_1 .st6{fill:#04593f;}


.bannerc{position:absolute;left:8%;width:35%;}
.videoban{width:100%;}.videos{display:flex;align-items:flex-end;}
footer #Layer_1 path, footer #Layer_1 rect, footer #Layer_1 polygon{fill:#fff;}
.g40{display:grid;grid-template-columns:40% 40%;justify-content:space-between;align-items:center;}
.swiper, .slider-inner{display:flex;align-items:center;}
.hnews img{width:100%;}
.hnews .bdate, .hblogs .bdate{font-size:14px;color: var(--purple);}
.hnews .nslide::after{right:15px !important;bottom:45px;}
.hblogs .owl-item{background:#F2F0FD;border-radius:15px;position:relative;overflow:hidden;}
.hblogs .bdate{border:0px;padding-bottom:0px;}
.fenq{background:#149B43;padding:50px 0px;}
.fenq .row{display:flex;justify-content:space-between;align-items:center;color:#fff;}
.fenq p:first-child{font-size:30px;line-height:34px;}
.fenq .enbtn,.fenq .enbtn::after{background:#2e3530;}
.uspattern::before{content:'';position:absolute;background:url("data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9Ijk4IiBoZWlnaHQ9Ijk1IiB2aWV3Qm94PSIwIDAgOTggOTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik00IDk0LjY5NTNDMS43OTA5MiA5NC42OTUyIDEuNTY1NjZlLTA3IDkyLjkwNDQgMy40OTY5MWUtMDcgOTAuNjk1M0wzLjc4OTY2ZS0wNiA1MS4zNDY3QzAuMDAwMjU1NzUzIDQ5LjEzNzggMS43OTEwOCA0Ny4zNDY3IDQgNDcuMzQ2N0w0My4zNDg2IDQ3LjM0NjdDNDMuNzk1OSA0Ny4zNDY3IDQ0LjIyNTQgNDcuNDIyMiA0NC42MjcgNDcuNTU3Nkw0OS45Nzg1IDQzLjEyM0w0OS45Nzg1IDRDNDkuOTc4NiAxLjc5MTA3IDUxLjc2OTYgMC4wMDAyNDAxNTggNTMuOTc4NSAtMy43ODk2NmUtMDZMOTMuMzI3MiAtMy40OTY5MWUtMDdDOTUuNTM2MiA3LjQ3MjgzZS0wNiA5Ny4zMjcxIDEuNzkwOTMgOTcuMzI3MiA0TDk3LjMyNzIgNDMuMzQ4NkM5Ny4zMjcgNDUuNTU3NiA5NS41MzYyIDQ3LjM0ODYgOTMuMzI3MiA0Ny4zNDg2TDUzLjk3ODUgNDcuMzQ4NkM1My4yMDU4IDQ3LjM0ODUgNTIuNDg0NiA0Ny4xMjg2IDUxLjg3MzEgNDYuNzQ5TDQ3LjI3MDUgNTAuNTYxNUM0Ny4zMjExIDUwLjgxNTQgNDcuMzQ4NiA1MS4wNzc5IDQ3LjM0ODYgNTEuMzQ2N0w0Ny4zNDg2IDkwLjY5NTNDNDcuMzQ4NiA5Mi45MDQzIDQ1LjU1NzYgOTQuNjk1MSA0My4zNDg2IDk0LjY5NTNMNCA5NC42OTUzWiIgZmlsbD0iI0Q0RURBQyIvPgo8L3N2Zz4K") no-repeat;
    left:5%;top:0;width:100px;height:100px;background-size:80px;}.lpattern,.tpattern,.uspattern{position:relative;}

 .animtext span {
      opacity: 0;
      display: inline-block;
      transform: translateY(20px);
    }.hnews img {
    height: 100%;
    object-fit: cover;
}.imgh img{object-fit: cover;}
 .fadeup, .link-lines a {
      opacity: 0;
      transform: translateY(40px);
    }
/*
.fdata, .icard,.cardr{opacity: 0;
  transform: translateY(40px); }
  */
footer {
  transform: translateY(100px);
  opacity: 0;
}
.enbtn:hover span::after, .nslide:hover::after, .hsitem:hover a::after, .hservice a:hover::after{transform:rotate(45deg);}
.side-menu-close.closed span{background:var(--yellow);}
.header-sticky .hicon svg path{stroke:#000;}
.header-sticky .header-logo::after{background-color:#6a5fb53b;}.header-sticky header  .pclr{fill:var(--purple);}
footer .tr svg{width:100px;}
.button-container-2 {
  position: relative;
  width: 100px;
  height: 50px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 7vh;
  overflow: hidden;
  border: 1px solid #000;
  font-family: "Lato", sans-serif;
  font-weight: 300;
  transition: 0.5s;
  letter-spacing: 1px;
  border-radius: 8px;
}.mas {
  position: absolute;
  color: #000;
  text-align: center;
  width: 101%;
  font-family: "Lato", sans-serif;
  font-weight: 300;
  position: absolute;
  font-size: 11px;
  margin-top: 17px;
  overflow: hidden;
  font-weight: bold;
}
.button-container-2 button {
  width: 101%;
  height: 100%;
  font-family: "Lato", sans-serif;
  font-weight: 300;
  font-size: 11px;
  letter-spacing: 1px;
  font-weight: bold;
  background: #000;
  -webkit-mask: url("https://raw.githubusercontent.com/robin-dela/css-mask-animation/master/img/urban-sprite.webp");
  mask: url("https://raw.githubusercontent.com/robin-dela/css-mask-animation/master/img/urban-sprite.webp");
  -webkit-mask-size: 3000% 100%;
  mask-size: 3000% 100%;
  border: none;
  color: #fff;
  cursor: pointer;
  -webkit-animation: ani2 0.7s steps(29) forwards;
  animation: ani2 0.7s steps(29) forwards;
}
.button-container-2 button:hover {
  -webkit-animation: ani 0.7s steps(29) forwards;
  animation: ani 0.7s steps(29) forwards;
}@-webkit-keyframes ani2 {
  from {
    -webkit-mask-position: 100% 0;
    mask-position: 100% 0;
  }
  to {
    -webkit-mask-position: 0 0;
    mask-position: 0 0;
  }
}

.cbtn span {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-radius: 50%;
  background-color:var(--purple);
  transition: width 0.4s ease-in-out, height 0.4s ease-in-out;
  transform: translate(-50%, -50%);
  z-index: -1;
}
.cbtn:hover {
  color: #ffffff;
}
.cbtn:hover span {
  width: 225%;
  height: 562.5px;
}
.cbtn:active {
  background-color: #1744c1;
}
.cbtn2{background:var(--purple);color:#fff;border:1px solid #fff;}.banner{background:var(--purple);}
header .cbtn span{background-color:#fff;}header .cbtn:hover{color:var(--purple);}.smenu li:first-child .cbtn{border:1px solid var(--yellow);}
.swiper-slide img{object-fit:cover;}.swiper-slide .ch1, .swiper-slide h2{color:#fff;}
.purple{background-color:var(--purple);}.pspace1{padding:20px 0px;}
.swiper-container-h .slider-pagination-area {
    display: flex
;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: unset;
    right: unset;
    bottom: 70px;
    left: 0%;
    width: 100%;
    z-index: 1;
}
.sp-active .cbtn span{background-color:var(--purple);}.sp-active .cbtn:hover{color:#fff;}
.sp-active .cbtn2 span{background-color:var(--yellow);}.sp-active .cbtn2:hover{color:var(--purple);}
.swiper a{background:#fff;border:1px solid var(--purple);}.mno{display:flex;flex-direction:column;gap:5px;}.plinks1 a{color:#fff;font-weight:500;}
.fcbtn{display:flex;align-items:flex-start;justify-content:flex-end;gap:20px;}.fcbtn a{font-weight:500;}.fcbtn span{background-color:#2F2A76;}
.fcbtn .cbtn2{background-color:#2F2A76;border:0px;}.fcbtn .cbtn2 span{background-color:var(--yellow);}.fcbtn .cbtn2:hover{color:var(--purple);}
footer .cbtn{margin-top:0px;font-weight:600;}.sub-banner{position:relative;overflow:hidden;}
.sub-banner::after {content: '';position: absolute;width: 100%;height: 100%;background: linear-gradient(to right, #000000 35%, transparent);opacity: 0.5;left: 0;top: 0;}
.sunpack {background: url(images/subbanner/print-solutions.webp) no-repeat;background-size: cover;color: #fff;background-position: center;}
.dsolutions{background: url(images/subbanner/display-solutions-3.webp) no-repeat;background-size: cover;color: #fff;background-position: center;}
.psolutions {background: url(images/banner/premium-momentos.webp) no-repeat;background-size: cover;color: #fff;background-position: center;}
.customsolutions {background: url(images/subbanner/custom-promotional-product-3.webp) no-repeat;background-size: cover;color: #fff;background-position: center;}
.corporategift {background: url(images/subbanner/corporate-gifts.webp) no-repeat;background-size: cover;color: #fff;background-position: center;}
.newarrival {background: url(images/new-arrivals.webp) no-repeat;background-size: cover;color: #fff;background-position: center;}
.contactbanner {background: url(images/subbanner/contact-us.webp) no-repeat;background-size: cover;color: #fff;background-position: top;}
.testimonialbanner {background: url(images/subbanner/testimonials.webp) no-repeat;background-size: cover;color: #fff;background-position: center;}
.clientbanner {background: url(images/subbanner/clientele.webp) no-repeat;background-size: cover;color: #fff;background-position: center;}
.aboutusbanner {background: url(images/about-us.webp) no-repeat;background-size: cover;color: #fff;background-position: center;}
.mementos {background: url(images/momnetos-3.webp) no-repeat;background-size: cover;color: #fff;background-position: center;}
.dealer {background: url(images/dealar-form.webp) no-repeat;background-size: cover;color: #fff;background-position: center;}
.vendor {background: url(images/vendor-form.webp) no-repeat;background-size: cover;color: #fff;background-position: center;}
.news {background: url(images/news-and-events.webp) no-repeat;background-size: cover;color: #fff;background-position: center;}
.budgetm{background: url(images/banner/budget-momentos.webp) no-repeat;background-size: cover;color: #fff;background-position: center;}
.sunprint{background: url(images/display-solutions-2.webp) no-repeat;background-size: cover;color: #fff;background-position: center;}



.breadcrumb li::before {
    content: '';
    position: absolute;
    width: 0.75px;
    height: 100%;
    background: #afafaf;
    bottom: 0;
    transform: rotate(15deg);
    right: -10px;
}
.g82 {
    display: grid;
    grid-template-columns:60% 25%;
    justify-content: space-between;
    align-items: flex-start;
}.breadcrumb li, .breadcrumb a{font-weight:400;}
.btngroup a{margin:0px;}.btngroup{display:flex;gap:15px;justify-content:flex-end;}
.btngroup .cbtn2 span{background:var(--yellow);}.btngroup .cbtn2:hover{color:var(--purple);}
.grid3{display: grid;grid-template-columns:repeat(3,1fr);justify-content: space-between;align-items: flex-start;gap:60px 40px;}
.grid3 h2{font-size:19px;line-height:24px;}
.gclr .imgh{background:#F6F6F6;display:flex;justify-content:center;padding:30px;border-radius:25px;position: relative;overflow: hidden;}
.gclr h2{margin-top:25px;text-align:center;}.pb0{padding-bottom:0px !important;}
.gclr{opacity: 0;transform: translateY(40px);will-change: transform, opacity;}
.grid3 .gclr:last-child h2{margin-bottom:0px;}
.g46{display:grid;grid-template-columns:40% 50%;justify-content:space-between;align-items:center;}
.g64{grid-template-columns:50% 40%;}
.g46 .btngroup{justify-content:flex-start;}
.carrows .owl-dots {
    display: none;
}
 .carrows button.owl-next::before,  .carrows button.owl-prev::before{
    content:'';
    position:absolute;
    background:url("data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9IjI2IiBoZWlnaHQ9IjE2IiB2aWV3Qm94PSIwIDAgMjYgMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xNi43MTQzIDFMMjQgOE0yNCA4TDE2LjcxNDMgMTVNMjQgOEgtMi4zODQxOWUtMDciIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4K") no-repeat;
    width:24px;height:15px;background-size:24px;right:7px;transition:all 0.3s ease;z-index:1;
}
.carrows button.owl-prev::before{background:url("data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9IjI2IiBoZWlnaHQ9IjE2IiB2aWV3Qm94PSIwIDAgMjYgMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik05LjI4NTcxIDFMMiA4TTIgOEw5LjI4NTcxIDE1TTIgOEgyNiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=") no-repeat;}
.carrows .owl-nav button::after{content:'';position:absolute;width:48px;height:48px;background-color:var(--purple);transition:all 0.3s ease;
border-radius:50%;background-size:34px;display:flex;align-items:center;justify-content:center;background-position:center;}
.carrows .owl-nav {position: absolute;bottom: 40px;right: 40px;text-align: right;padding-right: 0%;display: flex;align-items: center;gap:25px;justify-content: flex-end;}
.carrows button {width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;position:relative;border-radius:50%;}
.carrows button.owl-prev::before{right:9px;}
.carrows button:hover::after{background-color:var(--yellow);}
.carrows button:hover::before {filter: brightness(0) saturate(100%) invert(29%) sepia(19%) saturate(2707%) hue-rotate(214deg) brightness(87%) contrast(97%);}
.mlr .owl-stage-outer{position:relative;overflow:hidden;border-radius:20px;}
.adslider, .adslider .item, .apps, .wicons .wicol, .wicons{
    display: grid;grid-template-columns: 48% 48%;justify-content: space-between;gap: 40px 0px;
}.g45{display: grid;grid-template-columns: 45% 45%;justify-content: space-between;}
.adslider .item, .wicons .wicol{grid-template-columns: 22% 78%;}.adslider svg{width:40px;height:auto;}.w36 svg{width:34px;}
.adslider svg path, .wicol svg path{fill:#fff;}.ficon, .wicol .item{width:60px;height:60px;background:var(--purple);border-radius:50%;padding:10px;display:flex;align-items:center;justify-content:center;}
h2.tblack{color:#000;font-weight:400;}
.adslider h4{margin-bottom:10px;}
.flash{position:relative;overflow:hidden;padding-bottom:130px;}
.flash::after{content:'';position:absolute;width:700px;height:100px;background:url("data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9IjY1NiIgaGVpZ2h0PSIxMDQiIHZpZXdCb3g9IjAgMCA2NTYgMTA0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfMTUyXzgwNSkiPgo8cGF0aCBkPSJNODYzIDBMNDQ4LjgyNCA3OS41Nzk5TDQ1NC4zNDUgNDguNzI1OUwwIDEwNEw0OTUuMDIzIDE0LjI0OThMNDg4LjA2NCA0NC41Nzk2TDg2MyAwWiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzE1Ml84MDUpIi8+CjwvZz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8xNTJfODA1IiB4MT0iMCIgeTE9IjUyLjAwNDgiIHgyPSI4NjMiIHkyPSI1Mi4wMDQ4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGMjhGMUYiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRkZERDE1Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMTUyXzgwNSI+CjxyZWN0IHdpZHRoPSI4NjMiIGhlaWdodD0iMTA0IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=") no-repeat;
background-position:right;right:0;bottom:0px;}
.appslider{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
.apps{grid-template-columns:40% 55%;align-items:center;}.appslider .item, .appslider .owl-item{background:#F6F5FF;border-radius:15px;padding:30px;display: flex;flex-direction: column;align-items: center;text-align: center;}
.appslider svg{width:60px;height:auto;}.appslider h3{font-size:18px;font-weight:400;margin-top:10px;}.ohide{position:relative;overflow:hidden;}
.grid4{grid-template-columns:repeat(4,1fr);align-items:normal;}.cbtn3{border:1px solid #483C96;background:transparent;}.gclr.tl h2{text-align: left;margin-bottom:10px;}
.gclr p{color:#323232;font-weight:400;}
.grid4 p{padding-bottom:65px;}
.pcslider svg{width:65px;height:auto;}.pcslider {display:grid;grid-template-columns:repeat(6,1fr);gap:50px;}
.pcslider h2{font-size:18px;text-align:center;font-weight:500;}
.pcslider .item, .pcslider.evencols .owl-item{background:#F6F5FF;padding:40px 20px;border-radius:20px;display:flex;gap:10px;flex-direction:column;align-items:center;position:relative;transition:all 0.3s ease;}
.pcslider.evencols .owl-item .item{padding:0px !important;background:transparent !important;}
 .pcslider.evencols .owl-item{padding:25px 20px 15px;}
.pcslider .item svg path{transition:all 0.5s linear;}
.mhide1{position:relative;overflow:hidden;}
.pcslider.evencols .owl-item{opacity:0;}
.pcslider.evencols .owl-item.active{opacity:1;}
.pcslider .item:hover, .pcslider.evencols .owl-item:hover{background:#766faf;}
.pcslider .item:hover svg{fill:#fff;}.pcslider .item:hover h2{color:#fff;}.pt60{padding-top:60px;}
.psrow{display:grid;grid-template-columns:70% 30%;justify-content:space-between;align-items:center;}
.plist li{margin-bottom:12px;}.greybg{background:#f3f3f3;}.bgw{background:#fff;padding:40px 20px 50px 0px;border-radius:0px 20px 20px 0px;position:relative;}
.plist li:last-child{margin-bottom:0px;}.plist li a{font-weight:300;font-size:18px;}.plist li a:hover{color:#F28F1F;}
.bgw::after{content:'';position:absolute;width:700px;height:100px;background:#fff;border-radius:20px 0px 0px 20px;width:100%;height:100%;left:-80px;z-index:1;top:0px;}
.bgw > div{position:relative;z-index:9;}.fstart{justify-content:flex-start;}.plist{margin-bottom:30px;}
.aleft.carrows .owl-nav{left:40px;right:auto;}.mvbtn{display:none;}
.plist li.active a {color:#F28F1F;}.btext{position:relative;}
.btext .container::after{content:'';position:absolute;bottom:-70px;font-size:80px;color:#473d9612;font-weight:800;text-transform:uppercase;}
.bt1 .container::after{content:'Sunpack Printing';line-height:1;}.btext .container{position:relative;}
.psrow1{grid-template-columns:30% 70%;}.psrow1 .bgw::after{left:auto;right: -80px;z-index: 2;border-radius:0px 20px 20px 0px;}
.psrow1 .bgw{border-radius:20px 0px 0px 20px;padding-left:80px;}.bgv{background:#E7E6F4;border-radius:20px;}
.bt2 .container::after{content:'Display Solutions';line-height:1;left:30%;}
.bt3 .container::after{content:'Custom Promotional';line-height:1;}
.bt4 .container::after{content:'Corporate Gifts';line-height:1;}
.bt5 .container::after{content:'Mementos';line-height:1;}
.bgw .ch2{font-size:34px;line-height:36px;}.bgw > div{left:-20px;}.fr{padding-bottom:200px;}
.fr::after{left:0px;right:auto;background:url("data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9IjU3NSIgaGVpZ2h0PSIxMDQiIHZpZXdCb3g9IjAgMCA1NzUgMTA0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfMjRfMzc0KSI+CjxwYXRoIGQ9Ik01NzUgMEwxNjAuODI0IDc5LjU3OTlMMTY2LjM0NSA0OC43MjU5TC0yODggMTA0TDIwNy4wMjMgMTQuMjQ5OEwyMDAuMDY0IDQ0LjU3OTZMNTc1IDBaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMjRfMzc0KSIvPgo8L2c+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfMjRfMzc0IiB4MT0iLTI4OCIgeTE9IjUyLjAwNDgiIHgyPSI1NzUiIHkyPSI1Mi4wMDQ4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGMjhGMUYiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRkZERDE1Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMjRfMzc0Ij4KPHJlY3Qgd2lkdGg9Ijg2MyIgaGVpZ2h0PSIxMDQiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjg4KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=") no-repeat;}
p.mvbtn a{margin:0px;}.narow{display:flex;justify-content:space-between;align-items:center;margin-right:150px;}
.newarrivals .carrows .owl-nav{top:-95px;bottom:auto;right:0;}.tleft h2{text-align:left}
.gclr h3{font-size:20px;}.gclr p{margin:10px 0px 5px;}.newarrivals .imgh{margin-bottom:20px;}.vbg, .cscol{background:#F2F0FD;}
.htrow{display:grid;grid-template-columns:25% 70%;justify-content:space-between;align-items:center;}
.stars{color: #ffac32;}.recnt{font-size:18px;color:#020202;margin:20px 0px;line-height:26px;}
.htrow .testimonials .owl-nav{top:15px;bottom:auto;}.htrow .testimonials{padding-top:80px;}
.hclient h2{width:60%;font-weight:400;color:#020202;}
.tprow{column-count:3;gap: 2rem;}.bgp{background:#F2F0FD;padding:40px;border-radius:60px;position:relative;}
.tprow .rname{position:static;margin:30px 0px 5px 0px;}.tprow .recnt{margin:0px;font-size:18px;line-height:28px;}
.rswrap{padding-left:40px;}.tprow  > div{display:inline-block;margin-bottom:30px;}
.bgp::after{content:'';position:absolute;  
    border-top: solid 30px #F2F0FD;bottom:-20px;left:30px;
    border-left: solid 30px transparent;
    border-right: solid 30px transparent;
}
.clients{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
.clrow{display:grid;grid-template-columns:30% 45%;justify-content:space-between;}
.cscol{padding:20px;border-radius:20px;display:flex;justify-content:center;align-items:center;}
.clrow img{width:180px;height:auto;}
.chead {
  margin-bottom: 100px;
  opacity: 0.4;
  transform: translateY(40px);
  transition: opacity 0.3s, transform 0.3s;
}
.chead.active {
  opacity: 1;
  transform: translateY(0);
}
.clients {
 
  top: 0;
  right: 0;
  opacity: 0;
  pointer-events: none;
  transform: scale(0.9);
}
.clients.active {
  opacity: 1;
  pointer-events: auto;
  transform: scale(1);
  transition: opacity 0.4s, transform 0.4s;
}
.clientslider .clogo, .clientslist  .col{background:#f8f8f8;padding:20px;border-radius:15px;}
.clientslist{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;justify-content:space-between;
margin-top:50px;}
.clientslist img{width:200px !important;}.clientslist  .col{display:flex;justify-content:center;}
.fade-in.show {
    opacity: 1;
    transform: scale(1);
}
.fade-in{transform:scale(0);transition: opacity .5s ease, transform .5s ease;}
.shide input, .gfilter {
    display: none;
}
#categories{display:flex;gap:20px;}
#categories a{text-transform:capitalize;padding:0px 5px 10px;display:flex;
font-size:18px;position:relative;}
#categories a::after, #categories a::before{content:'';position:absolute;width:100%;height:1px;background:#6a5fb53b;
bottom:0;left:0;transition:all 0.3s ease;}
#categories a::before{transform:scale(0);background:var(--purple);}
#categories a.active::before{transform:scale(1);}
#categories a.active::after, #categories a:hover::after{width:100%;}
#categories a.active, #categories a:hover{color:var(--purple);}
.gfilter::after{content:'';position:absolute;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 40 40'%3E%3Cpath fill='%239d9d9d' d='M24.96 32.601L12.371 19.997l.088-.088l12.507-12.52a.66.66 0 0 0-.01-.921a.65.65 0 0 0-.458-.182a.65.65 0 0 0-.465.186l-13.004 13.02a.63.63 0 0 0-.176.49a.66.66 0 0 0 .18.523l13.014 13.031c.244.23.659.233.921-.02a.66.66 0 0 0-.008-.915'/%3E%3C/svg%3E");width:24px;height:24px;background-size:24px;right:-35px;transition:all .3s ease;
filter: none;transform: rotate(270deg);right: 10px;}
.cpsrow{display:grid;grid-template-columns:20% 75%;justify-content:space-between;align-items:flex-start;}
.cpscol  a {position: relative;overflow: hidden;width: 100%;display: flex;padding: 15px 30px 15px 0;transition: all .3s ease;}
.cpscol a::after, .cpscol a::before {
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: #dad9ec;
    left: 0;
    transition: all .3s ease;
}
.cpscol a::before{transform:scale(0);background:var(--purple);z-index:99;}
.cpscol a span::before{
    content: '';
    position: absolute;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 256 256'%3E%3Cpath fill='%238d8bb5' d='M204.24 116.24a6 6 0 0 1-8.48 0L134 54.49V216a6 6 0 0 1-12 0V54.49l-61.76 61.75a6 6 0 0 1-8.48-8.48l72-72a6 6 0 0 1 8.48 0l72 72a6 6 0 0 1 0 8.48'/%3E%3C/svg%3E");
    width: 24px;
    height: 24px;
    background-size: 24px;
    right: 10px;
    transition: all .3s ease;transform:rotate(90deg);
}
.cpscol a:hover::before, .cpscol a.active::before {
   transform:scale(1);
}
.cpscol a:hover span::before, .cpscol a.active span::before{filter: brightness(0) saturate(100%) invert(19%) sepia(100%) saturate(1282%) hue-rotate(230deg) brightness(93%) contrast(86%);}
.cpscol a:hover, .cpscol a.active{color:var(--purple);}
.cpscol a:hover span::before, .cpscol a.active span::before{transform:rotate(45deg);}
.scgrid4{grid-template-columns:repeat(4,1fr);}
.cpscol a{font-weight:300;font-size:17px;}.main-menu li, .mmenu{position:relative;} 
header .main-menu .submenu1{width:600px;}
.sub-menu1{left:0;}
header .main-menu .submenu1 .inner{display:grid;grid-template-columns:repeat(2,1fr);width:100%;}header .main-menu .sub-menu, .sub-menu1{background:#fff;}
header .main-menu .sub-menu, .sub-menu1{border-radius:20px;}header .main-menu .sub-menu a span, .sub-menu1 a{font-size:16px;}
.sub-menu, .sub-menu1{padding:10px;}
.mx0{margin:0px;}header .main-menu .sub-menu a:hover span, .sub-menu1 a:hover{color:var(--purple);}
.otbox img, .otbox .imgh{width:100%;display:flex;position:relative;overflow:hidden;}.ogrid h4, .ourteam h2{font-size:20px;}.swiper-slide .ch1{font-family:birdman;}.otbox .imgh{margin-bottom:15px;}
.swiper-slide p{color:#fff;font-size:20px;font-weight:400;width:80%;}
.psslider .owl-item{background:#E7E6F4;}
.swiper-slide .ch1 span{color:var(--yellow);}.swiper-slide picture{display:flex;width:100%;}
.newarrivals a{margin-top:25px;margin-bottom:1px;}
.readMore, .readLess{color:var(--purple);white-space:nowrap;text-transform:capitalize;font-weight:300;cursor:pointer;}
.readMore:hover, .readLess:hover{color:#F28F1F;}
.imgp0 .gclr .imgh{padding:0px !important;}a.disabled{color:var(--purple) !important;}
.abtgrid{
            display: grid;
            grid-template-columns: 45% 50%;
            justify-content: space-between;            
        }.abtimg{
            column-count: 2;
            gap: 0px;
            position: relative;
        }.abtbox1{
            display: flex;
            justify-content: flex-end;
            align-items: flex-start;
        }.abtbox2{
            display: flex;
            justify-content: flex-end;
            align-items: flex-end;
            
        }.abtbox3{
            display: flex;
            justify-content: flex-start;
            align-items: flex-start;
            
            position: relative;
        }.abtbox4{
            display: flex;
            justify-content: flex-start;
            align-items: flex-start;
        }.abtimg::after, .abtimg::before{
            content:'';
            position: absolute;
            background: #efefef;
            width: 120px;
            height: 120px;
            border-radius: 15px;
            bottom: -12%;
            right: 0;
        }
.abtbox3, .abtbox2{padding:20px;}
.logosvg{
            position: absolute;
            top:30%;
            left: 35%;
            
        }
 .logosvg svg .pclr{
            fill:var(--purple);
        }.logosvg svg{
            width: 150px;
            height: 150px;
        }.logosvg{
            width: 200px;
            height: 200px;
            background: #fff;
            border-radius: 50%;
            display: flex;
            justify-content: center;
            align-items: center;
        }
.mb30{margin-bottom: 30px;}
.pclr{color:#707174;font-weight:300;}
.wicol .item{width:40px;height:40px;}.wicol{align-items:center;}
.wicons{gap:20px;}
.habout1 .abtimg::after{bottom:-90px;left:50%;width:70px;height:70px;border-radius:10px;}
.habout1 .abtimg::before{top:-70px;left:50%;transform: scale(0.7);bottom:auto;}
.habout1 .abtgrid{align-items:center;margin-top:50px;}
.habout1 .abtbox2{position:relative;}
.wicons .wicol{display:flex;gap:20px;justify-content:flex-start;}
.habout1 .abtbox3, .habout1 .abtbox4{position:relative;}.habout1 .abtbox3{padding-top:50px;}
.leadgrid {
  position: relative;
}

.leadgrid h3 {
  position: sticky;
  top: 180px;   /* adjust as needed */
  z-index: 10;
  background: #fff; /* prevents overlap with text */
  padding: 10px 0;
}


.leadteam {
padding:50px 0px;
position:sticky;top:130px;background:#fff;
opacity: 0;
  transform: translateY(50px);
  transition: opacity 0.3s, transform 0.3s;
}
.otbox {
  opacity: 0;
  transform: translateY(50px);
}
.cpsrow input{display:none;}
.cppwrap .stickylist{display:flex;flex-direction:column;}
.cpprow{display:grid;grid-template-columns:22% 75%;justify-content:space-between;}
.cpsrow .gclr{opacity:1;transform:none;}
.carrows.cslider .owl-stage-outer{background:#E7E6F4;border-radius:20px;}
.cut-section {
  display: flex;
  justify-content: space-between;
  gap: 40px;margin-top:10px;
}
/* New-Start */
.cut-block {
  width: 50%;
}

.cut-title {
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 15px;
  color: #242424;
}

.cut-options {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.cut-badge {
  padding: 6px 20px;
  border: 1.2px solid #483C96;
  border-radius: 20px;
  font-size: 15px;
  color: #483C96;
  font-weight: 500;
  display: inline-block;
  cursor: pointer;
  transition: 0.3s;
}

.cut-badge:hover {
  background: #483C96;
  color: #fff;
}

.models {
        display: flex;
        justify-content: space-between;     
       }
.models span:nth-child(2){
    font-size:16px;
    color:#3c3c3c;
    padding-right: 15px;
}

.cps .owl-nav {
    position: absolute;
    top: 50%;
    width: 100%;
    transform: translateY(-50%);
    display: flex;
    justify-content: space-between;  
    pointer-events: none;
}

.cps .owl-nav button {
    position: relative;
    pointer-events: all;            
}

.cps .owl-nav .owl-next {
    transform: translateX(57px);
    
}
.cps .owl-nav .owl-prev {
    transform: translateX(21px);
 
}


.cps .owl-nav button::after {
    content: '';
    width: 45px;     
    height: 45px;
    background-color: var(--purple);
    border-radius: 50%;
    background-size: 32px;
    background-position: center;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* New-End */


.tslider .imgh, .ourteam .nimg{position:relative;overflow:hidden;border-radius:30px;}
.tslider .slick-slide{margin:15px;}.tslider .slick-arrow{display:none !important;}
.tslider .slick-slide:nth-child(even){margin-top:100px;}.tslider, .tslider p{text-align:center;}
.cta .sub-menu1{width:250px;left:-40px;margin-top:14px;}
header .main-menu .sub-menu.sm1{left:90%;}
header .main-menu .sub-menu.sm2{left:170%;}
header .main-menu .sub-menu.sm3{left:112%;}
header .main-menu .sub-menu.sm4{left:98%;}
.sp-sticky.sp-active .cta .sub-menu1{margin-top:9px;}
.f16.fw300{font-size:16px;font-weight:400;}.lh1{line-height:1;}
.form-group .cbtn{width:150px !important;height:44px;font-weight:500;}.form-group .cbtn:hover{color:var(--purple);}
.btnr p{display:flex;justify-content:flex-end;width:100%;}
.imgh1 img{height:400px;}.gclr .imgh{padding:10px !important;}
.sticky1{position:sticky;top:200px;}
     .cpsrow1 {
    display: grid;
    grid-template-columns: 15% 80%;
    justify-content: space-between;
    align-items: flex-start;
}
.mbadd p,.mbadd .addbar a{font-size:18px;color:#000;line-height:26px;}.mbadd .ch3{color:var(--purple);}
  
    #form .col6 {
    width: 49%;
}
#form .form-group {
    width: 100%;
    margin: 0px;
    position: relative;
}.form-control {
    display: block;font-family: "Figtree", sans-serif;
    width: 100%;
    height: 45px;
    outline: 0px;
    padding: 1.5rem 0.25rem;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.5;
    color: #666;
    background-clip: padding-box;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 1px solid #a8a8a8;
    box-shadow: none;
    border-radius: 0px;}
form label{position: absolute;top: 8px;padding: 5px;}
        #form textarea {
    padding-top: 15px;
    height: 120px;
    resize: none;
        }.f-row{
            display: grid;
            grid-template-columns: repeat(2,1fr);
            gap: 30px;
        }#form .col12{
            grid-column: span 2;
        }.focus label{
            top:-20px;
            font-size: 14px;
            background: #fff;
            z-index: 3;
        }label{
            transition: all 0.3s ease;
        }
        .form-group .cbtn{
            width: 100%;
            display: flex;
            justify-content: center;
        }.tblack{
            color: #000;
        }.fw500{
            font-weight: 500;
        }.mb30{
            margin-bottom: 30px;
        }.cngrid{
            display: grid;
            grid-template-columns: 60% 35%;
            justify-content: space-between;
        }.mbadd{
            padding: 50px 30px;
            background: #f0eeff;
            border-radius: 15px;
        }
        .fbtn{
            display: flex;
            align-items: flex-start;
        }.fbtn .cbtn:hover{
            background: var(--yellow);
        }.f24{
            font-size: 24px;
            line-height: 26px;
        }.addbar a{
            color: #707174;
            font-weight: 300;
        }.addbar a:hover{
            color: var(--purple);
        }.teflex{
            display: flex;
            flex-direction: column;
            gap: 3px;
        }
.cmap{line-height:0;} .bgw1 .plist li a{font-size:16px;}
.bgw1 .plist li.active a{background:var(--purple);color:#fff;}
.rpsg4{display:grid;grid-template-columns:repeat(4,1fr);}.rpsg4 .gclr .imgh{padding:0px !important;}
.pb80{padding-bottom:80px;}.pcslider .item:hover svg path{fill:#fff;}
nav .monly{display:none;}
header .main-menu .sub-menu.msm{left:120%;}
#categories li.indent a {
 font-size:16px;
    }.ulbef li {
    position: relative;
    padding: 0px 0px 0px 20px;
    padding-bottom: 15px;
}.ulbef li::after {
    content: '';
    position: absolute;
    background: var(--purple);
    background-size: cover;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    left: 0;
    top: 8px;
} .basket {
    position: fixed;
    bottom: 20px;
    left: 20px;
    font-size: 32px;
    cursor: pointer;
    z-index: 2000;background: #f3f3f3;
    border-radius: 50%;
    padding: 8px; box-shadow: 0 5px 20px rgba(0,0,0,0.15);
  }

  .basket-badge {
    position: absolute;
    top: -5px;
    right: -8px;
    background: var(--purple);
    color: white;
    font-size: 12px;
    width:24px;height:24px;
    border-radius: 50%;display:flex;align-items:center;justify-content:center;
  }
        .basket svg path{fill:var(--purple);}
  /* Basket panel bottom-left */
  .basket-panel {
    position: fixed;
    bottom: 70px;  /* above the basket icon */
    left: 20px; overflow-y: auto;        
    width: 280px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 5px 20px rgba(0,0,0,0.15);
    padding:15px 0px 15px 15px;
    display: none;
    z-index: 1999;
  }
        .basket-panel[data-lenis-prevent] {
  overscroll-behavior: contain; /* prevents body scroll bounce */
}

  .basket-panel h3 {
    margin: 0 0 10px;
    font-size: 18px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 6px;
  }

  .basket-items {
    max-height: 250px;
    overflow-y: auto;padding-right:15px;
  }

  .basket-item {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px;
  }

  .basket-item img {
    width: 40px;
    height: 40px;
    object-fit: cover;
    border-radius: 5px;
  }

  .basket-item h4 {
    font-size: 14px;
    margin: 0;
    flex: 1;
  }

  .remove-btn {
    background: none;
    border: none;
    color: #ff4444;
    font-size: 18px;
    cursor: pointer;
    padding: 0 4px;
    line-height: 1;
  }
        .basket svg{width:36px;height:auto;}
.wfbg .gclr .imgh{background: #e7e6f4;}
.dropdown-menu-full {
    padding: 10px;
}
#dropdownMenu1 {
    position: relative;text-align:left;background:transparent;line-height:0;
}.dropdown-menu1 {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    min-width: 100%;
    max-height: 300px;
    overflow-y: auto;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    box-shadow: 0 0 3px rgba(0, 0, 0, .175);
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
}.dropdown-header {
    display: block;
    color: var(--purple);
    white-space: nowrap;font-weight:500;
    margin-bottom: 10px;
}.dropdown-menu1 li {
    margin-bottom: 5px;
    padding: 0 10px;
}.dropdown-menu1 .divider {
    height: 1px;
    margin: 12px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}
.sunpack, .contactbanner, .aboutusbanner{background-position:right !important;}
.pbg{background:#E7E6F4;border-radius: 20px;position:relative;overflow:hidden;display:flex;}select.form-control {
  color: #000 !important;font-family: "Figtree", sans-serif;
}select.form-control {
  color: #707174 !important;font-family: 'Figtree';
}select.form-control {
  height: auto !important;
  padding: 10px 0;
  background: transparent;
}
.select2-container--default .select2-selection--single {
  color: #000;
  height: 45px;
  display: flex;
  align-items: center;
}

.select2-selection__rendered {
  color: #000 !important;
}
.eg46{display:grid;grid-template-columns:25% 70%;justify-content:space-between;}
      .elist{border-bottom:1px solid #6a5fb53b;padding-bottom:10px;}
      .removeProduct{padding:8px 15px;border-radius:5px;border:0px;background-color:#6a5fb53b;font-weight:500;font-size:16px;transition:all 0.3s ease;cursor:pointer;}
      .removeProduct:hover{background-color:var(--purple);color:#fff;}
      #productPreview{  max-height: 500px;
  overflow-y: auto !important;
        scrollbar-width: thin;}#form textarea{height:auto;}
      #productsFieldContainer label{position:static;    padding: 6px 20px;
    border: 1.2px solid #483C96;
    border-radius: 20px;
    font-size: 15px;
    color: #483C96;
    font-weight: 500;
    display: inline-block;
    cursor: pointer;
    transition: 0.3s;} 
      #productsFieldContainer input{width:0px;height:0px;}
      #productsFieldContainer{display:flex;gap:10px;flex-wrap:wrap;}
.aboutus .facts .count{
            color: var(--purple);
        }
        .aboutus .facts .tgr{
            color: #707174;
        }.aboutus .tpurple{
            color:var(--purple);
        }.teamimg img{
            transition: all 0.3s ease;
        }
       .mb5{
            margin-bottom: 80px;
        }.fw600{
            font-weight: 600;
        }.tblack{
			color: #000000;}
       .aboutus .flash::after{
            bottom: 120px;
        }.f24{
            font-size: 24px;
            line-height: 26px;
        }.misgrid{
            display: grid;
            grid-template-columns: 40% 50%;
            justify-content: space-between;
        }.bgpur{
            background: #f0eeff;
        }.misgrid .txtaft,.misgrid .txtaft1{
            position: relative;z-index:1;
        }.misgrid .txtaft::after{
            content: 'MISSION';
            position: absolute;
            color: #d7d2ff;
            font-weight: 800;
            font-size: 60px;
            bottom:20px;
            font-style: bold;
            left: 0;
            opacity: 0.4;z-index:-1;
        }.misgrid .txtaft1::after{
            content: 'VISION';
            position: absolute;
            color: #d7d2ff;
            font-weight: 800;
            font-size: 60px;
            bottom: 20px;
            left: 0;
            opacity: 0.4;z-index:-1;
        }.mb120{
            margin-bottom: 120px;
        }.leadgrid{
            display: grid;
            grid-template-columns: 35% 60%;
            justify-content: space-between;align-items:flex-start;
        }.mb05{
            margin-bottom: 5px;
        }.leadteam{
            display: grid;
            grid-template-columns: 50% 35%;
            justify-content: space-between;
        }.leadgrid .span{
            grid-row: 3 span;
        }.infra{
            display: flex;
            flex-direction: column;
            gap: 30px;
        }.infragrid,.milegrid{
            display: grid;
            grid-template-columns: 20% 75%;
            justify-content: space-between;
        }.infraslide .owl-dots{
            display: none;
        }.infraslide .owl-nav{
            display: block !important;
        }.infraslide.owl-carousel .owl-nav button.owl-prev, .infraslide.owl-carousel .owl-nav button.owl-next, .infraslide.owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
        }.owl-nav button:hover{
            background: var(--yellow)!important;
        }
        .owl-nav button:hover svg path{
            fill:var(--purple);
        }.infraslide .owl-nav svg{
            width: 20px;
            height: 20px;
        }.fw500{
            font-weight: 500;
        }

.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.infraslide .owl-nav button {
    transition: all 0.3s 
ease;
        }.teamimg img{
            border-radius: 15px;
        }
.infraslide .owl-prev, .infraslide .owl-next {
    position: absolute;
    top: 45%;
    left: -55px;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    background: var(--purple)!important;
    justify-content: center;
        }.infraslide .owl-next{
    left: auto;
    right: -55px;
        }.infragrid .owl-carousel{
            width: 80%;margin:0px auto;
        }.milegrid .owl-carousel{
            width: 80%;
        }
        .infraslide .owl-nav svg path{
            fill:#fff;
        }.mt100{
            margin-top: 150px;
        }.mile{
            display: grid;
            grid-template-columns: 45% 50%;
            justify-content: space-between;
        }.bgyellow{
            background: #fff9ea;
        }#timeline {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 80px 0px 0px;
    position: relative;
}

#dates {
    width: 100% !important;
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    padding-top: 25px;
    gap: 25px;
}

#dates li {
    list-style: none;
    float: left;
    font-size: 16px;
    text-align: left;
    position: relative;padding-right:15px;
}

#dates a {
    line-height: 24px;
    padding-bottom: 10px;
    display: flex;
    flex-direction: column;
}



#grad_left, #grad_right {
    width: 100px;
    height: 350px;
    position: absolute;
    top: 0;
}

#grad_left {
    left: 0;
    background: url('../images/grad_left.webp') repeat-y;
}

#grad_right {
    right: 0;
    background: url('../images/grad_right.webp') repeat-y;
}

#milestones {
    overflow: hidden;
    height: 400px;
}

#milestones li {
    list-style: none;
    width: 100%;
    position: absolute;
    float: left;
}

#milestones li img {
    float: left;
    background: transparent;
}

#milestones li h1 {
    margin: 20px 0;
    text-shadow: #000 1px 1px 2px;
}

.mscont {
    display: grid;
    grid-template-columns: 45% 50%;
    justify-content: space-between;
}

#milestones {
    margin-left: 0px !important;
}

#milestones li.selected {
    z-index: 4;
}

#milestones h3 {
    line-height: 1;
}


#dates a::after {
    content: '';
    position: absolute;
    top: -25px;
    width: 15px;
    height: 15px;
    background: var(--purple);
    border-radius: 50%;z-index:1;
        }#dates a.selected::after{
            background: var(--yellow);
        }

#dates a {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
        }

.grbg {
    display: inline-flex;
    line-height: 1;
    transition: all 0.3s ease;
    color: var(--purple)
}

#dates li span:last-child {
    line-height: 20px;
        }

.mnext::after, .mprev::after {
    background-color: #000;
    background-position: center;
    background-size: 40px;
}

.mnext, .mprev {
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.mnav {
    display: flex;
    justify-content: flex-end;
    gap: 20px;
    gap: 20px;
    position: absolute;
    top: 50%;
    z-index: 9;
        }.milestone{
            width: 80%;margin:0px auto;
        }

.dscroll {
    position: relative;
    max-width: 100%;
}
.dscroll::after{content:'';position:absolute;width:100%;height:5px;background:#f0eeff;top:5px;}

#milestones img {
    border-radius: 10px;
}

.vm {
    background: #F7FCF0;
    padding: 100px 50px;
    border-radius: 10px;
}

.infrgd img, .infrgd a {
    width: 100%;
}
.mnext::after, .mprev::after
 {
    background-color: #000;
    background-position: center;
    background-size: 40px;
}
.infrgd a:hover img {
    transform: scale(1);
}@media (min-width: 481px) {
    .accordion.accord1 .at-tab {
        display:flex !important;
    }

}
.carrows button::after, .brpattern .container::after,.mnext::after, .mprev::after {
    content: '';
    position: absolute;
    width: 40px;
    height: 40px;
    background-color: #000;
    transition: all 0.3s ease;
    border-radius: 10px;
    background-size: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-position: center;
}

.carrows .owl-nav {
    position: absolute;
    bottom: 40px;
    right: 40px;
}

.carrows .owl-prev::before, .carrows .owl-next::before, .mnext::after, .mprev::after, .accordion-header::after {
    background-color: transparent;
    z-index: 1;
    background: url("data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9Ijc4IiBoZWlnaHQ9Ijc5IiB2aWV3Qm94PSIwIDAgNzggNzkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yMi44MzUxIDM5LjQ5OThINTUuMjU0N001NS4yNTQ3IDM5LjQ5OThMMzkuMDQ0OSAyMy4yOU01NS4yNTQ3IDM5LjQ5OThMMzkuMDQ0OSA1NS43MDk2IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIuODIxNDMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
}.carrows button.owl-prev::before, .mprev::after {
    background: url("data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9Ijc4IiBoZWlnaHQ9Ijc5IiB2aWV3Qm94PSIwIDAgNzggNzkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik01NS4yNTQ1IDM5LjU4NDFMMjIuODM1NCAzOS40MTY2TTIyLjgzNTQgMzkuNDE2NkwzOC45NjEyIDU1LjcxTTIyLjgzNTQgMzkuNDE2NkwzOS4xMjg3IDIzLjI5MDgiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMi44MjE0MyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
}
.mnext, .mprev {
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}.mnext::after, .mprev::after {
    background-color: var(--purple);
    background-position: center;
    background-size: 40px;
    border-radius: 50%;
        }.infraimg img{
                        object-fit: cover;
        }
        .infraimg{border-radius: 15px;position:relative;overflow:hidden;}
        .w85 {
    width: 85%;
    margin: 0 auto;
        }.ovh{
            overflow: hidden;
        }.ourgrid{
            display: grid;
            grid-template-columns: 80% 15%;
            justify-content: space-between;
        }.ourbtn{
            display: flex;
            align-items: center;
            justify-content: flex-end;
        }.ourbtn .cbtn{
            margin-top: 0px;
        }.ogrid{
            display: grid;
            grid-template-columns: repeat(5,1fr);
            gap: 20px;
        }.otbox{
            display: flex;
            flex-direction: column;
            align-items: center;
}
.pcslider.evencols .owl-item:hover h2{color:#fff;}
.pcslider.evencols .owl-item:hover svg path{fill:#fff;}
.carrows button.owl-prev::before{background:url("data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9IjI2IiBoZWlnaHQ9IjE2IiB2aWV3Qm94PSIwIDAgMjYgMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik05LjI4NTcxIDFMMiA4TTIgOEw5LjI4NTcxIDE1TTIgOEgyNiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=") no-repeat;}
.sse{display:none;}
.blgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;}.blgrid img{border-top-right-radius:15px;border-top-left-radius:15px;}.blgrid, .blbox{border-top-right-radius:15px;border-top-left-radius:15px;over-flow:hidden;}.blsvg {
    display: flex;
    gap: 10px;
    align-items: center;
}.blimg {
    display: flex;position:relative;
}.blinfo {
    padding: 30px 20px;
}.blinfo{background:#f2f0fd;}.tpur{color:var(--purple);font-weight:500;}.blsvg svg path{fill:var(--purple);}.blinfo{
    background: #f2f0fd;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}.blbox:hover img{transform:scale(1.1);}.blbox img{transition:all 0.3s ease;}.blbox .blimg{overflow:hidden;    border-top-left-radius: 15px;
    border-top-right-radius: 15px;}.blogd img{width:100%;}
    .date::after,.bdate::after {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'%3E%3Cpath fill='%23159b42' d='M32.25 6H29v2h3v22H4V8h3V6H3.75A1.78 1.78 0 0 0 2 7.81v22.38A1.78 1.78 0 0 0 3.75 32h28.5A1.78 1.78 0 0 0 34 30.19V7.81A1.78 1.78 0 0 0 32.25 6' class='clr-i-outline clr-i-outline-path-1'/%3E%3Cpath fill='%23159b42' d='M8 14h2v2H8z' class='clr-i-outline clr-i-outline-path-2'/%3E%3Cpath fill='%23159b42' d='M14 14h2v2h-2z' class='clr-i-outline clr-i-outline-path-3'/%3E%3Cpath fill='%23159b42' d='M20 14h2v2h-2z' class='clr-i-outline clr-i-outline-path-4'/%3E%3Cpath fill='%23159b42' d='M26 14h2v2h-2z' class='clr-i-outline clr-i-outline-path-5'/%3E%3Cpath fill='%23159b42' d='M8 19h2v2H8z' class='clr-i-outline clr-i-outline-path-6'/%3E%3Cpath fill='%23159b42' d='M14 19h2v2h-2z' class='clr-i-outline clr-i-outline-path-7'/%3E%3Cpath fill='%23159b42' d='M20 19h2v2h-2z' class='clr-i-outline clr-i-outline-path-8'/%3E%3Cpath fill='%23159b42' d='M26 19h2v2h-2z' class='clr-i-outline clr-i-outline-path-9'/%3E%3Cpath fill='%23159b42' d='M8 24h2v2H8z' class='clr-i-outline clr-i-outline-path-10'/%3E%3Cpath fill='%23159b42' d='M14 24h2v2h-2z' class='clr-i-outline clr-i-outline-path-11'/%3E%3Cpath fill='%23159b42' d='M20 24h2v2h-2z' class='clr-i-outline clr-i-outline-path-12'/%3E%3Cpath fill='%23159b42' d='M26 24h2v2h-2z' class='clr-i-outline clr-i-outline-path-13'/%3E%3Cpath fill='%23159b42' d='M10 10a1 1 0 0 0 1-1V3a1 1 0 0 0-2 0v6a1 1 0 0 0 1 1' class='clr-i-outline clr-i-outline-path-14'/%3E%3Cpath fill='%23159b42' d='M26 10a1 1 0 0 0 1-1V3a1 1 0 0 0-2 0v6a1 1 0 0 0 1 1' class='clr-i-outline clr-i-outline-path-15'/%3E%3Cpath fill='%23159b42' d='M13 6h10v2H13z' class='clr-i-outline clr-i-outline-path-16'/%3E%3Cpath fill='none' d='M0 0h36v36H0z'/%3E%3C/svg%3E");content: '';
    position: absolute;
    background-size: 22px;
    width: 22px;
    height: 22px;
    top: 0px;
    left: 0;filter: brightness(0) saturate(100%) invert(23%) sepia(28%) saturate(3711%) hue-rotate(229deg) brightness(89%) contrast(88%);
    }
.bdate {
    position: relative;padding-left: 30px;
}.f34{font-size:34px;line-height:38px;}
   .blogrow{display:grid;grid-template-columns:75% 20%;justify-content:space-between;align-items:flex-start}.categories{margin-top:0;display:flex;flex-wrap:wrap;gap:12px}.categories a{border:1px solid #ccc;border-radius:50px;display:inline;padding:6px 40px 6px 20px;text-transform:capitalize;font-weight:200}.blogrow input{font-weight:100;margin-bottom:30px;border-color:#e6e6e6}.categories a{background:0 0!important;color:#020202;margin:0}.blogrow .form-group .cbtn span::after{filter:invert();left:auto;right:-30px}.blogrow .form-group .cbtn:hover span::after{filter:none}.blogrow .form-group .cbtn::after,.blogrow .form-group .cbtn::before{background:var(--pink)}.blogrow .form-group .cbtn.active::after{transform:none}.blogrow .form-group .cbtn.active span{color:#fff}.blogrow .form-group .cbtn.active span::after{filter:none}.blogrow .form-group .cbtn.active{border-color:var(--purple)}
.blogcol{background:#f2f0fd;padding:50px 30px;border-radius:15px}input#post-search{padding: 1.5rem 1.5rem;}
.tags{border:1px solid VAR(--purple);padding:8px 20px;display:inline-flex;border-radius:50px;position:absolute;bottom:0;text-transform:capitalize;color:var(--purple) !important;}
.blogrow .card-body{padding-bottom:60px;position: relative;} 
.bloglist {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin: 0 !important;
    align-items: flex-start;
}.news {
    background: url(https://www.yes2print.com/category/wp-content/uploads/2026/06/news-and-events.png) no-repeat;
    background-size: cover;
    color: #fff;
    background-position: center;
} .hblogs p{color: #000000;}
.pad10 {
    padding:10px 20px 30px 20px;
}.bullet1 {
    display: flex;
    gap: 10px;
    align-items: center;
}.bullet1.mf14 li::before {
    background: var(--purple);
}.bullet1 li {
    position: relative;
}.bullet1 li {
    font-size: 16px;
    display: flex;
    align-items: center;
}.bullet1 li:last-child::before {
    display:none;
}.blogdetail .w80 {
    width: 75%;
}.blogrow .card-body h2, .blogrow .card-body p, .blogslider .slick-slide h3, .cline ,.hblogs p{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.blogslider .swiper-slide p{color:#000;}
.filter-category.badge.active{background: var(--purple) !important;color:#fff !important;border:1px solid var(--purple) !important;}
.categories a{padding:6px 27px;}
.filter-category.badge:hover{background: var(--purple) !important;color:#fff !important;border:1px solid var(--purple) !important;}
.blogslider.swiper a{border: 0px !important;}
.blore .swiper-button-next,
.blore .swiper-button-prev {
    border: 1px solid #22282b !important;
    display: flex;
    align-items: center;
    width: 45px;
    height: 45px;
    justify-content: center;
    border-radius: 50%;
    transition: all .3s ease;
}.blore .swiper-button-next,
.blore .swiper-button-prev  {
    border-color: #eee !important;
}.blogslider .swiper-button-next, .blogslider .swiper-button-prev {
    transform: rotate(180deg);
}.hblogsec{overflow: hidden;}
.bdgrid{display: grid;grid-template-columns: 70% 25%;justify-content: space-between;}
.blogslider {
    height: 350px;
    width: 100%;background: #f2f0fd;
}
.blore .swiper-button-next svg,
.blore .swiper-button-prev svg{
    width:25px;height: 25px;
}
.blogslider .swiper-slide{
    display:flex;
    align-items:flex-start;
}
.blogslider.swiper a{background: transparent !important;} 
.blogslider .blog-item {
    border-radius: 0px;
    overflow: hidden;
}
.swiper-button-prev::after,
.swiper-button-next::after {
    display: none;
}.blogslider{padding:15px !important;border-radius: 15px;overflow: hidden !important;}
.rbflex{display: grid;grid-template-columns: 25% 70%;justify-content: space-between;}
.blogslider .bimg,.blogslider .nimg img{border-radius: 5px !important;}
.blogslider .bimg,.blogslider .nimg{border-radius: 5px !important;}
.blogslider .swiper-wrapper{
    height:100%;
}.blore .swiper-button-prev{
    top: 0px;
    left: 80%;
    transform: translateX(-50%) rotate(-90deg);
    margin: 0;
    position: absolute;
}.blogslider{position: relative;}

.blore .swiper-button-next{
       position: absolute;
    top: 0px;
    left: 95%;
    transform: translateX(-50%) rotate(270deg);
    margin: 0;
    margin:0;
}.blore{
    position:sticky;
    top:150px;
    align-self:start;
}
.blogslider .bdate{font-size: 16px !important;}
.blogdetail .bdate{margin-bottom: 0px !important;}.blogslider .bimg, .blogslider .nimg{margin-bottom: 0px !important;}
.rbflex h3{margin-bottom: 10px !important;}
.blore .swiper-button-prev:hover svg path{fill:#483d96;}
.blore .swiper-button-next:hover svg path{fill:#483d96;}
.rnews .w80{width:75%;}
.newsslider .owl-nav button {
    border: 1px solid #22282b !important;
    display: flex;
    align-items: center;
    width: 45px;
    height: 45px;
    justify-content: center;
    border-radius: 50%;
    transition: all .3s ease;
}.newsslider .owl-nav button {
    border-color: #eee !important;
}.newsslider .owl-prev svg {
    transform: rotate(180deg);
}    .hnews h3{padding-right: 50px;}.newsdetail .post-content p{margin-bottom:25px;}
.bullet1 li.date{padding-left: 30px;position: relative;}
.bullet1 li.date::after{background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'%3E%3Cpath fill='%23159b42' d='M32.25 6H29v2h3v22H4V8h3V6H3.75A1.78 1.78 0 0 0 2 7.81v22.38A1.78 1.78 0 0 0 3.75 32h28.5A1.78 1.78 0 0 0 34 30.19V7.81A1.78 1.78 0 0 0 32.25 6' class='clr-i-outline clr-i-outline-path-1'/%3E%3Cpath fill='%23159b42' d='M8 14h2v2H8z' class='clr-i-outline clr-i-outline-path-2'/%3E%3Cpath fill='%23159b42' d='M14 14h2v2h-2z' class='clr-i-outline clr-i-outline-path-3'/%3E%3Cpath fill='%23159b42' d='M20 14h2v2h-2z' class='clr-i-outline clr-i-outline-path-4'/%3E%3Cpath fill='%23159b42' d='M26 14h2v2h-2z' class='clr-i-outline clr-i-outline-path-5'/%3E%3Cpath fill='%23159b42' d='M8 19h2v2H8z' class='clr-i-outline clr-i-outline-path-6'/%3E%3Cpath fill='%23159b42' d='M14 19h2v2h-2z' class='clr-i-outline clr-i-outline-path-7'/%3E%3Cpath fill='%23159b42' d='M20 19h2v2h-2z' class='clr-i-outline clr-i-outline-path-8'/%3E%3Cpath fill='%23159b42' d='M26 19h2v2h-2z' class='clr-i-outline clr-i-outline-path-9'/%3E%3Cpath fill='%23159b42' d='M8 24h2v2H8z' class='clr-i-outline clr-i-outline-path-10'/%3E%3Cpath fill='%23159b42' d='M14 24h2v2h-2z' class='clr-i-outline clr-i-outline-path-11'/%3E%3Cpath fill='%23159b42' d='M20 24h2v2h-2z' class='clr-i-outline clr-i-outline-path-12'/%3E%3Cpath fill='%23159b42' d='M26 24h2v2h-2z' class='clr-i-outline clr-i-outline-path-13'/%3E%3Cpath fill='%23159b42' d='M10 10a1 1 0 0 0 1-1V3a1 1 0 0 0-2 0v6a1 1 0 0 0 1 1' class='clr-i-outline clr-i-outline-path-14'/%3E%3Cpath fill='%23159b42' d='M26 10a1 1 0 0 0 1-1V3a1 1 0 0 0-2 0v6a1 1 0 0 0 1 1' class='clr-i-outline clr-i-outline-path-15'/%3E%3Cpath fill='%23159b42' d='M13 6h10v2H13z' class='clr-i-outline clr-i-outline-path-16'/%3E%3Cpath fill='none' d='M0 0h36v36H0z'/%3E%3C/svg%3E");content: '';
    position: absolute;
    background-size: 22px;
    width: 22px;
    height: 22px; 
    top: 0px;
    left: 0;filter: brightness(0) saturate(100%) invert(23%) sepia(28%) saturate(3711%) hue-rotate(229deg) brightness(89%) contrast(88%);}
figure.wp-block-gallery.has-nested-images{margin-bottom: 20px;}.video-popup-overlay{
    display:none;
    position:fixed;
    inset:0;
    background:rgba(0,0,0,.85);
    z-index:999999;
    justify-content:center;
    align-items:center;
}

.video-popup-content{
    position:relative;
    width:90%;
    max-width:900px;
}

.video-popup-content iframe{
    width:100%;
    aspect-ratio:16/9;
    border:0;
}

.video-popup-close{
    position:absolute;
    top:-45px;
    right:0;
    font-size:40px;
    color:#fff;
    cursor:pointer;
    line-height:1;
}

.wp-block-embed-youtube{
    cursor:pointer;
}.news-filter{
    position:relative;
    display:flex;justify-content: flex-end;
    margin-bottom:20px;
}

select#newsFilter {
    appearance:none;
    -webkit-appearance:none;
    -moz-appearance:none;

    padding:12px 45px 12px 15px;
    border-radius:15px;
    background:#F2F0FD;
    color:#000;
    font-family:"Figtree", sans-serif;
    font-size:16px;
    margin-bottom:15px;
    border:0;
    cursor:pointer;
}


/* custom arrow */
.news-filter::after{
    content:"";
    position:absolute;

    right:18px;
    top:25%;

    width:8px;
    height:8px;

    border-right:2px solid #000;
    border-bottom:2px solid #000;

    transform:rotate(45deg);
    transition:.3s ease;

    pointer-events:none;
}
select#newsFilter{
    padding:12px 45px 12px 15px;
    line-height:1.5;
}



select#newsFilter:focus{
    outline:none;
}

@media (min-width: 1700px) {
    .recentblogs .hblogs {
        margin-left: 18%;
    }
}
 @media(min-width:992px){
               #dates {
        margin-left: 0px !important;
    }
        }
@media (min-width:2400px){.banner::after{display:none;}}
@media (max-width:2399px) and (min-width:2200px){.banner::after{height:152px;}}
@media (max-width:2178px) and (min-width:2000px){.banner::after{height:145px;}}

@media (min-width:1500px){
    .habt{align-items: center;}
}


@media (min-width:1700px){.srow{grid-template-columns: 45% 45%;}.container{width:85%;}.container1{padding-left:12%;}
}
@media (max-width:1950px){
   .bgw .ch2{font-size:32px;line-height:34px;}
}
@media (max-width:1900px){.facts .fdata:nth-child(4){width:23%;}
    .abt{grid-template-columns:50% 45%;}.grid4{gap:60px 30px;}.swiper-container-h .slider-pagination-area{bottom:50px;}
    .locations li:nth-child(3) {padding-right: 25px;}.megamenu{right:auto;margin-left:-190px;}.imgh1 img{height:380px;}
    footer .grid2{grid-template-columns: 30% 35% 20%;}.facts .count{font-size:44px;}.pcslider .item{padding:20px;}.scgrid4{grid-template-columns:repeat(3,1fr);}
}

@media (max-width:1800px){.banner::after{height:130px;}.b1, .b2{display:none;}.wus .vmbtn{right:95px;}.fdt{grid-template-columns: 60% 38%;}.hform{grid-template-columns: 45% 50%;}
	.hform h2{font-size:60px;line-height: 60px;}.facts{gap:20px;}.adslider .item {grid-template-columns: 25% 75%;}.plist li{margin-bottom:10px;}.plist li a{font-size:17px;}
    .bgw{padding: 35px 20px 45px 0px;}.bgw::after{left:-70px;}.psrow1 .bgw{padding:35px 0px 45px 65px;}.psrow1 .bgw > div{width:420px;}.psrow1 .bgw::after{right:-70px;}
header .main-menu .sub-menu.sm2{left:180%;}.bloglist {
        grid-template-columns: repeat(2, 1fr);
    }
}


@media (max-width:1700px){.g46{grid-template-columns:40% 55%;}.g64{grid-template-columns:55% 40%;}.g45{grid-template-columns:45% 48%;}.pcslider{gap:35px;}
    .pt60{padding-top:50px;}.psrow{grid-template-columns:73% 27%;}.flash::after{background-size:600px;}.psrow1{grid-template-columns:27% 73%;}.bt2 .container::after{left:27%;}
    header .main-menu .sub-menu.sm3{left:117%;}header .main-menu .sub-menu.sm4{left:100%;}header .main-menu .sub-menu.msm{left:130%;}.w75 {
        width: 85%;
    }    .blogdetail .w80 {
        width: 85%;
    }    .recentblogs .hblogs {
        margin-left: 12%;
    }.rnews .w80 {
    width: 85%;
}
}

@media (max-width:1600px){.banner::after{height:115px;}.awrap{width:90%;}.awrap .cbtn1{margin-top:0px;}.vtestimonials{gap:40px;}
    .cforms{grid-template-columns:50% 40%;}.gclr .imgh{padding:20px;}.psrow h2{font-size:34px;line-height:40px;}
   .fwrap{grid-template-columns:15% 16% 19% 28%;}.text-wrapper .ch1{font-size:50px;line-height:54px;}.fwrap1{grid-template-columns:15% 15% 10% 20% 9%;}
    footer .grid2{grid-template-columns: 30% 35% 22%;}.facts{grid-template-columns:22% 22% 22% 22%;}.g82{grid-template-columns: 60% 30%;}.bgw::after{left:-60px;}
    .flash::after{background-size:550px;}.psrow1 .bgw::after{right:-60px;}.psrow1 .bgw{padding-left:60px;}.testimonials .owl-item{padding:40px 30px 75px;}
    .hclient h2{width:75%;}.swiper-slide p{width:85%;}.imgh1 img{height:340px;}.grid3{gap:50px 30px;}
    .cpsrow1{grid-template-columns: 18% 80%;}
    .mementos{background-position:90% 0px !important;}
}
@media (max-width:1550px){.stickylinks a{font-size:15px;}.hform h2 br{display:none;}.hform{grid-template-columns: 40% 55%;}.mmenu.hicon a{padding-left:0px;}}
@media (max-width:1520px){.hero-slider img{height: 600px;}}

@media (max-width:1550px){.banner::after{height:115px;}.banner::after{bottom:150px;}.textWrapper{bottom:0px;}.swiper-pagination{bottom:120px;}
    .psrow{grid-template-columns:70% 30%;}.psslider img{height:500px;object-fit:cover;}.btext .container::after{font-size:70px;bottom:-60px;} .psrow1{grid-template-columns:30% 70%;}.bt2 .container::after{left:30%;}
    }

@media (max-width:1500px){.container{width:90%;}.banner::after{bottom:95px;height:110px;}
    .infraslider .owl-dots:after, .infraslider .owl-dot.active:before{font-size:16px;}.infraslider .owl-dots,.infraslider .owl-dots::before{width:80px;height:80px;}.infraslider .owl-nav{bottom:55px;right:52px;gap: 115px;}
    .textWrapper{bottom:0px;}.banner::after{bottom:140px;}header .main-menu>li>a{padding:0px 1.2vw;}
    .container1{padding-left:7.5%;}    .blogrow {
        grid-template-columns: 67% 30%;
    }    .recentblogs .hblogs {
        margin-left: 12%;
    }
    .imgbor img{width:380px;}    .abtcol1 a {top: 110px;}
   .swipernav1{right:8%;}.gallery-thumbs{right:13%;}.sub-banner svg{right:-3%;}
    .accordion h2{font-size:20px;}.spec1 h2{font-size:32px;}.megamenu {right:20 %;}.swiper-button-next{right:30px;} .swiper-button-prev{left:30px;}.shape::after{right:5%;}.pscol{padding-right:15px;}
    .tabspace{gap:0px 30px;}.milestones{width:100%;}.facts .count{font-size:40px;}.carrows .owl-nav{bottom:30px;right:30px;}
    .facts .fdata:nth-child(1){width:21%;}.facts .fdata:nth-child(2){width:26%;}.facts .fdata:nth-child(4){width:26%;}.appslider .item{padding:20px;}header .cbtn{font-size:15px;}
    header .cbtn{padding:7px 14px;}.swiper-container-h .slider-pagination-area{bottom:40px;}
.cta .sub-menu1{left:-59px;}.customsolutions,.dsolutions{background-position:90% 0px !important;}}
@media (max-width:1450px){#overview .facts{grid-template-columns:14% 14% 26% 33%;}.stlink li{padding:15px 12px;}.stlink li a{font-size:15px;}
    .fwrap{grid-template-columns:14% 17% 16% 32%;}.fwrap1{grid-template-columns:15% 17% 12% 23% 8%;}footer .tr svg{width:80px;}
    .psrow{grid-template-columns:68% 32%;}.psrow1{grid-template-columns:32% 68%;}.bt2 .container::after{left:32%;}
	
}
@media (max-width:1400px){.awrap{width:100%;}.fcol3 .addr br{display:none;}
    .hero-slider img{height:550px;}
    .swiper-slide .container::before{right:18%;}.fcont{gap:15px;}.facts .fdata:nth-child(4){width:24%;}
    footer::after{height: 85%;}
    .fwrap1::before{height:200px;}.fwrap1::after{height:120px;bottom:-38px;}header .main-menu .sub-menu.msm{left:140%;}
   .megamenu{margin-left:-210px;}.hprods .ch3{font-size:24px;line-height:1;}.prodslider a{font-size:22px;line-height:24px;}.mmenu.hicon a{padding-left:0px;}
    .prodslider a::after{right:0px !important;}.prodslider p{padding:15px;}.iwslider{gap:10px;}.facts .count{font-size:38px;}.plus::after{font-size:30px;margin-top:2px;margin-left:1px;}
    .g45{grid-template-columns: 40% 55%;}.apps{grid-template-columns: 35% 60%;}.pcslider svg{width:60px;}.bgw::after{left:-60px;}
    .abtbox3{margin-top: -100px;}.misgrid .txtaft1::after, .misgrid .txtaft::after{bottom: 30px;}
    header .container, .hero-slider .container, footer .container{width:95%;}.bannerc{width:40%;}header .main-menu .sub-menu.sm2{left:190%;}header .main-menu .sub-menu.sm4{left:105%;}.newarrival, .corporategift, .vendor{background-position:right;}.bdgrid{grid-template-columns: 65% 30%;}
}

@media (max-width:1350px){header .main-menu>li>a{padding: 0px 1.6vw;}.facts div p:last-child{font-size:15px;}.fdata .f18{font-size:17px;}
                          header .main-menu>li>a{padding:0px 1.1vw;}.landart p{font-size:18px;}.bluebg{padding:40px;}.bgw::after{left:-50px;}
    .psrow{grid-template-columns: 66% 34%;}.psrow1{grid-template-columns:34% 66%;}.psrow1 .bgw{padding-left:50px;}.bt2 .container::after{left:34%;}
	.abtbox3{margin-top:-130px;}abtbox1, .abtbox4{transform:scale(0.85);}.abtbox1{transform-origin:right bottom;}
	.abtbox4{transform-origin:top left;}.habout1 .abtimg::after{bottom:-55px;}
}
@media (max-width:1300px){.wicon p{width:70%;}
    .swiper-button-prev{left:20px;}.hform{grid-template-columns: 35% 60%;}header .main-menu>li>a{font-size:15px;}
    .hnews h3,.hblogs h3{font-size:20px;line-height:24px;}.facts{gap:0px;}.facts .fdata:nth-child(1){width:23%;}.facts .fdata:nth-child(4){width:25%;}
    .facts .fdata:nth-child(3) {width: 24%;}.g82{grid-template-columns:60% 35%;}
    .grid3{gap:50px 30px;}.gclr .imgh{border-radius:20px;}.htrow{grid-template-columns: 30% 60%;}
    #categories a{font-size:16px;}.scgrid4, .cpsrow1 .grid3{grid-template-columns:repeat(2,1fr);}.cpsrow, .cpsrow1{grid-template-columns: 25% 70%;}
     header .main-menu .sub-menu.sm3{left:128%;}
}

@media (max-width:1260px){.container{width:90%;}.dropdown-menu{left:-345px;top:90px;}.ctwrap{grid-template-columns: 35% 60%;}
  .container1{padding-left:5%;}.psrow{grid-template-columns: 60% 40%;}.psrow1{grid-template-columns:40% 60%;}
.swipernav1{right:5%;}.swiper-button-next{right:15px;} .swiper-button-prev{left:15px;}.mmenu.hicon svg{width:20px;}.grid4{grid-template-columns:repeat(3,1fr);}
    .bt2 .container::after{left:40%;}.btext .container::after{font-size:60px;bottom:-55px;} header .cbtn {font-size: 14px;}.smenu{gap:10px;}
}
@media(max-width:1250px){.abtbox3::after{bottom: -20px;}.misgrid .txtaft1::after, .misgrid .txtaft::after {bottom: 50px;}.ourgrid{grid-template-columns: 70% 25%;}}

@media (max-width:1199px){.fcname{font-size:18px;}
    .banner::after, .bgw::after, .bgw h2 br{display:none;}.textWrapper .bh1{font-size:50px;line-height:50px;}
    .swiper-pagination{bottom:45px;}.textWrapper{padding:20px;width:90%;}.w80,.w75{width:100%;}
    .hero-style .content p{font-size:16px;}.facts{gap:20px;}.bannerc{width:50%;}.fcbtn{flex-direction:column;justify-content:flex-start;align-items:flex-end;}.w75 {
        width: 100%;
    }    .blogdetail .w80, .w75, .w80 {
        width: 100%;
    }    .recentblogs .hblogs {
        margin-left: 5%;
    }
    .fcont,.btngroup{flex-direction:column;}header .cbtn{padding:6px 15px;}header .main-menu>li>a{padding:0px 1vw;}
    .fcbtn a{width:180px;display:flex;justify-content:center;}.btngroup{align-items:flex-end;}.btngroup a{width:200px;justify-content:center;}
    .g82{grid-template-columns: 70% 25%;}.g46 .btngroup{align-items:flex-start;flex-direction:row;}.g46 .btngroup a{width:auto;}.g45{grid-template-columns:100%;gap:40px;}
    .adslider .item{grid-template-columns: 18% 84%;}.apps{grid-template-columns:100%;gap:60px;}.flash::after{background-size:400px;}.pcslider{gap:20px;}
    .psrow{grid-template-columns:100%;}.mlr .owl-stage-outer{border-radius:20px 20px 0px 0px;}.bgw, .psrow1 .bgw{border-radius:0px 0px 20px 20px;padding:50px;}
    .bgw .btngroup{flex-direction:row;}.psrow1 .bgw{order:2;}.bgv{border-radius:20px 20px 0px 0px;}.psrow1 .bgw > div{width:auto;}.bt2 .container::after{left:0;}
    .bgw > div{left:0px;}.bt3.flash.fr, .btext.bt2{padding-top:40px !important;}.blogdesc{padding:15px;}
    #categories{gap:20px;}.clientslist .col{padding:15px;}.bt4.fr{padding-top:40px;}.ogrid{grid-template-columns: repeat(3,1fr);row-gap: 25px;}
    .eg46{grid-template-columns: 30% 65%;}    .bdgrid {
        grid-template-columns: 60% 35%;
    }    .hnews .nslide::after {
        bottom: 25px;
    }.rnews .w80 {
    width: 100%;
}
}
@media (max-width:1180px){.accordion h2{font-size:18px;padding: 12px 30px;}.stlink li{padding:15px 10px;}.stlink .snav{flex-wrap:nowrap;}.smenu{gap:10px;}header .main-menu>li>a{padding:0px 0.8vw;}}
@media (min-width:1100px){.header-sticky .main-menu>li>a{height:85px;}header .wl{position:absolute;top:0px;}.dmenu2 .sub-menu{display:none !important;}
    header .main-menu>li>a{height:70px;}.dgrow{padding-bottom:0px;}.mmlist .sub-menu.d-block{display:block !important;}.mmlist .sub-menu{display:none !important;}.misgrid .txtaft1::after, .misgrid .txtaft::after {
bottom: 80px;}.milestone {width: 90%;}}

@media (max-width:1100px){.mhide, .dropdown-menu{display:none;}.sse{bottom:15rem;}.wus .vmbtn{right:45px;} .megamenu{display:none !important;}.clientrow .owl-item{margin-bottom:2px;}
    header{padding:5px 0px;}header .enbtn, .hicon svg{display:none !important;}
    .swiper-slide .container::before{right:12%;}
    .hero-slider img{margin:0px 0px 0px 0px;}.swiper-slide .container::before{right:-3%;}
    .plists{gap:20px 0px;}.plists .imgh{width:49%;}
    .stickylinks li{padding:12px 20px;}.stickylinks{top:65px;}
    .scrtabs-tab-container{height:75px;}.stickyhead{position:static;}
    nav::after, .preheader{display:none;}.main-menu a span{color:#000000;}.main-menu .hicon span{display:flex;}.fwrap{grid-template-columns:15% 25% 18% 15%;}.habt1 h2{font-size:36px;line-height:40px;}
    footer .grid2, .fwrap1{grid-template-columns:35% 25% 27%;}footer .grid2 p br{display:none;}.smenu{display:none !important;}
    #navs{flex-direction:row;}.header-logo, #navs .w100{width:auto;}.sp-sticky{padding:10px 0px;}.sp-active .side-menu-close span{background:var(--purple);}
    .fwrap1{gap:20px 0px;}.bgp{padding:40px 20px;}
    #categories{gap:12px;}.hero-slider img{height:500px;}.sub-menu, .sub-menu1{padding:0px;}nav .monly{display:block;}.blogrow .bloglist {
        order: 2;
    }    .blogrow .blogcol {
        order: 1;
    }.blogrow {
        grid-template-columns: 100%;
        gap: 40px;
    }
}
@media (max-width:1050px){.vm-cards p{height:185px;}.vm-cards > .bg1 > .icon{width:100px;}.vm-cards .bg1{gap:0px 25px;}.wicon p{width:90%;}
    .map-container .point{margin-top:-130px;}.map-container .safrica, .map-container .australia {top: 72%;}
}

@media (max-width:991px){.fwrap{gap:40px 20px;}.stickycol,header .container::after,.hprodrow .container::after{display:none;} .fwrap {grid-template-columns:18% 20% 18% 22%;}
    footer .grid2{grid-template-columns:55% 35%;gap:30px;}.flogos, footer .grid2 svg, .cpscol{display:none;}.testimonials{padding:0px;}.rname{margin-top:30px;}
    .textWrapper .bh1{font-size:40px;line-height:44px;}.bc{font-size:18px;}.fdrow::after{width:50%;}.facts{gap:10px;}
    .habt p{margin-bottom:20px;}.habt{align-items: normal;}.infracont{justify-content:flex-start;}.infracont p.ch2{font-size:30px;line-height:34px;margin-bottom:20px;}.infracont{width:100%;}
    .hp21 h3, .hpr2 h3{padding: 8px 15px;font-size:18px;}.hprow, .hprow1,.hp2{gap:10px;}.hprow1{margin-top:10px;}footer img{margin-bottom:0px;}
    .sub-banner{height:250px;}.hclient h2{width:85%;}.swiper-slide .ch1{font-size:48px;}
    .cforms{grid-template-columns:47% 48%;}#form .col6{width:100%;}.g82{grid-template-columns:100%;gap:40px;}.btngroup{flex-direction:row;}
    .count{font-size:40px;}.imgh1 img{height:auto;}
   .hprod .plists{padding-top:0px;}.container1{width:90%;margin:0px auto;padding:0px;}.hprod::after{width:600px;}.carrows .owl-nav{padding-right:0%;}
	.ouh p{margin-right:0px;}.feedback h2 br{display:none;}.demo{display:flex !important;flex-wrap:wrap;align-items:center;}.demo1{width:45%;}
    .abt {grid-template-columns:65% 30%;gap:40px;justify-content:space-between;}.imgab,.imgbor img{width:auto;}.hart .abt{gap:0px;}.landart{padding-top:125px;}
	.srow > div, .srow img{width:100%;}.iconimg::before,.iconimg::after{left:auto;right:20px;}
	.sstart{display:flex;flex-direction:column;gap:30px 0px;}.wa1{grid-template-columns:50% 45%;align-items:flex-start;}
    .plists1, .grid3{grid-template-columns:repeat(2,1fr);}.plists{gap:20px 0px;}.icogrid2{flex-direction:column;justify-content:flex-start;}
.hero-slider p{width:80%;}.swiper-slide .container::before{width:250px;right:0;}
    footer::after{height:104%;}.gallery-top .swiper-slide{align-items:center;}.gallery-top .text-wrapper{padding-bottom:10px;}.gallery-thumbs{width:75%;left:5%;right:auto;bottom:50px;}
    .swipernav1{bottom:60px;}.g46{grid-template-columns:100%;gap:30px;}.mrev > div:first-child{order:2;}.mrev > div:first-child{order:2;}
    .stickylinks{display:none;}.clientslist{grid-template-columns: repeat(4, 1fr);}
   .hero-style .content p{width:90%;}.hero-slider .slide1{background-position:center;}.swiper-slide::after {display:flex;mix-blend-mode: multiply;}
    .tstart .ch1,.hero-style .content p{color: #ffffff;text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);}
   .habt .asvg{justify-content:center;}.habt {gap:50px 0px;}footer::before{top:95px;}
    .fwrap1::before {height: 130px;}.fwrap1::after{height: 70px;bottom: -23px;}.fwrap1{grid-template-columns: 25% 25% 25%;}
 .hnews h3, .hblogs h3{font-size:20px;}.hform h2{font-size:40px;line-height:40px;}
    .fdata.mb3{margin-bottom:0px;}..fenq p:first-child{font-size:24px;margin-bottom:10px;}.fenq .row{gap:30px;}
    .hprods{grid-template-columns:50% 50%;}.g40{grid-template-columns:50% 45%;}.btngroup a{width:auto;white-space:nowrap;}
    .clients .owl-item img, .clients1 .owl-item img{width:130px;}.tprow{column-count:2;}
    .text-wrapper .ch1{font-size:44px;line-height:50px;}.facts{display:grid;}.facts .fdata{width:100% !important;}.cpsrow{grid-template-columns:100%;}.abtgrid{grid-template-columns: 100%;gap: 100px;}
        .adslider .item {grid-template-columns: 20% 80%;}.htrow, .cpsrow1{grid-template-columns: 100%;}.htrow .testimonials{padding-top:40px;}.htrow .testimonials .owl-nav{top:-60px;}
        .gfilter {
        border-bottom: 1px solid #ccc;
        margin-bottom: 60px;
        padding-bottom: 15px;font-weight:100;
        font-size: 18px; display: flex;position: relative;
    }    .cppwrap{max-height: 0;top: 50px;display: flex;align-items: flex-start;overflow: hidden;position: absolute;transition: max-height 1s ease-out;z-index: 99;background: #E7E6F4;width: 100%;}.cppwrap.show {max-height: 500px;transition: max-height .5s linear !important;border-radius: 10px;overflow: scroll;}
    .cppwrap ul.stickylist {padding:20px;display: grid;grid-template-columns: repeat(2, 1fr);gap: 0 50px;width: 100%;}.galleryrow .client-col {position: relative;}#categories{display:grid;gap:15px 50px;}
    .hero-slider img{object-position:right;}.bannerc{left:5%;}.slide3 img, .slide4 img, .slide5 img{object-position:center;}
	.leadgrid h3{position:static;}.leadteam{top:80px;}.cpsrow{position:relative;}
    .conform{grid-template-columns: 100%;gap: 30px;}.conform iframe{height: 300px;}.cngrid{grid-template-columns: 100%;gap: 50px;}.mbadd{order: 1;}.mbadd, .hng3{display: grid;grid-template-columns: repeat(2,1fr);gap: 40px;}
    .eg46{grid-template-columns: 100%;gap:30px;}.abtimg{
                width: 80%;
                margin: 0 auto;
            }
            .abtbox3{
                margin-top: -150px;
            }.abtbox3::after{
                bottom: -80px;
            }.aboutus .flash::after {
                bottom: 0px;
            }.misgrid{
                grid-template-columns: 100%;
                gap: 25px;
            }    .misgrid .txtaft1::after,.misgrid .txtaft::after {
        bottom: -30px;
            }.misgrid .txtaft1::after,.misgrid .txtaft::after{
                font-size: 40px;
            }.mb120 {
    margin-bottom: 50px;
            }.leadgrid{
                grid-template-columns: 100%;
                gap: 25px;
            }.mb5 {
    margin-bottom: 20px;
            }.leadgrid{
                margin-bottom: 50px;
            } .milegrid, .infragrid{
                display: flex;
                flex-direction: column;
                gap: 25px;
            }.milegrid .mb3{
                margin-bottom: 0px;
            }#timeline{
                margin:0px;
            }#milestones{
                height: 350px;
            }.infragrid .owl-carousel{
                width: 100%;
            }.infraslide .owl-prev, .infraslide .owl-next{
                left: -15px;
            }.infraslide .owl-next{
                right: -15px;
                left: auto;
            }.mt100{
                margin-top: 0px;
            }.teamimg img{
                border-radius: 15px;
            }.slwrap {
        max-height: 0;
        top: 50px;
        display: flex;
        align-items: flex-start;
        overflow: hidden;
        position: absolute;
        transition: max-height 1s ease-out;
        z-index: 99;
        background: #f5f5f5;
        width: 100%;
    }    .blogpage .slwrap {
        left: 0;
        background-color: #fff;
        box-shadow: 0 0 5px rgba(0, 0, 0, .15);
        top: 240px;
    }    .bfilter {
        margin-bottom: 0;
    }    .slwrap.show {
        max-height: 500px;
        transition: max-height .5s linear !important;
        border-radius: 10px;
        overflow: scroll;
    }.blogpage .stickylist, .slwrap ul.stickylist {
        padding: 0 20px;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 0 50px;
        width: 100%;
    }.blogpage .slwrap {
        left: 0;
        background-color: #fff;
        box-shadow: 0 0 5px rgba(0, 0, 0, .15);
        top: 240px;
    }    .blogpage .stickylist {
        gap: 10px 30px;
        display: flex;
    }    .blogpage .stickylist {
        padding: 20px;
    }    .blogpage .blogcol {
        position: relative;
    }    .bdgrid {
        grid-template-columns:100%;gap:30px;
    }.blore .swiper-button-prev{left: 85%;top: -10px;}.blore .swiper-button-next{left: 95%;top:-10px;}.blogslider{height: 300px;}
}


@media (min-width: 901px){.cpr .modal-dialog{max-width:800px !important;margin: 0px auto;}.modal-dialog{max-width:800px !important;margin: 0px auto;}}

@media (max-width:900px) and (min-width:700px){.modal-dialog{max-width:700px !important;margin: 0px auto;}.modal1 .modal-content{grid-template-columns: 45% 55%;}.fright1 .container{padding:75px 50px 0px 0px;}}

@media (max-width:900px){.habt{grid-template-columns: 100%;gap:50px 0px;}.habt .asvg img{width:100%;}
  .hpcnt{padding:10px 15px;}
    .sub-banner p{width:60%;}
}

@media (max-width:850px){.copyright .container{flex-wrap:wrap;align-items:center;flex-direction:column}.fwrap{grid-template-columns:45% 45%;}
    .textWrapper .d-flex{flex-wrap:wrap;}.textWrapper p{width:100%;}.textWrapper .bh1 br,.vmbtn, footer .tr{display:none;}.textWrapper .bh1{margin-bottom:10px;}
    .textWrapper{padding:20px 20px 40px;}.wicon img{width:auto !important;}.wicon .owl-dots{text-align:center;margin-top:20px;}
    .fenq .row{justify-content:center;}.fenq p{text-align:center;}.fcbtn{align-items:flex-start;}.adslider .item{grid-template-columns: 24% 76%;}
}
@media (max-width:800px){
    .cph1 .scrtabs-tab-scroll-arrow{display:block !important;}.cph1 .tabspace{gap:0px;}.tabspace a{padding:10px 0px 10px 35px;}.scrtabs-bootstrap4 ul{justify-content:flex-start;}
    .tabspace a::after{display:none;}.tabspace a.active{color:var(--red);}.ttparkingbanner{background-position:280px -50px !important}.sub-banner p{display:none;}
   .bgh{margin-bottom:20px;}
    .hls {padding: 0px 20px 50px 20px;}.btext .container::after{font-size: 54px;bottom: -44px;}
}

@media (min-width: 768px) and (max-width:991px){.cpr .modal-dialog{max-width:700px !important;margin: 0px auto;}}

@media (max-width:767px){.swiper a,.tpattern::before,.uspattern::before, .flash::after{display: none;}.textWrapper .bh1,.enquiry p{font-size: 30px;line-height:34px;}.fdata .f20{font-size:18px;line-height:20px;}.hform{padding:40px 30px;}
    .textWrapper,.hp1, .hpr1,.hp2,.hpr2{width:100%;}.pbspace{padding-bottom:60px;}
    .hprow, .hprow1{flex-wrap:wrap;}.hp1::after, .hpr1::after{display:none;}.hp1 h3, .hpr1 h3{color:var(--orange1);padding:0px;margin-bottom:10px;}
    .hp1, .hpr1{background:transparent;}.hprow1{margin-top: 40px;}.pspace{padding:60px 0px;}.wus .container::after{bottom:-60px;}.wicon,.clientslider{margin-top:20px;}
    .hblog .carrows .owl-prev{left:-20px;}.hblog .carrows .owl-next{right:-20px;}.hblog .carrows .owl-prev, .hblog .carrows .owl-next{top:37%;}.hblog{padding-bottom:0px !important;}
    .hbloglist{margin-bottom:0px;}.pspace.pt-0{padding-top:0px;}.aslide{padding-bottom:10px !important;}.ch3,.wcus h3{font-size:24px;line-height:26px;}.pirow{grid-template-columns: repeat(2,1fr);}
    .plists{grid-template-columns: repeat(2,1fr);}.g28{gap:15px;margin-bottom:30px;}
    .sub-banner{background-position:center;}
    .g40{grid-template-columns:100%;gap:10px;}.g40 > div:first-child{order:2;}.g40 img{width:100%;}
    .team,.vm{grid-template-columns:100%;}.team div:first-child{order:2;}.team img{display:flex;justify-content:center;width:auto;margin:0px;}
   .cmai1{
        padding-top: 50px !important;
    }.abtbox3::after{
                bottom: 0px;
            }    .abtbox3 {
        margin-top: -120px;
    } .leadteam{
                grid-template-columns: 60% 35%;
            }    .milestone {
        width: 100%;
            }.ourgrid p{
                display: none;
    }.blogslider.swiper a{display: block !important;}
    .cforms,.pdetail{grid-template-columns:100%;}
    .pdetail .sticky{display:none;}.dlist{grid-template-columns:100%;gap:20px;}
    .hero-slider img{height:auto;}
    .hero-slider .slide-inner{padding-top:20px;}
    .hero-slider p{text-align:center;}.fright .container{display:block;}
    .textWrapper{z-index:9;position:relative;text-align:center;}
	.tstart .f40{font-size:50px;}.tstart .ch1{font-size:40px;line-height:44px;}
    .ch1{font-size:34px;}
    .hero-slider h2{font-size:44px !important;}
    .hero-slider .container{display:flex;flex-direction:column-reverse;grid-template-columns:100%;align-items:flex-start;justify-content:center;}.hero-slider{text-align:left;}.htrow{grid-template-columns: 100%;gap:0px;}
    .swiper-slide .container::before{display:none;}.swiper-slide::after{left:0;}.swiper-pagination{text-align:center;}.hero-slider p{display:none;}
    .facts{grid-template-columns:48% 48%;gap:20px;}.banner .ch1{font-size:44px;margin:50px 0px 0px 0px;}.gclr .imgh{padding:0px;}.adslider h4{font-size:20px;}.appslider .item{padding:0px;}
    .fslider .item{grid-template-columns:100%;gap:10px;}.ficon{text-align:left;}.getcobanner{background-position:300px 0px !important}footer .grid2{grid-template-columns: 50% 40%;}.fslider svg{height:50px;}.fslider{align-items:flex-start;}.hform #form .col6{width:100%;}
    .psslider img{height:auto;min-height:300px;}.psrow h2, .hclient h2{font-size: 30px;line-height: 36px;}.flash::after{background-size:250px;height:50px;}
    .btext .container::after{display:none;}.bt3.flash.fr, .btext.bt2, .bt4.fr{padding-top:0px !important;}.clientslist{grid-template-columns: repeat(3, 1fr);}.bannerc{width:100%;left:0;}
        .slider-inner {align-items: flex-start;text-align:center;}
	.wicons .wicol{flex-direction:column;}.wicons p{text-align:center;}
	    .newarrival, .corporategift {background-position: 80% 0% !important;}
	    .news, .vendor{background-position: 80% 0% !important;}.hng3{gap:20px;}
}
@media (max-width:700px) and (min-width:300px){.modal1 .popimg,.donly, .narow a{display:none;}.modal1 .modal-content{grid-template-columns:100%;}
    .modal-dialog{width:75%;margin: 0px auto;}.clientlist{grid-template-columns: repeat(3,1fr);}.bloglist {
        grid-template-columns: 100%;
        gap: 40px;
    }
    .g2,.col2{grid-template-columns:100%;gap:50px;}.vm svg{width:60px;}.g2{gap:35px 0px;}.parow .gl2{margin-top: 20px;} .plists1{grid-template-columns:repeat(1,1fr);}.benefitslist{display:block !important;}
}

@media (max-width:700px){.abtcol1{width:100%;}
    .ch2{font-size:34px;line-height:36px;}.count{font-size:30px;}.facts p:last-child{font-size:18px;}.fwrap1{grid-template-columns:100%;gap:30px;}
    footer::before{top:150px;}.fwrap1::before,.fwrap1::after{display:none;}.fwrap1{padding:0px 0px 50px 0px;gap:10px;}.milescol{border-bottom:2px solid #999999;padding-bottom:40px;}.milestones{grid-template-columns:100%;}
    .milescol1{width:100%;}.empty{display:none;}.milescol1{margin-top:40px;position:relative;}.milescol::after{height:100.7%;bottom:-2px;}
    .milescol.even .milescol1::before,.milescol.odd .milescol1::before{margin-top:-38px;}.col2 .pname::after{top:12px;}.col2 .item .imgh::after{background-size:70px;}
    .copyright .container{flex-direction:column;align-items:center;}.adslider .item{grid-template-columns:100%;gap:15px;}.adslider{align-items:flex-start;}
    .tprow{column-count:1;}
}
@media (max-width: 650px) {
    .abtbox3 {
        margin-top: -90px;
    }    .abtbox3::after {
        bottom: -30px;
            }.mscont{
                display: flex;
                flex-direction: column;
                gap: 25px;
            }    #milestones {
        height: 500px;
            }.mscont > div:first-child {
  order: 2; /* move text to second */
}

.mscont > div:last-child {
  order: 1; /* move image to first */
            }.mnav{
                position: relative;
            }.f24{
                font-size: 20px;
            }
}
@media (max-width:600px){
}
@media (min-width: 576px){.cpr .modal-dialog{max-width:500px;margin: 0px auto;}.modal-dialog{max-width:800px;margin: 0px auto;}

}


@media (max-width:575px){footer .iconshow svg.mb2,.abtl::after,footer::before, .facts div p:last-child, .fcol1.fcbtn, .btngroup, .mhide1{display:none;}.fcol1.iconshow{margin-bottom:25px;}.fwrap{grid-template-columns:100%;}.copyright .container{margin-bottom:0px;}.careers .worop{grid-template-columns: 100% !important;gap:10px;}.psap::after{display: none !important}
    .fcol1, .fcol3{width:100%;}.grid2{flex-wrap:wrap;gap:10px 0px;}.fcol1.iconshow img{margin-bottom:0px !important;}.nborder{border:0px;padding:0px;margin-bottom:10px !important;}
    footer .container{display:flex;flex-direction:column;margin-bottom:0px;}.cinfo{display:flex;flex-wrap:wrap;flex-direction:column;align-items:flex-start;}footer .grid2{padding-top:0px;}
    footer h2,.prh,.qlh{display:block;font-weight:400;}.fwrap{padding:40px 0px;}.fwrap1{gap:0px;padding-bottom:0px;}footer .grid2{padding:0px;order:2;margin-bottom:0px;}.sicons{order:3;justify-content:flex-start;margin-top:0px;margin-bottom:0px;}
    .backButton{display:none !important;}.count{font-size:40px;}.facts .fdata{padding:10px;}footer .grid2{grid-template-columns:100%;border-bottom:0px;gap: 0px;margin-bottom:20px;}footer{padding-top:40px;}
    .prlinks li{margin-top: 15px;}.mmt1{margin-top:15px;}.htrow .recnt{font-size:16px;line-height:22px;}.fdrow{padding:40px 20px;}.mvbtn{display:inline-flex;margin-top:0px;}
    .hprods svg{width:50px;}.hprods .ch3{font-size:20px;}.hservice a{font-size:20px;padding:15px 0px;}.hservice a::after{background-size:30px;background-repeat:no-repeat;
    background-position:right;}
     .qlinks, .plinks,.adcnt,.prlinks, .plinks1, .slinks{
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.75s ease-out;
    }.mbhide{
        display: none;
    }.psap{
        justify-content: flex-start!important;
    }.sirow{padding:20px 0px;}.leadteam{
                grid-template-columns:100%;
                gap: 25px;
            }.teamimg{
                order: 1;
            }.leadinfo{
                order: 2;
            }    #dates {
        display: flex;
        gap: 50px;
            }.ogrid{
                grid-template-columns: repeat(2,1fr);
            }.ourgrid{
                display: flex;
                justify-content: space-between;
                align-items: center;
            }.ourgrid h4{
                margin-bottom: 0px;
            }.blore .swiper-button-prev{left: 80%;}
    footer h2{border-bottom:1px solid #5f55a6;font-size:17px;padding-bottom: 5px;}footer .grid2 p a{font-size:16px;}
 footer .sh:after, footer .ph:after,footer .ph1:after, footer .qlh:after,footer .cuh:after,.adh2::after,.prh::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(60%) sepia(93%) saturate(4%) hue-rotate(202deg) brightness(106%) contrast(100%);
}
   footer .iclose.sh1:after,  footer .iclose.ph1:after, footer .iclose.qlh:after,footer .iclose.cuh:after,footer .iclose.ph:after, .iclose.adh2:after, .iclose.prh: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;
    }.fcol3 a{font-weight:400;font-size:16px;}.hprods > div{padding:10px;}
.line{
	    border-right: 2px solid #fafafa;
    }
   .plinks.open, .grid2.open,.qlinks.open,.adcnt.open,.prlinks.open, .plinks1.open, .slinks.open{
    height: auto;
    max-height: 500px;
    transition: max-height 0.75s ease-in!important;
    } .fwrap{padding:0px;}.fwrap{gap:0px;order:1;}.plinks li, .qlinks li,.fcname{margin-bottom:10px !important;}footer h2{margin-bottom:15px !important;}
   .header-sticky .side-menu-wrap{padding-top:62px;}.side-menu-wrap{padding-top:70px;}
    .hbg{background: linear-gradient(to bottom, #fff 20%, #f1ede8 20%);}.cpr .modal-dialog {max-width:95%;margin: 0px auto;}
      .slinks li:last-child, .plinks1 li:last-child, .prlinks li:last-child,.plinks li:last-child, .qlinks li:last-child{margin-bottom:25px !important;}.imgar{background-position:-500px 0px;}.hp21 h3, .hpr2 h3{width:100%;position: relative;bottom: 0;}.hp21, .hpr2{flex-wrap:wrap;
          background:#6e6e6e;}.slider-inner{text-align:center;}.hero-slider .container{width:100%;}
    .sicons li{padding-right:12px;}.copyright{margin-top:30px;}.sub-banner h1{font-size:40px;}.mf16{font-size:16px;line-height:24px;}.grid3{grid-template-columns:repeat(1, 1fr);}.gclr h2{font-size:17px;}.grid3{gap:0px;}
    .gclr h2{margin:15px 0px 30px;}.gclr .imgh{border-radius:15px;}.ch3.mb3, .narow.mb3{margin-bottom:30px;}.apps{gap:40px;}.flash::after{background-size:200px;height:30px;}.grid4{gap:50px;}
    .bgw,.psrow1 .bgw{padding:30px;}.aleft.carrows .owl-nav, .aright.carrows .owl-nav{left:auto;right:5px;transform:scale(-0.8);bottom:15px;}.newarrivals .carrows .owl-nav{top:-80px;}.narow{margin-right:0px;}
    .hclient.newarrivals .owl-nav{position:relative;top:0 !important;margin-top:30px;transform-origin:right;right:10px !important;}.hclient h2{width:100%;font-size:26px;line-height:30px;}
    .clientslist{grid-template-columns: repeat(2, 1fr);gap:10px;}.clientslist .col{padding:10px;border-radius: 10px;}
    .swiper-slide picture::before {content:'';position:absolute;width:100%;height:50%;background:linear-gradient(to bottom, rgba(0,0,0,0.5), transparent);top:0;left:0;z-index:1;}
    .swiper-slide .bannerc{z-index:99;}.swiper-container-h .slider-pagination-area{bottom:20px;}
	.logosvg{
                width: 120px;
                height: 120px;top:35%;
            }.logosvg svg{
                width: 80px;
                height: 80px;
	}.abtbox3, .abtbox2{padding:10px;}.cpprod{gap:30px;}.cppwrap ul.stickylist, .cpsrow1 .grid3{grid-template-columns:repeat(1,1fr);}
.conform{padding: 20px;}.mbadd{grid-template-columns: 100%;gap: 0px;}.f-row{display: flex;flex-direction: column;}
    .bgw1{display:grid;}.bgw1 > div:nth-child(2){order:1;}.bgw1 > div:nth-child(1){order:2;}.bgw1 .cut-section{margin:0px;}.bgw1 .cut-options{margin-bottom:10px;}
    .bgw1 .plist .cut-badge{padding:2px 14px;font-size:14px;}.pb80{padding-bottom:40px;}.customsolutions{background-position: 60% 0px !important;}.aboutusbanner{background-position:80% 0px !important;}.hng3{grid-template-columns:100%;}.psrow .mvbtn{display:inline-flex;}
}
@media(max-width:550px){
                .abtbox3 {
        margin-top: -70px;
    } .abtbox3::after {
        bottom: -50px;
            }
        }
@media (min-width:481px){.accordion.accord1 .at-tab{display:flex !important;}}
@media (max-width:480px){.slwrap ul.stickylist{grid-template-columns:repeat(1, 1fr);}.clientslist{margin-top:20px;}.gfilter{margin-bottom:30px;}
    .copyright .container p{text-align:center;}.copyright .container a{white-space:nowrap;}.effect{filter:none;}.tstart .ch1{font-size:30px;line-height:34px;}.tstart .ch1 br,.hformsec,.bc::after{display:none;}.mtleft{text-align:left !important;}.basket{bottom:75px;}    .sse a:last-child {
        background: var(--purple);
    }.sse a {
        width: 50%;justify-content: center;
        padding: 10px;font-size: 16px !important;
        display: flex !important;
        transform: rotate(0deg);
        writing-mode: horizontal-tb;
            color: #fff;
    white-space: nowrap;
    }
    #form .f-row{border-radius:0px;} .sicons svg{width:20px;height:20px;}
    .enquiry p{font-size:20px;line-height:20px;}.cbtn{padding:8px 24px;}.cmap iframe{height: 300px !important;}
   .ch2,.spec1 h2,.hwcnt h2,.cforms h2,.hform h2{font-size:28px;line-height:32px;}.ch3{font-size:22px;line-height:24px;}.wus .container::after,.vmcnt,.infraslider .owl-dots,.vmcnt1{display:none;}
    .rslider .owl-dots{margin-top:10px;}.rslider{width:100%;}.submit input{width:150px;}
    .sse {bottom: 0px !important;transform: none !important;writing-mode: horizontal-tb !important;width: 100%;text-align: center;display:flex !important;grid-template-columns: repeat(2, 1fr);justify-content: space-around;
    flex-direction: row-reverse;}.copyright{padding-bottom:40px;}.contactpage .copyright{padding-bottom:0px;}.side-menu-wrap {width: 100%;}
    .cfsec{padding-bottom:0px !important;}
    .fn20 {font-size: 18px;}
    .textWrapper span, .textWrapper .bh1,.hero-slider .tstart p{font-size:30px;}
    .textWrapper p{margin-top:10px !important;}.textWrapper .d-flex{justify-content:center;width:100%;}.textWrapper{padding:10px;bottom:0px;}.textWrapper .bh1{margin-bottom:0px;text-align:center;}
    .facts .fdata{padding:0px;}.facts{border-bottom:0px;display: grid;
    justify-content:space-between;}.fdrow::after{width:350px;}

    .whatsapp {bottom:3rem;right:0.75rem;}.whatsapp svg {width: 36px;height: 36px;}.senq{padding:5px;}.header-logo svg{width:60px;}.sp-active svg{width:50px;}
    header{padding:8px 0px;}.habout{padding-top:10px;}.whatsapp{right: 1rem;bottom: 4rem;}.pmbtn{display:inline-flex;}
    .mb25 {margin-bottom:20px;}.clientslider img{width:160px !important;}.clientslider .clogo{padding:15px;}
    .br1{border:0px;}
    .textWrapper .bh1,.textWrapper p{color:#fff;}.textWrapper p br{display:none;}
    .hero-slider .swipernav{display:none;}
   .map-container .point{margin-top:-5px;}
    .hero-style .slide-text p{font-size:24px;}.textWrapper{padding:35px 15px 0px !important;}
    .tstart p{margin:0px !important;}.tstart .bh1{color:#406618 !important;}.tstart .brown{color: #431B0E !important;font-size:24px !important;
        font-weight:600 !important;}.hero-style .slide-title h2{font-size:30px;}.fright2 .bh1{width:90%;margin:0px auto !important;text-align:center;}
   .sse .cnow{display:flex;}.fdrow h2{margin:15px 0px 10px;}
    .sse a{width:50%;}.sse a:first-child{border-left:1px solid #7c71cb;}.contactbg,.gallery{background-position:left;}.facts span{font-size:14px;}
    .side-menu-close{width:20px;}.habt h2{font-size:22px;line-height:28px;}
    .hprod h2{margin-bottom:0px;}.carrows .owl-nav{margin-top:35px;}.plists.carrows .owl-nav button{padding:10px !important;}
	.prodslider .owl-prev, .prodslider .owl-next{width:35px;height:35px;}.tc1{padding:70px 30px 30px;}.tc1::before{top:30px;}
	.hero-slider .container{align-items:center;}
	.tstart p.f40{font-size:40px;}.swiper-pagination{text-align:center;}.bgw,.gbg,.psrow1 .bgw{padding:25px 15px;border-radius:0px;}.imgbor img{width:280px;}.cforms .gbg{border-radius:0px;}.cfrow{padding:0px;}
    .hero-slider h2{font-size:30px !important;}.bnimg3{background-position:left !important;}.mtl{text-align:left;}.whyus .headrow1{padding-bottom:20px;}.whyus .mb3{margin-bottom:20px;}
    .mmb0{margin-bottom:0px;}
    .sp-sticky{border-top:0px;}.fdt{gap:40px;}.hero-slider .container{gap:15px;}.hero-slider .container{justify-content:flex-start;}
    .asvg svg{bottom:-40px;}.asvg{margin-bottom:0px;}.scircle{background-size: 300px;}.plists .vcenter{height:250px;}.plists{margin-top:30px;}.plists.carrows .owl-nav button, .alists.carrows .owl-nav button{padding:8px !important;}.alists .owl-nav{margin-top:0px;}.serv h3{font-size:22px;line-height:1;margin-bottom:10px;}.serv .carrows .owl-nav{justify-content:flex-end;}.grid7{margin-bottom:20px;}
    .contactbg img{height:60%;}.cforms .gbg{padding:30px 20px;}.wplist .item h3{font-size:20px;}.wplist,.speclist{margin-top:20px;}
    .lshape{margin-bottom:15px;}.hlight{font-size:20px;}.mnone{display:none;}.accordion h2{margin:0px;width:100%;border-radius:0px;padding:12px 20px;}
    .at-title{padding-right:0px;margin-bottom:0px;}
    .accordion h2::after{display:block;right:10px;}
    .atcol, .atfaq{padding: 40px 15px;}.atestimonial{padding:25px 0px 0px;}.atestimonial p{font-size:16px;}
   .spec1 .speclist .item p,.hero-slider .swiper-button-prev, .hero-slider .swiper-button-next{display:none;}.spec1 .speclist .item{padding:15px;}.spec1 .speclist{gap:15px;}.pbspace{padding-bottom:40px;}.mleft{padding:40px 0px;}.mleft .f20,.mf16{font-size:16px;line-height: 24px;}.mt80.mf16{margin-top:40px;}
    .alists1,.parkingsolution .psrow{grid-template-columns:repeat(1,1fr);}.mmb3{margin-bottom:25px;}.mmt3 table{margin-top:30px;}.mmt3 h2{margin:0px;}.parkingsolution .psrow .pscol{gap:20px;}
    .hero-slider .container{padding-left:0px;text-align:center;}.description{margin-top:20px;}.enbtn{padding:8px 42px 8px 14px;}.wb5{border-width:5px;}.habt{gap:20px 0px;}
    .pulse span:before,.pulse span:after{width:50px;height:50px;}.pulse span svg{width:25px;}.pulse span:after{border: 2px solid #fff;}h2.mb3{margin-bottom:20px;}
    .prodslider .owl-nav{display:none;}.testimonials .owl-dots,.prodslider .owl-dots{display:block;}.psrow img{min-height:280px;}.psrow p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;}.cph h3{font-size:24px;}.scrtabs-tab-container{height:60px;}.cph2 .tabspace{gap:0px;}.cph2 .tabspace a{padding:10px 15px;}.cph2{margin-top: 30px;padding-top: 30px;}
    .sub-banner::after{opacity:0.7;}
    #overview {background-size:70%;}#overview svg{width:100px;}.abt .f24{font-size:18px;line-height:24px;}#overview .abt{gap:15px;}.facts.mt0{padding-top:0px;}.vm.pt40{padding-top:40px;}.mlist h3{margin:15px 0px 5px;}.mtab li{grid-template-columns:65% 35%;}.mtab p {padding: 10px 10px;}.milestones h3{font-size:26px;}.milescol1::before{width: 10px;height: 10px;border:3px solid #E3E3E3;}
    .milescol.even .milescol1::before{right:-9px;}.milescol.odd .milescol1::before{left:-9px;}.col2 .pname::after{top: 14px;}.col2 h3{padding-right:40px;}
    .col2 .item .imgh::after{background-size:50px;}.projslider .item .imgh::after{background-size: 60px;}.col2{gap:30px;}.col2{padding: 50px 0px 50px;margin-bottom: 45px;}
    .pscol1 h2{font-size:20px;margin-bottom:48px;}.pscol1 .mbtn1{margin-top:5px !important;}.ficon,.fslider .item,.fslider .item p{text-align:center;}.seicon svg{width:60px;}
    .adlist div:nth-child(odd){background:#FFEFF0;}.adlist div:nth-child(even){background:#FFF6F6;}.gslider img{height:260px;object-fit: cover;}
    .gslider .owl-nav{margin:10px 0px 0px;}.nobg .hwcnt{padding-bottom: 25px;}
    .cfrow.featuresec{padding-top:40px;}.cforms .enqh{margin-bottom:20px;}.fg-btn{margin-right:7px !important;}.feature1 .slick-dots {display:none !important;}
    .slider-nav .item{margin-right: 5px;}.slider-for{margin-bottom:5px;}.getcobanner{background-position:-100px 0px !important}
    .ttparkingbanner{background-position:-70px -70px !important}.pt60{padding-top:40px;}
     .gslider .owl-prev, .gslider .owl-next, .slider-for .slide-arrow{width:30px;height:30px;}.carrows svg{width: 24px;height: 24px;}
    .fbtn p{position:absolute;bottom:10px;width:100%;text-align:center;}.pr{padding-bottom:80px;}.htrow .rname{font-size:18px;line-height:22px;}.rname{margin-top:15px;}.infraslider .owl-nav button{width:35px;height:35px;}.infraslider svg{width:20px;}
    .sub-banner h1{width:100%;text-align:center;text-shadow:0px 0px 5px rgba(0,0,0,0.25)}
    .tmwrap{display:flex;}.grid2 li{font-size:16px;}.p30{padding:40px 15px 20px 15px;}
    .hmob{display:none;}.mmb2{margin-bottom:20px;}.banner .ch1{font-size:36px;padding:0px 15px;line-height:40px;}
    .facts .fdata:nth-child(1){order:1;}.facts .fdata:nth-child(2){order:4;}.facts .fdata:nth-child(3){order:3;}.facts .fdata:nth-child(4){order:2;}
    .sub-banner h1{font-size:34px;line-height:40px;}.breadcrumb{padding:12px 0px;}.breadcrumb{padding:20px 0px 0px;}.pspace{padding:50px 0px;}
    .mrev .carrows{position:relative;}.mrev .carrows .owl-nav{position:static;margin-top:0px;}
    .mrev .carrows button.owl-next{right:0;left:auto;}.adslider h4{font-size:19px;}
    .carrows button::before{background-size: 20px !important;height:13px !important;right:6px !important;}.g46 .carrows .owl-nav{display:none;}
    .g46 .carrows .owl-dots{display:flex;justify-content:flex-end;}.g46{gap:10px;}.g46 .owl-dots{margin-top:12px;}.g46 .mb2{margin-bottom:15px;}.flash::after{background-size:200px;}.grid4{gap:40px;}
    .grid4 a{bottom:10px;}.carrows .owl-nav{gap:15px;}.aleft.carrows .owl-nav{right:0px;}.carrows .owl-nav{transform:scale(0.75);}.mlr .owl-stage-outer{border-radius:15px 15px 0px 0px;}
    .bgw{border-radius:0px 0px 15px 15px;}.bgw .ch2{font-size:26px;line-height:30px;}.carrows .owl-nav{right:0px;}.htrow .testimonials .owl-nav{top:-80px;}.testimonials .owl-item{padding:30px 20px 60px;}
        .psrow h2 {font-size: 26px;line-height: 30px;}.plist li a,.tprow .recnt{font-size: 16px;}.newarrivals .carrows .owl-nav{top:-110px;}.newarrivals .carrows .owl-nav{right:-10px;}
    .tprow .recnt{line-height:26px;}.hclient.newarrivals .owl-nav{margin-top: 20px;}.hero-slider .slide1 img{object-position:right;}
	.abtbox1, .abtbox4{transform:scale(0.75);}.abtbox1{transform-origin:right bottom;}
	.abtbox4{transform-origin:top left;}.logosvg{transform:scale(0.75);}
	.habout1 .abtimg::before,.habout1 .abtimg::after{display:none;}.abtgrid{margin-top:0px !important;}.mbadd{border-radius:0px;}
    .abtgrid{gap:0px;}.leadteam{top:50px;}.mbadd{padding:30px 15px;}.fadd .fbtn p{position:static;}.cfsec .container{width:100%;}.cfsec .fadd{padding:0px 5%;}.mbadd p, .mbadd .addbar a{font-size:16px;}.newarrival {background-position: 88% 0% !important;}.sunpack{background-position:85% 0px !important;}.mmb20{margin-bottom:10px;}
    .eg46 .fbtn p{position:static;justify-content: flex-end;display: flex;}.eg46 .fbtn p input{margin-top:0px;}
    .abtbox3::after{
                display: none;
            }.abtbox3{
                margin-top: 0px;
            }.abtbox2{
                margin-top: 0px;
            }.logosvg{
                left: 30%;
            }.abtgrid{
                gap: 25px;
            }   .mb120 {
    margin-bottom: 30px;
}    #dates {
        gap: 20px;
    }     #milestones {
        height: 400px;
            }#dates a::after{
                width: 10px;
                height: 10px;
                top: -22px;z-index:1;
            }.infraslide .owl-prev, .infraslide .owl-next{
                top:25%;
            }.misgrid .txtaft1::after, .misgrid .txtaft::after {
        bottom: -20px;
                font-size: 34px;
    }.abtimg{
                width: 100%;
            }.abtbox3 img{
                display: flex;
                height: 100%;
            }.mb30 {
    margin-bottom: 20px;
            }.f24{
                font-size: 20px;
                line-height: 22px;
            }.w85{
                width: 100%;
            }.mnext::after, .mprev::after{
                background-size: 25px;
                background-repeat: no-repeat;
            }.mnext, .mprev{
                width: 25px;
                height: 25px;
            }    .mnav {
        padding-bottom: 10px;
        padding-right: 10px;
    }.hnews .nslide::after {
        width: 15px;
        height: 15px;
        background-position: 5px;
        background-size: 25px;
    }
}
@media (max-width:420px){.project-slide .carousel-indicators img,.project-slide .carousel-indicators button{width:50px;height:40px;}.hbg {background: linear-gradient(to bottom, #fff 17%, #f1ede8 4%);}.imgar{background-position:-430px 0px;}.bnimg1{background-position:-250px 0px !important}.glogo::after{top:60px;}
    .bnimg1{background-position:-400px 0px !important;}.clientrow .mb2{margin-bottom:10px;}.clientrow .owl-item{padding:10px;border-radius:15px;}.flash::after{background-size:160px;height:30px;}
}
@media (max-width:400px){.g-recaptcha {transform:scale(0.9);transform-origin:0 0;}.pirow{grid-template-columns: repeat(1,1fr);}.infraslider img{height:260px;}
    .imgar{background-position:-450px 0px;}.hero-slider img{height:400px;object-position:center;}
.resident {grid-template-columns:repeat(2,1fr) !important;}
	.sub-banner{height:180px;}.logosvg{left:30%;}
    .prod7{background-position:-100px 0px;}.ch1{font-size:25px; line-height: 28px}.alists button{top:42% !important;}.htrow h2 br{display:none;}
    .htrow .testimonials .owl-nav{top:auto;bottom:0;}.htrow .testimonials{padding-bottom:60px;}
}
@media (max-width:390px){.bnimg3 .leaf::after{top:20px;right:30px;}}
@media (max-width:385px){.hfaspage .glogo::after{top:55px;}.infras h2::after{opacity: 0;}}
@media (max-width:380px){.hp21 h3, .hpr2 h3{padding:8px;}.hbg {background: linear-gradient(to bottom, #fff 15%, #f1ede8 14%);}.imgar{background-position:-470px 0px;}.locate .br1{display:none;}.locate a{white-space:nowrap;}
    .imgbor img{width:240px;}.bnimg2{background-position:-450px 0px !important}
    .bnimg1{background-position:-300px 0px !important}.npoints li:nth-child(odd){width:55%;}.npoints li:nth-child(even){width:43%;}.npoints li::after{width: 25px;height: 25px;}
    .npoints li{padding-left:35px;}    .hero-slider .ch1 {
        font-size: 26px !important;line-height:30px !important;
    }.bnimg3 .leaf::after{top:-40px;right:-20px;}.bnimg1{background-position:-430px 0px !important;}.scircle{background-size: 240px;}
    .cph2 .tabspace a{padding:10px 10px 10px 40px;}.fdata .f18{font-size:16px;}.fcont{gap:10px;}
	.logosvg{left:32%;}.abtbox3, .abtbox2{padding:10px;}
}
@media (max-width:364px){.bnimg3 .leaf::after{top:10px;right:20px;}}
@media (max-width:350px){.pslider .owl-next{right:-10px;}.breadcrumb li{font-size:13px;}.imgar{background-position:-490px 0px;}.locations li:nth-child(2),.locations li:nth-child(4){width:50%;}.locations li{width:40%;}.locations::after{left:44%;}.glogo::after{top:50px;}.hfaspage .glogo::after{top:30px;}.pgaspage .glogo::after{top:50px;}.bnimg1{background-position:-450px 0px !important;}.tslider .otbox img{height:auto;}
    .usp a{font-size:14px;}.fdata .f18{width:85%;} .ogrid{
                grid-template-columns: 100%;
            }.otbox img{
                height: 350px;
            }}
@media (max-width:340px){	.hp21 h3, .hpr2 h3{font-size:16px;}.cform iframe{transform:scale(0.85);margin-left:-23px;}.g-recaptcha {transform:scale(0.85);}.facts p:last-child{font-size:17px;}.facts{gap:15px;}
    .facts .count{font-size:34px;}footer h2{font-size:16px;}}

@media (max-width:330px){.leaf::after{right:0px;}}

