*{margin: 0px;padding: 0px;box-sizing: border-box;}
:root{
    --red:#e81218;
    --yellow:#ffcc31;
}
body{font-family: 'Manrope', sans-serif;font-size:16px;line-height: 25px;overflow-x: hidden;font-weight: 400;color:#000;}
h1,h2,h3,h4,h5,h6{color:#000;font-weight:600;}
a{color:#0d0d0d;cursor:pointer;}
.sp-sticky {width: 100%;height: auto;
    display: block;
    position: fixed;
    z-index: 99;
    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;
}
.os-col div img{
height:auto;
}
.hpr1 .imgzoom img{
height:auto;
}
.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;
}
.ftff{color:#b1b1b1 !important;}
.calcont{position:fixed;bottom:200px;right:0px;z-index:970; transform: translateX(149px);}
.clml {
   border-top-left-radius: 24px;
    border-bottom-left-radius: 25px;
    position: relative;
    display: flex;
    padding: 0px 3px;
    width: 200px;
    background-color: #fff;
    height: 53px;
    gap: 10px;
    margin: 10px 0px;
    transition: 0.5s ease;
    box-shadow: 0px 0px 3px 1px #aaa8a8;
    align-items: center;
}

.wheel-block .spectable th{padding:8px;border:1px solid #a8a7a761;}
 .nborderb{border-bottom:none !important;}
.nbordert{border-top:none !important;}
.cnt-details {
    display: flex;
    flex-wrap: wrap;
    color: #fff;
    flex-direction: column;
    padding: 25px;
    background: #f14a4a;
    position: fixed;
    z-index: 99999;
    width: 355px;
    top: 87px;
    right: 315px;
    opacity: 1;
    transition: all 0.3s ease;
    transform: scaleY(0);
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.15);
    align-items: flex-start;
    transform-origin: top left;
    line-height: 24px !important;
}
.vid-div{position:relative}

.vid-div:before{
	content: '';
    position: absolute;
    width: 100%;
    height: 80%;
    border-right: 10px solid var(--red);
    border-bottom: 10px solid var(--red);
    /* border: 20px solid var(--red); */
    /* background-color: var(--red); */
    bottom: -10px;
    right: -10px;
    z-index: 4;
	}
.vibt{margin:30px 0px;}
.mt-70{margin-top:0px;bottom:0px;}
.mrrow .active .textfill{background-position: 0 100%;}
.casetn{background-color:var(--red)!important;color:#fff !important;border:1px solid var(--red) !important;}
.casetn:hover{background-color:#fff!important;border:1px solid #fff!important; color:#000!important;}
.casetn::after{content:'';position:absolute;left: 0;top:0;width:0;height:100%;background:#fff !important;transition:all 0.5s ease;z-index:-1;}
.cntc5{font-size:20px;color:#000;font-weight:600;}
.cntc4{font-size:18px;color:#fff;}
.cnumb{margin:5px 0px;display:flex;gap:15px;align-items:center;}
.con-flex{display:flex;align-items:center;gap:15px;height:40px;}
.con-flex p{margin-bottom:0px !important;}
.con-flex p a{font-size:18px !important;text-decoration:none;transition:0.3s linear;}
.con-flex p a:hover{color:var(--red);}
.cnumb svg,.whp svg{width:30px !important;}
.cnumb  div a{border:none  !important;color:#fff;text-transform:lowercase!important;transition:0.3s linear;font-weight:500;}
.cnumb  div a:hover{color:#000;}
.cnt-details .hr{width:100%;margin:15px 0px;background-color:#ffffff91;height:1px;}
.texstic{padding-left:7px}.clml a{display:flex;}
.clml1:hover{transform:translateX(-80px);}
.clml2:hover{transform:translateX(-109px);}
.clml3:hover{transform:translateX(-147px);}
.clml4:hover{transform:translateX(-100px);}
.cllog{display: flex;height: 45px;width: 45px;border-radius: 50%;justify-content: center;align-items: center;background-color: var(--red);}
.cllog svg{filter:invert(1);}
.texstic{display:flex;align-items:center;}
.calcont{display:none;}
.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;
}
.ser-col {
    padding: 20px !important;
}
@media (min-width: 1000px) {
    .chbanner .sbc1 h1 {
        background: var(--red);
        padding: 20px 30px;
        display: inline-flex;
        width: 500px;
    }
}
.d-flex {
    display: -ms-flexbox!important;
    display: flex!important;
}/* side menu */
.side-menu-wrap {padding-top:110px;width: 300px;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:85px;}
header .main-menu .sub-menu {
  display: none;
  position: absolute;
  left: 50%;
  top: 100%;
  width: 220px;
  overflow: hidden;
  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%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}.main-menu>li{position:relative;}
 header .main-menu>li:hover .sub-menu {
  display: block;
}
.sub-menu a,.mwidth a{font-size:15px;}
.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(--red);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: 15px 18px;display: block;color: #212529;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: 19px 11px;right: 0;top: 0;border-left: 1px solid #ccc;}

.side-menu-nav .main-menu .sub-menu a:hover {background:var(--blue);color: #000;}

.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-wrap  .enbtn:hover span{color:#000 !important;}
.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:var(--red);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-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;}

header .main-menu .snow a{border:1px solid #000;position:relative;}.snow svg{width:auto;}header .main-menu .snow a{height:auto !important;text-transform:uppercase;font-weight:600;letter-spacing:1px;padding-top:11px;padding-bottom:11px;}
.shopicon a::before{content:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 512 512"%3E%3Ccircle cx="176" cy="416" r="16" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="32"%2F%3E%3Ccircle cx="400" cy="416" r="16" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="32"%2F%3E%3Cpath fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="32" d="M48 80h64l48 272h256"%2F%3E%3Cpath fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="32" d="M160 288h249.44a8 8 0 0 0 7.85-6.43l28.8-144a8 8 0 0 0-7.85-9.57H128"%2F%3E%3C%2Fsvg%3E');position:absolute;left:15px;top:10px;}.shopicon a{margin-left:34px;display:flex;align-items:center;}


.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: 1300px){
.flex-lg-row {
    -ms-flex-direction: row!important;
    flex-direction: row!important;
}
.align-items-lg-center {
    -ms-flex-align: center!important;
    align-items: center!important;
}.d-lg-block {
    display: block!important;
}.d-lg-none {
    display: none!important;
    }.sub-menu{display: none !important;}
	.con-btn:hover .cnt-details {
    transform: scaleY(1);
    opacity: 1;
    visibility: visible;
}
}
@media (min-width:1200px){
.p-bot-case{padding-bottom:120px;}
.con-ca-list{
grid-template-rows:588px !important;
}

}
.sp-sticky {
    width: 100%;
    height: auto;
    display: block;
    position: fixed;
    z-index: 99999;
    left: 0;
    top: 0;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}.sp-active {padding:0px;
    box-shadow: rgb(0 0 0 / 10%) 0 2px 4px;
}
.header-logo img{transition:all 0.3s linear;width:100px;}.sp-active #navs{align-items:center !important;}
.sp-active .header-logo img{width:90px;height:auto;}.sp-active .main-menu>li>a{height:90px;}.sp-active .tollno{opacity:0;}
.sp-active nav{padding-top:0px;}.sp-active #navs::after{background:#fff;}
header{background: #fff;padding:10px 0px;}.header-logo svg{width:220px;}.sp-active svg{width:180px;}header svg{transition:all 0.3s ease;width:240px;}
header .container{position:relative;}.orange{color:var(--orange1);}footer a:hover, .copyright a:hover{color:var(--red);}
.orange1{color:var(--orange1);}
footer .deb:hover{color:#fff;}
.copyright .left span{padding:0px 0px 0px 5px;}
header .container::after{content:'';position:absolute;right:0;top:-20px;width:100%;height:9px;transition:all 0.3s ease;
background-position:right;}
.angdown svg {
    transform: rotate(450deg)!important;
}.side-menu-nav svg {
    transition: all .1s linear;
}

.head-container{display:flex;flex-direction:column; gap: 45px;}
.container .d-broucher-end{display:flex !important ;justify-content: end; margin: 0px  0px 0px 0px;gap:20px;flex-wrap:wrap;}
.container .d-broucher-end a{height: auto !important;text-transform: uppercase;font-weight: 600;position: relative;z-index: 1;letter-spacing: 1px;padding-top: 11px;padding-bottom: 11px;padding: 11px 20px;background:#000;}
.container .d-broucher-end a:hover::after {border-color: var(--red);width: 100%;}
.container .d-broucher-end a span{color: #fff;font-size: 14px;font-weight: 600;}
 .container .d-broucher-end .enbtn.two {background: #fff;color: #000;border: 1px solid #000;}
      .container .d-broucher-end .enbtn.two:hover {border: 1px solid var(--red);}
      .container .d-broucher-end .enbtn.two span {color: #000;}
.pt-0{padding-top: 0px !important;}


header .main-menu>li>a{padding:0px 1.5vw;color: #000000;font-size: 16px;display: flex !important;align-items: center;height:70px;transition:all 0.3s ease;}
.main-menu a span{position: relative;display: flex;font-weight:700;color:#000000;font-size:16px;}.hbor1{position:relative;}
.tollno{position: absolute;right: 0;top:10px;font-size: 22px;font-weight: 900;transition:all 0.3s linear;display:none;}.hbor  .container::after,.hbor1::after, .hbor2::after{content:'';position:absolute;width:100%;height:1px;background:rgb(0 0 0 / 20%);bottom:0;
    transition:all 0.3s ease;}.hbor{position:relative;}.hbor .container::after{top:0;}.hbor .container{overflow:hidden;position:relative;}
header .main-menu .shopicon a{padding-left:50px;}nav{position:relative;padding-top:15px;}#navs{align-items:center !important;}
.main-menu a.active span::after,.main-menu a:hover span::after{position: absolute;content:'';
  width:15px;
  height:10px;
   background:url('index.html') no-repeat;background-size:contain;margin-top:-10px;transition:all 0.3s linear;
}.main-menu a:hover{color:var(--red);}
.hbor1::after{left:0;}.hbor1{padding-bottom:20px;margin-bottom:20px;}
footer{position:relative;overflow:hidden;}.hbor2::after{bottom:auto;top:0px;left:0;}.hbor2{position: relative;}
.fwrap {
    display: grid;
    grid-template-columns:15% 27% 20% 20%;
    padding:120px 0px 100px;
    justify-content: space-between;position:relative;z-index:99;
}
.tollno span{
  position: relative;
  display: inline-block;
  color: royalblue;
  overflow: hidden;
  background: linear-gradient(to right, var(--red), var(--red) 50%, #000 50%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 200% 100%;
  background-position: 100%;
  transition: background-position 0.5s ease;
  text-decoration: none;
}
.tollno:hover span, .stickylinks  li:hover a, .nslider .owl-item:hover a.cbtn, .snav a.active, .accordion h2:hover, .accordion.active h2{
  background-position: 0 100%;
}
.copyright {
    display: flex;flex-wrap:wrap;
    justify-content: space-between;
    padding: 25px 0px;position:relative;z-index:9;
}
footer h2{margin-bottom:15px;text-transform:capitalize;font-size:18px;color:#000;font-weight:700;}.flinks li{margin-bottom:10px;text-transform: capitalize;}.flinks li:last-child{margin-bottom:0px;}
footer a{color:#000;}.deb{font-size:26px;font-weight:400;line-height:30px;}.fcol4 a{font-size:18px;font-weight:700;}
.fcname{font-weight:500;font-size:20px;margin-bottom:15px;color:#373637;}.cinfo p{margin-bottom:5px;}
.sicons svg{width:24px;height: 24px;}
.sicons {
    display: flex;
	justify-content:start;
    margin-top: 15px;
}
.sicons a{
	width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    line-height: 1;position: relative;
    overflow: hidden;}
.sicons a:hover:before {
    height: 100%;
}
.sicons a::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 0%;
    bottom: 0;
    background: var(--red);
    transition: all 0.3s ease;
}
.sicons svg path{fill:var(--orange1);}
.sicons .youtube svg,.sicons .twitter svg{width:28px;height:28px;}
.sicons li{padding:0px 25px 0px 0px;}
.enquiry{padding:30px 0px;position:relative;}
.enquiry::before{content:'';position:absolute;left:0;top:0;width:50%;height:100%;background:linear-gradient(to right, #f2a722 50%, #f47e20 50%);z-index:2;}
.enquiry::after{content:'';position:absolute;right:0;top:0;width:50%;height:100%;background:linear-gradient(to right, #f37022 50%, #e65326 50%);z-index:2;}
.enquiry, .enquiry a{color:#fff;}
.enquiry p{font-size:30px;line-height:1.1;font-weight:500;}
.egrid{display:flex;flex-wrap:wrap;justify-content:center;align-items: center;gap:20px 100px;position:relative;z-index:9;}
.enquiry p:last-child{text-align:center;display: flex;justify-content: center;}
.enquiry a{background:var(--red);padding: 12px 30px 10px;transition:all 0.3s linear;font-size:20px;border:1px solid #fff;z-index:1;}
.mt1{margin-top:13px;}
.banner {
    height:780px;
    color: #fff;
    position: relative;
    overflow: hidden;
}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
        .swiper-slide .bg{opacity: 0;}.swiper-slide-active .bg{opacity: 1;}

.swiper-pagination-bullet {
    margin: 0px 8px;background:#d9d9d9 !important;opacity:1;
}
.swiper-pagination-bullet-active {
    background: var(--red) !important;
}
.swiper-pagination {
    display: flex;
    justify-content: flex-end;
    width: 100%;position:relative;bottom:0;margin:35px 0px;padding-right:50px;
}.swiper-button-prev::after,.swiper-button-next::after{display: none;}
.swiper-pagination-bullet{width: 12px;height: 12px;}
.swiper-button-prev{left:30px;}.swiper-button-next{right:30px;}

.textWrapper .bh1,.ch1{color:#fff;font-size:65px;line-height:65px;font-weight:700;letter-spacing:-4px;}.bh1 span{color:var(--red);}
.textWrapper p{padding:25px 0px 60px;}
.textWrapper .bbg{background:var(--red);border:0px;}.textWrapper .bbg::after{background:#fff;}
.ch1{font-size:40px;line-height:45px;letter-spacing:-2px;font-weight:700;}
.swiper .swiper-wrapper .swiper-slide{display: flex;height:100%;
    align-items: center;
    justify-content:center;background-position:top right !important;background-size: cover !important;}.my3{margin:30px 0px;}
.cbtn,.modal1 .cbtn{padding:12px 36px;display:inline-flex;text-transform:uppercase;transition:all 0.3s linear;
    font-size:16px;position:relative;z-index:9;}.swiper .cbtn:hover{color:#fff;}
.pspace3{padding:30px 0px;}.pspace5{padding:50px 0px;}
.sblue{color:var(--sblue);}.mb1{margin-bottom:15px;}
.f22{font-size:22px;line-height:28px;}
.textWrapper .d-flex{justify-content: space-between;width:90%;z-index:9;flex-direction:column;}.textWrapper p{width:40%;font-size:22px;line-height:26px;}
.plus::after {
    content: "+";
    display: inline-block;
}
.cr::after {
    content: "Cr";
    display: inline-block;font-size:30px;margin:0px 0px 10px 10px;line-height:1;
}
.btnwrap{display:flex;gap:0px 15px;margin-top:50px;}
.kplus::after {
    content: "K";
    display: inline-block;
}
.certslider  .owl-dots {
    display:none;margin-top:10px;
}
.owl-carousel .owl-dot {
    background-color: #ccc !important;
    padding: 5px !important;
    border-radius: 50%;
    width: 8px;
    height: 8px;
    margin: 0px 10px;
    outline: 0px;
}
.clogo{position: relative;
    overflow: hidden;}
.ch2{font-size:36px;line-height:41px;letter-spacing:-1px;}
.habt{display:grid;grid-template-columns:45% 48%;justify-content:space-between;}
.tright{text-align:right;}.habt p{margin:30px 0px;}
.lfont{font-size: 80px;position:relative;
    opacity: 0.1;
    margin-right: 100px;color:#323131;
    transition:all 0.3s ease;
	margin-top:30px;}
.lfont:hover {
  color: var(--blue);opacity:0.3;
}
.habt2{display: flex;justify-content: flex-end;}.habt2 p{text-align:center;padding-left:8%;position:absolute;}
.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:30px;line-height:32px;letter-spacing: -1px;}
.blogdesc a{position:absolute;bottom:30px;border:1px solid #b9b7b3;}.hbloglist,.hproject{padding-top:20px;margin-bottom:30px;}.rslider .owl-dots{display:block !important;text-align:center;margin-top:20px;}
.actdot .owl-dot.active{background-color:var(--red) !important;}
.hbloglist .owl-stage-outer,.rslider .owl-stage-outer {overflow: visible;}
.hbloglist .owl-item,.rslider .owl-item {opacity: 0;transition: opacity 500ms;background:#f1ede8;padding:0px 20px 20px;}.hbloglist .owl-item.active,.rslider .owl-item.active{opacity: 1;}
.rname{margin-top:15px;font-weight: 500;color:var(--red);}.hbloglist .owl-dots button,.rslider .owl-dots button{background-color:#b9b8b4 !important;}
.htesti .lfont{text-align:right;}.rslider{margin:40px auto 0px;}
.grey{background:#f4f4f4;}.rcrow{display:flex;flex-wrap:wrap;justify-content:space-between;}
.htesti .owl-dots{text-align:right;}.htesti h2{margin-bottom:25px;}
.clientslider img{transition:all 0.3s ease;width:auto !important;margin:0px auto;height: 85px;object-fit: contain;}
.clientslider .owl-item:hover img,.clientslider .bslide:hover img{filter: grayscale(0);}.clientslider p{text-align:center;margin-top:20px;font-weight:500;}
.certslider .icon,.bimg img, .transeff{transition:all 0.3s ease;}.clientslider .owl-item:hover img{transform:scale(1.1);}
.clientslider .owl-item{opacity:0;}.clientslider .owl-item.active{opacity:1;}.clientslider .owl-stage-outer{overflow:visible;}
.certslider .slide1:hover .icon{transform:scale(1.1);}
.carrows svg{width:28px;height:28px;}
.fade {
  transition: opacity .15s linear;
}
.fade:not(.show) {
    opacity: 0;
}

.fotvm{display:flex;align-items:center;margin-top:10px;gap:5px;transition:0.3s ease;}
.fotvm svg{transition:0.3s ease;}
.fotvm:hover svg{transform:translateX(10px);}
.owl-dots{margin-top:20px;}
.abtext{display:flex;align-items:center;gap:20px 75px;}
.abtext h2{border-right:1px solid #ccc;padding-right:75px;}.abtext p{display: flex;justify-content: flex-end;}
.islider .owl-nav, .banner .swipernav{display:none;}
.islider .owl-nav button.owl-prev{position: absolute;left: 10px;top: 50%;display: block;padding: 0 .3em !important;font-size: 2em;margin: 0;cursor: pointer;color: #323131;transform: translate(-50%, -50%);}.islider .owl-nav button.owl-next{position: absolute;right:-40px;top: 50%;display: block ;padding: 0 .3em !important;font-size: 2em ;margin: 0;cursor: pointer;color: #323131;transform: translate(-50%, -50%);}.trow .t2{position:relative;overflow:hidden;}
.islider .owl-dots,.pslider .owl-dots{text-align:center;}.sub-banner{height:200px;
    background: #ccc;display:flex;align-items: center;flex-wrap:wrap;position:relative;background-size:cover;}
.breadcrumb{display: flex;
    list-style-type: none;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    padding: 5px 0px;}
.breadcrumb svg{margin:0px 5px;}.breadcrumb li{font-size:13px;padding:0px 2px;}.op5{opacity:0.5;}.op5:hover{opacity:1;}.sub-banner h1{color:#fff;font-size:34px;line-height:36px;font-weight:400;}
.center{display:flex;flex-wrap: wrap;align-items:center;justify-content:center;}.vm-cards h2{color:var(--blue);font-size:30px;}
.breadcrumb a:hover{color:var(--red);}.breadcrumb a{transition:all 0.3s ease;}

.backButton {
    cursor: pointer;
    position: fixed;
    bottom: 3rem;
    right: 2rem;
    z-index: 999999;
    display: none;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    transition: transform 0.55s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.55s cubic-bezier(0.215, 0.61, 0.355, 1);
}.backButton__bg {
    position: absolute;
    z-index: -1;
    border-radius: 100%;
    width: 100%;transition:all 0.3s ease;
    height: 100%;background:var(--red);opacity:0.7;
}.backButton:hover .backButton__bg{opacity:1;}
.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: 20%;
    color: #494949 !important;
    z-index: 999;background: #e1d8ce;
    right: 0px;
    font-weight: 600;
    box-shadow: 0 0 3px rgb(0 0 0 / 30%);
    transform: rotate(180deg);display:flex;
}
.sse:hover{background:var(--red);}.sse:hover a{color:#fff;}
.sse a {padding:30px 10px;color:#494949;}



header .main-menu .shopicon a:hover::before{filter:invert(1);}
header .main-menu .shopicon a span{color:#000000;}
.shopicon a{background:#fff;}
.contactpage .sse{display:none !important;}.fcol1 .nowrap{color:var(--sblue);transition: all 0.3s ease;}.fcol1 .nowrap:hover{color:var(--blue);}
.enbtn{background:#000;position:relative;}header .main-menu .enbtn{height:auto !important;padding:10px 20px;z-index:1;margin-left:15px;}
img{max-width:100%;}header .main-menu .enbtn span{color:#fff;font-size:14px;font-weight:600;}
.enbtn::after,.ltalk::after,.cbtn::after{content:'';position:absolute;left: 0;top:0;width:0;height:100%;background:var(--red);transition:all 0.5s ease;z-index:-1;}
.ybg::after{background:#000;}.bbg::after{background:var(--red);}.ybg{background:var(--red);}.bbg{background:#000;color:#fff;}
.rbg{background-color:var(--red)!important ;color:fff !important;    padding: 12px 36px !important;display: inline-flex;text-transform: uppercase;transition: all 0.3s linear;font-size: 16px;position: relative;z-index: 9;}.rbg::after {background: #000;}
.ybg:hover::after{width:100%;}.enbtn:hover span,.cbtn1:hover, .wrapper:hover .bgpad a{color:#fff !important;}
.enbtn:hover,header .main-menu .enbtn:hover{border-color:var(--red);}
header .main-menu .enbtn:hover::after,.ltalk:hover::after,.cbtn:hover::after,.cbtn1:hover::after, .wrapper:hover .bgpad a::after{width:100%;}.ltalk{position:relative;}
.cinfo{margin-top:15px;}.clientslider{width:100%;margin:60px auto 0px;}.cawards,.cawards .container{position:relative;overflow:hidden;}
.carrows .owl-prev, .carrows .owl-next{position: absolute;right:60px;}.cbtn:hover{color:#fff;}
.carrows .owl-next{right:0px;}
.hbloglist h3{color:#e65326;margin-top:25px;}.bimg{position:relative;overflow:hidden;display:flex;}
.hbloglist .owl-item:hover img{transform:scale(1.1);}
.testimonials{background:url(index.html) no-repeat;background-size:cover;overflow:hidden;}
.rslider .owl-item{background:#f5f2ed;padding:40px;transition:all 0.3s ease;}.rslider .owl-item:hover{background:#fffbf5;box-shadow:0px 6px 10px rgb(0 0 0 / 15%);}
.rslider .f20{color:var(--orange1);}.tc,.pname p{text-align:center;}
.rslider::after{content:'';position:absolute;background:url(index.html) no-repeat;width: 60px;height: 50px;right: 0px;top: -65px;background-size: contain;}
.wicon{display:grid;grid-template-columns:repeat(5,1fr);gap:40px 0px;margin-top:60px;}.wicon .item p{text-align:center;}.wicon .bimg{justify-content:center;margin-bottom:10px;}
.wicon img{transform:scale(0.9);}.wicon .item:hover img{transform:scale(1);}.wicon p{width:50%;margin:0px auto;line-height:20px;}
.vmbtn .bimg{width:90px;height:90px;display:flex;align-items: center;justify-content:center;margin:0px auto 10px;}.vmbtn .bimg div{background:#f58640;border-radius:50%;padding:10px;
    display:flex;transition:all 0.3s ease;}.vmbtn svg{width:30px;height:30px;}
.vmbtn svg path{fill:#fff;}.vmbtn:hover .bimg div{background:var(--red);}.vmbtn:hover a{color:var(--red);}.vmbtn a{display:flex;justify-content:center;}
.wus .container{position:relative;}
.wus .container::after{content:'';position:absolute;right:0;bottom:-100px;
    width: 100%;height: 9px;background-position: right;}
.hprod{position:relative;background:url(index.html) no-repeat;background-size:cover;}
.hprow,.hprow1{display:flex;flex-wrap: wrap;gap:20px;}
.hp2{width:72%;display:grid;grid-template-columns: repeat(2,1fr);gap:20px;}
.hpr2{width:72%;}.hp21,.hpr2{position:relative;display:flex;overflow:hidden;}.hp21 h3,.hpr2 h3{position:absolute;right:0;bottom:0;padding:10px 20px;background:#6e6e6e;}
.hprow img,.hprow1 img{width:100%;transition:all 0.3s ease;}.hprow1{margin-top:20px;}.hp1{background:#f47e20;position:relative;}
.hprod h3{color: #fff;}.hp1 h3,.hpr1 h3{font-size:34px;padding:30px 20px 20px;line-height: 32px;}
.hp21:hover img,.hpr2:hover img{transform:scale(1.05);}.ch4{font-size:26px;line-height:30px;}
.facts {
    display: grid;grid-template-columns: repeat(2,1fr); gap:0px 100px;justify-content:space-between;margin:70px 0px 0px;align-items: flex-start;
}.hprow{position:relative;}.hprow .hbtn{bottom:0;}
.awrap{width:100%;margin:0px auto;}
.count {
    font-size:60px;
    color: var(--red);
    margin-bottom:5px;
    font-weight:400;line-height:70px;border-bottom:1px solid #3a3a3a;
}
.fdata p{text-align:left;padding:10px 0px 20px;margin-bottom:10px;}.cbtn1{background: var(--red);position: relative;color:#fff;z-index:1;font-weight:500;}
.fdata,.fcont{width:100%;}
.carrows .owl-prev:hover i::after, .carrows .owl-next:hover i::after{filter:invert(25%) sepia(69%) saturate(7313%) hue-rotate(354deg) brightness(118%) contrast(95%);}
.textWrapper {
    margin: 0px auto;
    padding:40px 50px 40px 0px;
    width: 85%;
    bottom:auto;
    display: flex;flex-direction:column;
    align-items: center;
    text-align: left;
    position: absolute;
    z-index: 9;height: 100%;
    align-items: flex-start;justify-content:center;
}

.facts .fdata{display: flex;align-items: center;}.hprod h2{margin-bottom: 40px;}.my2{margin:20px 0px;}
.swiper-button-prev span, .swiper-button-next span {
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    position: absolute;
    border: solid 2px white;
    border-left: 0;
    border-bottom: 0;
    transition: all 0.3s ease;
}.swiper-button-next span {
    transform: rotate(45deg);
    right: 50%;
}.swiper-button-prev span::before,  .swiper-button-next span::after {
    background-image: none !important;
}.swiper-button-prev span {
    transform: rotate(-135deg);
    left: 50%;
}.swiper-button-prev:hover span:after, .swiper-button-next:hover span:after {
    width: calc(30px - 4px);
}.swiper-button-prev span:after, .swiper-button-next span:after {
    content: "";
    position: absolute;
    background-color: white;
    width: 0px;
    height: 2px;
    transition: all 0.3s ease;
    transform: rotate(-45deg);
}
.enquiry p{font-size:38px;letter-spacing:-1px;}
.habt1{display:flex;flex-wrap:wrap;flex-direction:column;background:var(--yellow);padding:20px;padding-bottom:40px;border-radius:5px;z-index:9;margin-top:-120px;}.habt1 img,.abtvideo img{object-fit:cover;width:100%;}
.habt1 a{margin-bottom:30px;}.habt1 h3{font-weight:500;}.habt1 p{color:#000;}.larrow li{position:relative;}
.vmicon::after,.tobottom::after,.larrow li::after{content:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cg transform="rotate(180 12 12)"%3E%3Cpath fill="%23066cb5" d="m10.875 19.3l-6.6-6.6q-.15-.15-.213-.325T4 12q0-.2.063-.375t.212-.325l6.6-6.6q.275-.275.688-.287t.712.287q.3.275.313.688T12.3 6.1L7.4 11h11.175q.425 0 .713.288t.287.712q0 .425-.287.713t-.713.287H7.4l4.9 4.9q.275.275.288.7t-.288.7q-.275.3-.7.3t-.725-.3Z"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');position:absolute;right:0;bottom:-7px;}
.vmicon{display:inline-flex;align-items:center;position: relative;padding-right:30px;color:var(--blue);transition:all 0.3s ease;}.vmicon:hover{color:#000;}
.vmicon:hover::after,.tobottom:hover::after{filter: invert(0%) sepia(100%) saturate(0%) hue-rotate(252deg) brightness(10%) contrast(102%);}
.carrows i {
    transition: all 0.3s ease;
    display: flex;
    width: 40px;
    height: 40px;
    justify-content: center;
    align-items: center;
    border-radius: 0px;
}
.hblog .carrows .owl-prev, .hblog .carrows .owl-next{top:47%;}.hblog .carrows .owl-prev{left:-30px;}.hblog .carrows .owl-next{right:-30px;}.nowrap{white-space:nowrap;}
footer ul li{margin-bottom:12px;}footer ul li:last-child,.sicons li{margin-bottom:0px;}
.sp-active .container::after{transform:scaleY(0);}
.sp-active  .cnt-details {top:89px;}
.swiper-slide img{transform: scale(0.85);transition:all 0.3s ease;border-radius:20px;}.swiper-slide-active img{transform:scale(1);}

.imgzoom{position:relative;overflow:hidden;}
.imgzoom img{transition: all 0.6s ease;display:flex;margin: 0px auto;position:relative;width:100%;}.pr1:hover .imgzoom img{transform:scale(1);}
.w80{width:80%;margin:0px auto;}.bcbg{background: #eff1f2;}.mb3{margin-bottom:50px;}
.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.5s ease-out;
}
.vlink:hover .button-icon{transform:scale(1.1);}.vmicon:hover{padding-right:40px;}

.navbrand span{display:flex;font-weight:bold;font-size:16px;}.navbrand p{color:#6B7280;text-transform:uppercase;font-size:12px;font-weight:500;line-height:17px;}
.navbrand{gap:0px 25px;}
.adown{position:relative;margin-left:3px;}.adown{content:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="22" height="22" viewBox="0 0 24 24"%3E%3Cpath fill="black" d="M16.9 9.2c-.4-.4-1-.4-1.4 0L12 12.7L8.5 9.2c-.4-.4-1-.4-1.4 0s-.4 1 0 1.4l4.2 4.2c.2.2.4.3.7.3c.3 0 .5-.1.7-.3l4.2-4.2c.4-.4.4-1 0-1.4z"%2F%3E%3C%2Fsvg%3E');}
.swiper .bbg:hover{color:#000;border-color:var(--red);}.swiper a{text-transform:uppercase;font-weight:500;letter-spacing:1px;border:1px solid #fff;background:transparent;}
.lgreybg{background:#e8e8e8;}
.lgrey{color:#6B7280;}.button.is-play {
    position: absolute;
}.vlink {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}.banner .swiper-slide{position:relative;z-index:99;}
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0 0;transform-origin:0 0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}

.grid46{display:grid;grid-template-columns:40% 60%;gap:20px;}

.pt3{padding-top:30px;}.mt2{margin-top:30px;}.uline{text-decoration:underline;}
.hindustry .islider{margin-top:70px;}

.pt-40{padding-top:40px;}
.mailbox{
	display:none;
}

.pslider img{width:auto !important;margin:0px auto;transition:all 0.6s ease;}.pslider .imgz{text-align:center;background:#f6f6f6;padding:40px 20px;}
.pname{margin-top:20px;}.pname p{color:#000;font-size:17px;margin-top:10px;}.pname h3{font-size:18px;line-height:1;}
	{mix-blend-mode: multiply;}
.carrows svg {
    width: 50px;
    height: 50px;
}
.carrows .owl-prev i::after{content:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="40" height="40" viewBox="0 0 24 24"%3E%3Cg transform="rotate(180 12 12)"%3E%3Cpath fill="currentColor" d="m4 12l-.354-.354l-.353.354l.353.354zm15 .5a.5.5 0 0 0 0-1zM9.646 5.646l-6 6l.708.708l6-6zm-6 6.708l6 6l.708-.708l-6-6zM4 12.5h15v-1H4z"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');;margin-top: -3px;transform:rotate(180deg);transform-origin: center;}
.carrows .owl-next i::after{content:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="40" height="40" viewBox="0 0 24 24"%3E%3Cg transform="rotate(180 12 12)"%3E%3Cpath fill="currentColor" d="m4 12l-.354-.354l-.353.354l.353.354zm15 .5a.5.5 0 0 0 0-1zM9.646 5.646l-6 6l.708.708l6-6zm-6 6.708l6 6l.708-.708l-6-6zM4 12.5h15v-1H4z"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');;margin-top: 6px;}.carrows{padding-bottom:40px;}
.nslider p,.certificates p{font-size:20px;color:#000;}
.newsdesc{padding:50px;}.newsdesc .date{font-size:16px;margin-top:50px;position:absolute;bottom:40px;}
.clientslider .owl-item{display:flex;flex-wrap:wrap;justify-content:center;}.clientslider .owl-dots,.iconslider .owl-dots,.clients .owl-dots{text-align:center;margin-top:20px;}
.pbspace{padding-bottom:80px;}.cdots .owl-dot.active{background:var(--red) !important;}
.sicons a::after{filter:invert(1);}
.fbicon::after {
    content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgd2lkdGg9IjFlbSIgaGVpZ2h0PSIxZW0iIHN0eWxlPSItbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCBkPSJNMjMuNDQ2IDE4bC44ODktNS43OTFoLTUuNTU3VjguNDUxYzAtMS41ODQuNzc2LTMuMTI5IDMuMjY1LTMuMTI5aDIuNTI2Vi4zOTJTMjIuMjc3LjAwMSAyMC4wODUuMDAxYy00LjU3NiAwLTcuNTY3IDIuNzc0LTcuNTY3IDcuNzk1djQuNDE0SDcuNDMxdjUuNzkxaDUuMDg3djE0aDYuMjZ2LTE0eiIgZmlsbD0iIzAwMCIvPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0icmdiYSgwLCAwLCAwLCAwKSIgLz48L3N2Zz4=");
}
.twiticon::after{
    content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgd2lkdGg9IjFlbSIgaGVpZ2h0PSIxZW0iIHN0eWxlPSItbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNCA0LjMwOWE5LjgzIDkuODMgMCAwIDEtMi44MjguNzc1YTQuOTQgNC45NCAwIDAgMCAyLjE2NS0yLjcyNGE5Ljg2NSA5Ljg2NSAwIDAgMS0zLjEyNyAxLjE5NmE0LjkyNSA0LjkyNSAwIDAgMC04LjM5IDQuNDlBMTMuOTc0IDEzLjk3NCAwIDAgMSAxLjY3MSAyLjlhNC45MDIgNC45MDIgMCAwIDAtLjY2NyAyLjQ3NmMwIDEuNzA4Ljg2OSAzLjIxNiAyLjE5MSA0LjA5OUE0LjkzNiA0LjkzNiAwIDAgMSAuOTY0IDguODZ2LjA2YTQuOTI2IDQuOTI2IDAgMCAwIDMuOTUgNC44MjlhNC45NjQgNC45NjQgMCAwIDEtMi4yMjQuMDg1YTQuOTMgNC45MyAwIDAgMCA0LjYgMy40MmE5Ljg4NiA5Ljg4NiAwIDAgMS02LjExNSAyLjEwN2MtLjM5OCAwLS43OS0uMDIzLTEuMTc1LS4wNjhhMTMuOTQ1IDEzLjk0NSAwIDAgMCA3LjU0OCAyLjIxMmM5LjA1NyAwIDE0LjAwOS03LjUwMyAxNC4wMDktMTQuMDFjMC0uMjEzLS4wMDUtLjQyNS0uMDE0LS42MzZBMTAuMDEyIDEwLjAxMiAwIDAgMCAyNCA0LjMwOSIvPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0icmdiYSgwLCAwLCAwLCAwKSIgLz48L3N2Zz4=");
}
.instaicon::after{
content:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgd2lkdGg9IjFlbSIgaGVpZ2h0PSIxZW0iIHN0eWxlPSItbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNNy44IDJoOC40QzE5LjQgMiAyMiA0LjYgMjIgNy44djguNGE1LjggNS44IDAgMCAxLTUuOCA1LjhINy44QzQuNiAyMiAyIDE5LjQgMiAxNi4yVjcuOEE1LjggNS44IDAgMCAxIDcuOCAybS0uMiAyQTMuNiAzLjYgMCAwIDAgNCA3LjZ2OC44QzQgMTguMzkgNS42MSAyMCA3LjYgMjBoOC44YTMuNiAzLjYgMCAwIDAgMy42LTMuNlY3LjZDMjAgNS42MSAxOC4zOSA0IDE2LjQgNEg3LjZtOS42NSAxLjVhMS4yNSAxLjI1IDAgMCAxIDEuMjUgMS4yNUExLjI1IDEuMjUgMCAwIDEgMTcuMjUgOEExLjI1IDEuMjUgMCAwIDEgMTYgNi43NWExLjI1IDEuMjUgMCAwIDEgMS4yNS0xLjI1TTEyIDdhNSA1IDAgMCAxIDUgNWE1IDUgMCAwIDEtNSA1YTUgNSAwIDAgMS01LTVhNSA1IDAgMCAxIDUtNW0wIDJhMyAzIDAgMCAwLTMgM2EzIDMgMCAwIDAgMyAzYTMgMyAwIDAgMCAzLTNhMyAzIDAgMCAwLTMtM3oiIGZpbGw9IiMwMDAiLz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9InJnYmEoMCwgMCwgMCwgMCkiIC8+PC9zdmc+");
}
.yicon::after{
content:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBhcmlhLWhpZGRlbj0idHJ1ZSIgcm9sZT0iaW1nIiB3aWR0aD0iMWVtIiBoZWlnaHQ9IjFlbSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBmaWxsPSIjMDAwIj48cGF0aCBkPSJNOC4wNTEgMS45OTloLjA4OWMuODIyLjAwMyA0Ljk4Ny4wMzMgNi4xMS4zMzVhMi4wMSAyLjAxIDAgMCAxIDEuNDE1IDEuNDJjLjEwMS4zOC4xNzIuODgzLjIyIDEuNDAybC4wMS4xMDRsLjAyMi4yNmwuMDA4LjEwNGMuMDY1LjkxNC4wNzMgMS43Ny4wNzQgMS45NTd2LjA3NWMtLjAwMS4xOTQtLjAxIDEuMTA4LS4wODIgMi4wNmwtLjAwOC4xMDVsLS4wMDkuMTA0Yy0uMDUuNTcyLS4xMjQgMS4xNC0uMjM1IDEuNTU4YTIuMDA3IDIuMDA3IDAgMCAxLTEuNDE1IDEuNDJjLTEuMTYuMzEyLTUuNTY5LjMzNC02LjE4LjMzNWgtLjE0MmMtLjMwOSAwLTEuNTg3LS4wMDYtMi45MjctLjA1MmwtLjE3LS4wMDZsLS4wODctLjAwNGwtLjE3MS0uMDA3bC0uMTcxLS4wMDdjLTEuMTEtLjA0OS0yLjE2Ny0uMTI4LTIuNjU0LS4yNmEyLjAwNyAyLjAwNyAwIDAgMS0xLjQxNS0xLjQxOWMtLjExMS0uNDE3LS4xODUtLjk4Ni0uMjM1LTEuNTU4TC4wOSA5LjgybC0uMDA4LS4xMDRBMzEuNCAzMS40IDAgMCAxIDAgNy42OHYtLjEyM2MuMDAyLS4yMTUuMDEtLjk1OC4wNjQtMS43NzhsLjAwNy0uMTAzbC4wMDMtLjA1MmwuMDA4LS4xMDRsLjAyMi0uMjZsLjAxLS4xMDRjLjA0OC0uNTE5LjExOS0xLjAyMy4yMi0xLjQwMmEyLjAwNyAyLjAwNyAwIDAgMSAxLjQxNS0xLjQyYy40ODctLjEzIDEuNTQ0LS4yMSAyLjY1NC0uMjZsLjE3LS4wMDdsLjE3Mi0uMDA2bC4wODYtLjAwM2wuMTcxLS4wMDdBOTkuNzg4IDk5Ljc4OCAwIDAgMSA3Ljg1OCAyaC4xOTN6TTYuNCA1LjIwOXY0LjgxOGw0LjE1Ny0yLjQwOEw2LjQgNS4yMDl6Ii8+PC9nPjwvc3ZnPg==");
}

.fx-pos .ser-grid .ser-col:nth-child(2)::after {display:none;}




.carrows .owl-prev:hover i, .carrows .owl-next:hover i{background:var(--blue);}.grid6 div:hover .imgzoom img,.machines .owl-item:hover .imgzoom img{filter: saturate(0.5);transform:scale(1.1);}

.pslider .owl-item:hover img{transform: translateY(-20px);}
.nslider .owl-item:hover img{transform: scale(1);}.nslider img{transform: scale(1.1);transition:0.4s;}.nimg{position:relative;overflow:hidden;}

.btnhover::after{
    content: '';
    position: absolute;
    z-index: -1;
    top:98%;
    left:0%;
    height: 6px;
    width: 95%;
    opacity: 0;
    background: radial-gradient(ellipse at center,rgba(0,0,0,.35) 0,rgba(0,0,0,0) 80%);
    transition: .3s;
}
.btnhover:hover::after{    opacity: 1;
    transform: translateY(7px);
}
.btnhover:hover{transform: translateY(-10px);}footer .cbtn{color:#fff !important;}.mb2{margin-bottom:20px;}.copyright p{font-size:13px;color: #787878;}.copyright a {color: #787878 !important;}
.lblue{background:#363A43;}
.breadcrumb li, .breadcrumb a{color:#3D3C3C;}
.grid-2{display:grid;grid-template-columns:40% 60%;align-items: center;}
.grid-2 .sbc1:first-child{height:100%;display: flex;flex-direction: column;padding-left: 25%;
    justify-content:flex-start;background:#EA393E;}
.subbanner .ch1{color:#fff;padding-top:50px;}.grid-2 .sbc1{display:flex;}


.subbanner{position:relative;}
.stickylinks li:first-child{padding-left:0px;}
.stickylinks ul{display:flex;flex-wrap:wrap;}.stickylinks li a{padding:15px 25px;}.stickylinks a:hover{color:var(--red);}
.stickylinks{position:sticky;top:125px;z-index: 999;background:#fff;margin-top:40px;}.lmm > div{transition:all 0.3s ease;position:relative;}
.lmm > div:hover{background:#E6F0F8;}.bgpad{padding:20px 30px 90px;}
.lmm a{position:absolute;bottom:35px;}
.stickylinks li:first-child a{padding-left:0px}


.pb0{padding-bottom:0px !important;}
.overlap{top:85px;}.pad50{padding:50px;}.stickylinks  li{position:relative;}
.pt4{padding-top:40px;}


.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}.grid3 div{background:#E6F0F8;padding:20px;}

.megamenu {
    display: flex;margin-left:-40px;
    padding: 0px;
    background: #f9f7f7;
    position: fixed;
    z-index: 99999;
    width: 800px;
    top: 90px;
    left: auto;
    opacity: 0;
    transition: all 0.3s ease;
    transform: scaleY(0);
    box-shadow: 0px 0px 6px rgb(0 0 0 / 15%);
    align-items: flex-start;
    transform-origin: top left;
}.dm:hover .dm1,.dm22:hover .dm2, .dm33:hover .dm3, .dm44:hover .dm4 {
    transform: scaleY(1);
    opacity: 1;
    visibility: visible;
}
.mwidth {
    display: grid;grid-template-columns:35% 65%;width:100%;
}.mwidth .tab-content{padding:50px;}
.mwidth .tab-menu a,.sub-menu a{padding:8px 24px;display:flex;transition:all 0.3s ease;border-bottom: 1px solid #e5e5e5;}.mwidth .tab-menu a:hover,.sub-menu a:hover, .tab-menu a.active{background:#efefef;color:var(--blue);}
.mwidth .mrow p{font-size: 18px;
    color: #000;}.mwidth .tab-menu li:last-child a, .sub-menu li:last-child a{border:0px;}
.ch5{font-weight: 600;font-size: 24px;line-height:26px;}
.line3 p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;}
.mb30{margin-bottom:30px;}
.clist .himg{align-items: center;justify-content: center;padding:20px 40px;}.clients .lgrey{background:#f6f6f6;display: flex;padding:5px 0px;}
.clist h2{color:#000;display:none;}.clients .lgrey:hover img{filter: grayscale(0);}
.mfp-bg,.mfp-wrap{z-index:999999;}
.certificates{display: grid;grid-template-columns: repeat(5,1fr);gap:40px 20px;}.certificates img{object-fit: cover;}
.certificates a,.certificates p{text-align:center;}.certificates a{cursor:zoom-in;box-shadow: 0px 0px 5px rgb(0 0 0 / 19%);padding: 15px;background: #f6f6f6;}
.certificates p{font-size:18px;font-family:'Inter';margin-top:5px;}



.esg .larrow li::after{filter:none;}.esg .lists{margin-bottom:30px;}
.esg .mb0{margin-bottom:0px;}.points2{display:grid;grid-template-columns:50% 50%;gap:0px 20px;}
#abtvideo .abtvideo{grid-template-columns: 35% 60%;}.f18{font-size: 18px;}
.bggrey > div, .bggrey .imgzoom{background:#f6f6f6;transition: all 0.3s ease;}.bggrey > div img{mix-blend-mode:multiply;margin-top:15px;}
.gap2{gap:0px 20px;}.pb10{padding-bottom:10px !important;}.map{line-height:0px;}
.rbg{background:var(--blue);color: #fff;padding: 2px 10px;display: inline-flex;margin:12px 0px 20px;border-radius: 4px;}
.f30{font-size:30px;}.pt5{padding-top:50px;}.pb3{padding-bottom:30px;}
 .c-af{display: grid;grid-template-columns:40% 60%;justify-content:space-between;}
.c-form{background:#f6f6f6;padding:50px;color: #fff;} .fgrid2{display:grid;grid-template-columns:48% 48%;justify-content:space-between;}
.form-control {display: block;width: 100%;height: calc(1.5em + 0.75rem + 2px);padding: 0.375rem 0.75rem 0.375rem 0px;font-size: 15px;font-weight: 400;line-height: 1.5;color:#4e4e4e;background-color: transparent;background-clip: padding-box;border:0px;border-bottom: 1px solid #ced4da;border-radius:0px;font-family:'Inter', sans-serif;transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.fg-btn .form-control{background:#000;border: 0;font-size:16px;color: #fff;border-radius: 5px;padding:8px 35px 10px;transition: 0.3s;line-height:normal;width: auto;transition:all 0.3s ease-out;}.form-group {margin-bottom:20px;position:relative;}.form-group input:focus {outline: none;}
textarea.form-control {height:110px;}.fg-btn:before {display:none;}.fg-btn .form-control:hover{background-color:var(--orange);}
.cnt-sicon{display:flex;align-items:center;gap:10px;}.cnt-sicon svg{display:flex;}.dtl-lst .pb20{padding-bottom:15px;}.cnt-sicon:nth-child(2){margin-top:10px;}
.si-op{padding:0px 5px;}.bar {display: block;position: relative;width:100%;}
.bar:before,.bar:after {content: "";height:2px;width: 0;bottom:0px;position: absolute;background:var(--yellow);transition: all 0.2s ease;}.bar:before {left: 50%;}
.bar:after {right: 50%;}input:focus ~ .bar:before,input:focus ~ .bar:after {width: 50%;}.c-add a{color:#666;}
input:focus-visible, textarea:focus-visible, select:focus-visible{outline:0px !important;}.flexs{justify-content:flex-start;gap:5px;}
.height img{width:100%;}


.ccenter{display:flex;align-items:center;}
.fdata:hover .ficon::after{background: rgb(6 108 181 / 20%);}
.msrow{display:grid;grid-template-columns:35% 60%;width:85%;margin:0px auto;gap:40px;justify-content:space-between;}.msrow .mt2{margin-top:10px !important;}
.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;
    opacity:0;
    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-content {
    background:#fff;
}.modal-title {
    width: 100%;
    font-size: 26px;
}
.col-md-12{width:100%;}.modal1 .modal-body{padding:15px;}
.modal-header {
    border-bottom: 1px solid #c1c1c1;padding: 18px 20px;
}.modal .close {cursor:pointer;
    position: absolute;
    right: 20px;
    top:15px;
    outline: 0;text-shadow: none;
    opacity: .8;
    color: #000;
    font-size: 26px;    background: transparent;
    border: 0px;
}.modal.right .close:hover{opacity:1;}
.modal-dialog {
    min-height: calc(100vh - 60px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: auto;
}.show {
    opacity: 1;
}.seform .modal-content{position:relative;background:#fff;overflow:hidden;padding:20px;}
.seform img{border-radius:10px;box-shadow: 0px 0px 5px rgb(0 0 0 / 50%);}.seform .input-field{width:100%;margin:0px;}
.seform select{display:block;margin:0px;}.seform .s12{width:100%;margin-bottom:15px;}.seform .modal-header{padding:0px 20px 15px 0px;margin-bottom:20px;}.seform textarea{top:0px;margin:0px;}
.seform .input-field {
    width: 100%;
    margin: 0px 0px 10px;
}.input-field {
    position: relative;
    margin-top: 1rem;
}
.modal .submit{margin-top:30px;}



.newsdesc h3{text-align:left;font-size:24px;}

.nslider .owl-stage {
    display: flex;
}
.nslider .owl-stage-outer{
    overflow: visible;
}
.nslider .owl-item{
    opacity: 0;transition: all 0.3s ease;}.wus{position:relative;overflow:hidden;}
.nslider .owl-item.active{
    opacity: 1;
}
.timelinerow img{transition:all 0.3s ease;}.timelinerow .line:hover img{filter:grayscale(1);transform:scale(1.1);}
.enqcircle span{display:none;}.contactpage .enqcircle{display:none !important;}
.lists b{color:#000;}
.grid6 .stretched-link{position:initial;}.wrapper{position:relative;}
.habout .habt h2{font-size:40px;line-height:42px;}.ch6{font-size:20px;}
.mid-h3{
font-size:22px;
    margin:20px 0px;
    color:#595959;
font-weight:400;
    line-height: 28px;
}
.sp-clr{color:var(--red);}
.p-bot-case{padding-bottom:90px;}
.grid4{display: grid;grid-template-columns: repeat(4,1fr);gap: 25px;width: 100% !important;}
.grid4 .bgpad{padding: 40px;}.nslider  .f16{font-size:15px;font-family: 'Inter', sans-serif;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden;}
.windenergy #big,.windenergy #thumbs .owl-item{background: #979da5;}.lclr{font-size:17px;color:#e70200;font-family: 'gilroy-semibold';}
.mview{display:none;}
.agribanner::after,.windbanner::after{content:'';position:absolute;width:100%;height:100%;background:#014788a6;}.agribanner,.windbanner{position:relative;}.agribanner .container,.windbanner .container{z-index:9;}.hoist-col h4{font-weight:600;margin-top:10px;}
.textfill{position: relative;
    display: inline-block;
    overflow: hidden;
    background: linear-gradient(to right, var(--red), var(--red) 50%, #000 50%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: 200% 100%;
    background-position: 100%;
    transition: background-position 0.5s ease;}.hoist-col > div:hover{cursor: pointer;}
.hoist-col > div:hover .textfill, .ser-col:hover .textfill, .cnt-email .textfill:hover, .mrrow:hover .textfill{background-position: 0 100%;}
.mrrow:hover{cursor:pointer;}
 .stickylinks  li:hover a{color:#e70200;}.stickylinks a{font-weight:600;font-size:15px;
position: relative;
    display: inline-block;
    overflow: hidden;
    background: linear-gradient(to right, var(--red), var(--red) 50%, #000 50%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: 200% 100%;
    background-position: 100%;
    transition: background-position 0.5s ease;}
 .stickylinks  li.active::after{width:100% !important;}.stickylinks  li.active a,.mphover  li:hover a{color:var(--blue);}
.hombl {
    display: block;
}
.mphover  li:hover::after{width:100% !important;}.mphover a{transition:all 0.3s ease;}
.line.even{grid-template-columns: 40% 47%;}.line.even li,.line.even p{text-align:right;line-height:20px;}.line.even .ch4{text-align:right;}
.timeline .larrow li::after{background:none;}.timeline .larrow li{padding-left:0px;}
.twocol{display:grid;grid-template-columns:45% 45%;justify-content:space-between;align-items:center;width:80%;margin:40px auto;}
.twocol.pt4{margin-bottom:0px;}
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: auto; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .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; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }
  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease; }
  .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }
  .owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d; }
	.indarrow{position:relative;overflow:hidden;z-index:9; background:#484848;background-size: cover;background-repeat: no-repeat;padding:0px 30px 30px 30px;height:220px;display: flex;flex-direction: column;justify-content: flex-end;background-blend-mode: multiply;}.islider{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;}.indarrow::before{content:'';position:absolute;width:100%;height:100%;display:flex;left:0;right:0;top:0;bottom:0; background:rgb(255 0 0 / 45%);transition:all 0.5s ease;transform:scale(0);z-index:1;opacity:0;}
footer::before{content:'';position:absolute;background:#1E1E1E;width:30%;left:0;height:100%;}
.fcol5 a,.fcol5 h2{color:#fff;}
footer::after{content:'';position:absolute;background:#F3F3F3;width:72%;right:0;height:90%;bottom:0;z-index:1;}
.frows{display:grid;grid-template-columns:20% 70%;justify-content:space-between;position:relative;}
.fwrapr{display:grid;grid-template-columns:100%;}
.fcol5{display:flex;flex-direction:column;justify-content:space-between;padding:60px 0px;}
.fcol5 h2{font-weight:600;}.deb {position: relative;bottom: -71px;width:168px;font-weight:400!important;transition:0.3s linear;display: flex;align-items:center;color: #fff;padding: 10px 15px;line-height:24px;background-color: #d13337;align-items: center;transition: all 0.3s ease;}.deb::after, .hbtn::after{content:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="40" height="40" viewBox="0 0 16 16"%3E%3Cpath fill="white" fill-rule="evenodd" d="M8 1a.5.5 0 0 1 .5.5v11.793l3.146-3.147a.5.5 0 0 1 .708.708l-4 4a.5.5 0 0 1-.708 0l-4-4a.5.5 0 0 1 .708-.708L7.5 13.293V1.5A.5.5 0 0 1 8 1"%2F%3E%3C%2Fsvg%3E');position:absolute;right:0;}

.deb2 {position: relative;bottom: -71px;width:168px;font-weight:400!important;transition:0.3s linear;padding-bottom:10px;display: flex;align-items:center;color: #fff;align-items: center;transition: all 0.3s ease;}
.icon-div{margin-bottom:-20px;}
.deb:hover{background-color: var(--red);}
.osth{display:none;}.hh2{font-size:32px;line-height:40px;margin-top:50px;font-weight:600;letter-spacing: -2px;}.habout p{width:75%;}

.titled,.hprow{display:grid;grid-template-columns:30% 65%;justify-content:space-between;align-items:center;}.f600{font-weight:600;}
.hprow{align-items:flex-start;padding:80px 0px 70px;}.hpr1 h4 a::after,.indarrow::after{content:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="40" height="40" viewBox="0 0 24 24"%3E%3Cg transform="rotate(180 12 12)"%3E%3Cpath fill="currentColor" d="m4 12l-.354-.354l-.353.354l.353.354zm15 .5a.5.5 0 0 0 0-1zM9.646 5.646l-6 6l.708.708l6-6zm-6 6.708l6 6l.708-.708l-6-6zM4 12.5h15v-1H4z"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');right:0;transition:all 0.3s ease;position:absolute;top:2px;}
.grey-dv .hbtn svg, .hbtn svg{transition:0.2s linear ;transform:translateX(-47px)}
.grey-dv .hbtn:hover  svg{transform:translateX(-37px)}
.ser-col:hover .hbtn svg {transform:translateX(-32px)}
.ser-col:hover .hbtn span {color:var(--red);}
.ser-col .hbtn {position:absolute;bottom:0;padding:10px;}
.fx-pos .ser-col {height: 100%;}
.hbtn::before{filter: invert(15%) sepia(69%) saturate(7313%) hue-rotate(354deg) brightness(118%) contrast(95%);
}
.indarrow::after {content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40px' height='40px' viewBox='0 0 256 256'%3E%3Cpath fill='%23fcfcfc' d='m220.24 132.24l-72 72a6 6 0 0 1-8.48-8.48L201.51 134H40a6 6 0 0 1 0-12h161.51l-61.75-61.76a6 6 0 0 1 8.48-8.48l72 72a6 6 0 0 1 0 8.48'/%3E%3C/svg%3E");}
.hbtn{background:transparent;color:#000;font-weight:500;overflow:hidden;display: inline-flex;align-items: center;padding:0px;height:46px;}.hbtn span{position:relative;transition:all 0.6s ease;
padding-right:55px;}
.hbtn:hover span{margin-left:0px;color:#000;}.hbtn::after{display:none;}.mt5{margin-top:50px;}
.hbtn:hover span{color:var(--red);}.hbtn:hover::before{filter: invert(15%) sepia(69%) saturate(7313%) hue-rotate(354deg) brightness(118%) contrast(95%);}
.hpr1{display:grid;grid-template-columns:49% 49%;justify-content:space-between;}.hpr1 > div{border:1px solid #e7e7e7;position:relative;}
.hpr1 h4 a{padding:15px 40px;background:#000;color:#fff;position:relative;display:flex;align-items:center;z-index:9;}.hpr1 h4 a::after{filter:invert(1);top:5px;right:30px;}
.hpr1 h4 a::before{content:'';position:absolute;width:100%;height:0%;top:0; background:var(--red);left:0;z-index:-1;transition:all 0.3s ease;}
.hpr1 > div:hover h4 a::before{height:100%;}.hpr1 > div:hover .imgzoom img, .hoist-col > div:hover .imgzoom img, .ser-col:hover .imgzoom img {transform:scale(1.1);}
.titled,.pt-80{padding-top:60px;}.hprow.pt-0{padding-top:0px;}p.tr{text-align:right;}.acenter{align-items:center;gap:0px;}
.indarrow > *{position:relative;z-index:9;}.indarrow::after{z-index:9;}
.indnofil img{filter:invert(0)!important}.indnofil:hover img{filter:invert(0)!important;}
.indarrow:hover::before{transform: scale(1);opacity:1;}.indarrow:hover .ch6{color:#fff;}.indarrow:hover img{filter:invert(1);}.indarrow:hover::after{filter: invert(0);transform:translateX(10px);transition:0.2s linear;}
.indarrow img,.indarrow .ch6{transition:all 0.3s ease;color:#fff;}.indarrow img{filter:invert(1);width:auto !important;}
.indarrow::after{top: auto;bottom:15px;right:15px;}.indarrow .ch6{width:80%;}
.indr{display:grid;grid-template-columns: 35% 65%;padding:0px;height:auto;}
.csc{padding:50px 60px 60px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;background:#000000;color:#fff;}
.csc h3{color:#fff;}.csc a{border:1px solid #fff; background-color:#fff;color:#000;}.indr:hover::before{display:none;}.indr:hover img{filter:none;}
.csc a:hover{border-color:#e81218;}.pt-60{padding-top:60px;}.indr::after{display:none;}.csslider .owl-nav{margin-top:20px;}
.indr img{width:100% !important;}.nslider p{font-size:16px;margin-bottom:10px;}.csc a::after{background:#e81218;}.csc a:hover{color:#fff;}
.csslider .indarrow img{filter:invert(0);}
.titled{align-items:center;}.titled .ch2{line-height:1;}
a.blue {color:#000;}.bgpad {padding:0 0 90px;}.bgpad .cbtn {padding:0;text-decoration:underline;}.wrapper:hover .bgpad a::after {width:0;}.wrapper:hover .bgpad a {color: var(--red) !important;}.wh2 {font-size: 20px;line-height: 25px;}
   .bgpad p {margin-bottom:15px;}.os-row {display: grid;grid-template-columns: repeat(3, 1fr);border-top: 1px solid rgb(0 0 0 / 20%);border-bottom: 1px solid rgb(0 0 0 / 20%);padding: 50px 0;gap:0 60px;}.os-col {position:relative;display: flex;justify-content:center;gap: 30px;}.os-cnt {width:70%;}.os-cnt p {margin-top:15px;}.os-row .os-col:nth-child(2)::before, .os-row .os-col:nth-child(2)::after{content: '';position: absolute;width: 2px;height: 99%;display: flex;background:rgb(0 0 0 / 20%);left:0px;}.services{gap:0px;}
.os-row .os-col:nth-child(2)::after{left:auto;right:0px;}
	.services owl-dots {position: absolute;bottom: -40px;display: flex;justify-content: center;text-align: center;width: 100%;}.services {position:relative;}
.cbtn{letter-spacing:1px;font-size:14px;font-weight: 600;}
.stickylinks .container::after,.stickylinks .container::before{content:'';position:absolute;width:100%;height:1px;background:#ccc;top:0;left:0;}
.stickylinks .container::before{top:auto;bottom:7px;}
.stickylinks .container{position:relative;overflow:hidden;}
.c-grid {
    display: grid;
    grid-template-columns: 35% 60%;
    justify-content: space-between;
    gap: 0px;
    margin-bottom: 50px;
}.c-grid .hh2{margin-top:0px;}.nslider a.cbtn{background:transparent;padding:0px;margin-top:20px;position:absolute;bottom:-50px;
    display: inline-block;
    overflow: hidden;
    background: linear-gradient(to right, #282828, #282828 50%, var(--red) 50%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: 200% 100%;
    background-position: 100%;
    transition: background-position 0.5s ease;}
.nslider .owl-item{padding-bottom:60px;}.nslider a.cbtn::after{display:none;}.nslider .owl-dots,.cflow .owl-dots{text-align:center;}
.faq{background:#fff; padding:60px 0px;}.faq h2{font-family:'Manrope', sans-serif;}.faq .accordion{position:relative;}
.faq .accordion.active::after{transform:rotate(0deg);}.faq .accordion::after{transform:rotate(180deg);}
.faq .accordion, .wc-accordion .accordion {
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
  border-radius: 0px;
  background: none;
  display: flex;
  font-size: 1.25rem;
  justify-content: space-between;
  align-items: center;padding-left:45px;cursor:pointer
}
.accordion h2{background: linear-gradient(to right, var(--red), var(--red) 50%, #000 50%);-webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: 200% 100%;
    background-position: 100%;
    transition: background-position 0.5s ease;}
.faq .active, .faq .accordion:hover, .wc-accordion .active, .wc-accordion .accordion:hover {
  background-color: none;
}
.faq .active i, .wc-accordion .active i {
  transform: rotate(90deg);
}
.faq .panel, .wc-accordion .panel {
  max-height: 0;
  overflow: hidden;
  transition-duration: 400ms;
  transition-property: max-height, visibility;
  transition-delay: 0, 400ms;
}
.panel.open {
  visibility: visible;
  transition-duration: 400ms;
  transition-property: max-height, visibility;
  transition-delay: 400ms, 0;
}
.faq .active {
  opacity: 1;
}

.faq .active .plusicon{transform:rotate(45deg);}.faq svg path{fill:#000;}
.hh3{font-size:34px;letter-spacing:-1px;line-height:35px;}
.accordion::before{content:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="40" height="40" viewBox="0 0 24 24"%3E%3Cg transform="rotate(180 12 12)"%3E%3Cpath fill="currentColor" d="m12 4l-.354-.354l.354-.353l.354.353zm.5 15a.5.5 0 0 1-1 0zM5.646 9.646l6-6l.708.708l-6 6zm6.708-6l6 6l-.708.708l-6-6zM12.5 4v15h-1V4z"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
    position:absolute;left:0;transition:all 0.3s ease;transform: rotate(180deg);}.mb0{margin-bottom:0px;}.py-4{padding:40px 0px;}.py-8{padding:80px 0px;}
.spectable{padding:0px 40px;}.spectable td{padding:15px;border:1px solid #a8a7a761;}.spectable table{border-collapse: collapse;width:100%;}
.accordion.active::before{transform: rotate(0deg);}
.spectable tr td:last-child{background:#fff;font-weight:500;}.spectable tr td:first-child{    background: #fafafb;
    font-weight:700;}
.ccenter1{align-items:center;margin-bottom:0px;}
.table-responsive{width:100%;overflow-x:auto;}
{content:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="15" height="15" viewBox="0 0 15 15"%3E%3Cpath fill="currentColor" fill-rule="evenodd" d="M14.707 3L5.5 12.207L.293 7L1 6.293l4.5 4.5l8.5-8.5z" clip-rule="evenodd"%2F%3E%3C%2Fsvg%3E');}
.ssr{display: flex;
    flex-direction: column;
    justify-content: space-between;}
.imagepin {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 10px;
  margin: 30px auto;
}
.imagepin .pins {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.imagepin img {
  display: block;
  margin: 0;
  width: 100%;
  height: auto;
}
.imagepin .pin {
  width: 44px;
  height: 44px;
  transform: translate(-50%, -50%);
  z-index: 9;
  border-radius: 100%;
  position: absolute;
  opacity: 1;
  background:rgb(228 2 1 / 20%);
  -webkit-backdrop-filter: blur(1px);
          backdrop-filter: blur(1px);
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px solid transparent;
  text-decoratio: none;
}
.imagepin .pin .span1 {
  position: absolute;
  top: -10px;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: max-content;
  background: #f3f3f3;
  color: #111;
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  padding:20px;
  border-radius: 5px;
  z-index: 10;
  line-height: 1;
  opacity: 0;
  transition: 0.2s all ease-in-out;

}
.span{display:flex;}
.imagepin .pin:hover {
  border-color:var(--red);
}
.imagepin .pin:hover:after {
  width: 7px;
  height: 7px;
}
.imagepin .pin:hover .span1 {
  opacity: 1;
  top: 120%;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: max-content;
}
.imagepin .pin:active {
  border-color: #ffaa67;
}
.imagepin .pin:active:after {
  width: 20px;
  height: 20px;
}
.imagepin .pin:after {
  content: "";
  width: 20px;
  height: 20px;
  transition: 0.2s all ease-in-out;
  background:var(--red);
  position: relative;
  display: block;
  border-radius: 100%;
}
.imagepin .pin:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border-radius: 50%;
  -webkit-animation: shockwave 2s 0.5s ease-out infinite;
          animation: shockwave 2s 0.5s ease-out infinite;
}
@-webkit-keyframes shockwave {
  0% {
    transform: scale(1);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.15), inset 0 0 1px #fff;
  }
  95% {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0), inset 0 0 30px rgba(0, 0, 0, 0);
  }
  100% {
    transform: scale(1.8);
  }
}
@keyframes shockwave {
  0% {
    transform: scale(1);
    box-shadow: 0 0 2px rgba(232, 18, 24, 0.15), inset 0 0 1px var(--red);
  }
  95% {
    box-shadow: 0 0 10px rgb(232 18 24 / 0%), inset 0 0 30px rgb(232 18 24 / 0%);
  }
  100% {
    transform: scale(1.8);
  }
}
.imagepin .pin:nth-of-type(1):before {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
.imagepin .pin:nth-of-type(2):before {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
.imagepin .pin:nth-of-type(3):before {
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}
.imagepin .pin:nth-of-type(4):before {
  -webkit-animation-delay: 0.9s;
          animation-delay: 0.9s;
}
.imagepin .pin:nth-of-type(5):before {
  -webkit-animation-delay: 1.3s;
          animation-delay: 1.3s;
}
.imagepin .pin:nth-of-type(6):before {
  -webkit-animation-delay: 1.6s;
          animation-delay: 1.6s;
}
.imagepin .pin:nth-of-type(7):before {
  -webkit-animation-delay: 1.8s;
          animation-delay: 1.8s;
}
.imagepin .pin:nth-of-type(8):before {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.imagepin .pin:nth-of-type(9):before {
  -webkit-animation-delay: 2.2s;
          animation-delay: 2.2s;
}
.imagepin li{white-space:pre-wrap;margin-bottom:15px;line-height:20px;}



.map {
  position: relative;
}
.map img {
  display: block;
  width:auto;margin:0px auto;
}

.map-popup {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 99;
  width: 60%;
  padding: 1rem;
  background-color: #fff;
  transition: all 300ms ease-in;
  transform: translate(-50%,-50%);
  box-shadow: 0 0 5px rgba(0,0,0,0.22);
  opacity: 0;
  visibility: hidden;
}

.map-popup > *:first-child { margin-top: 0;}
.map-popup > *:last-child { margin-bottom: 0;}

.map-popup.open{
  opacity: 1;
  visibility: visible;border: 1px solid #5c5c5c52;
}

.marker{
  position: absolute;
  z-index: 1;
  display: inline-block;
  width: 36px;
  height: 36px;
  color: #fff;
  line-height: 36px;
  text-align: center;
  text-decoration: none;
  border-radius: 50%;
  background-color: var(--red);
  transition: all 300ms;
}

.marker1 {
  top: 30%;
  left: 20%;
}
.marker2 {
  top: 50%;
  left: 64%;
}.sls{margin-top:0px;}.sls .container::after{background:transparent;}

.marker1 {
  top: 30%;
  left: 20%;
}
.marker2 {
  top: 50%;
  left: 64%;
}.sls{margin-top:0px;}.sls .container::after{background:transparent;}

@media only screen and (min-width:48em) {
  .map-item {
    position: absolute;
    width: 36px;
    height: 36px;
    }
    .map-item .marker {
      top: auto;
      left: auto;
    }

  .map-item1 {
    top: 49%;
    left: 36.5%;
  }
  .map-item2 {
    top:39%;
    left:48%;
  }
   .map-item3 {
    top:25%;
    left:61.5%;
  }
     .map-item4 {
    top:44%;
    left:41%;
  }
      .map-item5 {
    top:32%;
    left:32%;
  }
       .map-item6 {
    top:13%;
    left:62%;
  }
      .map-item7 {
    top:23%;
    left:64%;
  }
      .map-item8 {
    top:65%;
    left:35.6%;
  }
       .map-item9 {
    top:29%;
    left:65%;
  }
        .map-item10 {
    top:90%;
    left:34.5%;
  }
        .map-item11 {
    top:43.5%;
    left:26.5%;
  }
    .sin-gird-item5 .map-popup{transform: translateY(-86%);}
	.sin-gird-item5 .map-popup:before {
	top:85% !important;
  }
    .map5popup{
	  transform: translateY(-66%)!important;
  }
   .map5popup:before{top:66% !important;}
 .dcrab5popup{
	  transform: translateY(-80%)!important;
  }
  .dcrab5popup:before{top:80% !important;}
  .arti5popup{
	    transform: translateY(-80%)!important;
  }
  .arti5popup:before{top:80% !important;}
  .map-popup {
    position: absolute;
    left: 58px;
    transform: translateY(-50%);
  }
  .mark8-pop:before {
	top:63% !important;
  }
  .mark8-pop {
        transform: translateY(-63%)!important;
    }
  .map-popup:before {
    content: "";
    position: absolute;
    top: 50%;
    left: -16px;
    margin-top: -16px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 16px 16px 16px 0;
    border-color: transparent #d7d7d7 transparent transparent;
  }

  .map-popup.edge {
    left: auto;
    right: calc(100% + 24px);
  }
  .map-popup.edge:before {
    left: auto;
    right: -16px;
    border-width: 16px 0 16px 16px;
    border-color: transparent transparent transparent #fff;
  }
}

.map-popup li{line-height:20px;margin-bottom:10px;}

.map-popup img{width:auto;}


.map-popup h3{margin:20px 0px 15px;}

.marker:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 50%;
    -webkit-animation: shockwave 2s 0.5s ease-out infinite;
    animation: shockwave 2s 0.5s ease-out infinite;
}
@keyframes shockwave {
  0% {
    transform: scale(1);
    box-shadow: 0 0 2px rgb(232 18 24 / 100%), inset 0 0 1px #ea2429;
  }
  95% {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0), inset 0 0 30px rgba(0, 0, 0, 0);
  }
  100% {
    transform: scale(1.8);
  }
}
.map-popup {width:320px;}.map-popup h3{font-size:20px;line-height:22px;}

.lgrid2 {display: grid;grid-template-columns: 49% 49%;gap: 15px;margin-bottom: 20px;}
	.parrows li {position: relative;padding-left: 30px;}
	.parrows li::after {content: '';position: absolute;background: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 10a2 2 0 0 0-2 2a2 2 0 0 0 2 2c1.11 0 2-.89 2-2a2 2 0 0 0-2-2"%2F%3E%3C%2Fsvg%3E');background-size: 20px;width: 20px;height: 20px;background-repeat: no-repeat;right: auto;left: 0px;bottom: auto;top: 2px;}
	.my3 {margin:40px 0;}.op-grid {display: grid;grid-template-columns: repeat(3, 1fr);gap: 30px;}.op-grid li {margin-bottom:15px;}
		.hoist-grid, .hoist-col {display: grid;grid-template-columns: repeat(2, 1fr);gap:30px;}.hoist-col img {background-color:#f1f1f1;padding:30px;} .hoist-col p{font-size: 18px;font-weight: 600;margin-top: 10px;}

		.services {position: relative;}
		.os-row2 {display: grid;grid-template-columns: repeat(2, 1fr);border-top: 1px solid rgb(0 0 0 / 20%);border-bottom: 1px solid rgb(0 0 0 / 20%);padding: 50px 0;gap: 0 60px;}
		.os-col {position: relative;display: flex;justify-content: flex-start;gap: 30px;}
		.os-cnt2 {width:90%;}
		.os-row2 .os-col:nth-child(2)::before {content: '';position: absolute;width: 2px;height: 99%;display: flex;background:rgb(0 0 0 / 20%);left: -35px;}
		.os-cnt2 {display:flex;justify-content:space-between;}.os-cnt2 svg {width:35px;}
		.no-fl {display:block;}
		.os-cnt2 h2{margin-bottom: 10px;}
		.os-row2 img {width:50px;}
.mt-4{margin-top:40px;}
.detail-page .hbor ul, .faq ul{list-style-type:disc;}.detail-page .hbor ul, .faq ul{padding-left:25px;}
.detail-page .hbor ul li, .faq ul li{padding-left:7px;}
.tgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
.tgrid p{font-size:17px;font-weight:600;margin-bottom:10px;}.sbc1 img{width:100%;}
 .os-col:hover h2{color:var(--red);cursor:pointer;}


 .megamenu {margin-left: 0;left: 0;width: 100%;top:149px;}.mwidth .tab-menu a, .sub-menu a {padding:20px 40px;border-bottom:none;}
  .mwidth {display: grid;grid-template-columns: 27% 80%;width: 100%;height: 485px;}.mrrow {position:relative;display: grid;grid-template-columns: 25% 70%;gap:0px 30px;align-items: center;}.menu-bg img {position: absolute;
    bottom: 0;right: 0;top:0;}.mimg img {background-color:#fff;border:1px solid #ccc;}.mwidth .mrrow p {font-family:'Manrope', sans-serif;}.mrrow .mhed {font-weight: 600;}.mpara {font-size:15px !important;}.tab-content>.tab-pane {margin-bottom:30px;z-index: 9;position: relative;}.mwidth .tab-menu {padding: 50px;}.mwidth .tab-menu a {padding: 10px 20px;font-size: 20px;margin-bottom: 15px;}
	.tab-menu a.active {background:var(--red);color: #fff;}.mwidth .tab-menu a:hover {color:#fff;}.tab-menu .cbtn {text-transform:capitalize;}.mrow {display: grid;grid-template-columns: 40% 40%;gap: 30px;justify-content:start;}
	.megamenu::after {background-image:url(images/menu-bg.png);content:'';}.megamenu::after {background: url(images/menu-bg.png);content: "";position: absolute;top: 0;right: 0;width:35%;height: 100%;background-repeat: no-repeat;background-position: bottom right;opacity:1;background-size:contain;}

.tab-content>.tab-pane {
    display: none;
}.tab-content>.active {
    display: block;
}
.hcs{padding-bottom:70px;}.mb40{margin-bottom:40px;}
.bbot{position:relative;overflow:hidden;}
.bbot::after{content:'';position:absolute;width:100%px;height:3px;background:var(--red);bottom:0;left:0;right:0;transition:all 0.3s ease;transform:scale(0)}
.bbot:hover::after{transform:scale(1);}
.ser-col .imgzoom img{padding:30px 0px;}
.f20{font-size:18px;line-height:24px;}.f500{font-weight:500;}
.submit input{padding: 15px 50px;height: auto;}
.ca-hed .careermail{font-size:20px;}
.megamenu .cbtn{letter-spacing:0px;}
.stickylinks a::after{content:'';position:absolute;width:0;height:3px;bottom:0;background:var(--red);left:0;transition:all 0.3s ease;}
.stickylinks a.active::after{width:100%;}.stickylinks a{position:relative;}
 .chbanner{background:url(images/e-series-chain-hoists-sub-banner.html);height:350px;}
    .chbanner .sbc1{background:transparent !important;height:100%;padding-left:10.3%;justify-content:flex-end;display:flex;flex-direction:column;    align-items: flex-start;}
    .chbanner .sbc1 h1{background:var(--red);padding:20px 30px;display:inline-flex;width:500px;}
.oaslider1 img{width:auto !important;margin:0px auto;display:block;}.oaslider .owl-dots{text-align:center;padding-bottom:30px;}.tpad{padding:60px 0px 100px;}
#marker8{width:400px;}#marker10{transform: translateY(-90%);width:320px;}#marker10::before{top:90%;}.map{display:block;}
.oaslider  .owl-nav{display:none;}.os-col.mdone{padding-left:20px;}.oaslider1 .map{height:0px;position: initial;}.oaslider1{position:relative;}
.services-sec .os-row .os-col:nth-child(2), .services-sec .os-row .os-col:nth-child(3){padding-left:50px;}
.services-sec .os-cnt{width:100%;padding-right:50px;}
.mlm {
    width: 100%;
}.chm, .wrpm, .lcsm, .prm, .ssm {
    position: relative;
}
.chm.active i svg, .lcsm.active i svg, .wrpm.active i svg{
    transform: rotate(450deg) !important;
}
.up{
		flex-direction:column;
		justify-content: flex-end;
	}
.timeline{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.timeline *,.timeline :after,.timeline :before{-webkit-box-sizing:inherit;box-sizing:inherit}.timeline:not(.timeline--horizontal):before{background-color:#ddd;bottom:0;content:'';left:50%;margin-left:-2px;position:absolute;top:0;width:4px;z-index:1}.timeline__wrap{overflow:hidden;position:relative;z-index:2}.timeline__item{font-size:16px;font-size:1rem;padding:.625rem 2.5rem .625rem 0;position:relative;width:50%;z-index:2}.timeline__item:after{background-color:var(--red);border:4px solid var(--red);border-radius:50%;content:'';height:20px;position:absolute;right:-10px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;width:20px;z-index:1}.timeline__item.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;opacity:0}.timeline__item.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}.timeline__item--left{left:0}.timeline__item--right{left:50%;padding:.625rem 0 .625rem 2.5rem}.timeline__item--right:after{left:-10px}.timeline__item--right .timeline__content:before{border-bottom:10px solid transparent;border-right:12px solid #ccc;border-left:none;border-top:10px solid transparent;left:-12px}.timeline__item--right .timeline__content:after{border-bottom:9px solid transparent;border-right:11px solid #fff;border-left:none;border-top:9px solid transparent;left:-10px}.timeline__content{z-index: 9;color:#333;display:block;padding:1.25rem;position:relative;height: 100%;}.timeline__content:after,.timeline__content:before{content:'';height:0;position:absolute;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;width:0}.timeline__content h2{font-size:1.25rem;font-weight:700;margin:0 0 .625rem}.timeline__content p{font-size:1rem;line-height:1.3;margin-bottom:10px;color:#444444;}.timeline--horizontal{font-size:0;padding:0 3.125rem;overflow:hidden;white-space:nowrap}.timeline--horizontal .timeline-divider{border:1px solid #8D8D8D;display:block;height:2px;left:40px;position:absolute;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:40px;z-index:1}.timeline--horizontal .timeline__items{-webkit-transition:all .8s;-o-transition:all .8s;transition:all .8s;will-change:transform}.timeline--horizontal .timeline__item:after{left:50%;right:auto;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:100%}.timeline--horizontal .timeline__item .timeline__item__inner{display:flex;height:100%;width:100%}.timeline__item .timeline__content__wrap{display:block;margin:0;padding:0;vertical-align:bottom}.timeline--horizontal .timeline__item--bottom{padding:0 0}.timeline--horizontal .timeline__item{display:inline-block;left:0;padding:0 0 2rem;position:relative;-webkit-transition:none;-o-transition:none;transition:none;vertical-align:top;white-space:normal}.timeline--horizontal .timeline__item--bottom:after{top:0}.timeline--horizontal .timeline__item--bottom .timeline__content__wrap{vertical-align:top}.timeline-nav-button{background-color:var(--red);border:1px solid #ddd;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;display:block;height:40px;outline:0;position:absolute;text-indent:-9999px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;width:40px;z-index:10}.timeline-nav-button:disabled{opacity:.5;pointer-events:none}.timeline-nav-button:before{background-position:center center;background-repeat:no-repeat;content:'';display:block;height:25px;left:50%;position:absolute;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);top:50%;width:25px}.timeline-nav-button--prev{left:0}.timeline-nav-button--prev:before{background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cg transform="rotate(180 12 12)"%3E%3Cpath fill="currentColor" d="M9.172 18.657a1 1 0 0 1-.707-1.707l4.95-4.95l-4.95-4.95a1 1 0 0 1 1.414-1.414l5.656 5.657a1 1 0 0 1 0 1.414L9.88 18.364a.997.997 0 0 1-.707.293Z"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E')}.timeline-nav-button--next{right:0}.timeline-nav-button--next:before{background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M9.172 18.657a1 1 0 0 1-.707-1.707l4.95-4.95l-4.95-4.95a1 1 0 0 1 1.414-1.414l5.656 5.657a1 1 0 0 1 0 1.414L9.88 18.364a.997.997 0 0 1-.707.293Z"%2F%3E%3C%2Fsvg%3E')}.timeline--mobile{padding:0}.timeline--mobile:before{left:10px!important;margin:0!important}.timeline--mobile .timeline__item{left:0;padding-left:40px;padding-right:0;width:100%}.timeline--mobile .timeline__item:after{left:2px;margin:0}.timeline--mobile .timeline__item .timeline__content:before{left:-12px;border-bottom:12px solid transparent;border-right:12px solid #ccc;border-left:none;border-top:12px solid transparent}.timeline--mobile .timeline__item @-webkit-keyframes fadeIn{0%{opacity:0;top:70px}100%{opacity:1;top:0}}@keyframes fadeIn{0%{opacity:0;top:70px}100%{opacity:1;top:0}}@-webkit-keyframes liftUp{0%{top:0}100%{top:-15px}}@keyframes liftUp{0%{top:0}100%{top:-15px}}
.sp-active .megamenu{top:126px;}
.timeline-nav-button::before{filter:invert(1);}
.timeline__item:before {
    background-color: #fff;
    content: '';
    position: absolute;
    right: 49.5%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 60%;
    width: 20px;
    z-index: 1;
    border-radius: 0px;
    border: 1px solid var(--red);
    width: 1px;
    height: 12%;
}
	/* map-location */


.stat-grid {    display: grid;
    grid-template-columns: repeat(2, 1fr);}

.statone {
      background: #F4F4F4;
    padding: 60px;
}

.stat-grid .stattwo {background:#ffffff;padding: 60px;}
.dcrab-item1{left: 30.5%;top: 26.7%;}.dcrab-item2{left: 41%;top: 17%;}.dcrab-item3{left: 37.5%;top: 20.5%;}.dcrab-item4{left: 46.7%;top: 64%;}.dcrab-item5{left: 50%;top: 84.5%;}.dcrab-item6{left: 48.5%;top: 43%;}.dcrab-item7{left: 53.65%;top: 22%;}.dcrab-item8{left: 71%;top: 64.5%;}.dcrab-item9{left: 49.5%;top: 16%;}.dcrab-item10{left: 60.5%;top: 49%;}.dcrab-item11{left: 59.5%;top: 63%;}
.dcrab-item9-2{left: 66%;top: 46%;}

.arti-item1{left: 46%;top: 30.7%;}.arti-item2{left: 46.2%;top: 40.5%;}.arti-item3{left: 49%;
top: 37.5%;}.arti-item4{left: 52.3%;top: 72%;}.arti-item5{left: 49.5%;top: 86%;}.arti-item6{left: 37.3%;top: 49.5%;}.arti-item7{left: 55.3%;top: 39%;}.arti-item8{left: 56%;
top: 50.5%;}.arti-item9{left: 56%;top: 10.5%;}.arti-item10{left: 47%;top: 53.6%;}.arti-item11{left: 36%;top: 18%;}
.arti-item10-2{left: 59.3%;top: 28%;}

.str-item11{left: 37%;top: 20%;}
.str-item7{left: 53.3%;top: 39%;}
.str-item10-2{left: 59.3%;top: 28%;}

.sin-gird-item1{left: 43%;top: 51.7%;}.sin-gird-item2{left: 40.2%;top: 33.5%;}.sin-gird-item3{left: 43%;
top: 36.5%;}.sin-gird-item4{left: 53.3%;top: 65%;}.sin-gird-item5{left: 46.5%;top: 89%;}.sin-gird-item6{left: 31%;top: 30.5%;}.sin-gird-item7{left: 39.3%;top: 28%;}.sin-gird-item8{left: 68%;
top: 57.5%;}.sin-gird-item9{left: 61%;top: 31.5%;}.sin-gird-item10{left: 36%;top: 58.6%;}.sin-gird-item11{left: 42%;top: 14%;}

/* map-location */
.news-grid6{display:grid !important;grid-template-columns:repeat(3,1fr) !important;row-gap:25px;}
.news-grid6 a.cbtn {position:static !important;}
.news-grid6 .owl-dots{margin-top:-10px !important;}
.news-grid6 .owl-item {margin:auto;}
.news-grid6 .owl-item {
    opacity: 1;
    height: 438px !important;
}
.news-grid6 p {
    font-size: 16px;
    margin-bottom: 10px;
}
.news-grid6 p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.news-grid6 a.cbtn {
    background: transparent;
    padding: 0px;
    margin-top: 20px;
    position: absolute;
    bottom: -50px;
    display: inline-block;
    overflow: hidden;
    background: linear-gradient(to right, #282828, #282828 50%, var(--red) 50%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: 200% 100%;
    background-position: 100%;
    transition: background-position 0.5s ease;}




.news-grid6 .wrapper{
    width: 96%;
    margin: auto;
    padding: 20px;
    vertical-align: middle;
transition:.3s linear;
}
.news-grid6 .wrapper:hover{
   background-color:#e9e9e9;
}
.news-grid6 img{transform:scale(1)!important;}
.news-grid6 .wrapper:hover .imgzoom img {
    filter: none;
    transform:scale(1.1)!important;overflow:hidden;}
.timeline__items .timeline__item:nth-child(odd)::before {
    transform: translate(-50%,230%);
}
.timeline__items .timeline__item:nth-child(even) {
    padding-top: 2rem;
}
.timeline__items .timeline__item:nth-child(even)::before {
    transform: translate(-50%,-510%);
}
.timeline__content .year1{font-size:30px;color:var(--red);font-weight:600;margin:10px 0px;}.timeline__content h3{font-size:20px;margin-bottom:15px;}

.timeline-nav-button:hover{background:var(--red);}.timeline-nav-button:hover::before{filter:invert(1);}

.bpoints{list-style-type:disc;padding-left:25px;}

.cflow .owl-item img {
  transform: scale(0.7);
  height:450px;
  object-fit: cover;
  opacity: 1;
  transition: all 0.6s;    filter: brightness(0.5);
}
.cflow .active-left {
  transform: rotate(0deg) !important;
  transform-origin: center;
  transition: all 0.6s;
  margin-left: 31rem;
  margin-right: -31rem;
}

/* news and events starts */
.bdetail {
    display: grid;
    grid-template-columns: 60% 35%;
    justify-content: space-between;
    align-items: flex-start;
}
.bslist {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0px 20px;
}
.bslist img {
    border-radius: 10px;
    width: 120px;
    height: 120px;
    object-fit: cover;
}
.blogsidebar .bslist {
    margin: 25px 0px;
}
.blogsidebar {
    background: #f5f5f5;
    padding: 30px;
    border-radius: 10px;
    position: sticky;
    top: 150px
}
.news2024 img {
        width:100%;
    }
.ccolor{
	color:#242121 !important;
	font-weight: 600;
}
.ccolor:hover{
	color:var(--red)!important;
	transition:.3 linear !important;
}
.newsgrid {display: grid;grid-template-columns: repeat(4, 1fr);gap: 40px;}.newsgrid .items:hover .evicon {transform: translatex(0);}.newsgrid .eimg {display:flex;overflow: hidden;}
.newsgrid .evn-cnt {padding:30px 20px 75px;}.newsgrid .evicon {transform: translatex(-103px);gap: 25px;}.newsgrid .items {position:relative;}.newsgrid .items:hover .evn-cnt {background-color:#f1f1f1;}.newsgrid .items .evn-cnt, .newsgrid .items .eimg img {transition:.3s linear;}.newsgrid .evicon {bottom:15px;}.newsgrid .items:hover img {transform: scale(1.05);}
.news2024 {margin-bottom: 20px;}.news2024 a {display:flex;}
/* news and events ends */
.cflow .owl-item {
  transition: all 0.6s !important;
}
.cflow .active-right {
  transform: rotate(0deg) !important;
  transform-origin: center;
  transition: all 0.6s;
  margin-left: -31rem;
  margin-right: 31rem;
}
.cflow .active-center {
  z-index: 3;
}
.cflow .active-center img {
  transform: scale(1);
  opacity: 1;filter: brightness(1);height:450px;
}
.cflow figcaption {
  margin-top: 1rem;
  opacity: 0;
}
.cflow .active-center figcaption {
  opacity: 1;
  transition: opacity 2s;
}

.cflow{padding:50px 0px 80px;}.infra .tc{    display: flex;
    flex-direction: column;
    align-items: center;}
.certificate{display:grid;grid-template-columns:48% 48%;justify-content:space-between;}
.os-col.pl-50{padding-left:50px;}
.tgrid span{color:var(--red);margin-right:12px;border:1px solid var(--red);font-size:16px;
border-radius: 50%;width:35px;height:35px;display: flex;align-items: center;justify-content: center;}.tgrid p{display:flex;margin-bottom:15px;align-items:center;}

.certificate img {
    width: auto !important;
    margin: auto;
    box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
    margin-bottom: 30px;
}

#mmenu4 .mwidth{grid-template-columns:100%;}
#mmenu4 .mrow{grid-template-columns:32% 32%;justify-content:center;}

.vm {
    display: grid;
    grid-template-columns: 50% 50%;
    justify-content: space-between;
    position: relative;
    align-items: flex-start;
}
.vm div {
    padding:80px;height:100%;position:relative;overflow:hidden;z-index:9;
}
/* .vm div:first-child{background:#F4F4F4; } */
/* .vm div:last-child{background:#FAFAFA; } */
.vm div:first-child{
	background:#F4F4F4;
}
.vm div::after{content:'';position:absolute;width:100%;height:100%;left:0;top:0;background:#fcfcfc;;opacity:0;transition:all 0.3s ease;z-index:-1;}
.vm div:hover::after{opacity:1;}.mview1{display:none;}.imggbg{background: rgb(0 0 0 / 5%);}

.bborder::before, .bborder1::before{
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    display: flex;
    background: #ccc;
    left: -20px;
    top: 0px;
        }.bborder, .bborder1{position:relative;}
        .bborder::after {
    content: '';
    position: absolute;
    width: 1px;
    top: 0px;
    height: 100%;
    display: flex;
    background: #ccc;
    right: -20px;
        }.op-grid{gap:40px 40px;}
        .centerborder::after{content:'';position: absolute;width:100%;height:1px;display: flex;background: #ccc;left:0px;top: 48%;}
        .centerborder{position:relative;}
#accessories{overflow:hidden;}
.imgzoom {cursor: auto;}.ssr {justify-content:space-around;}.prod-slider .owl-dots {text-align:center;}.prod-slider .owl-item img {width:auto !important;margin:0px auto;}.lcs-col, .lcs-col img {transition:.3s linear;}.lcs-col:hover img {transform:scale(1.05);}.tlist-img img{mix-blend-mode:multiply;}
        .tlist-img{background:#f1f1f1;width:100%;margin:0px auto;display:flex;justify-content:center;}.tlist h3{margin-top: 15px;}.tlist-hed h3{margin-top: 15px;}
.tlist-hed p{margin-top:10px;}.opgrid1{grid-template-columns:100%;width:33%;}
.case-study-page .subbanner .ch1{width:50%;}.csrow{align-items:flex-start;}.csrow .ssr{padding-top:10%;}
#conclusion .bggrey{background:#f3f3f3;padding: 40px;}#conclusion .container{padding-top:90px;}
.abtser-r {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 50px;
}.tick{display:flex;align-items:center;padding-left:50px;position:relative;}
.tick::after{content:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="40" height="40" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M5.615 20q-.67 0-1.143-.472Q4 19.056 4 18.385V5.615q0-.67.472-1.143Q4.944 4 5.615 4h12.77q.257 0 .49.076q.233.076.427.228l-.83.83q-.059-.057-.145-.096Q18.24 5 18.125 5H5.615q-.269 0-.442.173T5 5.615v12.77q0 .269.173.442t.442.173h12.77q.269 0 .442-.173t.173-.442v-6.747l1-1v7.747q0 .67-.472 1.143q-.472.472-1.143.472zm5.91-3.712l-4.554-4.553l.708-.708l3.865 3.865l8.79-8.79l.695.683z"%2F%3E%3C%2Fsvg%3E');
    position:absolute;margin-top:5px;left:0;}.abt-ser p{text-align:left;}.imgzoom.imggbg img{mix-blend-mode:multiply;}



.swiper-slide::after{position:absolute;bottom:0;font-size:150px;font-weight: bold;line-height: 1;opacity: 0;white-space:nowrap;text-transform:uppercase;}
.bslide1::after{content:'WIRE ROPE HOIST ';}
.bslide2::after{content:'Chain Hoist';}
.bslide3::after{content:'Spring Balancers';}
.bslide4::after{content:'Aluminium Rails';}
.bslide6::after{content:'Light Crane Systems';}

.bslide5::after{content:'Stainless steel Hoist ';}
.swiper-slide-active::after{opacity:0.2;animation:move 3s;animation-direction:forwards;}


@keyframes move{
    0%{
        bottom:-100%;
    }
    100%{
        bottom:0px;
    }
}
.ca-list h3.ch6{font-weight:700;}.pro thead,.pro  thead td,.pro  tbody tr td:nth-child(1),.pro tr td:first-child{font-weight:700;}
td.fbold{font-weight:bold !important;}
.ca-table tr td:nth-child(even), .ca-table tr th:nth-child(even),.ca-table1 thead tr th:nth-child(even), .ca-table1 tbody tr th:nth-child(2),
.ca-table1 tbody tr th:nth-child(3),.ca-table1 tbody tr th:nth-child(4),.ca-table1 tbody tr th:nth-child(8),.ca-table1 tbody tr th:nth-child(9),
.ca-table1 tbody tr th:nth-child(10){background:#fafafb;}

.ca-table1 tbody tr:nth-child(1) th{border-bottom: 1px solid #a8a7a761;}
.tabspace-five, .tabspace-five li{
    list-style-type:none !important;
    padding-left:0px !important;
}
.tabspace a:hover::after{
    width:100%;
}
.scrtabs-bootstrap4 .tabspace-five li a{
    padding: 0px!important;
}
.scrtabs-bootstrap4 .scrtabs-tab-scroll-arrow{display:none !important;}.scrtabs-bootstrap4 a.active{font-weight:bold;}
.scrtabs-tab-scroll-arrow button{}.simple--testimony-image{width:80%;margin: 0px auto;padding-top:0px;}.shc{margin:0px auto;display:flex;}
.nslider .owl-item:hover .imgzoom img{filter:none;transform:scale(1.1) !important;}.nslider .owl-item img{transform:scale(1);}.nslider.grid6 .imgzoom img{transform:none !important;filter:none !important;}
.nslider .owl-item{opacity:1;}
.fhp .fx-pos h2{position:absolute;top:60px;}.fhp{position:relative;}

.dseries{background:url(images/d-series-chain-hoists-sub-banner.html) no-repeat;background-position:top center;}
.twinhook{background:url(images/twinhook-sub-banner.html) no-repeat;background-position:top center;}
.cranekits{background:url(images/cranekit-sub-banner.html) no-repeat;background-position:top center;}
.lcsbanner{background:url(images/light-crane-system-sub-banner.html) no-repeat;background-position:top center;}
.lhsbanner{background:url(images/headroom-system-sub-banner.html) no-repeat;background-position:top center;}
.ltpbanner{background:url(images/ltpanel-sub-banner.html) no-repeat;background-position:top center;}
.rbanner{background:url(images/rail-sub-banner.html) no-repeat;background-position:top center;}
.sbanner{background:url(images/suspension-sub-banner.html) no-repeat;background-position:top center;}
.wbbanner{background:url(images/wheel-block-sub-banner.html) no-repeat;background-position:top center;}
.wrhbanner{background:url(images/wire-rope-hoists-sub-banner.html) no-repeat !important;background-position:top center;}
/*.abtbanner{background:url(images/about-us-sub-banner.html) no-repeat !important;background-position:top center !important;}*/
.sdbanner{background:url(images/service-desk-sub-banner.html) no-repeat !important;background-position:top center !important;}
.dsbanner{background:url(images/downloads-sub-banner.html) no-repeat !important;background-position:top center !important;}
.crbanner{background:url(images/career-sub-banner.html) no-repeat !important;background-position:top center !important;}
.cusbanner{background:url(images/contact-us-sub-banner.html) no-repeat !important;background-position:top center !important;}
.cstbanner{background:url(images/case-study-sub-banner.html) no-repeat !important;background-position:top center !important;}
.abtbanner1 {
    background:url(images/sub-banner-img/about-subbanner.jpg)no-repeat !important;
    background-position: top center !important;
}
.product-banner {
    background:url(images/sub-banner-img/product-banner.jpg)no-repeat !important;
    background-position: top center !important;
}
/* .chbanner {background-size: cover !important;} */
.cslist .ser-col .imgzoom img{margin: 0px;width: 100%;padding: 0px;}
/* suspension starts */
.t-item:hover img{
    transform: scale(1.05);
}.t-item img{transition:.3s linear;}.tlist-img {overflow:hidden;padding: 25px;}.trolley-slider .owl-dots {text-align: center;}
/* suspension ends */
/* broucher popup starts */
.modal-open .modal {overflow-x: hidden;overflow-y: auto;}

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999999;
    display: none;
    opacity: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
outline: 0;
}
.modal {
    background: rgb(0 0 0 / 50%);
    z-index: 9999999;
}
.show {
    display: flex;
    justify-content: center;
    opacity: 1;
}
.modal.right .modal-dialog {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-dialog {min-height: calc(100vh - 60px);display: flex;flex-direction: column;    justify-content: center;overflow: auto;}.modal-content {background: #fff;padding: 20px;position: relative;}#d-myModal .modal-header {padding: 15px 0px;}
.modal-header {border-bottom: 1px solid #207937;padding: 18px 0px;}.modal .close {cursor: pointer;position: absolute;right: 10px;top: 5px;outline: 0;text-shadow: none;opacity: .8;color: #000;font-size: 26px;background: transparent;border: 0px;}#d-myModal .modal-title {font-size: 22px;color: var(--red);}.modal-title {width: 100%;font-size: 26px;}#d-myModal .modal-body {margin-top: 20px;}#d-myModal form input:not([type=submit]), select, textarea {padding: 20px 0 6px;}.d-form form input:not([type=submit]), select, textarea {background: none;outline: none;border: none;display: block;padding: 10px 0;width: 100%;border-bottom: 1px solid #eee;color: #444;font-size: 15px;font-family: inherit;}.download {margin-top: 30px;}.dwn-btn:hover {background-color:var(--red);}
.dwn-btn {padding: 8px 15px;background: #000;color: #fff;border: 0px;transition: all 0.3s ease-in-out;font-size: 15px;font-family: 'Manrope', sans-serif;}
.dow-col {position:relative;}.fields {margin-bottom:5px;}
.simple--testimony-image .owl-nav button{position:absolute;top:35%;}
.simple--testimony-image .owl-nav .owl-next{right:0%;}
.simple--testimony-image button span{position:relative;}
.simple--testimony-image .owl-nav span::after{content:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="40" height="40" viewBox="0 0 24 24"%3E%3Cg transform="rotate(180 12 12)"%3E%3Cpath fill="currentColor" d="m4 12l-.354-.354l-.353.354l.353.354zm15 .5a.5.5 0 0 0 0-1zM9.646 5.646l-6 6l.708.708l6-6zm-6 6.708l6 6l.708-.708l-6-6zM4 12.5h15v-1H4z"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');;
    transition: all 0.3s ease;
    position: absolute;
    top: 2px;}
.simple--testimony-image .owl-prev span::after{transform: rotate(180deg);}
.simple--testimony-image .owl-prev{left:-40px;}.simple--testimony-image .owl-next{right:0;}
.breadcrumb li > span{color:#6a6464;}.service-desk label{margin-bottom:12px;font-weight:600;display:flex;}
.nslider .owl-item:hover a{color:;}.timeline__content li span {text-wrap:nowrap;}.timeline__content li {margin-bottom: 5px;}
.os-col img {width:70px;}


.careerform .ca-hed {padding:0 5%;}.serfrm-mbmus {margin-bottom:-270px;}textarea {resize:none;}
.spectable:hover img, .oaslider .opimages:hover img {transform:scale(1.1);}.spectable img, .oaslider .opimages img {transition:.3s linear;}
.spectable {overflow: hidden;}


.spbal-hide {font-weight: bold;
    font-size: 18px;
    line-height: 26px;}

<!-- demo css -->
.modal-dialog { max-width: 31%; margin: 2rem auto;}.header-logo img {width:150px;height: auto;}.megamenu::after {background: url(images/menu-bg2.png);background-repeat: no-repeat;background-position: bottom right;}.megamenu::after {width: 100%;}footer::before {background: #000;}.sp-active .header-logo img {width:130px;}header {padding: 15px 0px;}nav {padding-top: 5px;}.ftff img {margin-bottom:15px;height:auto;}
:root {--red: #DC241F;}.spbal-hide {margin-top: 30px;}
<!-- demo css -->





@media (min-width: 700px) {#d-myModal .modal-dialog {width: 600px;margin: 30px auto;}}
/* broucher popup ends */

/* technology css starts */
   .tech-one:hover{border:1px solid #e81218;background:linear-gradient(0deg, #fdf8f8, transparent);}
   .tech-two.mb2 {margin-bottom: 30px;}
   .lists li:nth-last-child(1) {margin-bottom:0;}
   .tech-one{border:1px solid #ccc;padding: 35px;border-radius: 20px;transition:.3s linear;}
   .tech{display: grid;grid-template-columns: repeat(3, 1fr);gap: 40px;}
   .tech-two{display:flex;justify-content: space-between;}
   .num{width:auto !important;font-size:40px;color:#e81218;margin-top:5px;}.mb2{margin-bottom:20px;}
   .lists {padding-left: 30px;}
   .larrow1 li {padding-left: 20px;list-style-type: disc;}
   .lists li {margin-bottom: 15px;padding-left: 7px;}
   .testatic .tech-one:hover img {transform:scale(1.1);}
   .testatic .tech-one img {transition:.3s linear;}
/* technology css ends */







.ser-cnt .hh2::after, .detail-page h2.hh3::after{content:'';position:absolute;bottom:0px;width:60px;height:5px;background:var(--red);left:2px;} .ser-cnt .hh2,.detail-page h2.hh3{padding-bottom:10px;}
.detail-page h2.hh3{position:relative;}.timeline img{height:190px;width:100%;object-fit:contain;}
.timeline__content{flex-direction:column-reverse;display:flex;gap:10px 0px;}
.craf-grid {display: grid;grid-template-columns: repeat(2, 1fr);}
.carlstahllogo{padding:60px;background: #F4F4F4;text-align: center;}
.craftsmanlogo {padding:60px;background: #ffffff;text-align: center;}
.carlstahllogo img {margin-bottom:40px;}
.craftsmanlogo img {margin-bottom:40px;}
.carlstahllogo p, .craftsmanlogo p {text-align: center;font-size: 18px;line-height: 26px;}
.carlstahllogo a, .craftsmanlogo a {margin: 40px 0 0;}

.linkedinicon::after {
    content: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="16" height="16" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" fill-rule="evenodd" d="M9.429 8.969h3.714v1.85c.535-1.064 1.907-2.02 3.968-2.02c3.951 0 4.889 2.118 4.889 6.004V22h-4v-6.312c0-2.213-.535-3.461-1.897-3.461c-1.889 0-2.674 1.345-2.674 3.46V22h-4V8.969ZM2.57 21.83h4V8.799h-4V21.83ZM7.143 4.55a2.53 2.53 0 0 1-.753 1.802a2.573 2.573 0 0 1-1.82.748a2.59 2.59 0 0 1-1.818-.747A2.548 2.548 0 0 1 2 4.55c0-.677.27-1.325.753-1.803A2.583 2.583 0 0 1 4.571 2c.682 0 1.336.269 1.819.747c.482.478.753 1.126.753 1.803Z" clip-rule="evenodd"%2F%3E%3C%2Fsvg%3E');
}
.twiticon::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' d='M12.6.75h2.454l-5.36 6.142L16 15.25h-4.937l-3.867-5.07l-4.425 5.07H.316l5.733-6.57L0 .75h5.063l3.495 4.633L12.601.75Zm-.86 13.028h1.36L4.323 2.145H2.865z'/%3E%3C/svg%3E");
}
.swiper .swiper-wrapper .bslide {background-position: 0 0 !important;}
.disnone {display:none;}.modal-dialog {width:360px;}

.container.d-broucher-end{display:flex !important ;justify-content: end !important; margin-top: 40px ;}
.container.d-broucher-end a{height: auto !important;text-transform: uppercase;font-weight: 600;position: relative;z-index: 1;letter-spacing: 1px;padding-top: 11px;padding-bottom: 11px;padding: 11px 20px;background:#000;}
.container.d-broucher-end a:hover::after {border-color: var(--red);width: 100%;}
.container.d-broucher-end a span{color: #fff;font-size: 14px;font-weight: 600;}


.pre-header {background-color: #fff; margin-bottom: 15px;border-bottom: 1px solid #ddd;}.sp-active .pre-header { margin-bottom: 0;}
.pre-header .list-inline {display: flex;list-style-type: none;justify-content: flex-end;align-items: center;flex-wrap: wrap;padding: 5px 0px;gap: 15px;}
.pre-header .list-inline a {    color: #000000;
    font-size: 14px;
    font-weight: 500;}header {padding-top: 0 !important;}
.pre-header .list-inline {gap: 30px;}

.down-sec .tab-buttons {display: flex;gap: 20px;margin-bottom: 20px;}
.down-sec .tab-btn {     padding: 10px 25px;
    cursor: pointer;
    border: none;
    background: #fff;
    border: 1px solid #000;
    font-size: 16px;}
.down-sec .tab-btn.active {    background: var(--red);
    color: white;
    border: 1px solid var(--red);
    font-weight: 600;}
.down-sec .tab-panel {display: none;}
.down-sec .tab-panel.active {display: block;}
.down-sec .dow-list {gap: 60px 30px !important;}
.down-sec .tab-buttons {margin-top: 45px;}
.down-sec .tab-btn {font-family: 'Manrope';}
.down-sec .dow-list {grid-template-columns: repeat(3, 1fr);}
.down-sec .dow-col {
    display: flex
;
    align-items: center;
    gap: 20px;
    cursor: pointer;
    flex-direction: column;
    justify-content: center;
}
.down-sec .db-img {    width: 260px;}
.down-sec .db-btn {    width: 260px;}
.sbnl {background-color: #fff;    color: #000;
    padding: 10px 25px;
    font-weight: 500;transition: .3s linear;}.sbnl span {color: #000;transition: .3s linear;}
.sbnl-pt {margin-top: 50px;}
.sbnl:hover {    background-color: var(--red);
    color: #fff;}
.sbnl:hover span {color: #fff;}
.con-ca-list.ca-list {
    grid-template-rows: 100% !important;
}
.application-sec .islider {grid-template-columns: repeat(4, 1fr);gap: 30px;}
.lftpad {padding: 30px;}

.mapqr img {
 width: 150px;
}
.list-inline a:hover {color: var(--red);}
.iti {width: 100%;}
/* map starts */
.mapgrid {
    display: grid
;
    grid-template-columns: 35% 60%;
    justify-content: space-between;
    align-items: start;
}
.map-ul
 {
    padding: 20px;
    margin: 10px 0px;
    font-size: 16px !important;
}
.map-ul p {
    font-weight: 700;
    color: var(--dblue);
}.map-ul .country-grid-1 {
    display: grid
;
    gap: 15px;
}
.map-ul .country-grid-1 {
    display: grid
;
    gap: 15px;grid-template-columns: repeat(4, 1fr);
}.map-ul p {
    margin-bottom: 10px;
}
.mapgrid .bgwhite {
    display: flex
;
    justify-content: center;
}
#chartdiv {
    width: 100%;
    height: 500px;
}
.pt-10 {padding-top: 30px;}
/* map ends */
.indarrow .stretched-link {position: static;}

.factory-floor .mmb0 {margin-bottom: 50px;}


/* faq starts */

.faqs-container .faq-singular>h4 {
  font-size: 19px;
    font-weight: 600;
    padding: 14px 35px 14px 20px;
    transition: .2s linear;
    border-bottom: 2px solid #fff;
    display: flex;
    color: #000;
    align-items: center;
    justify-content: space-between;
    position: relative;
    background: rgb(220 36 31 / 10%);
    cursor: pointer;
}

.faq-singular i {
    position: absolute;
    right: 10px;
}

.fa-plus {
    content: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23f38329" stroke-linecap="round" stroke-width="2" d="M12 20v-8m0 0V4m0 8h8m-8 0H4"%2F%3E%3C%2Fsvg%3E');
    transition: all 0.3s ease;
}

.faq-singular.active .fa-plus {
    content: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23f38329" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 12h14"%2F%3E%3C%2Fsvg%3E');
}

.faq-answer {
    padding: 20px;
}

.faq-answer {
    display: none;
}
.factive {
    display: block;
}
/* faq ends */
.smarter .ch2 {font-size: 32px;}
.smarter p {    margin-bottom: 15px;}
.nlgrid li {    list-style-type: disc;}
.nlgrid {gap: 15px 40px;    padding-left: 20px;}
.faq-width {width: 70%;margin: auto;}
.red-border {position: relative;    display: inline-block;
    overflow: hidden;
    background: linear-gradient(to right, var(--red), var(--red) 50%, #000 50%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: 200% 100%;
    background-position: 100%;
    transition: background-position 0.5s ease;    padding-bottom: 10px;}
.red-border::after {    content: '';
    position: absolute;
    bottom: 0px;
    width: 60px;
    height: 5px;
    background: var(--red);
    left: 2px;}.mb4 {margin-bottom: 30px;}
.faq-sec {padding-bottom: 80px;padding-top: 20px;}
.iti__flag-container {padding-bottom:18px !important;}
.contact .iti__flag-container {padding-bottom:5px !important;}


.mb15{margin-bottom:15px;}
.twin .lgrid2 li{width:80%;}

.bbtn{background:#fff !important;color: #da2b32;font-weight: 600;}
.img-container {position: relative;display: inline-block;}.img-container img {width: 100%;display: block;}
.img-container:hover .hover-content{transform: translateY(0%);opacity: 1;}
.hover-content p{transform: translateY(0);}
.img-container .hover-content {    
position: absolute;bottom: 0;left: 0;right: 0;top: 0%;background: rgb(19 28 30 / 68%);color: #fff;font-weight: 400;
padding: 10px;opacity: 0;transition: opacity 0.3s ease;font-size: 16px;line-height: 26px;margin-top:0;word-spacing: 1px;}
.img-container:hover .hover-content {opacity: 1;}
.hoist-col h4 {padding-left: 15px;}
.ser-col .hbtn {bottom: 25px;}
.img-container .hover-content {height:100%;}
.nalter .hoist-col > div .textfill {    background: linear-gradient(to right, #ffffff, #ffffff 50%, #000000 50%);    background-size: 200% 100%;
    background-position: 100%;
    background-clip: text;
    -webkit-background-clip: text;}
.nalter .hoist-col > div:hover .textfill {    background-position: 0 100%;}

.banner {height:80vh !important;}

/* responsive starts */
@media(min-width:900px){

	.up{
		flex-direction:column;
		justify-content: flex-end;
	}
	.tim-div{
		display:flex;
		flex-direction:column-reverse;
		gap:5px;
	}
	.timeline__content h3{text-align:center;}

	.year1{
		text-align:center;
		background:#ffff;
		z-index:2;
	}
	.timeline__content{
		justify-content: flex-end;
	}
}




@media (min-width:1921px){.fimg img, .himg img{width:100%;object-fit:cover;}.facont{width:40%;}.klbg{background-position-x:600px;}
    .subbanner {background-size:cover !important;}.sbc1 img{width:100%;}.container{width:80%;}.banner{height:800px;}.chbanner .sbc1{padding-left:10%;}
    .cflow .active-left{margin-left:45rem;margin-right:-45rem;}.cflow .active-right{margin-left:-45rem;margin-right:45rem;}
    .cflow .owl-item img {transform: scale(0.55);}.cflow .active-center img {transform: scale(1);}
}
@media (max-width: 2000px) {.excont {display: none;}.read-mr {display: block;}}
@media (max-width:1800px){.fimg{width:60%;}.swiper-slide::after{font-size:135px;}}

@media (max-width:1700px){
    header .main-menu>li>a{padding: 0px 20px;}.textWrapper .bh1{font-size:60px;line-height:60px;}.swiper-slide::after{font-size:125px;}.fwrap{grid-template-columns: 15% 27% 20% 17%;}
     /* map-location */

.sin-gird-item1{left: 43%;top: 51.7%;}.sin-gird-item2{left: 39%;top: 33.5%;}.sin-gird-item3{left: 42%;
top: 36.5%;}.sin-gird-item4{left: 53.3%;top: 65%;}.sin-gird-item5{left: 46.5%;top: 89%;}.sin-gird-item6{left: 29%;top: 30.5%;}.sin-gird-item7{left: 38%;top: 28%;}.sin-gird-item8{left: 70%;
top: 57.5%;}.sin-gird-item9{left: 62%;top: 31%;}.sin-gird-item10{left: 34%;top: 58.6%;}.sin-gird-item11{left: 41%;top: 13%;}

     /* map-location */
.application-sec .islider {grid-template-columns: repeat(3, 1fr);}

}

     /* map-location */
@media(max-width:1666px){
	.arti-item6{left: 34%;top: 50%;}
	.arti-item11{left:34.5%;top: 17%;}
	.arti-item9{left: 56.5%;top: 11%;}
	.dcrab-item9-2{left: 69%;top: 46%;}

}
     /* map-location */
@media (max-width:1650px){
    .container{width:85%;}.chbanner .sbc1{padding-left:7.5%;}.textWrapper .bh1{font-size:50px;line-height:50px;}.map-item5 {top: 32%;left: 27%;}.map-item11 {left: 19.5%;}.map-item8 {left: 30.6%;}
	.map-item1 {left: 31.5%;}.map-item4 {left: 38%;}.map-item2 {left: 45%;}.map-item6 {left: 65%;}.map-item7 {left: 68%;}.map-item9 {left: 68%;}.map-item3 {left: 63.5%;}.map-item10 {left: 31.5%;}
     /* map-location */


	 .dcrab-item1{left: 26.5%;top: 24.7%;}.dcrab-item2{left: 40%;top: 16%;}.dcrab-item3{left: 34.5%;top: 20.5%;}.dcrab-item4{left: 45.7%;top: 64.5%;}.dcrab-item5{left: 50%;top: 85.5%;}.dcrab-item10{left: 62.5%;top: 49%;}.dcrab-item11{left: 61.5%;top: 63%;}
.dcrab-item8{left: 76%;top: 64.5%;}

     /* map-location */
}


@media (max-width:1600px){.banner{height: 720px;}header .main-menu>li>a{padding: 0px 20px;}.main-menu a span{font-size:15px;}header .main-menu .enbtn span{font-size:14px;}
    .habt{grid-template-columns: 48% 48%;}.habout p{width: 90%;}.map-popup{width:280px;}.swiper-slide::after{font-size:115px;}.fwrap{grid-template-columns: 15% 30% 20% 15%;}
}
@media (max-width:1575px){.habt1{margin-top:-150px;}.grid46{grid-template-columns: 50% 50%;}.abtvideo .w75{width:85%;}
/* map-location */

/* .arti-item1{left: 44%;top: 26.7%;}.arti-item2{left: 45.2%;top: 40.5%;}.arti-item3{left: 49%; */
/* top: 34.5%;}.arti-item4{left: 55.3%;top: 72%;}.arti-item5{left: 49.5%;top: 92%;}.arti-item6{left: 26.8%;top: 49.5%;}.arti-item7{left: 56.5%;top: 39%;}.arti-item8{left: 60%; */
/* top: 48.5%;}.arti-item9{left: 59.3%;top: 6.5%;}.arti-item10{left: 46%;top: 53.6%;}.arti-item11{left: 27%;top: 12%;} */

.sin-gird-item1{left: 41%;top: 52%;}.sin-gird-item2{left: 37%;top: 33.5%;}.sin-gird-item3{left: 41%;
top: 36.5%;}.sin-gird-item4{left: 53.5%;top: 65%;}.sin-gird-item5{left: 45.5%;top: 89%;}.sin-gird-item6{left: 27.5%;top: 30.5%;}.sin-gird-item7{left: 36%;top: 28%;}.sin-gird-item8{left: 73%;
top: 57.5%;}.sin-gird-item9{left: 64%;top: 31%;}.sin-gird-item10{left: 32%;top: 58.6%;}.sin-gird-item11{left: 40%;top: 13%;}


/* map-location */



}
.clml .texstic p {line-height:20px;} .ne .filter-container {margin-top: 20px;
    display: flex
;
    gap: 25px;
    align-items: baseline; margin-left: 30px;}#year-filter {    background-color: #ededed;
    padding: 10px;   }.clml .texstic p {    display: flex
;
    gap: 2px;}

@media (max-width:1520px){.banner{height: 700px;}.habout .habt h2{font-size: 36px;line-height: 38px;}
    header .main-menu>li>a {padding: 0px 18px;}}




@media (max-width:1500px){.banner{height:640px;}.banner::after{bottom:95px;height:110px;}.container{width:90%;}eader .main-menu .enbtn{padding: 6px 12px;}
   .chbanner .sbc1{padding-left:5%;}.os-row .os-col:nth-child(2), .os-row .os-col:nth-child(3){padding-left:40px;}.csrow .ssr{padding-top:0px;}
    .scrtabs-bootstrap4 .scrtabs-tab-scroll-arrow{display:block !important;}
    .scrtabs-bootstrap4 .tabspace-five li a{
        padding:0px 20px 0px 20px !important;
    }
    .subbanner{background-position:center !important;}.lcsbanner{background-position:right !important;}.simple--testimony-image{width:90%;}
    .sdbanner,.cusbanner{background-position:-400px 0px !important;}.count {font-size: 60px;}.fdata p {padding: 10px 0px 20px;}
.swiper .swiper-wrapper .bslide {background-position: 0 0 !important;}
}

@media (max-width:1450px){.habt1{margin-top: -180px;}.habt1 a{margin-bottom: 100px;}.certbanner,.arbanner{background-position:right;}}

@media (max-width:1400px){header .main-menu>li>a{padding: 0px 15px;}.mwidth .tab-menu{padding: 50px 30px;}
    .map-popup{width:280px;}#marker9, #marker7{left:-300px;}#marker9:before, #marker7:before{left:auto;right:-15px;transform: rotate(180deg);}
    #marker10{width:350px;}.textWrapper p{font-size:18px;line-height:22px;}.vm div{padding:50px;}.swiper-slide::after{font-size:105px;}
    .lhsbanner,.crbanner{background-position:-400px 0px !important;}
}
@media (max-width:1350px){.fwrap{grid-template-columns: 15% 25% 20% 18%;}}
@media (max-width:1330px){.habt1{margin-top: -220px;} header .main-menu>li>a{padding: 0px 13px;}.grid46{grid-template-columns: 55% 45%;}
    .textWrapper .bh1{width:50%;}.textWrapper .bh1 br{display:none;}.count {font-size: 40px;line-height: 39px;}
}
/* map-location */

@media(max-width:1324px){

	 	 .dcrab-item1{left: 22.5%;top: 24.7%;}.dcrab-item2{left: 38%;top: 14%;}.dcrab-item3{left: 31.5%;top: 19.5%;}.dcrab-item4{left: 45.7%;top: 64.5%;}
		 .dcrab-item5{left: 50%;top: 87.5%;}.dcrab-item10{left: 65.5%;top: 49%;}.dcrab-item11{left: 63.5%;top: 63%;}
			.dcrab-item9-2{left: 73%;top: 46%;}
  .dcrab-item8{left: 80%;top: 64.5%;}
	 .sin-gird-item1{left: 41%;top: 52%;}.sin-gird-item2{left: 35.5%;top: 33.5%;}.sin-gird-item3{left: 41%;
top: 36.5%;}.sin-gird-item4{left: 54.5%;top: 65%;}.sin-gird-item5{left: 45.5%;top: 89%;}.sin-gird-item6{left: 24%;top: 30.5%;}.sin-gird-item7{left: 34%;top: 28%;}.sin-gird-item8{left: 76%;
top: 57.5%;}.sin-gird-item9{left: 66%;top: 31%;}.sin-gird-item10{left: 30%;top: 58.6%;}.sin-gird-item11{left: 38%;top: 14%;}



}
@media(max-width:1310px){.serfrm-mbmus {margin-bottom:0;}}
/* map-location */
@media (max-width:1300px){header .main-menu>li>a{padding:0px 12px;}.fwrap{grid-template-columns:15% 25% 20% 20%;}
    .stickylinks a{font-size:14px;}.c-af{grid-template-columns: 45% 55%;}header .main-menu .enbtn{margin-left: 10px;}
   .indarrow .ch6{font-size:18px;}.facts{gap:0px 50px;}#technology{padding-bottom:60px;}
    #marker10{transform: translateY(-95%);}#marker10::before{top:95%;}#marker8{transform: translateY(-60%);}#marker8::before{top:60%;}.map-item11 {left: 14.5%;}.map-item8 {    left: 28.6%;}.map-item1  {left: 28.5%;}.map-item2 {left: 46%;}.map-item4 {    left: 37%;}.map-item5  {    left: 24%;	}.map-item10 {    left: 27.5%;}
	.map-item6 {    left: 66%;}.map-item7 {    left: 70%;}.map-item9 {left: 71%;}.map-item3 {left: 66.5%;}.centerborder::after{top:47%;}
   .swiper-slide::after{font-size:100px;}.sdbanner{background-position:-550px 0px !important;}.dsbanner,.crbanner{background-position:-550px 0px !important;}
.shopicon a::before {
    content: url(data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 512 512"%3E%3Ccircle cx="176" cy="416" r="16" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="32"%2F%3E%3Ccircle cx="400" cy="416" r="16" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="32"%2F%3E%3Cpath fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="32" d="M48 80h64l48 272h256"%2F%3E%3Cpath fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="32" d="M160 288h249.44a8 8 0 0 0 7.85-6.43l28.8-144a8 8 0 0 0-7.85-9.57H128"%2F%3E%3C%2Fsvg%3E);
    position: absolute;
left: -25px;}
   .stickylinks {
    position: sticky;
   top: 105px;}
.disnone {display:block !important;}

   /* map-location */

	/* .arti-item6{left: 23.8%;top: 50%;} */
	/* .arti-item11{left:24%;top: 12%;} */
	/* .arti-item9{left: 61%;top: 6%;} */
/* map-location */

.tech {grid-template-columns: repeat(2, 1fr);}
.sblock-pos {position:static !important;}

}

@media (max-width:1270px){
	    header .main-menu>li>a {
        padding: 0px 10px;
    }
.ch4 {
    font-size: 24px;
    line-height: 28px}
.news-grid6 .ch4{font-size:18px;}
}
@media(max-width:1200px){
	.stat-grid {grid-template-columns: repeat(1, 1fr);}.facts {grid-template-columns: repeat(2, 1fr);}
	.stickylinks {
    position: sticky;
    top: 105px;}.ser-grid .ser-col img {height:auto;}
       .map-ul .country-grid-1 {
        grid-template-columns: repeat(3, 1fr);
    }
}
@media (max-width:1199px){
    .banner::after,.fdata p br,.abtvmc,.megamenu,.snow{display:none;}.banner{height:500px;}.textWrapper .bh1{font-size:50px;line-height:50px;}
    .textWrapper p{font-size:18px;line-height:26px;}.textWrapper{padding:20px;width:90%;}.textWrapper p{width:40%;}.w80,.w75,.abtvideo .w75{width:100%;}
    .header-logo{width:auto;}header{padding:10px 0px;}.adown{display:none;}.enbtn{background:transparent;}
    .sp-active{padding:10px 0px;}.main-menu a span{font-size:16px;}#navs{align-items:center !important;}#navs::after{bottom:-10px;}
   .hpr1 h4 a{padding: 15px 20px;}.hpr1 h4::after{right:10px;}.ch1{font-size:40px;line-height:42px;}
    #marker6{left:-300px;top:60px;}#marker6:before{left:auto;right:-15px;transform: rotate(180deg);top:35%;}
    .services-sec .os-row .os-col:nth-child(2), .services-sec .os-row .os-col:nth-child(3){padding-left:20px;}.services-sec .os-cnt{padding-right:20px;}
    .cflow .owl-item img {height:350px;transform: scale(0.7);}.cflow .active-center img{transform: scale(1) !important;}.swiper-slide::after{font-size:90px;}
    .dseries{background-position: -500px 0px !important;}.lhsbanner,.cusbanner{background-position:-500px 0px !important;}
    .news-grid6 {row-gap:10px;}.sbnl {font-size: 13px;padding: 10px 15px;}.application-sec .container>.container {width: 100%;}.faq-width {width: 85%;}
@media (max-width:1200px) {.modal-dialog { max-width: 60%;}.banner {height:500px !important;}}
@media (max-width:1140px){.copyright .container{justify-content: center;}.copyright p{text-align:center;}
.sicons li{padding:0px 10px 0px 0px};

/* map-location */
.arti-item2{left: 44.2%;top: 42.5%;}

.dcrab-item9-2{left: 74.5%;top: 46%;}

/* .arti-item1{left: 42%;top: 26.7%;}.arti-item2{left: 43.2%;top: 40.5%;}.arti-item3{left: 49%; */
/* top: 34.5%;}.arti-item4{left: 57.3%;top: 72%;}.arti-item5{left: 49.5%;top: 92%;}.arti-item6{left: 19.8%;top: 49.5%;}.arti-item7{left: 58.5%;top: 39%;}.arti-item8{left: 63%; */
/* top: 48.5%;}.arti-item9{left: 62%;top: 7%;}.arti-item10{left: 44%;top: 53.6%;}.arti-item11{left: 19.5%;top: 12%;} */

	 .sin-gird-item1{left: 41%;top: 52%;}.sin-gird-item2{left: 35.5%;top: 33.5%;}.sin-gird-item3{left: 41%;
top: 36.5%;}.sin-gird-item4{left: 55%;top: 65%;}.sin-gird-item5{left: 45.5%;top: 89%;}.sin-gird-item6{left: 20%;top: 30.5%;}.sin-gird-item7{left: 32%;top: 28%;}.sin-gird-item8{left: 79%;
top: 57.5%;}.sin-gird-item9{left: 66%;top: 31%;}.sin-gird-item10{left: 27%;top: 58.6%;}.sin-gird-item11{left: 38%;top: 14%;}



/* map-location */
}
@media (max-width:1100px){.fwrap{grid-template-columns:15% 20% 20% 20%;}.frows{grid-template-columns:18% 75%;}footer::after{width:75%;}.deb{font-size:20px;}
    .hh2{margin-top:0px;font-size:26px;line-height:30px;}.habout p{margin:20px 0px;}.csc{padding:30px 40px 40px;}.swiper-button-prev{left: 10px;}
    .swiper-button-next{right: 10px;}.textWrapper .bh1, .ch1{letter-spacing:-2px;}.count{font-size:45px;}
    #marker8{transform: translateY(-70%);}#marker8::before{top:70%;}.swiper-slide::after{font-size:80px;}
     .subbanner{background-position:-500px 0px !important;}.lcsbanner,.lhsbanner{background-position:-700px 0px !important;}
    .simple--testimony-image{width:100%;}.sdbanner,.crbanner{background-position:-800px 0px !important;}.dsbanner{background-position:-700px 0px !important;}
	.craf-grid {grid-template-columns: repeat(1, 1fr);}.cr::after {font-size:25px;}.tech-img {height:100%;}.con-ca-list.ca-list {
    grid-template-rows: auto !important;
}
}

@media (max-width:1050px){}


@media (max-width:992px) {
  .head-container{flex-direction: column-reverse; gap:40px;}
  .d-broucher-end{justify-content: start  !important;}
      .mapgrid {
        grid-template-columns: 100%;
    }
}


@media (max-width:991px){.fwrap{display:flex;flex-wrap: wrap;justify-content:flex-start;gap:30px 0px;}
    .fcol1,.fcol2,.fcol3,.fcol4{width:49%;}.textWrapper .bh1{font-size:40px;line-height:44px;}.facts{display:grid;grid-template-columns:45% 45%;gap:0px;}
    .habt,.grid46,.pgrid,.abtvideo,#abtvideo .abtvideo,.titled,.vm,.csrow{grid-template-columns:100%;gap:40px 0px;}.habt1 a{margin-bottom:30px;}.grid46{gap:15px 0px;}.grid6{gap:25px;}
    .frows{grid-template-columns: 40% 55%;}footer::before{width:40%;}footer::after {width: 65%;}.frows {grid-template-columns: 28% 60%;}footer::after{height:95%;}
    .swiper-button-prev{left:10px;}.swiper-button-next{right:10px;}.hprow,.indr,.hoist-grid{grid-template-columns:100%;}.hprow .hbtn{position:absolute;bottom:-10px;right:0;}
    .hbtn span{margin-left:0px;}.hprow{padding-top:20px;}.titled{gap:20px;}.hprow.pt-0 .mt2{margin-top:0px;}.csc{order:2;}.csc{gap:30px;}
    .ccenter1{grid-template-columns:100%;}.chbanner{height:300px;}.spectable{padding:30px 0px 0px;}#specs .c-grid{grid-template-columns:100%;gap:0px;}
    .detail-page .lgrid2{gap:10px 30px;}.map-popup, .map-item{position:relative;}
    .map .map-popup,  .map .map-item{opacity:1;visibility:visible;left:0 !important;right:0 !important;top:0 !important;bottom:0 !important;transform:none !important;
        width:100% !important;}.map-item .marker{display:none;}.map .map-item{height:auto;}.map-popup::before,.tgrid{display:none;}
    .oaslider .owl-stage-outer {overflow: visible;}.oaslider .owl-stage{display: flex;}
     .oaslider .owl-item{opacity: 0;transition: all 0.3s ease;box-shadow: 0 0 5px rgba(0,0,0,0.22);margin:5px;padding:15px;}.oaslider .owl-item.active{opacity: 1;}
    .map-popup{box-shadow:none;}.map.oaslider img{margin:0px;}#technology{padding-bottom:0px;}.os-cnt2 {width: 100%;}
    .os-cnt2 div:first-child{padding-right:20px;}.services-sec .os-col{flex-direction:column;}.textWrapper p{font-size:16px;line-height:18px;padding: 25px 0px 40px;}
    .textWrapper{width:95%;}.swiper .swiper-wrapper .bslide2{background-position:-180px 0px !important;}.ssimg{padding:50px 0px 30px;}
     .cflow .owl-item img {height:300px;transform: scale(0.7);}.cflow .active-center img{transform: scale(1) !important;}
    .cflow .active-left{margin-left:15rem;margin-right: -15rem;}.cflow .active-right {margin-left:-15rem;margin-right:15rem;}.cflow{padding-bottom:0px;}
    .os-col.pl-50{padding-left:20px;}.mmy3{margin:20px 0px;}.vm{gap:0px;}.stickylinks li a{padding:20px 15px;}.mview1{display:block;}
    .mreverse{flex-direction:column-reverse;display:flex;flex-wrap: wrap;margin-top: 35px;}
    .bborder::before, .bborder1::before, .bborder::after,.centerborder::after, .mnone{display:none;}.opgrid1{width:50%;
    transition: all 0.3s ease;
    box-shadow: 0 0 5px rgba(0,0,0,0.22);
    margin: 5px;
        padding: 15px;}.csrow .spectable{padding:0px;}.ch-hmb h2{margin-bottom:0px !important;}.hoist-col1{grid-template-columns:repeat(2,1fr) !important;}
    .swiper-slide::after{font-size:70px;}.deb{font-size:22px;line-height:26px;} .subbanner{background-position:-650px 0px !important;}
    .cranekits{background-position:bottom !important;}.lhsbanner{background-position:-800px 0px !important;}.ltpbanner{background-position:-400px 0px !important;}
    .rbanner{background-position:-600px -50px !important;}.sbanner{background-position:-600px -20px !important;}.sdbanner,.crbanner{background-position:-900px 0px !important;}
    .case-study-page .subbanner .ch1{width: 60%;}#conclusion .container{padding-top:60px;}.main-menu .bbot:hover::after{display:none;}
    .oaslider1 .map{height:auto;position: relative;padding:2px;}.tlist-img {padding: 0;}
    .ca-list {gap:20px;}
	.fil-con{width:100% !important;}
    .news-grid6 {grid-template-columns:repeat(2,1fr)!important;}
    .news-grid6 .wrapper{width:100%;}
	.bdetail {
        grid-template-columns: 100%;
    }
	.bslist {
        justify-content: flex-start;
    }
   .testatic {display:none;}.technology-img {display:none !important;}.mview{display:block;}.owl-carousel .owl-item .technology-img {display: none !important;}
.lgrid2 {grid-template-columns: 48% 48%;}.down-sec .dow-list {grid-template-columns: repeat(2, 1fr);}.application-sec .islider {
        grid-template-columns: repeat(2, 1fr);
    }
    .textWrapper .bh1 {
        font-size: 40px;
        line-height: 44px;
    }
}

@media (max-width:900px){.stickylinks{display:none;}.certificates{grid-template-columns: repeat(3,1fr);}
    .ch1{font-size:34px;line-height:36px;}.c-grid{grid-template-columns:100%;gap:20px 0px;}.timeline--mobile .timeline__item .timeline__content:before{display:none;}
    .timeline__items .timeline__item:nth-child(odd)::before,  .timeline__items .timeline__item:nth-child(even)::before{    transform: translate(-50%,0%) rotate(90deg);left:45px;top:44%;}
    .timeline__items .timeline__item:nth-child(even){padding-top:0px;}.timeline:not(.timeline--horizontal):before{width:3px;}
    #conclusion .bggrey{margin-top:40px;}.swiper-slide::after{font-size:65px;}.dseries{background-position: -700px 0px !important;}
    .dsbanner{background-position:-850px 0px !important;}
.factory-floor br {display: none;}




}

@media (max-width:850px){.copyright .container{gap:0px 20px;}
    .subbanner{background-position:-750px 0px !important;}.cranekits{background-position:-750px -50px !important;}
    .lcsbanner,.lhsbanner{background-position:-900px 0px !important;}.ltpbanner{background-position:-400px 0px !important;}.sbanner{background-position:-750px -40px !important;}
    .sdbanner{background-position:-1000px -50px !important;}.dsbanner{background-position:-950px 0px !important;}

}
@media (max-width:800px){.textWrapper p{display:none;}.textWrapper .bh1{margin-bottom:20px;}}

@media (max-width:767px){.enquiry p{font-size: 30px;line-height: 30px;}
    .breadcrumb{padding: 10px 20px 10px 0px;}.textWrapper,.hp1, .hpr1,.hp2,.hpr2{width:100%;}
    
    .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;}
    .textWrapper br,.btnwrap{display:none;}.textWrapper p{width:100%;}
    .copyright .container{justify-content:center;}.copyright .container{flex-direction:column;align-items:center;}.subbanner{height:285px;overflow: hidden;}.subbanner .container{position: relative;height:100%;}
	.subbanner .ch1{padding:0px 20px;}
    .textWrapper{padding:20px 60px;}.titled,.pt-80{padding-top:40px;}.chbanner{height:250px;}.chbanner .sbc1 h1{width:300px;}.fdata p{padding: 10px 0px 10px;}
    .os-row2{grid-template-columns:100%;}.os-row2 .os-col:nth-child(2)::before{width:100%;height:2px;left:0;top:25px;}.os-col.mdone{padding:50px 0px 0px;}.os-row2{padding:30px 0px;}
    .textWrapper .bh1{width:100%;text-shadow:0px 0px 5px rgba(0,0,0,0.5);} .textWrapper{justify-content:flex-end;margin-bottom:30px;}.swiper .swiper-wrapper .bslide2{background-position:right !important;}.swiper-slide::after{content:'';position: absolute;width:100%;height:100%;left:0;top:0; background:linear-gradient(to top, rgb(0 0 0 / 40%) 10%, transparent 50%);z-index:-1;}.swiper-slide{position:relative;}.cbtn, .modal1 .cbtn{padding: 10px 24px;}.cflow .owl-item img{filter:brightness(1);height:auto;transform:scale(1);}
    .fsenq .os-col.mdone{padding:0px;}.fsenq .os-row2 .os-col:nth-child(2)::before{top:-30px;}.os-col.pl-50 {padding-left:0px;margin-top:50px;}
    .fsenq .os-col{gap:10px;}.opgrid1,.opgrid1 .imggbg{width:100%;}.hproducts .hbtn span{padding-right:20px;}
	.grey-dv .hbtn:hover svg {
    transform: translateX(-2px);
}
.grey-dv .hbtn svg {
    transition: 0.2s linear;
    transform: translateX(-15px);
}
    .fhp .fx-pos h2{position: relative;top:0;}.fhp .fx-pos .ser-cnt,.simple--testimony-image .owl-nav{display:none;}
    .subbanner{background-position:-850px 0px !important;}.cranekits,.wbbanner{background-position:-750px -70px !important;}.lhsbanner{background-position:-900px 0px !important;}
    .ltpbanner{background-position:-400px 0px !important;}.rbanner{background-position:-700px -70px !important;}.sbanner,.crbanner{background-position:-750px -40px !important;}
    .sdbanner,.cusbanner,.cstbanner{background-position:-1000px -80px !important;}.fwrap{justify-content:space-between;}.fcol1, .fcol2, .fcol3, .fcol4{width:47%;}
    .ch4 {
        font-size: 22px;
        line-height: 26px}.pre-header {display: none;}header {padding-top: 10px !important;}
.down-sec .tab-buttons {    flex-wrap: wrap;gap: 10px;}.textWrapper .bh1 {font-size: 36px;line-height: 40px;}
}

@media (max-width:700px) and (min-width:300px){.modal1 .popimg{display:none;}.modal1 .modal-content{grid-template-columns:100%;}
    .modal-dialog{width:75%;margin: 0px auto;}.ser-slider .owl-item{background-color: #f3f3f3;border-bottom: 3px solid #747474;}
    .ser-slider .owl-item .abt-ser{border-bottom:0px;}.ser-slider .owl-stage{display:flex;} .dseries{background-position: -900px 0px !important;}.dsbanner{background-position:-1000px 0px !important;}

}

@media (max-width:700px){
    .ch2{font-size:34px;line-height:36px;} .fcol1,.fcol2,.fcol3,.fcol4,.fcol5{width:49%;}.fcol3,.fcol2,.fcol5{padding-left:0px;}
    .deb,.deb2,footer::before,.frows img{display:none;}footer::after{height:100%;background:#000;width:100%;}footer a,footer h2,.copyright p{color:#fff;}.frows{grid-template-columns:100%;}
    .frows .fcol5{order: 2;}.fwrap{padding:60px 0px 20px;}.fcol5{padding:0px 0px 30px;position:relative;z-index:9;}.copyright{margin-top:130px;padding-bottom:15px;}.fcol5{margin-top:-200px;}
    .abtlogo-grd{grid-template-columns:100% !important;}.abtlogo-grd .grey{order:1;}.abtlogo-grd .abt-logo{order:2;grid-template-columns:50% 50%;
    background:  #FAFAFA;padding:30px 0px;} .detail-page .lgrid2{grid-template-columns:100%;}.services-sec .os-row{grid-template-columns:100%;gap:30px;}
    .os-row .os-col:nth-child(2)::before, .os-row .os-col:nth-child(2)::after{width:100%;height:2px;top:-5px;}
    .os-row .os-col:nth-child(2)::after{bottom:-5px;top:auto;}.os-row .os-col:nth-child(2){padding:20px 0px;}
    .services-sec .os-row .os-col:nth-child(2), .services-sec .os-row .os-col:nth-child(3){padding-left:0px;}
    .lcsbanner{background-position:-950px 0px !important;}.abtbanner{background-position:-1200px -40px !important;}.case-study-page .subbanner .ch1{width:70%;}
	.ftff {display:none;}    .news-grid6{grid-template-columns:100% !important;}.stat-grid .statone, .stat-grid .stattwo {padding: 35px;}.count {font-size: 50px;}.facts {margin: 30px 0px 0px;}
}
@media (max-width:700px) {.modal-dialog { max-width: 80%;}
.down-sec .db-img
 {
    width: 200px;
}    .down-sec .dow-list {
        grid-template-columns: repeat(1, 1fr);
    }.factory-floor .tech {grid-template-columns: repeat(1, 1fr);}.nlgrid {grid-template-columns: 100%;}
}
@media (max-width:575px){
.ca-list > div:nth-child(1) {margin-top: 160px;}
    .fcol1,.fcol2,.fcol3,.fcol4,.fcol5,.iconslider p{width:100%;}.grid2{flex-wrap:wrap;gap:10px 0px;}
    .fwrap{padding:40px 0px;}footer .mt1{margin:0px;}
    .backButton{display:none !important;}
     .qlinks, .plinks,.ablinks,.clinks,.eslinks,.mlinks,.osthlinks,.wphlinks{
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.75s ease-out;
    }.mlh,.eslh,.osth{margin-top:0px;}
    footer h2, .fcol5 .mt1 a{display:block;border-bottom: 1px solid #cbcbcb;font-size:18px;padding-bottom: 5px;}
    footer .ph:after,footer .qlh:after,footer .cuh:after, footer .clh:after, footer .mlh:after,footer .eslh:after, footer .osth:after, footer .wph:after{
  content: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="22" height="22" preserveAspectRatio="xMidYMid meet" viewBox="0 0 40 40"%3E%3Cg transform="rotate(-90 20 20)"%3E%3Cpath fill="%23323131" d="M24.96 32.601L12.371 19.997l.088-.088l12.507-12.52a.661.661 0 0 0-.01-.921a.645.645 0 0 0-.458-.182a.653.653 0 0 0-.465.186l-13.004 13.02a.63.63 0 0 0-.176.49a.656.656 0 0 0 .18.523l13.014 13.031c.244.23.659.233.921-.02a.658.658 0 0 0-.008-.915z"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
  width: 25px;
  float: right;filter: invert(1);
}
    footer .iclose.qlh:after,footer .iclose.wph:after,footer .iclose.cuh:after,footer .iclose.ph:after, footer .iclose.clh:after,footer .iclose.mlh:after,footer .iclose.eslh:after,footer .iclose.osth:after{
  content: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="22" height="22" preserveAspectRatio="xMidYMid meet" viewBox="0 0 40 40"%3E%3Cg transform="rotate(90 20 20)"%3E%3Cpath fill="%23323131" d="M24.96 32.601L12.371 19.997l.088-.088l12.507-12.52a.661.661 0 0 0-.01-.921a.645.645 0 0 0-.458-.182a.653.653 0 0 0-.465.186l-13.004 13.02a.63.63 0 0 0-.176.49a.656.656 0 0 0 .18.523l13.014 13.031c.244.23.659.233.921-.02a.658.658 0 0 0-.008-.915z"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
  width: 25px;
    }.plinks br{display:none;}
   .plinks.open, .ablinks.open,.qlinks.open,.clinks.open, .eslinks.open, .mlinks.open, .osthlinks.open, .wphlinks.open{
    height: auto;
    max-height: 500px;
    transition: max-height 0.75s ease-in!important;
    } .fwrap{padding:40px 0px 0px;}.fwrap{gap:0px;}.plinks li, .qlinks li,.fcname, .wphlinks li{margin-bottom:10px !important;}footer h2{margin-bottom:20px;}
    header img{width:200px;}.sp-active .wl img{width:140px;}.header-sticky .side-menu-wrap{padding-top: 50px;}.side-menu-wrap{padding-top:80px;}
    .cpr .modal-dialog {max-width:95%;margin: 0px auto;}
    .plinks li:last-child, .qlinks li:last-child, .ablinks li:last-child, .clinks li:last-child, .eslinks li:last-child, .mlinks li:last-child, .osthlinks li:last-child,.wphlinks li:last-child{margin-bottom:20px !important;}
    .certificates{grid-template-columns: repeat(2,1fr);gap:20px;}.certificates img{height: auto;}
    footer h2{margin-top:0px !important;}.osth{display:block;}.fcol3 a,.fcol4 a{font-weight:400;font-size:16px;}.hprow .ch6{font-size:18px;}.hpr1 h4 a{padding: 12px 15px;}.hpr1 h4::after{top:4px;right:5px;}.abt-logo img{width:130px !important;}
   .bslide1{background-position:-550px 0px !important;}.subbanner{background-position:-1000px 0px !important;}.cranekits{background-position:-850px -80px !important;}
    .lcsbanner{background-position:-1100px 0px !important;}.ltpbanner{background-position:-600px 0px !important;}.rbanner{background-position:-800px -100px !important;}
    .sbanner{background-position:-850px -80px !important;}.wbbanner{background-position:-900px -100px !important;}.abtbanner{background-position:-1200px -70px !important;}
	.ca-list > div:nth-child(1) {
        order: 2;
    }
    .sdbanner,.cusbanner,.cstbanner{background-position:-1200px -100px !important;}.dsbanner{background-position:-1100px 0px !important;}.crbanner{background-position:-1000px -50px !important;}
    .case-study-page .subbanner .ch1{width:95%;}.carlstahllogo {padding: 35px;}.carlstahllogo img, .craftsmanlogo img {margin-bottom: 25px;}.craftsmanlogo {padding: 35px; }
	.carlstahllogo p, .craftsmanlogo p {font-size:15px;}.count {font-size: 35px;line-height: 35px;}.fcont .f18 {font-size:16px;}.serfrm-mbmus .ca-cnt.service-form {order:2;}.serfrm-mbmus .s-list .form-group {margin-bottom: 10px;}.service-form {padding: 15px !important;}.serfrm-mbmus .container {width:100%;}.serfrm-mbmus .ch2 {width:90%;margin:auto;}
       .spbal-hide {
        display: block;
        margin-bottom: 18px;
        border-bottom: 1px solid #fff;
        padding-bottom: 5px;
    }
.spbal-hide::after {display:none;}
.spbal-hide a {font-weight: 700;
    font-size: 18px;}.spbal-hide {margin-top: 0;}.down-sec .tab-btn {padding: 8px 18px;font-size: 14px;}.application-sec .islider {grid-template-columns: repeat(1, 1fr);}
    .map-ul .country-grid-1 {
        grid-template-columns: repeat(2, 1fr);
    }


}

@media (max-width:480px){ .mob-dnone {display:none !important;}.clml{transform: translatex(152px);}.copyright p{text-align:center;}footer h2{font-weight:500;}.copyright .right{width:100%;}#navs::after,.hpr1 h4 a::after{display:none;}.header-logo img{width:90px;}.sp-active .header-logo img{width:70px;height:auto;}p:last-child{width:100%;}.map{margin-top:0px;padding-top:0px;}
    .copyright .container p{text-align:center;}.copyright .container a{white-space:nowrap;}.effect{filter:none;}.submit input {font-size:13px;padding: 11px 25px;}.careerpage .submit {margin-top: 0px !important;}
    .banner {height: 400px;}.cbtn{padding:6px 18px;}   .careerform .container {width:100%;}.g-recaptcha, .g-recaptcha>div {max-width:150px !important;}
   .ch2,.hh3{font-size:28px !important;line-height:28px !important;}.ch3{font-size:24px;line-height:26px;}.wus .container::after,.vmcnt,.infraslider .owl-dots,.flogo p{display:none;}
    .submit input{width:auto;height: auto !important;}
    .sse {bottom: 0px !important;transform: none !important;writing-mode:horizontal-tb !important;width: 100%;text-align: center;display: inherit;grid-template-columns: repeat(2, 1fr);}.copyright{padding-bottom:25px;}.contactpage .copyright{padding-bottom:0px;}.side-menu-wrap {width: 100%;}
    .dtl-icn svg{width:20px;}.dtl-lst{gap:10px;}.
    .textWrapper span, .textWrapper .bh1{font-size:34px;line-height:38px;}
    .hbloglist p,.t1 p{display: -webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;}.sub-banner{height:120px;}.breadcrumb{padding:8px 20px 8px 0px;}.fdcnt,.sncnt,.gmcnt,.agcnt,.otherscnt,.mhide,.habt1 h3,.flogo img,.banner .swipernav, .habt .lgrey,.fcol5 ul.mt1,.abtvideo .tblack{display:none;}
    .textWrapper p,.nslider .f16{display:none;}.textWrapper .d-flex{justify-content:center;width:100%;}.textWrapper{padding:20px;bottom:-20px;align-items:flex-start;}.textWrapper .bh1{margin-bottom:0px;text-align:left;padding:0px 0px 20px;}.mgap0 .habt {gap:0 !important;}
    
    .hblog .carrows .owl-prev, .hblog .carrows .owl-next{position:relative;}.hbloglist .owl-nav,.hproject .owl-nav{text-align:right;padding:20px 20px 0px;}
    .hblog .carrows .owl-prev{left:0px;}.side-menu-wrap{padding-top:65px;}.header-sticky .side-menu-wrap{padding-top:60px;}.swiper .swiper-wrapper .swiper-slide{height:100%;}
    .habt{margin-top:0px;}
    .sub-banner h1{font-size:26px;line-height:1;}.mpb25{padding-bottom: 25px;}
    .modal-dialog{width:90%;}.modal1 .modal-body{padding:10px;}
    .habt .linec, .strength p,.mline{-webkit-line-clamp:4;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;}.sse a{display: flex;justify-content: center;padding:10px;}
    .whatsapp {bottom:3rem;right:0.75rem;}.whatsapp svg {width: 36px;height: 36px;}.header-logo svg{width: 170px;}.sp-active svg{width:130px;}
    header{padding:8px 0px;}.habt1{padding:10px;}
    footer .container{display:flex;flex-direction:column-reverse;padding-top:30px;}.fwrap{padding-top:10px;}.copyright .container{flex-direction:row;}
   .infrarow{padding-top:20px;}.pbspace{padding-bottom:40px;}
    .ch1{font-size:36px;line-height:38px;}.mpt0{padding-top:0px;}
    .certificates{padding-top:10px;}.certificates a{padding:5px;}
    .certificates p{font-size:14px;}
    .side-menu-close{width:45px;}
    .swiper-button-prev{left:10px;opacity:1 !important;}.swiper-button-next{right:10px;opacity:1 !important;}
    .subbanner .ch1{font-size:30px;line-height:32px;}.newsdesc .date{position:relative;bottom:0;}.nslider .owl-item{padding-bottom:0px;}.newsdesc h3{font-size:20px;}
	.swiper-pagination{display:block;margin:10px 0px 0px;text-align:right;}
	.swiper-pagination-bullet{margin: 0px 10px;}
	.banner .btnwrap{display:flex;margin-top:15px;padding-left:20px;}.banner .btnwrap a,.mview{display:block;}.banner .cbtn{padding: 8px 20px;font-size:14px;}
	.habt .my2.ch2{margin-top:0px;}.copyright .left a{font-size:10px;}.fcol5 h2.mt2{margin-top:0px;}
	.subbanner{align-items:flex-end;}.breadcrumb a{font-size:14px;}
	.subbanner{padding-top:5px;}.subbanner .container{width:90%;}
    .hh2{margin-top:0px;font-size:24px;line-height:28px;}.habout p{width:100%;}.csc{padding:15px 20px 35px;}.carrows .owl-next i::after{margin-top:-60px;}
    .carrows .owl-prev i::after{margin-top:-70px;}.bcont{width:90%;}.hprow .mt2{margin-top:10px;}.hprow{padding-bottom:50px;}.spectable{padding:30px 0px 30px 0px;}.chbanner .sbc1 h1{width:95%;}
    .count {font-size: 30px;line-height:30px;}.f18{font-size:16px;}.facts {margin-top:20px;}.mmb0{margin-bottom:0px !important;}.cr::after{font-size:20px;margin:0px;}.pt-60{padding-top:40px;}
    .abtlogo-grd{margin:0px !important;}.mmt0{margin-top:0px;}#models .c-grid{gap:0px;}.hoist-col{gap:15px;}.hoist-col h4{font-size:18px;line-height:20px;}
    .map .owl-dots{display:none;}.oaslider .owl-item{margin:0px;}.map .owl-nav{display:block !important;padding-bottom: 30px;margin-top: 35px;text-align:right;font-size:30px;}
    .map .owl-prev{margin-right:10px;}.mreverse{display:flex;flex-direction:column;flex-direction: column-reverse;margin-top:30px;}
    .habout .habt h2{font-size:26px;line-height:28px;}.hprow .ch6{font-size:16px;}.csslider .owl-nav {margin-top: 50px;}.csslider{padding-bottom:0px;}
    .hindustry .tr{position:absolute;bottom:0;}.hindustry .islider {margin-top: 25px;}.hindustry .container{padding-bottom:60px;}
    .services-sec .os-cnt p{display:none;}.services-sec .os-col{flex-direction:row;align-items:center;}.services-sec .os-row{padding:20px 0px;gap:20px;}
    .os-row .os-col:nth-child(2)::before, .os-row .os-col:nth-child(2)::after{height:1px;}.services-sec .os-row .os-col:nth-child(2){padding:15px 0px;}.services-sec .os-cnt h2{font-size:18px;}
    .timeline__items .timeline__item:nth-child(odd)::before, .timeline__items .timeline__item:nth-child(even)::before{top:31.5%;}.timeline__item:after{top:37.5%;}
    .chbanner .sbc1 h1{    padding: 10px 15px;}.chbanner {background-position: right;
    height: 220px;
}     .textWrapper .bh1 {font-size:32px;line-height:34px;width:100%;}.imgzoom img{height:auto;object-fit:cover;}.hprow.pt-0{padding-top:30px;}
    .grid46.mt2{margin-top:15px;}.ch3.hbor1{padding-bottom:8px;margin-bottom: 15px;}.csslider{padding-top: 20px;}.ne .ch2.mb40, .services-sec .ch2.mb3{margin-bottom:20px;}
    .ssimg{padding:40px 0px 20px;}.infra .tc p{font-size:16px;}.cflow{padding: 30px 0px 0px;}.abt-ser p{font-size: 18px;
        line-height: 20px;}.fsenq .os-col{gap:15px;}

  .bslide1{background:url(images/sub-banner/wire-rope-hoist-mob.html) !important;background-position:0px 0px !important;}
	.bslide2{background:url(images/sub-banner/chain-hoist-mob.html) !important;}
	.bslide3{background:url(images/sub-banner/spring-balancer-mob-ban.html) !important;}
	.bslide6 {background:url(images/sub-banner/light-crane-system-mob-ban.html) !important;}
    .bslide4{background:url(images/sub-banner/aluminium-rail-mob-ban.html) !important;}
	.bslide5{background:url(images/sub-banner/stainless-steel-chain-hoist-mob-ban.html)!important;}

.bh1 span{color:var(--red);}.swiper-slide::after{display:none;}
    .vm div {padding: 40px 20px;}.infra .tc p{text-align:left;}:;text-align:left;pslide img{padding:0px;}.hh3.mb3{margin-bottom:25px;}.button-icon{width:60px;height:40px;}form .form-control{height:50px;}
    .ca-list > div:nth-child(1){order:2;}.subbanner{background-position:-1100px 0px !important;}.dseries{background-position: -1150px 0px !important;}
    .cranekits{background-position:-850px -80px !important;}.lcsbanner{background-position:-1200px 0px !important;}.ltpbanner{background-position:-700px 0px !important;}
    .rbanner{background-position:-800px -120px !important;}.sbanner{background-position:-850px -80px !important;}.wbbanner,.wrhbanner{background-position:-1050px -100px !important;}
    .simple--testimony-image{padding-top:0px;}.abtbanner{background-position:-1300px -70px !important;}.sdbanner,.cusbanner{background-position:-1200px -100px !important;}
    .dsbanner{background-position:-1200px -40px !important;}.crbanner{background-position:-1400px -120px !important;}
    .cstbanner{background-position:-1100px -120px !important;}.hoist-col img{padding:10px;}.hproducts .imgpt .imgzoom img{object-fit:cover;}
    .case-study-page .subbanner .ch1 {
    font-size: 25px;
    line-height: 28px;
    }.case-study-page h2.ch4{font-size: 20px;
        line-height: 26px;}#conclusion .bggrey{padding:20px;}.oaslider .owl-item{padding:0px;}.op-grid.oaslider .owl-item{padding:10px;}.op-grid.oaslider{padding:4px;}.swiper-pagination {padding-right:8px;}

        .calcont {
        /* display: grid !important; */
        grid-template-columns:repeat(1,1fr);
		        transform: translateX(0px);
        text-align: center;
        list-style-type: none;
        margin: 0px;
        background: var(--red);
        position: fixed;
        bottom: 0;
		height:45px;
        z-index: 9999;
        width: 100%;
        padding:0px 0px 7px 0px;
    }
	    .mailbox a {
        line-height: 20px;
        display: flex;
		        flex-direction: column;
        flex-wrap: wrap;
    justify-content: center !important;
        align-items: center;
        justify-content: space-between;
        text-align: center;
        font-family: 'Manrope';
        font-weight: 500;
        font-size: 14px;
        height: 100%;
    }
	/* .mailbox{ */
		/* display:flex; */
		/* justify-content:center; */
		/* align-items:center; */
		/* Height:45px; */
	/* } */
	    /* .mailbox svg { */
        /* width: 30px; */
        /* height: 30px; */
    /* } */
	.calcont {
		 position: fixed;
  bottom: 0%;
  right: 0;
  transform: translate(-50%, -50%);
  width: 70px;
  height: 70px;
  background-color: var(--red);
  color: white;
  text-align: center;
  line-height: 70px;
  border-radius: 50%;
  font-size: 1.3rem;z-index:999;
  padding-bottom:0;
	}
	.mailbox {        display: flex;
        align-items: center;
        justify-content: center;        height: 100%;
}
.mailbox  svg {width:30px;height:30px;bottom:0px!important;}
.calcont {width: 60px;height: 60px;}

    .clml {
		display:none;
	}
	.texstic{padding:0px;}
	.texstic p{color:#fff;text-align:center;}
	.texstic p span{display:none;}
	.clml1,.clml2{border-right:1px solid #fff;}
	.clml1:hover{transform:translateX(0);}
	.clml2:hover{transform:translateX(0);}
.copyright {
	justify-content: center;
margin-top: 50px;}

.fcol5 {
        margin-top: -150px;
    }
.cllog {

    height: 35px;
width: 35px;}

.mt-70{bottom:-40px;}.vid-div:before,.vid-div:after{bottom:0px;}

	.bslist img {
        display: none;
    }
	.hombl{display:block;}.carlstahllogo img, .craftsmanlogo img {width: 200px;}.carlstahllogo a, .craftsmanlogo a {margin: 30px 0 0;}.statone {padding:25px;}.c-grid .hh2 {font-size: 20px;line-height: 24px; letter-spacing: -0.5px;}.form-group {margin-bottom: 10px !important;}
#service .c-grid {gap:0;}.con-flex {gap:5px;}.con-flex p a {font-size: 17px !important;}.g-recaptcha iframe {transform: scale(0.8);}
.f-list {margin: 0px 0px 10px 0px !important;}.contact .hindustry .container {padding-bottom:0;}.header-logo img {height:auto;}.contact .g-recaptcha iframe {transform: scale(0.9); margin-left: -15px;}

}
@media (max-width:480px) {.modal-dialog { max-width: 100%;}.modal-content {padding:5px;}.side-menu-wrap {padding-top:70px !important;}.head-container{ gap: 30px !important}
.ch4 {font-size: 18px;line-height: 24px;}.ca-list > div:nth-child(1) {margin-top: 40px;}.ne .filter-container {margin-left: 20px;flex-direction: column;gap: 10px;}
    .down-sec .dow-list {
        grid-template-columns: repeat(1, 1fr);
    }.faq-width {width: 100%;}.faq-sec {padding-top: 0px;}.banner {height:400px !important;}
}
@media (max-width:460px){.hproducts .hprow .hpr1 > div{background:linear-gradient(to bottom, transparent 85%, #000 15%);}.news-grid6 .owl-dots {margin-top: -70px !important;}
    .swiper .swiper-wrapper .bslide {background-position: -36px 0 !important;}}
@media (max-width:420px){.textWrapper span, .textWrapper .bh1{font-size:28px;line-height:34px;margin-bottom:0px;}.imglink li a{font-size:18px;}.imglink{margin-left: 15px;}
    .copyright .container p{font-size:14px;}.grid3{grid-template-columns: repeat(1,1fr);}.fcol5 {margin-top: -210px;}.copyright{margin-top: 120px;}
    .banner .cbtn{padding:7px 14px;}.bslide4 .bh1 span{color:#fff;}

.copyright {
        margin-top: 60px;
    }
	.fcol5 {
        margin-top: -165px;
    }
 .spbal-hide a {font-weight: 400;ont-size: 18px;}
}
}
@media (max-width:400px){.abt-logo img{width:100px !important;}.service-form {padding:0 5%;}
    .hprow .ch6 a{font-size:15px;padding:10px;}.textWrapper .bh1{width:100%;}
    .swiper .swiper-wrapper .swiper-slide{background-position:-46px 0px !important;}.subbanner{background-position:-1150px 0px !important;}
    .dseries{background-position: -1200px 0px !important;}.cranekits{background-position:-850px -80px !important;}.lcsbanner{background-position:-1300px 0px !important;}
    .ltpbanner{background-position:-800px 0px !important;}.rbanner{background-position:-800px -120px !important;}.sbanner{background-position:-950px -80px !important;}
    .wbbanner,.wrhbanner{background-position:-1050px -100px !important;}.abtbanner{background-position:-1350px -70px !important;}.sdbanner{background-position:-1530px -125px !important;}
     .dsbanner,.cusbanner{background-position:-1300px -40px !important;}.crbanner{background-position:-1400px -120px !important;}
    .cstbanner{background-position:-1100px -120px !important;}.cr::after {font-size: 16px;}.count {font-size: 30px;}.swiper .swiper-wrapper .bslide {background-position: -74px 0 !important;}
}

@media (max-width:380px){.side-menu-close{width:45px;}
   .copyright p{font-size:12px;line-height: 20px;}.copyright .right{margin-top:5px;}
	.g-recaptcha iframe{transform: scale(0.9);transform-origin: 0;}.swiper .swiper-wrapper .swiper-slide{background-position:-68px 0px !important;}
    .imgzoom img{height:auto;object-fit:cover;}.contact .g-recaptcha iframe {margin-left: 0;}.swiper .swiper-wrapper .bslide {background-position: -100px 0 !important;}.textWrapper .bh1 {width:100%;}
	}

@media (max-width:350px){
    .textWrapper span, .textWrapper .bh1{font-size: 26px;
    line-height: 30px;}.swiper .swiper-wrapper .swiper-slide{background-position:-120px 0px !important;}.contact .g-recaptcha iframe {width: 289px;}
.swiper .swiper-wrapper .bslide {background-position: -100px 0 !important;}
	}


.main-menu>li>a.disnone {display:none !important;}

@media (max-width:1300px) {.main-menu>li>a.disnone {display:block !important;}}


