* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
html{
  scroll-behavior: smooth;
}
a {
  text-decoration: none;
  color: #000;
}
p{
	line-height:25px;
	font-size:15px;
	color: #213246;
}
:root{ 
    --blue:#004681;
	--green:#ff0033;
	--lblue:#007bc0;
	}
body{
   font-family: 'Inter Tight', sans-serif;font-size:15px;
}
img {
    max-width: 100%;
}
:root {
    --swiper-theme-color: #ffffff;
}
:root {
    --swiper-navigation-size:30px;
}
.swiper-button-next:after, .swiper-button-prev:after{color:#ff7e31;}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{left: 50px !important;}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev{right:50px !important;}
/* banner */

.swiper .swiper-wrapper .swiper-slide {background:url(../images/banner.html);background-size: cover !important;background-position:right !important;background-repeat: no-repeat  !important;min-height: 400px;display: flex;align-items: center;justify-content: center;}
.swiper .swiper-wrapper .swiper-slide .textWrapper {text-align: center;padding:5.3% 2.2%;border-radius: 50%;position:absolute; z-index: 2;left:7%;background-color: black;box-shadow:inset 0.125rem -0.125rem 0.25rem rgb(13 75 130), inset -0.25rem 0.25rem 0.25rem rgb(5 78 133);background:linear-gradient(265deg, #00467c, #0461a9);--front-shadow-offset: .25rem;width:500px;height:500px;display: flex;align-items: center;flex-direction: column;justify-content: center;}

.swiper .swiper-wrapper .swiper-slide .textWrapper .caption {font-weight: 300;}.roadmap.roadmap--orientation-auto .roadmap__events__event:nth-child(3n):after,.roadmap.roadmap--orientation-auto .roadmap__events__event:nth-child(5n):after{height: 30px !important;}
 .swiper.navigationSlider .navArrow { transition: 0.2s;}
 .swiper.navigationSlider .navArrow.swiper-button-prev {left: 2rem;transform: rotate(180deg);}.swiper.navigationSlider .navArrow.swiper-button-next { right: 2rem;}
 .swiper.navigationSlider .navArrow:hover {opacity: 0.7;}.swiper.navigationSlider .navArrow::after {display: none;} .swiper.paginationSlider .swiper-pagination .swiper-pagination-bullet {height: 10px;width: 10px;background: white;transition: 0.2s;}.swiper.paginationSlider .swiper-pagination .swiper-pagination-bullet:hover {opacity: 0.4;}.swiper-button-next, .swiper-button-prev{background-image: none !important;}.navArrow svg{width: 45px;height: auto;}.swiper-button-prev svg{transform: rotate(180deg);}.swiper-button-next svg{transform: rotate(180deg);}
 .banner {height:76vh;color: #fff;position: relative;overflow: hidden;}.cbtn span{font-size:16px !important;}
 .banner .simpel {font-size:45px;font-weight:normal;line-height:55px;width:400px;}.banner h1, .banner h2 {font-size:64px;line-height: 1.1;font-weight:600;}.textWrapper h2, .textWrapper h1{padding-bottom:40px;}.swiper-slide span {font-weight:600;font-size:50px;line-height:55px;}.cbtn {display: flex;justify-content: center;}.swiper .diagonal {justify-content: center;width: 165px;}.cbtn a {position: relative;overflow: hidden;padding: 12px 24px;font-weight: 600;}.diagonal {overflow: hidden;z-index: 1;transition: 0.4s ease;display: inline;display: flex;}.gradient {background: linear-gradient(121deg, rgba(21,148,175,1) 0%, rgba(46,177,146,1) 100%);}a {text-decoration: none;} .cbtn a:last-child {color: #000;background: #fff;}.cbtn a:first-child {color: #000;}.diagonal::before, .diagonal::after {content: "";top: 0;bottom: 0;transform: skewX(45deg);width: 100%;background: #313131;transition: 0.3s ease;position: absolute;z-index: -1;}.diagonal::before {left: -120%;}.diagonal::after {right: -120%;}.diagonal:hover:before, .diagonal:hover:after {width: 175%;}.cbtn a:last-child:hover {color: #fff;}   
 .bhed-spn{
	flex-direction: column;
    display: flex;
    gap: 15px;
 } 
.row{
	display:flex;
	flex-wrap:wrap;
}
.justify-center{
	justify-content:center;
}
.container{width:80%;margin:auto;}
.sec-pdd{padding:80px 0px;;}

/* t-monial */
.testi {
    display: flex;
    gap: 0px 40px;
}
.testi .tn1:first-child {
    width: 40%;
}
.tn1 {
    position: relative;
    overflow: hidden;
}
.h2font {
    font-size: 34px;
    margin: 10px 0px;
}
.treview .owl-nav {
    display:none; 
}
.testi .tn1:last-child {
    width: 60%;
}
.testi .tn1:last-child {
    padding-left: 5%;
}
.eventh {
    display: grid;
    grid-template-columns: 50% 50%;
}
.eslider {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    margin-top: 20px;
    gap: 0px 40px;
}
.autoh {
    width: auto;
    height: auto;
}
.treview{position:relative;}
.treview:after{
	content: '';
    position: absolute;
    background: url(../images/logo12.html)no-repeat;
    background-size: cover;
    top: 0px;
    left: 8px;
    width:40px;
    height:55px;
    z-index: 99;
}
.treview .owl-dots {
    display:block !important;
	position: absolute;
	right: 50px;
	bottom: 95px;
}
.owl-theme .owl-dots .owl-dot span{background-color:#638eae;}
.treview.owl-theme .owl-dots .owl-dot.active span, .treview.owl-theme .owl-dots .owl-dot:hover span, .eslider.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background-color:#00477d;}
.treview.owl-theme .owl-dots .owl-dot span, .eslider.owl-theme .owl-dots .owl-dot span{
	width:50px;
	height:2px;
	background-color:#869791;
}
.log-none img{width:140px;}
.treview{padding:130px 50px;background-color:#eff1f2;}
.titem p:nth-child(2){margin-top:50px;}
.r-nme{font-size:20px;color:var(--blue);margin-bottom:5px;}
.r-pst{font-size:16px;}
.hed-h2{font-size: 34px;font-weight:600;line-height:37px;color:var(--blue);}
.eitem p:nth-child(2){margin-top:20px;}
.eitem p:nth-child(3){margin: 0px 0px 30px 0px;color: #00477d;font-weight:600;font-size:20px;}
.eitem a{padding: 8px 20px;background-color: #eff1f2;}
.tn1 h2{margin-bottom:40px;}
.eitem{
	display: flex;
    flex-direction: column;
    align-items: start;
}
.clientele-grid {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    padding-top:15px;
	width: 80%;
    margin: auto;
}
.clientele-grid .img-container {
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
	cursor: pointer;
}
.clientele-grid .img-container {
    border: 1px solid #f1f1f1;
    border-top: 0px;
    border-left: 0px;
    padding:10px;
}
.clientele-grid .img-container:nth-child(5), .clientele-grid .img-container:nth-child(6), .clientele-grid .img-container:nth-child(7), .clientele-grid .img-container:nth-child(8){border-bottom:0px;}
.h-client h2{text-align:center;margin-bottom:10px;}
.h-client p{text-align:center;margin-bottom:40px;}

.h-infra a, .ip-hed a, .im-hed a, .h-abt a, .dp-btn a{
	padding: 10px 20px;
    color: var(--blue);
    background-color: #eff1f2;
	    position: relative;
		z-index:1;
		display:inline-flex;
		align-items:center;
}
.btns{
	display:flex;
	justify-content:end;
}
.ip-hed a:hover, .im-hed a:hover, .h-abt a:hover{color: white;}

.h-abt span{text-align:center;}
.ind-prd .h-abt{
	     grid-template-columns: 33% 48% 17%;
 } 
.ip-hed, .im-hed, .infr-hed,  .h-abt{
    display:grid;
	grid-template-columns: 25% 50% 17%;
	align-items:center;
	margin-bottom:60px;
	justify-content:space-between;
}
.prd-col{
	display:flex;
	justify-content: space-between;
	align-items:end;
}
.p-col1w{
		width:48%;
}
.p-col1{
background: linear-gradient(to right, rgb(239 241 242 / 75%), rgb(239 241 242 / 75%)), url(../images/bgimg.html) no-repeat;;
background-size:cover;
background-position: 96% 65%;
display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: flex-end;
	overflow: hidden;
}
.p-col2{
	width:50%;
	display: grid;
	grid-template-columns:repeat(2, 1fr);
	gap:30px;
    justify-content: space-around;
	align-items:center;
}
.p-col2 img{
    object-fit: contain;
	}
	.p-col1 img{
	width:100%;
    height:auto;
    object-fit: contain;
	padding:50px;
	}
	.img-hd{background-color:#eff1f2;}
	.img-hd .iv-hd a{
		color:var(--blue);
	}
	.img-hd .iv-hd{
		padding: 12px 0px 12px 30px;
			border-top: 1px solid #ccc;
			font-weight:600;
			justify-content:start !important;
			font-size:20px;
	}
	.p-col2 .img-hd div{overflow:hidden;display:flex;justify-content: center;}
	.p-col2 .img-hd img, .p-col1 img{transition:0.4s ease-out;}
	.p-col2 .img-hd:hover img,  .p-col1:hover img{transform:scale(1.1);}
	.p-col1 .iv-hd a{
		font-size:28px;
		color:var(--blue);
	}
	.p-col1 .iv-hd{
		padding: 12px 0px 12px 30px;
		color: #00477d;
		font-weight:600;
		}
	.ind-motor{position:relative;z-index:3}
	.ind-motor:before{
		content:'';
		position:absolute;
		background-color:#eff1f2;
		height:525px;
		width:100%;
		top:0;
		z-index:-2;
		}
		
		/* Image Caption */
	img {
    max-width: 100%;
    height: auto;
}
.bx-overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color:#e6f2fbc7;
    overflow: hidden;
    width: 100%;
    height: 100%;
    transition: .5s ease;
}
.mbx-item:hover .mbx-item img{
	    mix-blend-mode: multiply;
}

.mbx-item {
    position: relative;
    overflow: hidden;
	width:100%;
}
.cpt-cnt path{
	fill:#ccc;
}
.mbx-item:hover .bx-overlay {
  bottom: 0;
  height: 100%;
  width: 100%;
}
.title-overlay {
    height: auto;
    top: auto;
    opacity: 0;
}
.mbx-item:hover .title-overlay {
    opacity: 1;
    height: auto;
    padding:80px 0;
}
.text {
    color: white;
    font-size:16px;
    position: absolute;
    top: 50%;
    left:53%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align:start;
	width:100%;
}
	.mbox{
		    display: flex;
    flex-direction: column;
    align-items:center;
    background-color: #fff;
	}
	.caption-text .cpt-cnt{
		display:flex;
		align-items:center;
		justify-content:start;
	}
	 .cpt-cnt p{
		 width:90%;
		 color:#000;
	 }
	 .mbx-cnt path{
		 fill:var(--lblue);
	 }
	 .mlist-prd{
		 display: grid;
         grid-template-columns: repeat(3, 1fr);
		 gap:30px;
	 }
	 .mbx-item img{
		 width:100%;
		 object-fit:cover;
          display:flex;
		  padding:50px 0px 0px;
		 }
		 .mbx-cnt a{
			 display:inline-flex;
			 align-items:center;
		 }
		 .mbx-cnt{
			 display: flex;
             flex-direction: column;
             align-items: start;
             gap: 20px;
	         padding:20px 20px;
             
}        
         .mbx-title{width:100%;}
		 .mbx-title h2{text-align:left;padding:15px 0px 15px 20px;border-top: 1px solid #ccc;width:100%;font-size:20px;text-transform: capitalize;}
		 .mb-img-cnt{width:100%;box-shadow: 0px 0px 8px 1px #ccc;border:1px solid #ccc;}
		 .mb10{margin-bottom:10px;}
		 .mbx-cnt .btn{color:#007bc0;}
		 .mbx-item:hover{
			 background-color:#e6f2fb;
			 box-shadow: 0px 0px 0px 1px #ccc;
			 }
			 .mbx-item:hover .mb-img-cnt{border: 1px solid #ccc0;}
			 .mx-brd-none:hover{box-shadow: none;}
			 .hed-h2 .hd-nrml{font-weight:normal;}
			 
			 /* menu */
.sp-active .main-menu>li>a{height:85px;line-height:85px;}
 header {background: #fff;position: -webkit-sticky;z-index: 1000;padding:0px 0px 0px 0px;}header .main-menu>li {position: relative;}header .main-menu>li>a {color: #000;font-size: 16px;padding: 0px 10px ;display: block;transition: 0.4s;height: 110px;line-height:110px;font-weight:600;}header .main-menu>li.active>a {color:var(--blue);}header .main-menu>li:hover>a {color:var(--blue);}header .main-menu>li>a>i {color: #03328E;}header .main-menu>li>a:hover>i {color: #fff;}header .main-menu>li:hover>a i {color: #fff;}
header .main-menu .sub-menu {display: none;position: absolute;left: 50%;top: 100%;width: 240px;overflow: hidden;border-top: 2px solid var(--green);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%);}header .main-menu .sub-menu a {padding: 14px 10px !important;display: block;color: #000;font-weight: 600;font-size: 16px;border-bottom: 1px solid  #e8e8e8; -webkit-transition: background 0.2s linear;-moz-transition: background 0.2s linear; -o-transition: background 0.2s linear;transition: background 0.2s linear;}header .main-menu .sub-menu a i {color: #03328E;}header .main-menu .sub-menu li:hover a{color: #fff;}header .main-menu .sub-menu li:hover{background: linear-gradient(121deg, rgba(21,148,175,1) 0%, rgba(46,177,146,1) 100%);box-shadow: none;}header .main-menu .sub-menu li{transition: all 0.3s ease-out;}header .main-menu>li:hover .sub-menu {display: block;}header .header-logo figure img { max-width: 200px;}header .demo-link {margin-left: 1vw;}header .side-menu-close span { width: 28px;transition: 0.4s ease;}#call-action .call-action {color: #001b4f;font-weight: 700;font-size: 23px;transition: .4s;-webkit-transition: .4s; -moz-transition: .4s;-ms-transition: .4s;-o-transition: .4s;}
#call-action .call-action:hover {color: #10bd3b;}footer sup,.gbg sup{font-size:smaller;}/* side menu */.side-menu-wrap { width: 300px;position: fixed;left: -100%; top: 100px;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: 999999; 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;}
.side-menu-logo { border-bottom: 2px solid #FE8204;}.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 #3ab279;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 15px;display: block;color: #212529;font-weight: 600;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 {font-size: .8em;position: absolute;padding: 19px 11px;right: 0;top: 0;border-left: 1px solid #ccc;}.side-menu-nav .main-menu .sub-menu a:hover {background: #F5F5F5;}.side-menu-nav .main-menu>li>a {color: #212529;padding: 15px 30px 15px 10px;font-weight: 600;display: block;transition: .4s;-webkit-transition: .4s;-moz-transition: .4s; -ms-transition: .4s; -o-transition: .4s;}.side-menu-wrap .side-menu-close {position: absolute; right: 0; top: 0; height: 30px;width: 30px;border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0; -o-border-radius: 0;}.side-menu-close { height: 43px;width: 43px;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;padding-top: 18px;transition: 0.4s ease;}.side-menu-close span{height: 2px;width: 20px;background:#006d1d;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);}.sp-sticky {
    width: 100%;
    height: auto;
    display: block;
    position: fixed;
    z-index: 9999999;
    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;
}.container {
    width: 80%;
    margin: 0px auto;
}.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}.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;
}header .header-logo {
    color: #001b4f;
    font-weight: 700;
    font-size: 23px;
    transition: .4s;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -ms-transition: .4s;
    -o-transition: .4s;
}.d-flex {
    display: -ms-flexbox!important;
    display: flex!important;
}.header-logo svg {
    width: 210px;
    height: auto;
    transition: 0.4s ease;
}
        .d-none {
    display: none!important;
}.hinfo {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
}.hinfo {
    border-bottom: 1px solid #e8e8e8;
} .hinfo li {
    padding: 0px 10px;
}ul {
    padding-left: 0;
    list-style: none;
}header .px1 {
    padding: 0px 0px;
}
  .flex-column {
    -ms-flex-direction: column!important;
    flex-direction: column!important;
}     
 .megamenu {
    display: flex;
    padding: 0px;
    background: #fff;
    position: fixed;
    z-index: 99999;
    width: 42%;
    top: 110px;
    left:50%;
    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;
}.mwidth {
    width: 100%;display: flex;
    margin: 0px auto;
    padding: 20px 0px 20px 20px;
}       
     .megamenu .nav {
    width: 30%;
    height: auto;
    display: flex;
    border-right: 1px solid #e8e8e8;
    overflow: hidden;
    flex-direction: column;
}.megamenu .nav li {
    padding-left: 0px;
    padding-right: 0px;
    display: flex;
}.dm2 .megamenu a {
    padding: 10px 20px 10px 10px !important;
    display: block;
    color: #000;
    font-size: 16px;
    width: 100%;
}.megamenu .nav li.active a, .megamenu .nav li:hover a {
    border-bottom: 0px;
}.megamenu .nav li:hover a, .megamenu .nav li a.active, .megamenu .nav li:hover,.megamenu .mrow a:hover {
    color: #00477d;
}  .megamenu .mrow a {
    color: #3ab279;
} 
   .mappoint {
    background-color: #3ab279;
    color: #fff;
    position: relative;
}
.diagonal::before, .diagonal::after {
    content: "";
    top: 0;
    bottom: 0;
    transform: skewX(45deg);
    width: 100%;
    transition: 0.3s ease;
    position: absolute;
    z-index: -1;
}
.diagonal::before{
	background-color:#0b488a;
}
.diagonal::after{
		background-color:#fb012b;
}
.diagonal::before {
    left: -120%;
}.diagonal::after {
    right: -120%;
}.diagonal {
    overflow: hidden;
    z-index: 1;
    transition: 0.4s ease;
    display: inline;
    display: flex;
}     
     .hinfo a {
    padding: 10px 15px;
}
        a{text-decoration:none;}
        .cback {
    background-color: #198190;
    color: #fff;
    position: relative;
}
    .vconsult {
    color: #000;
    border: 1px solid #000;
    position: relative;
}           
    header .main-menu li:first-child a {
    padding-left: 0px;
}    
        .main-menu li:first-child a::before,.megamenu a::before {
    display: none;
}header .main-menu li {
    padding: 0px 30px;
}.megamenu .nav {
    width: 30%;
    height: auto;
    display: flex;
    border-right: 1px solid #e8e8e8;
    overflow: hidden;
    flex-direction: column;
}.megamenu .nav li {
    padding-left: 0px;
    padding-right: 0px;
    display: flex;
}.megamenu .nav li.active a, .megamenu .nav li:hover a {
    border-bottom: 0px;
}
        .sub-menu a::before {
    display: none;
}
    .dm2:hover .megamenu,.dm3:hover .megamenu2{
    transform: scaleY(1);
    opacity: 1;
    visibility: visible;
}.megamenu .tab-content {
    width: 70%;
}.tab-content > .tab-pane {
    display: none;
}.megamenu .mrow {
    padding: 0px 20px 0px 20px;
}.megamenu .mimg img {
    border-radius: 5px;
    object-fit: cover;
}.megamenu .mrow p {
    margin-top: 5px;
}    .tab-content > .active {
    display: block;
}
  .vconsult:hover {
    color: #fff;
}.diagonal:hover:before, .diagonal:hover:after {
    width: 175%;
}     
   .sp-sticky.sp-active {
    box-shadow:rgb(204 204 204) 0px 0px 5px;
}  .sp-sticky-child {
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
}   
.side-menu-wrap .side-menu-close{display:none !important;}      
.d-block {
    display: block!important;
}.angdown svg {
    transform: rotate(450deg)!important;
}.side-menu-nav svg {
    transition: all .1s linear;
}.prm, .prmm, .prm2, .prm3, .mlevel,.dssbm {
    position: relative;
}.prm.active i svg, .prmm.active i svg, .prm2.active > i svg, .prm3.active i svg, .dssbm.active i svg {
    transform: rotate(450deg)!important;
}
.dssbm i svg {
    transform: rotate(0deg)!important;
}
.sp-active .wl{
    width: 85px;
}
.wl {
	-webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;width:130px;
   }
/* footer */
.sp-active .megamenu{top:85px;}
a {
    text-decoration: none;
    background-color: transparent;
    cursor: pointer;
}
a, .imgw img {
    transition: all 0.2s;
}
img {
    max-width: 100%;
}
.sub-banner{
	padding:70px 0;
}
footer, footer a, footer p {
    color: #000;
}
footer {
	line-height: 1.5;
    letter-spacing: 0.3px;
    background-color:#eff1f2;
    padding:50px 0px 0px;
}
.o-none{    
	display:none;
}
.f5 h2{
	font-size:20px;
    font-weight:600;
	color:#00477d;
	margin-bottom:5px;
}
.boverlay  .col{
	padding: 35px 0px;
}
.ncontainer {
    width: 80%;
    margin: 0px auto;
}
.frow {
    display: flex;
    justify-content: space-between;
    padding:0px 0px 45px;
}
.f1 {
    width: 24%;
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 20px;
}
.f5{
	width:25%;
}
.f1 .f500, .f4 .f500 {
    color: #fff;
    font-weight: 500;
    padding: 20px 0px;
}
footer p, footer a {
    font-size: 15px;
}
.nowrap {
    white-space: nowrap;
}
.vmore {
    display: inline-flex;
    align-items: center;
	font-size:16px;
	color:#2f3c84;letter-spacing:0px;
	margin-left:5px;
}
.client-hed{
	font-size:34px;
    font-weight:bold;
    color:#0f273c;
    position: relative;
	margin-bottom:40px;
	display:flex;
	justify-content:center;
}
.client-hed::before{
	 content:"";
	 position:absolute;
	 width:150px;
	 height:2px;
	 bottom:0px;
	 background-color:#1e8846;
}
.f2 {
    width: 14%;
}
.mb-15 {
    margin-bottom: 15px;
}
ul {
    padding-left: 0;
    list-style: none;line-height:20px;
}
.f2 li, .f3 li, .f4 li {
    margin-bottom:13px;
    line-height: 18px;
}
.f3 {
    width:25%;
}
footer h2, .cuh, .cuh1, .qlh{
    color: #000;
	font-size:18px;
	font-weight:600;
	margin-bottom: 10px;
}
.sub-hed{font-weight: 600;margin-bottom:10px;}
.f4 {
    width: 20%;
}

.mt-55 {
    margin-top: 55px;
}
.mb-2 {
    margin-bottom: 20px;
}
.mb-1 {
    margin-bottom: 10px;
}
.d-flex {
    display: -ms-flexbox!important;
    display: flex!important;
}
.copyright {
    background-color: #fff;
    padding:8px 0px;
}
.copyright p, .copyright a {
     color:#0f273c;
	text-align:center;
}
.tc {
    text-align: center;
}
.sicons li:last-child a {
    margin: 0px;
}
footer a:hover {
    color:var(--blue);
}
footer .sicons a:hover svg path {
    fill:var(--blue);
}

//.c-nth li:nth-child(5){margin-bottom:35px;}
.sicons{margin-top:15px;gap:20px;align-items: center;}
.sicons svg {
    width: 24px;
    height: 24px;
}
.sicons svg path{fill:#272727;}
.sicons .youtube{
	 width:35px;
	 height:28px;
}
.f1 svg {
    margin-right: 10px;
}
.f1 .vmore:hover {
    color:var(--blue);	
}
.f1 .vmore:hover svg.carrow{
	fill:var(--blue);
}
.justify-content-between{
	justify-content:space-between;
}
.f1 img{object-fit:contain;margin-bottom:10px;}

.s-bar{padding:0px 8px;}
.i-cell, .i-mail{display:flex;align-items:center;gap:15px;}
.copyright .d-flex{flex-wrap:wrap;align-items:center;}
.f1 img{
	width:150px;
}
footer svg path{
	fill:#272727;
}

/* f-enq */
.fenq{background-color:#5c6078;}
.f-enq{padding:40px 0px;align-items: center;justify-content:space-around;gap: 50px;}
.f-enq .ep1{font-size:34px;color:#fff;}
.f-enq .ep2{font-size:28px;color:#fff;}
.f-enq p{line-height:38px;}
.f-enq a{padding:10px 20px;color:var(--blue);background-color:#eff1f2;}
.h-infra{background-color:#1b255c;}
.h-infra .hed-h2, .h-infra p{color:#fff;}
.infra{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 10px;
}
.infra .item {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    overflow: hidden;
}
.infra p {
    position: absolute;
    bottom:12px;
    color: #fff;
    z-index: 9;
    font-size: 18px;
    line-height: 22px;
	left:0;
	padding:12px 0px 0px 30px;
    border-top:2px solid #b8b8b88a;
    width: 100%;
    text-align: start;
}
.infra .item img{
	object-fit:cover;
}
.infra .item:hover img{
	transform: scale(1.1);
}
.infra  img {
	width:100%;
    transition: all 0.3s ease;
}
.im-hed a{background-color:#fff;}
/* counter */

.certslider {
    display: flex;
    justify-content: space-between;
    text-align: center;
    padding-top: 10px;
}
.plus::after {
    content: "+";
    display: inline-block;
	font-size:21px;
	top: -10px;
	position: absolute;
	font-weight:normal;
}
#counter{
	box-shadow: 0px 1px 5px 0px #ccc;
	background-color:#f0f5ff;
}
#counter{
	width: 90%;
    margin:auto;
    display: grid;
    grid-template-columns:repeat(4, 1fr);
    justify-content: space-between;
    align-items: center;
    padding: 35px 0px 40px;
    box-shadow: 0px 1px 1px 0px #ccc;
	transition:all 0.3s ease;
}
.slide1{
    display: flex;
    justify-content:center;
	align-items:center;
	height:100%;
	border-left: 1px solid #3b7e4c;
}
.slide1:first-child{border:0px;}
.slide1 .w22:nth-child(1), .slide1 .w22:nth-child(1){width:18%;}
.w30{width:28%;}
.slide1 .plus{
	position:relative;
	font-size:32px;
	color:var(--blue);
	font-weight:600;
}
.slide1 p{
	color:#434343;
}
.slide1 p:nth-child(2){
	font-size:18px;
	line-height:20px;
}
.certificate{padding-top:0px;}

.img-container img{transition:0.4s ease-out;filter: grayscale(1);}
.img-container:hover img{transform: scale(1.1);filter: grayscale(0);}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
	width:9px;
    height:9px;
    border-radius:50px;
}
.swiper-pagination-bullet-active{
	background-color:var(--blue) !important;
}
.italic{
	font-style: italic;
    font-size:14px;
	color:#878787;
}
.h-infra a:hover{
	color:#fff;
}
.f-enq a:hover, .h-infra a:hover{
	color:#fff;
	    box-shadow: 0px 0px 2px 1px #fff;
}
.ebtn {
    background:#ccc;
    position: relative;
	z-index: 1;
}
.ebtn:hover::after {
    width: 100% !important;
}
.ebtn::after{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width:2px;
    height: 100%;
    background:#1b255c;
    transition: all 0.5s ease;
    z-index: -1;
}
.eitem a:hover{
		color:#fff;
		transition: all 0.5s ease;
}
.owl-theme .owl-dots .owl-dot span{
	width:30px;
	height:3px;
	background-color:#869791;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
	background-color:var(--blue);
}
.infra.owl-theme .owl-dots .owl-dot span{
	background-color:#fff;
}
.infra.owl-theme .owl-dots .owl-dot.active span, .infra.owl-theme .owl-dots .owl-dot:hover span{
	background-color:var(--lblue);
}
.infra.owl-theme .owl-nav{

}

.infra.owl-carousel .owl-nav button.owl-prev{
       position:absolute;
	   top:45%;
       left:0px;
}
.infra.owl-carousel .owl-nav button.owl-next{
	 position:absolute;
	   top:45%;
       right:0px;
}
.infra2 .infra.owl-carousel .owl-nav button.owl-next{right:-20px;}
.infra2 .infra.owl-carousel .owl-nav button.owl-prev{left:-20px;}
.clientele-grid .img-container:nth-child(4), .clientele-grid .img-container:nth-child(8){
              border-right:0px;
}
.infra.owl-carousel .owl-nav button{
         background-color:var(--lblue);
         width: 30px;
         height: 30px;
         border-radius: 50%;
}
.cpt-cnt.mb15{
	   margin-bottom:5px;
}
.mb15{
   margin-bottom:15px;
}
.fd-br{display:none;}

/* products */

	.sub-banner{
		background-color:var(--blue);
	}
	.sub-banner h1{color:#fff;}
	   .pdetail {
    margin: 30px auto 10px;
    clear: both;
    display: grid;
    grid-template-columns: 20% 77%;
    gap: 0px;
    justify-content: space-between;
    align-items: flex-start;
}
.stickycol {
    position: sticky;
    top: 130px;
}
.category {
    box-shadow: 1px 1px 10px rgb(0 0 0 / 5%);
}
.category h2 {
	background-color:#fff;
    padding: 15px 15px;
    font-size: 20px;
    font-weight: 500;
}
.category a:hover, .category a.active {
    background: #fff;
    color: #000;
}
.category a {
    padding: 12px;
    transition: all 0.3s ease;
    margin-bottom:2px;
}
.category li{
	    background: #ddd;
}
.category a {
    width: 100%;
    display: flex;
}
.pdlist {
    display: grid;
    grid-template-columns: repeat(3,1fr);
	gap:8px;
}
.pdlist .limg {
    margin: -1px;
    box-shadow: none;
    position: relative;
    z-index: 0;
	border-radius: 5px;
}
.limg {
    padding:0px 0px 30px;
    background: #fff;
    text-align: center;
    border: 1px solid #ebebeb;
    box-shadow: 1px 1px 10px rgb(0 0 0 / 5%);
}
.limg img, .limg {
    transition: all linear .3s;
}
.limg div {
    position: relative;
    overflow: hidden;
    display: flex;
	flex-direction: column;
	gap:10px;
}
.pdlist h2, .category h2 {
    font-size: 18px;
    font-weight: 400;
}
.pdlist h2, .category h2{font-weight:600;}
.category h2{
	border-bottom:1px solid var(--blue);
}
.pdlist .limg:hover {
    box-shadow: 0px 10px 26px rgb(0 0 0 / 15%);
    transition: all linear .3s;
    z-index: 2;
}
.pdlist .limg:hover img {
    transform: scale(1);
}
.breadcrumb {
    display: flex;
    list-style-type: none;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    padding: 10px 0px;
}
.prdl-hed{
    padding: 10px 15px;
    display: flex;
	justify-content:center;
}
.prdl-hd h2{
		padding: 0px 0px 15px;
}
.prd-page{
	background-color:#f5f5f5;
}
table{
	border-collapse: collapse;
}
table tr td{
	border-bottom: solid 1px #e1e1e1;
	vertical-align: top;
	text-align: left;
	padding: 5px 0px 8px 0px;
	color:#8a8989;
}
.clientele-grid.owl-theme .owl-nav.disabled+.owl-dots {margin-top: 20px;}
.breadcrumb {display: flex; list-style-type: none;justify-content: flex-start;flex-wrap: wrap;}
.breadcrumbsec{padding:30px 0px;height:250px;}
.ch1{font-size:36px;font-weight:600;}.w75,.faqsec{width:75%;margin:0px auto;}.border{padding-bottom:30px;}
form label {
  font-size: 15px;
  font-weight: 400;
  text-transform: capitalize;
  transform: translateY(30px);
  transition: all 0.4s;
  cursor: text;
  z-index: -1;    display: inline-block;
  opacity:0.6;
}
form label.active {
  transform: translateY(5px);
  font-size: 14px;
}
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;
    z-index: 1;
}
form .form-group {
    margin-bottom: 5px;
    position: relative;
}
.notrans label{transform:none;}.notrans{margin-top:15px;}

.material-form .input-block::before {
    content: '';
    position: absolute;
    left: 50%;
    width: 0%;
    bottom: 0;
    height: 1px;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    background-color: #00477d;
}
.material-form .input-block.focus::before {
  left: 0%;
  width: 100%;
}.material-form .input-block{    position: relative;}.textarea{margin-top:10px;}
.cform{display:flex;flex-wrap:wrap;justify-content:space-between;}.cform .input-block{width:47%;}
.cform .textarea{width:100%;}
.grey1{background:#eff1f2;}
.addr{display:grid;grid-template-columns:repeat(3,1fr);text-align:left;gap:40px;width:85%;margin:50px auto 0px;}.addr h3{margin-bottom:15px;text-transform:uppercase;}
.addr div::after{content:'';position:absolute;width:25%;height:25%;left:0;top:0;z-index:-1;border-left:2px solid #fb012b;border-top:2px solid #fb012b;
transition:all 0.5s ease-out;}.addr div{position:relative;z-index:9;overflow:hidden;padding:80px 10px;background:#fff;}
.addr div::before{content:'';position:absolute;width:25%;height:25%;right:0;bottom:0;z-index:-1;border-bottom:2px solid #0b488a;border-right:2px solid #0b488a;transition:all 0.5s ease-out;}
.addr div:hover::before,.addr div:hover::after{width:100%;height:100%;}.blue{color:var(--blue);font-size:34px;}.map{line-height:0px;}
.cfr .submit input{padding: 10px;border-radius: 8px;background-color: #3b7e4c;border:0px;font-size:18px;font-weight:500;text-transform:uppercase;position:relative;z-index:1;cursor: pointer;color:#fff;}.submit input{padding: 10px;border-radius: 8px;background-color: #3b7e4c;border:0px;font-size:18px;font-weight:500;text-transform:uppercase;position:relative;z-index:1;cursor: pointer;color:#fff;}
.cform .submit{width:100%;text-align:center;margin-top:40px;}
.submit div::after{content:'';position:absolute;width:40px;height:50px;border:1px solid var(--blue);border-radius:20px;left:0;transition:all 0.5s ease-out;z-index:0;}.submit div{position:relative;    display: flex;
    align-items: center;
    justify-content: flex-start;padding-left:25px;}.submit div:hover::after{width:120px;}.mb2{margin-bottom:20px;}
.ch2{font-size:32px;line-height:34px;color: var(--blue);}.faq-question{margin-bottom:15px;}.faqs-container{margin-top:40px;}
.faq-answer {
    background-color: transparent;
}.faq-singular {
    position: relative;
    width: 100%;
    height: auto;
    cursor: pointer;margin-bottom:20px;border-bottom:1px dashed #ccc;padding-bottom:20px;
}.faq-singular > h3 {
    display: flex;font-size:20px;
    padding: 13px 15px 0px 0px;
    text-decoration: none;
    color: #000;
    font-weight: 600;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
    align-items: center;
    justify-content: space-between;
}.element-item{width:100%;}.filters-select{width:25%;
    }.fselect{display:flex;justify-content:flex-end;}
.breadcrumbsec{position:relative;height:250px;overflow:hidden;display:flex;align-items:center;color:#fff;}
.breadcrumbsec img{position:absolute;right:0;transform: rotate(150deg);width:40%;right:10%;top:25%;}
.breadcrumbsec span{color:#fff;}
.abtrow,.vm{display:grid;grid-template-columns:40% 40%;justify-content:space-around;align-items:center;}.my2{padding:20px 0px;}.mb1{margin-bottom:15px;}
.lborder{position:relative;display:flex;align-items:center;padding-left:50px;color:var(--blue);font-weight:600;}.lborder::after{content:'';position:absolute;width:30px;height:2px;background:var(--blue);left:0;}
.greentxt{color:var(--green);}.ucase{text-transform:uppercase;}.f20{font-size:40px;line-height:50px;margin-top:20px;font-weight:600;}
.rotate{animation: 2s ease-in-out infinite both rotate;position:absolute;left:-5%;top:0;z-index:0;}.whyus{position:relative;padding-top:60px;}
.rotate{width:120px;}.whyus p{font-weight:bold;position: relative;}.rotate path{fill:#9da0a1;}.vmicon svg{width:60px;height:60px;transition:all 0.3s ease;}
.mb4{margin-bottom:40px;}.vmicon{display:flex;align-items:center;gap:20px;}.vmicon h3{font-size:26px;}.vm div:last-child,.certificate div:first-child{display:flex;justify-content:center;}
@keyframes rotate{
    0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
}100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}
.vmicon:hover svg{transform: scale(1.1);}
.certificate{display:grid;grid-template-columns:50% 40%;justify-content:space-around;align-items:center;}.cborder img{position:relative;}.mfp-bg{z-index: 99999999;}.mfp-wrap{z-index: 99999999;}.ovfh{overflow:hidden;}
.iwrap p{bottom:0px;padding:15px 20px;}.breadcrumbsec {
    padding: 30px 0px;
    background:#1b255c;
}
.bd-none .ds3{
	border-bottom:0px;
}
.mimg{
	display:flex;
	justify-content:center;
}
.tab-content > .active {
    display: block;
}
.megamenu{width:1200px;left:20%;}
.megamenu .nav{width:100%;padding:0px 20px;overflow:visible;}.mwidth{flex-wrap:wrap;}.megamenu .nav{display:flex;flex-direction:row;justify-content:space-between;}
.twocol{display:flex;align-items:center;}.megamenu .tab-content{width:100%;background: #eff1f2;}
.megamenu img{width:120px;mix-blend-mode: multiply;}.megamenu h2{font-size:17px;}
.megamenu h2,.megamenu h3{font-weight:400;}.mwidth{padding:0px;}.megamenu .mrow{margin:30px 20px;display:flex;justify-content:center;}

.tab-menu li a{position:relative;display:flex !important;justify-content:center;}
.tab-menu li a::after{content:'';position: absolute;width:0%;height:2px;bottom:-2px;background:#0032a0;transition:all 0.3s linear;}
.bleft{border-left:1px solid #ccc;}.bright{border-right:1px solid #ccc;}
.tab-menu li a.active::after{width:50%;}
.megamenu .thcol{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 0px;}
.megamenu .twocol,.megamenu .thcol{text-align:left;justify-content:space-between;;margin-top: 20px;gap:8px;}.tab-pane li,.mrow li{padding:0px !important;border-bottom: 1px solid #ccc;}
.megamenu h2{padding-bottom:10px;color:var(--blue);}.megamenu .tab-pane a,.megamenu .mrow a{padding:5px 0px !important;display:flex;align-items:center;}.pr15{padding-right:30px;}
.megamenu svg path{fill:var(--blue);}.megamenu .mrow a{color:var(--blue);}
.twocol div:last-child{width:60%;}.megamenu .twocol ul a{font-size:14px;color:#000;}
.dnone{display:none;}.megamenu2{width:550px;left:53%;}.megamenu .twocol div:first-child{width:125px;}.megamenu2 .twocol{align-items:flex-start;}
.cuh1{margin-top:20px;}.plist, .plist-1{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}.plist-1{grid-template-columns:repeat(3,1fr) !important;align-items:center;}
.plist-1 .prdl-hd P{-webkit-line-clamp: 2;}
.plist h2{font-size:20px;font-weight:600;border-bottom:0px;}.plist .ebtn{display:inline-flex;align-items: center;}.plist .limg div{flex-direction:row;flex-wrap:wrap;justify-content:center;}
.plist .ebtn{padding:10px 16px;background:#f1efef;margin:15px 0px 15px;display:none;}.plist .ebtn::after{width:0px;}.plist .ebtn:hover{color:#fff;}
.c1 a{font-weight:600;background:#fff;}.c1 ul a{font-weight:400;background:transparent;text-align:left;}.c1 li{background:#fff;}
.larrow svg{margin-right:5px;}.c1 a.active{color:var(--blue);}.c1 a.active svg path{fill:var(--blue);}.plist .ebtn svg{margin-top:1px;}
.prdl-hd P, .g20.prdl-hd P{padding:8px 10px 0px;} 
.op6{opacity:0.6;}
 .d-row {
    display: grid;
    grid-template-columns:45% 50%;
    justify-content:start;
	gap:60px;
}
.dp-table{width:100%;margin-top:30px;border-collapse: collapse;}
.dp-table tr td{width:50%;padding: 10px;color: #3c4043;border:1px solid #e1e1e1;}
        .dp-table tr:nth-child(even){background:#eff1f2;}      
.dp-btn{
	display:flex;
    align-items: center;width:100%;justify-content:center;
	gap:35px;
	margin-bottom:5px;
}
.dp-img img{
	display:flex;
}
.dp-btn a:hover{color:#fff;}
.dp-cnt h2{
	margin-bottom:10px;
}
.dp-cnt p:nth-child(2){margin-bottom:25px;}
.dp-img{
	display:flex;
	justify-content:center;
	overflow:hidden;
}
.dp-img img{
	transition: all 0.5s ease;
}
.dp-col1 .dp-img:hover img{
	    transform: scale(1.1);
}
.pd-para{
	font-size:16px;
	color: #3c4043;
	line-height:25px;
}
.d-tab {
  display: flex;
  flex-wrap: wrap;
  justify-content:start;
  text-align: start;
}
.d-tab > input[type=radio] {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
}
.d-tab > .tap-cnt {
  display: none;
}
.d-tab > input[type=radio]:checked + label + .tap-cnt {
  display: unset;
}
.d-tab > .tap-cnt {
  order: 9999;
  width: 100%;
}
.d-tab > label {
  padding: 12px 40px;
  font-size:17px;
  color:#202124;
  cursor: pointer;transition:all 0.3s ease;
}
        .d-tab > label:hover{background:#00477d;color:#fff;}
.d-tab > input[type=radio]:checked + label {
  color: #00477d;
    background-color:#fff;
}
.d-tab > .tap-cnt {
    padding:40px 50px;
    background-color: #fff;
}
.tab-list{
	 display:flex;
	 justify-content: space-between;
	 flex-wrap:wrap;
	 gap:25px;
}
.tab-list li{
	width:45%;
	display:flex;
	align-items:center;
	gap:15px;padding-left:50px;
    position: relative;
}
.tab-list li svg{
	width:33px;
    height: auto;
	}
.tab-list li svg path{
   fill: #3c4043;
}
.tab-list li span{width:80%;color: #3c4043;}
.dp-btn a{
		position:relative;
	    box-shadow: 0px 0px 2px 1px #ccc;
	    padding: 8px 20px;width:200px;justify-content:center;
		border-radius:8px;
}
.del-btns{
	margin-top:90px;
}
.del-title {
    font-weight: 600;
    color:#202124;
    display:flex;
    padding-bottom:8px;
    border-bottom: 1px solid #8a898957;
	align-items: center;
    gap: 10px;
	margin-bottom:20px;
}
.del-title svg {
    width:30px;
    height: auto;
}
.del-title span{
	 width:80%;
	 font-size:18px;
}
.grey1 {
    background: #eff1f2;
}
.del-title.mt20{
	margin-top:35px;
	margin-bottom:0px;
}

.bt-fwidth:before, .bt-fwidth:after {
   width: 175%;   
}
.bt-fwidth{
	color:#fff !important;
}
.op6 {
    opacity: 0.6;
}
.op8{
	opacity: 0.8;
}
.breadcrumb .op8:hover{opacity:0.9;}
.tab-table{width:100%;}
.tab-table tr td, .tab-table tr th{text-align:center;padding:10px;border: 1px solid #e1e1e1;vertical-align: middle;}
.rtable {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
.tap-img{margin-bottom:20px;}
.clientlist {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 10px;
	row-gap: 30px;
}
.clientlist .c1{display:flex;justify-content:center;}


.c1 {
  display: inline-block;
  width: 100%;
  text-align: center;
}
.c-1item {
  position: relative;
  padding: 10px;
}
.item-5:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #00575f;
  width: 1px;
  height: 0;
  transition: all 0.2s ease-out;
}
.item-5:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #00575f;
  width: 0;
  height: 1px;
  transition: all 0.2s ease-out;
}
.item-5 i:before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 1px;
  height: 0;
  background-color: #00575f;
  transition: all 0.2s ease-out;
}
.item-5 i:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 0;
  height: 1px;
  background-color: #00575f;
  transition: all 0.2s ease-out;
}
.item-5:hover, .item-5:focus {
  outline: none;
}
.item-5:hover:before, .item-5:hover i:before, .item-5:focus:before, .item-5:focus i:before {
  height: 100%;
}
.item-5:hover:after, .item-5:hover i:after, .item-5:focus:after, .item-5:focus i:after {
  width: 100%;
}
.c-1item:hover img{transform: scale(1.02);}
.c-1item img{transition:0.3s ease;}
.dd-tbl.tab-table tr th{min-width:140px;}
.dd-tbl{display:block;}
.ind-vbtor{grid-template-columns: repeat(2, 1fr);}
.ind-vbtor .mbx-title h2{border:0px;}
.ind-vbtor .mbx-item:hover{background-color:transparent;box-shadow:none;}
.ind-vbtor .mbx-item:hover .mbx-item img{mix-blend-mode: normal;}
.ind-vbtor .mbx-item:hover .mb-img-cnt{border:0px;}
.ind-vbtor .mb-img-cnt{mix-blend-mode: normal;padding:0px;border:0px;}
.ind-vbtor .caption-text .cpt-cnt{justify-content:start;}
.ind-vbtor .text{left:55%;}
.ind-vbtor .mbx-item:hover .mbx-title h2{background-color:#e6f2fbdb;}
.cpt-cnt svg path{fill:#000;}
.tap-hed{margin-bottom:50px;font-size:25px;}
.swiper-pagination{
	width: 100%;
    display: flex;
    justify-content: center;
    align-items:end;
    position: absolute;
    bottom:15px;
	gap:8px;
}
.w75 .f20{font-size:35px;}
.plist h2{padding: 0px;}
.imrsp-br{display:none;}
.mrm {
    display: none;
    position: relative;
}
.mrm::after {
    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="%230032a0" d="M5.7 6.71a.996.996 0 0 0 0 1.41L9.58 12L5.7 15.88a.996.996 0 1 0 1.41 1.41l4.59-4.59a.996.996 0 0 0 0-1.41L7.12 6.71c-.39-.39-1.03-.39-1.42 0z"%2F%3E%3Cpath fill="%230032a0" d="M12.29 6.71a.996.996 0 0 0 0 1.41L16.17 12l-3.88 3.88a.996.996 0 1 0 1.41 1.41l4.59-4.59a.996.996 0 0 0 0-1.41L13.7 6.7c-.38-.38-1.02-.38-1.41.01z"%2F%3E%3C%2Fsvg%3E');
    position: absolute;
    right: -22px;top:0px;
}
.g20.prdl-hd P{margin:0px 15px;}
.dd-none{display:none !important;}
.limg div:nth-child(1){padding:30px 0px;}
.owl-theme .owl-nav.disabled+.owl-dots {margin-top: 20px;}
.iwrap.owl-theme .owl-dots .owl-dot span{background:#869791;}
.prdl-hd P{overflow: hidden;display: -webkit-box;-webkit-line-clamp: 3;line-clamp: 2;-webkit-box-orient: vertical;}
.backButton {
    cursor: pointer;
    position: fixed;
    bottom:3rem;
    right:2rem;
    z-index: 999999;
    display: none;
    align-items: center;
    justify-content: center;
    width: 2.6rem;
    height: 2.6rem;
    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);
    border: 2px solid #1f7a37;
    border-radius: 50%;
}
.backButton.is-visible {
    pointer-events: auto; 
    opacity: 1;
    transform: scale(1);
}
.backButton__icon__wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.rsp-block{display:none;}
.pdlist .limg:hover img{
	 transform: scale(1.1);
}
.plist .limg:hover img{transform: scale(1.1);}
.main-menu a:hover, .main-menu a.active span {color: var(--blue);}
.dp-col1{overflow:hidden;}
.ind-motors{background:url('../images/sub-induction-motors.html') !important;}
.pre-eff {background:url('../images/banner/premium-efficiency.html') !important;}
.br-motor {background:url('../images/banner/brake-motor.html') !important;}
.cus-motors {background:url('../images/banner/customized-motor.html') !important;}
.high-torq {background:url('../images/banner/high-torq.html') !important;}
	.breadcrumbsec{
		background:url('../images/pg-banners/products.webp');
	background-size: cover !important;
    background-repeat: no-repeat !important;
	background-position: center !important;
	}
	.abt-banner{background:url('../images/pg-banners/about.webp') !important;}
	.cnt-banner{background:url('../images/pg-banners/contact.webp') !important;}
.ind-motors:before, .breadcrumbsec img{display:none;}
.breadcrumbsec h1{color:#fff;text-shadow: 1px 1px #717272;}
.cpt-cnt a{transition:all 0.3s ease;}
.cuh1, .cuh{display:none;}.cpt-cnt a:hover{color:var(--blue);}
 .hed-p{margin-top:10px;font-size:20px;color: var(--blue);}
	   .indm-list .indm-hed{margin-bottom:15px;}
      .mt40{margin-top:40px;}
      .padd a{padding-left:30px;}
      .c1 ul a {text-align:left;}
.cfr label::before  {display:none;}
.category.c1{text-align:left;}
.overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background:linear-gradient(to top, #414443c4 0%, #e5dede00);
  color: #fff;
  opacity:1;
  transform: translateY(0%);
  transition: all 0.3s ease-in-out; 
}
.infra .item:hover .overlay{top: 0;left: 0;}
.infra .item{
  position: relative;
  margin: 10px;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
}
.infra .item:hover .overlay {
  opacity:0;
  transform: translateY(0);
}	   
.cta span{padding:10px;border-radius:8px;background-color:#fe7d31;color:#fff !important; transition: all 0.3s ease-in-out;}	   
.cta span:hover, .submit input:hover{background:#006d1d;}   
	   
	  .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: 9999999;
    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.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-content {
    background:#fff;border-radius:15px;padding:20px;position: relative;
}.modal-title {
    width: 100%;
    font-size: 26px;
}
.col-md-12{width:100%;}.modal1 .modal-body{padding:15px;}
.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;
}.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;
         }.modalimg{display: grid;
    grid-template-columns:100%;
    align-items: center;
    justify-content: space-between;}
         seform .modal-content{position:relative;background:transparent;overflow:hidden;padding:40px;display: grid;grid-template-columns: 45% 50%;justify-content: space-between;align-items:center;}
.seform .input-field{width:100%;margin:0px 0px 10px;}
         .seform select{display:block;margin:0px;}.seform .s12{width:100%;margin-bottom:15px;}.seform .pselect{
    width: 100%;
    margin-bottom: 15px;
         }.seform label{transform:none;}.seform .row{margin:20px 0px 0px 0px;}.seform .submit{margin-top:40px;}.seform textarea{height:80px;}
         .submit div::after {
    background:#3b7e4c;
    border: 0px;
    width: 50px;
}.submit div::after {
    content: '';
    position: absolute;
    width: 40px;
    height: 50px;
    border-radius: 20px;
    left: 0;
    transition: all 0.5s ease-out;
    z-index: 0;
}.submit div {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    padding-left: 25px;
         }.cfr .submit input{color:#fff;}
         }.submit input{color:#fff;}
         }.submit input{position: relative;
             z-index: 1;color:#fff;}.seform p{    font-family: 'Inter Tight';font-weight: 600;}
         .sse {
    writing-mode: vertical-rl;
    text-orientation: mixed;
    position: fixed;
    opacity: 0;
    bottom: 30%;
    padding: 20px 10px;
    background:#fff;
    color:var(--blue);
    z-index: 9999;
    right: 0px;
    font-weight: 600;
    box-shadow: 0 0 3px rgb(0 0 0 / 30%);
    transform: rotate(180deg);
	border-radius: 0px;
}   
.download{margin-top:25px;}.dwn-btn{padding:8px 15px;background:#3b7e4c;color: #fff;border: 0px;border-radius: 8px;transition: all 0.3s ease-in-out;font-size:17px;}
#d-myModal input.noreason {display: none;}
#d-myModal .modal-header{padding: 15px 0px;}
#d-myModal .modal-title{font-size: 22px;color: var(--blue);}
#d-myModal .modal-body{margin-top:20px;}
#d-myModal form input:not([type=submit]), select, textarea{padding:20px 0 6px;}
.dwn-btn:hover{background: #006d1d;}   
.ind-prd .mbx-item img{padding:50px;}
.tuv-log{display:none;}
.pd-top{padding: 10px 0 6px;}
.op1{opacity:1;color:#3b7e4c;}
.cfr { box-shadow: 0px 0px 10px 1px #0032a030;padding: 40px 20px;background: #f1f1f1;}
.w75{width:80%;}.ofadr{display: flex; flex-direction: column;justify-content: center;align-items: center;}.addr h3{text-align:left;}
.cnt-number{display:flex;align-items:start;gap:10px;}.cnt-num{display:flex;align-items:start;flex-direction: column;gap: 5px;} 
.ofadr h3, .ofadr p, .cnt-number{width:100%;margin:auto;}.cnt-num p{width:100%;}.ofadr h3{margin-bottom:15px;}
.rps-br{display:none;}.contactpage form input:not([type=submit]), .contactpage select, .contactpage textarea{border-bottom: 1px solid #d5d5d5;}
.contactpage .sse{display:none !important;}.aboutpage .infra.owl-theme .owl-dots .owl-dot span{background-color:#869791;} 
.aboutpage .infra.owl-theme .owl-dots .owl-dot.active span{background-color:var(--blue);} 
.testi .tn1:first-child{width:60%;}.testi .tn1:last-child{width: 40%;}
.eslider{grid-template-columns: repeat(1,1fr);}.testi .tn1:first-child::after{content:'';position:absolute;width:100%;height:75%;bottom:0;background:#eff1f2;}
.treview p{width:90%;margin:0px auto;}.sse:hover{background:var(--blue);color:#fff;}
.submit div::after{display:none;}.ind-vb-bg {background-color: #fff;}.plist-1 .prdl-hd P {-webkit-line-clamp: 2;}
.plist-1 {grid-template-columns: repeat(3,1fr) !important;}.plist-1 video {width: 600px;}.inf-details {gap: 0px;}
.cpt-cnt .bb1 a {border-bottom: 1px solid #cccdce;padding-bottom: 3px;}.megamenu .m-start{justify-content:start;}.megamenu .m-right{justify-content:right;}
.ovfh .owl-theme .owl-dots .owl-dot {display: none;}.tuv-log img{object-fit:contain;width:80px;}.modal-header .mt10{margin-top:15px;}
/* responsive */
@media (max-width: 1760px){
	.breadcrumbsec{height:220px;}
        .slide1 .w22:nth-child(1), .slide1 .w22:nth-child(1){width:22%;}
        .w30 {width: 30%;}.treview {padding: 120px 50px;}.treview .owl-dots{bottom: 60px;}
	.caption-text .cpt-cnt{ align-items:start;}
	.w75 .f20{font-size:30px;}
}
@media (max-width: 1720px){.treview{padding:110px 50px;}}
@media (max-width: 1650px){.prdl-hd P{-webkit-line-clamp: 4;}.list-prd .prdl-hd P{height:120px;}.del-btns {margin-top: 60px;margin-bottom: 10px;}header .main-menu li {padding: 0px 20px;}}
@media (max-width: 1600px){.w30 {width: 38%;}.pdetail {grid-template-columns: 23% 74%;}.plist h2 {font-size: 18px;}.addr{width: 100%;}}
@media (max-width: 1580px){.f5 h2{font-size: 18px;}}
@media (max-width: 1565px){.breadcrumbsec {height: 200px;}.mbx-item img{padding:30px 0px 0px;}}
@media (max-width: 1500px){.megamenu{left:12%;}.megamenu2{left:50%;}
.f2 {width:14%;padding-left: 1%;}
.f1 {width: 26%;}
header .container {width: 90%;}
header .main-menu li, .hinfo li {padding: 0px 25px;}
.main-menu li a::before {left: -10px;}
.container, .ncontainer{width:90%;}
.ind-motor:before{height: 480px;}
.pdlist{ grid-template-columns: repeat(3,1fr);}
.treview {padding: 120px 50px;}.banner{height:550px;}
header .main-menu li, .hinfo li {padding: 0px 20px;}
		}  
@media (max-width:1420px){.breadcrumbsec{background-position: -120px 0px !important;}}
@media (max-width:1400px){.megamenu{left:8%;}.megamenu2{left:50%;}
                     .ind-prd .h-abt, .ip-hed, .im-hed, .infr-hed, .h-abt{
                          display: flex;
                          flex-direction: column;
                          align-items: start;
                          gap: 15px;
}
               .h-abt .hed-h2 br{display:none;}
}
@media (max-width: 1380px){
            .f5{width:28%;}.banner .simpel{font-size: 40px;}
			.swiper .swiper-wrapper .swiper-slide .textWrapper {padding: 6.5% 3.5%;}
}
@media (max-width: 1350px){.mbx-cnt{padding: 20px 5px;gap:10px;}} 
@media (max-width: 1310px){
           .img-hd .iv-hd{padding: 12px 0px 12px 0px;justify-content:center !important;}
		   .plist{grid-template-columns: repeat(3,1fr);}
		   .prdl-hd P{padding:5px 10px 40px;-webkit-line-clamp: 3;}
		   .plist-1 video {width: 400px;}
}
@media (max-width: 1300px){.f1 {width: 25%;}.megamenu {left: 4%;}.megamenu2 {left: 50% !important;}.treview .owl-dots{bottom: 80px;}.treview {padding: 90px 50px;}
            .treview .owl-dots {bottom: 40px;}header .main-menu li, .hinfo li {padding: 0px 15px;}}           
@media (max-width: 1270px){
                 .mbx-title h2{font-size: 16px;padding: 10px 0px 10px 0px;text-align: center;}
				 .ind-motor:before {height: 535px; }.mlist-prd{gap:15px;}.ind-motor:before {height: 490px;}
				 .mbx-cnt{padding: 15px 15px;}.mlist-prd{gap:15px;}}
@media (max-width: 1250px){
           .slide1 .w22:nth-child(1), .slide1 .w22:nth-child(1){width: 30%;}
            .w30{width: 48%;}
			.megamenu {left: 0%;width:100%;}
			.megamenu2 {left:0% !important;}.mbx-cnt p{font-size:14px;}
			.mbx-cnt p{ display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
			.fixed-side{position: absolute;width:5rem;left: 0;}.table-scroll{position: relative;padding-left:5rem;}
			.tab-table tr th br{display:none;}.tab-table tr th.fixed-side{height: 100%;}
          }

@media (max-width: 1220px){  
     .testi .tn1:last-child {
      padding-left:0%;
}
	 .caption-text .cpt-cnt p{
		 font-size:15px;
	 }
	 .mbx-item:hover .title-overlay{
		     padding: 90px 0;
	 }
	 .rtable {
	    display:block;
	 }
	 .mrm {display: inline-flex;color: var(--blue);}
			 .rmc {display: none; margin-bottom:10px;}
			 .plist-1 .prdl-hd P {-webkit-line-clamp: 3;}
}
@media (max-width: 1199px){
.hinfo {display: none !important;}.main-menu li a::before {display: none;}
.pdetail {grid-template-columns: 28% 67%;}
.f5{width: 32%;}
.pdlist {grid-template-columns: repeat(2,1fr);}
.home-page .wl, .aboutpage .wl, .contactpage .wl{width:90px;}
.w75 .f20 {font-size: 25px;line-height: 40px;}
.side-menu-wrap{top:75px;}.breadcrumbsec{background-position: center !important;height: 170px;}
.cta span{padding:0;border-radius:0;background-color:transparent;color:#212529 !important;}.breadcrumbsec h1{font-size:30px;}
.addr{gap: 30px;}.swiper-slide span{font-size:45px;line-height: 50px;}.banner .simpel{font-size: 36px;}.swiper .swiper-wrapper .swiper-slide .textWrapper{width:440px;height:440px;}
header .main-menu li, .hinfo li {padding: 0px 10px;}.side-menu-nav .main-menu .sub-menu a{font-size:15px;}.side-menu-nav svg path{fill:var(--blue);}
}
@media (max-width: 1180px){.p-col2{gap:20px;}.rps-br{display:block;}}
@media (max-width: 1160px){
               .prd-col{gap: 20px;}
.p-col1w, .p-col2{
    width: 100%;
}
.p-col1 .iv-hd{padding: 12px 0px 12px 0px;}
.p-col1 {
    height: auto !important;
    align-items:center;
background-position: 0% 60%;
}
.p-col1 img{padding:0;}
.img-hd .iv-hd{
      font-size:18px;
}
.p-col1 .iv-hd a{font-size:25px;}
       } 
@media (max-width:1150px){
         .ind-motor:before {
                   height: 482px;
          }
             .mbx-cnt{padding: 15px 10px;gap: 15px;}
     }
@media (max-width:1130px){.f5{width: 34%;}}
@media only screen and (min-width: 1px) and (max-width: 1023px) {.swiper.navigationSlider .navArrow { top: auto; bottom: 2rem;}}
@media (max-width: 1120px){
              .clientele-grid{
                grid-template-columns: repeat(3,1fr);
                width:100%;
                }
             .clientele-grid .img-container:nth-child(4){
                  border-right:1px solid #f1f1f1;
             }
                .clientele-grid .img-container:nth-child(5), .clientele-grid .img-container:nth-child(6){
                    border-bottom: 1px solid #f1f1f1;
            }
     .clientele-grid .img-container:nth-child(6), .clientele-grid .img-container:nth-child(3){
             border-right:0px;
}
.eitem p:nth-child(3){margin: 0px 0px 25px 0px;}
}
@media (max-width: 1110px){
#counter{
   grid-template-columns: repeat(2, 1fr);
   row-gap:50px;
}
.slide1{flex-direction:column;gap:15px;align-items:center;}
.f1, .f3, .f4, .f5, .f2 {
    width: 50%;
}
.f3, .f4, .f5 {
    padding-top: 3%;
}
.f2, .f4, .f5{
    padding-left: 5%;
}
.f2 {
    display: block;
}
.frow {
    flex-wrap: wrap;
}           
.f2,.f5{width:45%;padding-left:0px;}.f5{padding-top:33px;}.box-cnt h3{font-size:20px;}
.slide1 .w22:nth-child(1), .slide1 .w22:nth-child(1), .w30{width:auto;}.slide1 br{display:none;}
.cta span:hover{background:transparent;}.main-menu a:hover, .main-menu a.active span {color: var(--blue) !important;}
.slide1:nth-child(3){border:0px;}
}
@media (min-width: 1100px){
.d-lg-block {
    display: block!important;
        }.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-none {
    display: none!important;
}.dm2 .sub-menu {
    display: none !important;
}
}
@media (max-width: 1100px){
  .ip-hed, .im-hed, .infr-hed, .h-abt{
      grid-template-columns: repeat(1, 1fr);
     gap:20px;
}
.megamenu {
    display: none;
    }
.sec-pdd{
    padding: 50px 0px;
}
.ind-motor:before {
       height: 430px;
}
#counter{width:100%;}.w75{width:100%;}.rotate {width: 100px;}.r-container{width:90%;margin:auto;}
.d-block {display:block !important;}.breadcrumbsec h1 {font-size:26px;}.prdl-hd P {-webkit-line-clamp: 4;}
.tuv-log{display: flex;align-items: center;gap: 50px;}.dp-btn a{width: 180px;}.dp-btn{gap: 25px;}.log-none{display:none !important;}
} 
@media (max-width: 1130px){
	.mb-img-cnt{padding:0px;}
	.ind-mtr .mbx-item img{height:auto;}
}
@media (max-width: 1110px){
	
.pdlist h2{padding: 0px 10px 15px;font-size: 17px;} 
} 
@media (max-width: 1040px){.ind-mtr .mbx-item img {padding: 50px 0px 0px;}.plist-1 .prdl-hd P {-webkit-line-clamp: 4;padding: 5px 10px 0px;}}
@media (max-width: 1000px){
	.h-abt{margin-bottom:0px;}
	.p-col1 .iv-hd a {font-size: 20px;}.mbx-cnt{display:none;}
	header .container{width:90%;}.row{margin-left:0;margin-right:0;}
	.inf-details {grid-template-columns: repeat(3, 1fr);}
}

@media (max-width: 991px){.d-row, .vm{grid-template-columns: 100%;}.clientlist {gap: 20px;}.banner {height:480px;}.vm div:last-child{display:none;}.rep-sec-pdd{padding: 50px 0px;}.vm .mb2{margin-bottom: 15px;}.plist h2, .pdlist h2{font-size: 16px;}.plist .ebtn{margin: 10px 0px 10px;}.addr{grid-template-columns: repeat(2,1fr);}.breadcrumbsec{background-position: -302px 0px !important;}.rps-br{display:none;}
.swiper .swiper-wrapper .swiper-slide{background-position: right !important;}.ind-prd .mbx-item img{padding:20px;}.treview p{width:100%;}.testi .tn1{width:50% !important;}
}
@media (max-width:950px){.blue, .vm h2{font-size:30px;}
.plist {grid-template-columns: repeat(2,1fr);}.g20.prdl-hd P{margin:0px 30px;}.prdl-hd P {-webkit-line-clamp: 3;}
}
@media (max-width:900px){.f2, .f5{width:47%;}footer p, footer a{font-size:15px;}
.mlist-prd{grid-template-columns: repeat(2, 1fr);gap: 20px;}.ind-motor:before {height: 100%;}.mbx-item img{height:auto;}
 .pdetail {grid-template-columns: 100%;margin-top: 0px;}.mbx-title h2{padding: 10px 0px 10px 0px;}
.stickycol{display:none;}
.swiper .diagonal{width:auto;}
.bhed-spn{gap: 28px;}
.cbtn a{padding:7px 12px;font-weight: normal;}
.bhed-spn {gap:25px;}
.swiper .swiper-wrapper .swiper-slide .textWrapper{padding: 7% 4%;}.ind-mtr .mbx-item img {padding:0px 0px 0px;}
.swiper .swiper-wrapper .swiper-slide .textWrapper{width:400px;height:400px;}.banner .simpel{font-size: 30px;}.swiper-slide span{font-size: 40px;line-height: 44px;padding: 0px 20px;}
.plist-1 video {width: 350px;}
}
@media (max-width:880px){
	.copyright .d-flex{justify-content:center !important;text-align:center;}
	.hed-h2, .ch2{font-size:30px;}
	.f-enq .ep1{font-size: 32px;}
}
@media (max-width:850px){
	.tab-list li{width:100%;}
	.d-tab > label{width:50%;}
	.abtrow{grid-template-columns: 100%;gap:30px;}
	.abtrow div:first-child{display:flex;justify-content:center;}
}
@media (max-width:810px){
	.f-enq .ep1{font-size:28px;}
	.f-enq .ep2{font-size:25px;}
}
@media (max-width: 800px){
.f2, .f5{width:50%;}.f1, .f3{width:40%;}.c-1item {padding: 10px;}.ind-vbtor .text{top: 65%;}.plist-1 video {width: 320px;}
}
 @media (min-width:768px){.seform .modal-dialog{max-width:650px !important;margin: 0px auto;}
 #d-myModal .modal-dialog {width: 600px;margin: 30px auto;}
 }  
@media (max-width: 767px){
	.f-enq{padding: 40px 0px;gap: 25px;}
	.f-enq p{font-size: 20px;}
.f5 {width:50%;padding: 0px;}
.pre-header, .portfolio h2 br {display: none;}
.f1{gap:0px;margin-bottom:20px;}
.f2,.f3{width:48%;}
.f3{padding-top:0px !important;}.cuh{color:#000;}
footer .sicons {
    justify-content: center;
}
.justify-content-between {
	justify-content: center;
}
.f2{padding-top:0px !important;}.frow{padding-bottom:20px;}
.copyright p, .copyright a{font-size:14px;}
  .prdl-hed{padding:8px 10px;}
  .clientlist {
    grid-template-columns: repeat(3,1fr);}.clientlist {grid-template-columns: repeat(3,1fr);}
.banner {height:auto;}
.w75 .f20 {font-size: 22px;}
.certificate{grid-template-columns:100%;}
.w75 br{display:none;}
.addr {grid-template-columns: repeat(1,1fr);}
.breadcrumbsec h1{font-size:24px;}.breadcrumbsec {height: 160px;}
.seform .modal-dialog, #d-myModal .modal-dialog{max-width:90% !important;margin:0px auto;}.addr div, .ofadr h3{text-align:center;}.del-btns {margin-top: 40px;}
.swiper .swiper-wrapper .swiper-slide .textWrapper{width:100%;height:auto;background:transparent;box-shadow:none;padding:0px;left:0px;}
.swiper .swiper-wrapper .swiper-slide{align-items:flex-start;padding-top: 20px;}.banner .simpel{width:100%;padding-top: 20px;}.textWrapper h2, .textWrapper h1{padding-bottom: 30px;}.banner .simpel br{display:none;}.swiper .bslide4::after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(to right, rgba(0,0,0,0.25),rgba(0,0,0,0.25));}
.testi .tn1{width:100% !important;}.testi{flex-wrap:wrap;gap:40px 0px;}.eslider img{width:100%;}.tn1 h2{margin-bottom:20px;}
.plist-1 {display: flex !important;flex-direction: column;flex-direction: column-reverse;}.plist-1 video {width: 100%;}.inf-details.iwrap p{padding: 10px 0px 10px 10px;}
.inf-details .item{margin: 5px;}
}		
@media (max-width:730px){.prdl-hd P {-webkit-line-clamp: 4;}.prdl-hd P {padding:0px 0px 10px;}.prdl-hd P, .g20.prdl-hd P {padding: 0px 8px 0px;}.g20.prdl-hd P{margin: 0;}
.s-list-prd .prdl-hd P{height:140px;}
}
@media (max-width:710px){
	.f-enq .ep1{font-size:25px;text-align:start;}
	.f-enq .ep2{font-size:25px;}
}
@media (max-width:700px){.banner h1, .banner h2 {font-size: 45px;}
.d-tab > label{padding: 12px 25px;}.modalimg{grid-template-columns:100%;} 
}
@media (max-width:670px){
	.s-bar{display:none;}
	.fd-br{display:block;}
	.inf-details {grid-template-columns: repeat(2, 1fr);}
	.inf-details p{font-size: 16px;}
}
@media (max-width:650px){
	.d-tab > .tap-cnt{
		padding: 30px 20px;
	}
	.d-tab > .tap-p0{padding:0px;}.f-enq .ep1 {text-align: center;}
}
@media (max-width:620px){.f-enq .ep1{text-align: center;}.imrsp-br{display:block;}}
@media (max-width:610px){.g20.prdl-hd P {margin: 0px 20px;}}
@media (max-width:600px){.banner h1, .banner h2{font-size: 40px;}
 .banner .cbtn{display:none;}.banner .simpel{padding-top:10px;font-size: 24px;line-height:34px;}.swiper-slide span{font-size: 34px;line-height: 38px;}
.d-tab > label{width:100%;border-bottom: 1px solid #ccc;padding: 15px 20px 15px !important;}
.d-tab {flex-direction: column;background-color:#fff;}.d-tab > .tap-cnt { order: unset;}.prdl-hd P{-webkit-line-clamp:4;}
.plist{gap:10px;}.rsp-block{display:block;}.s-list-prd .prdl-hd P {height: 170px;}
.swiper .swiper-slide.swiper{background-size: cover !important;background-repeat: no-repeat !important;} 
.swiper .swiper-slide.bslide1{background:url(../images/banner/mobile/mobile-banner-01.jpg) !important;background-position: center !important;height: 450px;}
.swiper .swiper-slide.bslide2{background:url(../images/banner/mobile/mobile-banner-02.jpg) !important;background-position: center !important;height: 450px;}
.swiper .swiper-slide.bslide3{background:url(../images/banner/mobile/mobile-banner-03.jpg) !important;background-position: center !important;height:450px;}
//.swiper .swiper-slide.bslide4{background:url(../images/company.html) !important;background-position: center !important;}
}

@media (max-width:580px){
       .clientele-grid{
          grid-template-columns: repeat(2,1fr);
        }
.clientele-grid .img-container:nth-child(3){
             border-right: 1px solid #f1f1f1;
}
 .clientele-grid .img-container:nth-child(4), .clientele-grid .img-container:nth-child(2){
            border-right:0px;
}
   #counter{
         width: 100%;
}
.slide1{
       margin-top: 15px;
}
.f2, .f5, .f2, .f3{width:100%;}
.category h2{font-size:18px;}
.swiper .swiper-wrapper .swiper-slide .textWrapper{ 
	position:static;
	background:none;
	box-shadow:none;}
.caption-text .cpt-cnt{display:none;}
.dd-tbl.tab-table tr th {min-width: 100px;}.w75 .f20 {font-size: 20px;}.rotate {width: 90px;}
.home-page .wl, .aboutpage .wl, .contactpage .wl{width:80px;}.mlist-prd{gap:10px;}.f1, .f3{width:100%;}.breadcrumbsec h1 {font-size: 22px;}.breadcrumbsec {height: 135px;}
.side-menu-wrap{top:60px;}.h-infra a, .ip-hed a, .im-hed a, .h-abt a, .dp-btn a{padding: 7px 12px;}.modalimg {grid-template-columns: 100%;}
.list-prd .prdl-hd P {height: 135px;}.tuv-log{gap: 35px;}.modalimg img{display:none;}
}
@media (max-width:555px){.prdl-hd P{-webkit-line-clamp: 4;}}
@media (max-width:530px){
.text{left: 50%;}
.mbx-title h2{padding: 10px 0px 10px 0px;font-weight:normal;}
.cpt-cnt p{font-size:15px;color:#000;}
}
@media (max-width:516px){.vmore{margin-left:0px;}.s-list-prd .prdl-hd P {height: 190px;}}
@media (max-width:480px){
	.banner .cbtn {margin-top:18px;}.textWrapper p, .banner h1, .banner h2 {font-size: 24px !important;}.textWrapper p {display: block;padding-bottom: 3px;}.banner h1, .banner h2 {padding-bottom: 10px;}.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {bottom: 5px !important;}.banner .swiper-pagination-bullet {width: 10px;height: 10px;}
	footer{
		line-height: 20px;
	}
	footer h2 {
    padding-bottom: 10px;
}
     footer .cuh:after, footer .qlh:after, footer .reh:after,  footer .cuh1: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 36 36"%3E%3Cpath fill="white" d="m19.41 18l7.29-7.29a1 1 0 0 0-1.41-1.41L18 16.59l-7.29-7.3A1 1 0 0 0 9.3 10.7l7.29 7.3l-7.3 7.29a1 1 0 1 0 1.41 1.41l7.3-7.29l7.29 7.29a1 1 0 0 0 1.41-1.41Z" class="clr-i-outline clr-i-outline-path-1"%2F%3E%3Cpath fill="none" d="M0 0h36v36H0z"%2F%3E%3C%2Fsvg%3E');
  width: 25px;transform: rotate(45deg);
  float: right;transition:all 0.3s ease;
      filter: invert(1);
}
    footer .iclose.qlh:after, footer .iclose.cuh:after, footer .iclose.reh:after, footer .iclose.cuh1: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 36 36"%3E%3Cpath fill="white" d="m19.41 18l7.29-7.29a1 1 0 0 0-1.41-1.41L18 16.59l-7.29-7.3A1 1 0 0 0 9.3 10.7l7.29 7.3l-7.3 7.29a1 1 0 1 0 1.41 1.41l7.3-7.29l7.29 7.29a1 1 0 0 0 1.41-1.41Z" class="clr-i-outline clr-i-outline-path-1"%2F%3E%3Cpath fill="none" d="M0 0h36v36H0z"%2F%3E%3C%2Fsvg%3E');
  width: 25px;transform: rotate(0deg);
}
    .qlh, .cuh, .cuh1, .reh{border-bottom: 1px solid #666;
    font-size:18px !important;
    padding-bottom:5px;
	display: flex;
    align-items: center;
    justify-content: space-between;margin-bottom:15px;
	font-weight:normal;
	}
	.f5 .cinfh{margin-top:25px;}
.ql, .cu, .cu1{display:none;}.box-cnt h3{width:60%;}
.o-none{display:block;}
.cuh{color:#000 !important;}
.img-hd .iv-hd {
    font-size: 16px;
}
.f5 h2{margin:20px 0px 0px 0px;font-size:16px;}
.o-none{color:#000 !important;font-weight: normal !important;margin-top:0px !important;}
.f-enq{padding: 40px 15px;}
.f1, .fenq{display:none;}
.pdlist{gap:15px}
.pdlist{
		    grid-template-columns: repeat(1,1fr);
	}
	.pdlist{gap:15px;}
	.side-menu-wrap{width:100%;}
	.h-client.sec-pdd{ padding-bottom: 20px;}
	.clientele-grid .img-container{padding: 6px;}
	.swiper-pagination{
		display: flex;
        justify-content: center;
        width: 100%;
        margin-bottom: 10px;
	}
    .swiper-button-next, .swiper-button-prev{display:none;}.dp-btn li:first-child{display:none;}
	.breadcrumb{gap:3px;}
	.breadcrumbsec{height:130px;background-position: -475px 0px !important;}
	.breadcrumbsec .ch1{font-size:20px;}
	.prd-col{flex-wrap:wrap;gap: 20px;}
	.c-1item {padding: 5px 15px;}.clientlist {grid-template-columns: repeat(2,1fr);}.clientlist {gap: 10px;}
	.ind-vbtor{grid-template-columns: repeat(1, 1fr);}
	.w75 .f20 {font-size:16px;line-height:33px;}.whyus{padding-top:30px;}.rotate{top: -40px;}
	.vmicon h3 {font-size: 25px;}.cform .input-block{width:100%;}.ch2{font-size: 28px;font-weight: normal;}.hed-h2{font-size:24px;line-height{20px;}}.slide1 .plus{font-size: 28px;}
	.eitem p:nth-child(3){font-weight:normal;}.rotate {width: 90px;}.blue{font-weight:500;}.dp-img img{transform:scale(1.1);}
	.plist {grid-template-columns:repeat(1,1fr);}.rsp-block, .cuh-1{display:none;}.hed-p{font-size:17px;}
	 label::before{
   content:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 40 40"%3E%3Cg transform="rotate(-90 20 20)"%3E%3Cpath fill="currentColor" 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');position:absolute;right: 10px;}.d-tab label{position:relative;}
   label.active::before{content:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 40 40"%3E%3Cg transform="rotate(90 20 20)"%3E%3Cpath fill="currentColor" 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');}
   .caption-text .cpt-cnt {display: flex;align-items: center;}.ind-mtr .caption-text .cpt-cnt{display:none;}.backButton{display:none !important;}
   .dp-cnt p:nth-child(2) {margin-bottom: 15px;}.tap-hed {margin-bottom: 35px;font-size: 22px;}.dp-cnt h2 {margin-bottom: 5px;}.hed-p {margin-top: 5px;}
   .sse {bottom: 0px;transform: none;writing-mode: horizontal-tb;padding: 10px 15px !important;width: 100%;text-align: center;border-radius:0px;}.modal-title{font-size:20px;}
   .submit input{font-size:18px;}.seform .submit{margin:20px 0px 0px;}.copyright{padding-bottom:46px;}.del-btns{margin:30px 0px 10px;}
   .contactpage .copyright{padding-bottom:10px;}.infra2 .infra.owl-theme .owl-dots .owl-dot span{display: none;}
  #d-myModal .modal-title {font-size: 20px;}.list-prd .prdl-hd P, .s-list-prd .prdl-hd P{height: auto;}.prdl-hd P {-webkit-line-clamp: inherit;}
  .swiper-slide span{padding:0px;}.swiper-slide span{font-size: 28px;line-height: 32px;}.banner .simpel{font-size:20px;}.ind-prd .mbx-item img{padding:0px;}
  .p-col1{background: linear-gradient(to right, rgb(239 241 242 / 80%), rgb(239 241 242 / 80%)), url(../images/bgimg.html) no-repeat;}.d-row{gap:40px;}.breadcrumb li a{font-size:13px;}.sse{background:var(--blue);color:#fff;}
}
@media (max-width:460px){.treview{padding: 70px 30px;}.mlist-prd{gap: 15px;}.mbx-title h2{padding:10px;text-align:center;}.blue {font-size: 28px;}.imrsp-br{display:none;}}

@media (max-width:440px){.mbx-title h2{padding: 10px 0px;font-size: 16px;}.mlist-prd{gap:10px;}.g20.prdl-hd P{margin: 0px 10px;}}
@media (max-width:430px){.p-col2, .prd-col{gap: 8px;}}
@media (max-width:415px){.cpt-cnt.mb15{margin-bottom:0px;}.text{top: 65%;}
.mb-img-cnt {padding: 30px 0px 0px;}.slide1 p:nth-child(2){font-size: 16px;}#counter{row-gap: 40px;}.slide1{text-align:center;}
.owl-theme .owl-nav.disabled+.owl-dots {margin-top: 15px;}.owl-theme .owl-nav {margin-top: 25px;}}
@media (max-width:410px){.treview.owl-theme .owl-dots .owl-dot span, .eslider.owl-theme .owl-dots .owl-dot span{width: 30px;}.treview .owl-dots{right: 25px;bottom:70px;}
.treview {padding: 70px 10px 50px 10px;}.seform p br{display:none;}
.p-col2 .img-hd div{text-align:center;}.treview .owl-dots{bottom:20px;}}
@media (max-width:390px){.rpb30{padding-bottom:30px !important;}.tuv-log {gap:15px;}}
@media (max-width:380px){.copyright .ncontainer{width:90%;}
.swiper .swiper-slide.bslide1{background:url(../images/induction-motor-manufacturing.html) !important;background-position: -150px 0px !important;}
.swiper .swiper-slide.bslide2{background:url(../images/cast-iron-motors.html) !important;background-position: -150px 0px  !important;}
.swiper .swiper-slide.bslide3{background:url(../images/industrial-vibrator.html) !important;background-position: -210px 0px !important;}
.inf-details p {font-size: 15px;border: 0px;}
}
@media (max-width:373px){.rps-br {display: block;}}
@media (max-width:355px){.i-cell a{white-space: nowrap;}.mbx-title h2{font-size: 15px;}}
@media (max-width:350px){.dp-btn{gap: 20px}.breadcrumbsec .ch1 {font-size: 18px;}#d-myModal .modal-title {font-size: 18px;}}
@media (max-width:334px){.rpb34{padding-bottom:30px !important;}}
@media (max-width:330px){.cpt-cnt p{line-height: 20px;}.mlist-prd{gap:10px;}}