/*AboutUs*/
.head-main {margin-top: 135px;padding: 40px 0 0;}
.head-main h1{color: #007EC5;font-size: 40px;}
.head-main ul{display: flex;align-items: center;border-bottom: 1px solid #eee;margin-top: 20px;}
.head-main li{padding: 12px;}
.head-main ul li:first-child{padding-left: 0;}
.head-main li a{color: #333;text-decoration: none;position: relative;transition: all 0.5s ease 0s;}
.head-main li a:hover {color: #007EC5;}
.head-main li a::before {width: 0px;height: 1px;background: #007EC5;position: absolute;left: 0px;bottom: -15px;content: '';transition: width 0.3s linear;}
.head-main li a:hover:before{width: 100%;}
.head-main li.active a{font-weight: 600;}
.head-main li.active a:before{background:#007EC5;position: absolute;left: 0;bottom: -15px;content: '';height: 1px;width: 100%;}
.about-group{padding: 70px 0 0;}
.top-vikas{padding-bottom: 200px;}
.vikas-head{text-align: center;padding: 0 0 70px;}
.vikas-head h3{font-size: 50px;line-height: 51px;color: #2A2A2A;line-height: 57px;}
.vikas-head p{line-height: 24px;color: #2A2A2A;padding: 40px 10% 0;}
.bnr-text h4{font-size: 126px;line-height: 90px;font-weight: 900;color: #fff;}
.bnt-text-inner {background: #EEE;padding: 50px 30px 30px;margin-top: 80px;}
.bnt-text-inner ul{display: flex;flex-wrap: wrap;}
.bnt-text-inner li{line-height: 24px;color: #2A2A2A;width: 50%;padding: 30px 20px 30px 0;position: relative;}
.bnt-text-inner li:before{background:  #2A2A2A;position: absolute;left: 0;top: 0;height: 1px;content: '';width: 55px;transition: ease-in-out 0.3s;}
.bnt-text-inner li:hover:before{width: 35px;}
.bnr-vikas { position: relative;}
.bnr-vikas figure{overflow: hidden;}
.bnr-vikas figure img{transition: ease-in-out 0.5s;}
.bnr-vikas figure:hover img{transform: scale(1.1);}
.bnr-text {width: 670px;position: absolute;top: 0;left: 70px;padding: 60px 0 0 0px;}
.product-range{padding: 70px 0 70px;background: url(../images/producrang-bg.jpg) no-repeat center center;background-attachment: fixed;background-size: cover;}
.product-text { width: 63%; margin-left: auto;color: #fff;}
.product-text h2{font-size: 40px;}
.product-text ul{display: flex;flex-wrap: wrap;margin-top: 50px;}
.product-text li{width: 50%;padding: 40px 30px 30px 0;position: relative;}
.product-text li:before{background:  #007EC5;position: absolute;left: 0;top:15px;height: 1px;content: '';width: 55px;transition: 0.5s;}
.product-text li:hover:before{width: 30px;}
.product-text li span{font-size: 24px;line-height: 30px;display: block;margin-bottom: 10px;color: #007EC5;}
.product-text li p{font-size: 14px;line-height: 21px;font-weight: 300;padding-right: 20px;}
.bottom-text {padding: 20px 70px 0 0;border-top: 1px solid #ffffff21;margin-top: 40px;}
.bottom-text p{font-size: 16px;line-height: 24px;}
.people-count {padding: 70px 0;}
.people-count figure{overflow: hidden;}
.people-count figure img{transition:all 0.5s ease 0s;}
.people-count figure:hover img{transform: scale(1.1);}
.people-count .row{margin-top: 120px;}
.people-left{display: flex;align-items: flex-end;}
.top-blue-sec {background: #007EC5;color: #fff;padding: 45px 65px;position: absolute;left: 0;width: 550px; z-index: 9;font-size: 24px; line-height: 30px; top: -40px;	}
.count-no {padding: 0 10px 0 55px;}
.count-no p{font-size: 18px;line-height: 24px;}
.count-no h5, .count-no strong{font-size: 72px;line-height: 80px;font-weight: bold;}
.count-no span{font-size: 24px;}
.core-values {background: #2A2A2A;padding: 70px 0 100px;}
.core-values .tab_left{margin-top: 70px;}
.core-values h2{font-size: 40px;color: #fff;text-align: center;}
.card-header{display: none;}
.core-values ul.nav{justify-content: center;}
.core-values .nav-item{text-align: center;padding: 0px 3% 50px;}
.core-values .nav-item a{color: #007EC5;font-size: 24px;text-decoration: none;transition: ease-in-out 0.4s;display: block;position: relative;}
.core-values .nav-item a.active:before{background: #666666b0;position: absolute;left: 0;bottom:-25px;height: 1px;content: '';width: 100%;transition: 0.5s;
-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-name:zoomIn;animation-delay:0.01s;}
.core-values .nav-item figure{margin-bottom: 30px;transition: ease-in-out 0.5s;}
.core-values .nav-item a:hover, .core-values .nav-item a.active{color: #fff;filter: brightness(0) invert(1);cursor: pointer;}
.core-values .nav-item a:hover figure{transform: translateY(10px);}
.core-values .card .collapse { display: block;}
.core-values .card{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-name:fadeIn;animation-delay:0.05s;background: #EEEEEE;border-radius: 1px;padding:40px 30px 60px;}
.core-values .card-body ul{display: flex;}
.core-values .card-body li{width: 33%;padding: 20px;text-align: center;font-weight: 600;padding: 20px 30px;position: relative;}
.core-values .card-body li:before{background: #333;position: absolute;left: 0;bottom:-10px;height: 1px;content: '';width: 60px;transition: all 0.5s ease 0s;right: 0;margin: auto;}
.core-values .card-body li:hover:before{width: 40px;}

/* START UI30071996 */


.csr-nngagements-sec {background: #2A2A2A;padding: 70px 0 100px;}
/* .csr-nngagements-sec:before{content: ""; background-image: url(images/);} */
.csr-nngagements-sec .tab_left{margin-top: 70px;}
.csr-nngagements-sec h2{font-size: 40px;color: #fff;text-align: center;}
.card-header{display: none;}
.csr-nngagements-sec ul.nav{justify-content: center;}
.csr-nngagements-sec .nav-item{text-align: center;padding: 0px 0% 1.5% 0%;/* border-right: 1px solid #ffffff2e; */border-bottom:1px solid #ffffff2e;margin-bottom: 79px;}
.csr-nngagements-sec .nav-item a{color: #007EC5;font-size: 24px;text-decoration: none;transition: ease-in-out 0.4s;display: block;position: relative;border-right: 1px solid #ffffff2e;padding-right: 141px;padding-left: 101px;}
.csr-nngagements-sec .nav-item a.active:before{position: absolute;background-color: #017cc1;left: 0;bottom: -22px;height: 2px;content: '';width: 100%;transition: 0.5s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-name:zoomIn;animation-delay:0.01s;}
.csr-nngagements-sec .nav-item figure{margin-bottom: 30px;transition: ease-in-out 0.5s;}
.csr-nngagements-sec .nav-item a:hover, .csr-nngagements-sec .nav-item a.active{color: #fff;filter: brightness(0) invert(1);cursor: pointer;}
.csr-nngagements-sec .nav-item a:hover figure{transform: translateY(10px);}
.csr-nngagements-sec .card .collapse { display: block;}
.csr-nngagements-sec .card{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-name:fadeIn;animation-delay:0.05s;background: #EEEEEE;border-radius: 1px;padding:40px 30px 60px;}
.csr-nngagements-sec .card-body ul{display: flex;}
.csr-nngagements-sec .card-body li{width: 33%;padding: 20px;text-align: center;font-weight: 600;padding: 20px 30px;position: relative;}
.csr-nngagements-sec .card-body li:before{background: #333;position: absolute;left: 0;bottom:-10px;height: 1px;content: '';width: 60px;transition: all 0.5s ease 0s;right: 0;margin: auto;}
.csr-nngagements-sec .card-body li:hover:before{width: 40px;}
.csr-nngagements-sec .environment-details{padding: 40px 0px;}
.csr-nngagements-sec .environment-details h4{font-size: 38px;color: #fff;margin-bottom: 20px;}
.csr-nngagements-sec .environment-details p{font-size: 18px;color: #fff}
.csr-nngagements-sec .environment-ex-details p{color: #fff;font-size: 18px; padding: 47px 15px;}



.v-group-profile-sec{
	position: relative;
	padding: 40px 0 120px 0;
}
.v-group-profile-sec:before{
	content: "";
	background: #EEEEEE;
	height: 500px;
	width: 100%;
	position: absolute;
	bottom: 0;
}
.v-group-profile-sec .col-md-6{
	padding: 0;
}
.v-group-profile-box{
	padding: 157px 84px;
	background: #007EC5;
}
.v-group-profile-box blockquote{
	font-size: 50px;
	font-weight: 600;
	color: #fff;
	line-height: 74px;
}
.v-group-profile-box:before{
 	content: "";
 	background-image: url(../images/blockqoute.png);
 	background-repeat: no-repeat;
 	height: 90px;
 	width: 90px;
 	position: absolute;
 	top: 126px;
 	left: 29px;
}
.v-group-profile-box:after{
 	content: "";
 	background-image: url(../images/blockqoute.png);
 	background-repeat: no-repeat;
 	height: 90px;
 	width: 90px;
 	position: absolute;
 	bottom: 144px;
 	right: 80px;
 	transform: rotateY(180deg);
}


/* Sejong Tesk Companines */

.vikas_compnies .vikas-head h4{
	font-size: 38px;
	color: #2A2A2A;
	margin-top: 50px;
}

.sejong-product-sec{
	padding: 40px 0;
	background: transparent linear-gradient(180deg, #F9FAFCAB 0%, #ECEFF4 45%, #C2CCD852 100%) 0% 0% no-repeat padding-box;
}
.sejong-product-details h3{
	font-size: 38px;
	font-weight: 500;
	margin-bottom: 40px;
}

.sejong-product-details .sejong-pdct-shrt-details{padding: 0 100px 0 0;}

.sejong-product-details .sejong-pdct-shrt-details h4{
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 10px;
}
.sejong-product-details .sejong-pdct-shrt-details p{
	font-size: 16px;
	margin-bottom: 40px;
}

.sejong-product-slider .owl-carousel .owl-nav button.owl-prev,.sejong-product-slider .owl-carousel .owl-nav button.owl-next{
	    border: 1px solid #2A2A2A;
    padding: 0 !important;
    font-size: 27px;
    height: 32px;
    width: 32px;
    border-radius: 100%;
    position: relative;
    margin-right: 13px;
    margin-top: 20px;

}
.sejong-product-slider .owl-carousel .owl-nav button.owl-prev span, .sejong-product-slider .owl-carousel .owl-nav button.owl-next span{
	position: absolute;
	top: -8px;
	right: 38%;
}

/* Capabilities */

.capabilities-sec{
	position: relative;
	padding:85px 0;
}
.capabilities-sec:before{
	content: "";
	background: #2A2A2A;
	height: 430px;
	width: 100%;
	position: absolute;
	bottom: 0;
}
.capabilities-sec .col-md-6:last-child{
	padding-right: 0;
}
.capabilities-sec .capabilites-text{
	padding: 0 78px 0 80px;
}
.capabilities-sec .capabilites-text .capabilities-details1 h3{
  font-size: 38px;
  font-weight: 500;
  margin-bottom: 20px;
}

.capabilities-sec .capabilites-text .capabilities-details1 p{
	font-size: 18px;
	font-weight:bold;
}
.capabilities-sec .capabilites-text .capabilities-details1{
	margin-bottom: 80px;
}
.capabilities-sec .capabilites-text .capabilities-details2 p{
	font-size: 16px;
	color: #FFFFFF;
	margin: 35px 0;
}

.capabilites-slider .owl-carousel .owl-nav button.owl-prev,.capabilites-slider .owl-carousel .owl-nav button.owl-next{
	    border: 1px solid #fff;
    padding: 0 !important;
    font-size: 27px;
    height: 32px;
    width: 32px;
    border-radius: 100%;
    position: relative;
    margin-right: 13px;
    margin-top: 20px;

}
.capabilites-slider .owl-carousel .owl-nav button.owl-prev span, .capabilites-slider .owl-carousel .owl-nav button.owl-next span{
	position: absolute;
	top: -8px;
	right: 38%;
	color: #fff;
}
.customers{
	padding: 20px 0;
	position: relative;
}
.customers:before{
	content: "";
	background: #2A2A2A;
	height: 272px;
	width: 100%;
	position: absolute;
	top: 0;
}
.customers .col-md-12{
	padding: 0;
}
.customers .owl-carousel .item{
	padding: 10px;
	background: #fff;
	box-shadow: 0px 3px 6px #00000029;
	border: 0;
	margin: 10px;
}
.customer-text{
	z-index: 1;
}
.customers .customer-text h3{
	font-size: 38px;
	font-weight: 500;
	color: #fff;
	margin-bottom: 10px;
}
.customers .customer-text p{
   font-size: 16px;
   font-weight: 600;
   color: #fff;
   margin-bottom: 30px;
}
.customer-logos-slider .owl-carousel .owl-nav{
	display: block !important;
	text-align: center;
}

.customer-logos-slider .owl-carousel .owl-nav button.owl-prev,.customer-logos-slider .owl-carousel .owl-nav button.owl-next{
	    border: 1px solid #2A2A2A;
    padding: 0 !important;
    font-size: 27px;
    height: 32px;
    width: 32px;
    border-radius: 100%;
    position: relative;
    margin-right: 13px;
    margin-top: 20px;

}
.customer-logos-slider .owl-carousel .owl-nav button.owl-prev span, .customer-logos-slider .owl-carousel .owl-nav button.owl-next span{
	position: absolute;
	top: -8px;
	right: 38%;
	color: #2A2A2A;
}

/* Contact sec */

.contact-sec{
	padding:30px 0;
	position: relative;
}
.contact-sec:before{
	content: "";
	height: 200px;
	width: 100%;
	background: #EEEEEE;
	position: absolute;
	bottom: 0;
}

.contact-sec .contact-address h3{
	font-size: 38px;
	font-weight: 500;
	margin-bottom: 40px;
}
.contact-address .address-box{
	padding: 20px 86px 20px 25px;
	background: #fff;
	border-bottom: 2px solid #007fc6;
}
.contact-address .address-box address{
	font-size: 14px;
	margin-bottom: 40px;
	margin-top: 9px;
}
svg.bi.bi-geo-alt-fill {
    color: #007fc6;
}

.visit-more{
	font-size: 28px;
	font-weight: 600;
	color: #007EC5;
	text-align: center;
}
.visit-more span{
	border: solid 1px #4d7388;
    border-radius: 50%;
    width: 30px;
    padding: 10px 10px;
    height: 30px;
    font-size: 12px;
}


/* current openings */
.current-opening{padding: 5rem 0rem;}
.current-opening h2{font-size: 28px;color: #1B1B1B;font-weight: 500;margin-bottom: 50px;text-align: left;}

.opening-box-area{display: flex; margin-bottom: 30px;}
/*.opening-box-area:nth-child(2) .opening-box {border: 1px solid #1467B4; }
.opening-box-area:nth-child(3) .opening-box {border: 1px solid #00809E; }
.opening-box-area:nth-child(4) .opening-box {border: 1px solid #007CA7; }
.opening-box-area:nth-child(5) .opening-box {border: 1px solid #009574; }
.opening-box-area:nth-child(6) .opening-box {border: 1px solid #F8971D; } */
.opening-box{border: 1px solid #007EC5; width: 100%;padding: 30px; }
.opening-box .heading{font-size: 16px; color: #000; margin-bottom: 20px; font-weight: 700; }
.opening-box .box-detail{display: flex; margin-bottom: 5px;}
.opening-box .box-detail .experience{ margin-right: 30px; font-size: 15px; width: 100px;}
.opening-box .box-detail .experience strong{font-weight: 700;}
.opening-box .box-detail .ex-name{ font-size: 15px;}
.career-apply-btn{transition: 0.3s;box-shadow: 0px 3px 6px #00000012;border-radius: 16px;background: #007ec500;font-family: 'Open Sans';padding: 5px 15px;display: inline-block;font-size: 14px;margin-top: 20px;color: #292929;/* border: 1px solid #000000; */}
.career-center-btn{text-align: center;}
.mb-50{margin-bottom: 7rem!important; margin-top: 3rem!important;}
.opening-box:hover {
    border: 1px solid #007EC5 !important;
 
}




.opening-box:hover {
    box-shadow: 0px 3px 10px #0000000a;
}

.opening-box:hover .career-apply-btn , .career-center-btn a:hover{
    background: #007ec5;
    color: #fff;
}
.opening-box:hover .career-apply-btn img, .career-center-btn img{
    filter: brightness(8);
}

.opening-box .career-apply-btn img, .career-center-btn img{
    filter: brightness(0);
}


/* customers */

.customer-sec{
	padding:40px 0 40px 0px;
}
.customer-tabs{
	margin-bottom: 40px;
}
.customer-sec .customer-head h3{
	font-size: 38px;
	font-weight: 500;
	text-align: center;
	margin-bottom: 40px;
}
.customer-tabs ul.nav {
    justify-content: center;
    margin: 30px 0 80px 0;
    text-align: center;
}

.customer-tabs ul.nav li{
	padding: 0 30px;
}

.customer-tabs ul.nav li a{
	padding: 10px  20px;
	cursor: pointer;
}
.customer-tabs ul.nav li a.active{
	border: 1px solid #979797;
}
.customer-logo {
    border: 1px solid #007ec51a;
    margin-bottom: 20px;
    padding: 20px 30px;
}
/*.customer-logo:hover img {
    transform: translateX(10px);
}
.customer-logo img {
    transition: 0.5s;
}*/
.partners_logo.bg-grey {
    margin-bottom: 0;
}
/* END UI30071996 */

/*EVENT*/
.Event-bnr {padding: 50px 0;background: #EEE;margin-top: 50px;}
.Event-bnr figure, .event-all-img figure{overflow: hidden;}
.event-big figure {
    height: 514px;
}
.event-all-img figure{padding: 3px;border: 1px solid #ddd;border-radius: 3px;}
.Event-bnr img, .event-all-img img{transition: ease-in-out 0.5s;width: 100%;}
.event-small a:hover img, .event-big a:hover img, .event-all-img a:hover img{transform: scale(1.1) rotate(1deg);}
.event-small a, .event-big a, .event-all-img a{position: relative;display: block;text-decoration: none;}
.event-small a:first-child{margin-bottom: 30px;}
.event-small a:before, .event-big a:before{background-image: linear-gradient(transparent, black);position: absolute;left: 0;width: 100%;bottom: 0;content: '';height: 65%;opacity: 0.6;transition: ease-in-out 0.5s;z-index: 9;}
.event-dtls {position: absolute; bottom: 0;z-index: 9;padding: 40px 10px 40px 40px;color: #fff;}
.event-dtls span {font-size: 14px;display: block;margin-bottom: 10px;position: relative;}
.Event-bnr .event-dtls span:before{width: 0px;height: 2px;background: #fff;position: absolute;left:0px;bottom:-5px;content: '';transition: width 0.5s linear;}
.Event-bnr a:hover .event-dtls span:before{width: 50px;opacity: 1;}
.event-all-img{padding: 70px 0;}
.event-all-img .col-md-4 {margin-bottom: 30px;display: none;}
.event-all-img .event-dtls{position: relative;color: #333;padding: 20px 10px 20px 40px;}
.event-all-img .event-dtls span{position: relative;}
.event-all-img .event-dtls span:before{width: 0px;height: 2px;background: #007EC5;position: absolute;left:0px;bottom:-5px;content: '';transition: width 0.5s linear;}
.event-all-img a:hover .event-dtls span:before{width: 50px;opacity: 1;}
.loadmore-sec{text-align: center;padding: 40px 0 0; display:none}
.loadmore-sec a {border: 2px solid #007EC5;display: inline-block;font-size: 14px;padding:6px 20px 6px 30px;border-radius: 25px;background: #fff;}
.loadmore-sec a img{margin-left: 5px; width: 10%;}
a.back-btn {border: 2px solid #007EC5;display: inline-block;font-size: 14px;padding:6px 30px 6px 20px;border-radius: 25px;text-decoration: none;margin-top: 20px;}
.back-btn img{margin-right: 2px;transform: rotate(90deg);transition: 0.3s;}
a.back-btn:hover{background: #fff;}
.event-details{padding: 50px 0 0;background: #eee;margin-top: 50px;}
.event-head {padding: 0 0 40px;position: relative;}
.event-head h2{font-size: 36px;}
.detail-text {padding: 100px ;}
.detail-text p{font-size: 14px;line-height: 24px;margin-bottom: 20px;font-family: 'roboto';padding-right: 15%;}
.event-details figure{margin-bottom: -50px;}
.printer-div { position: absolute; right: 20px;border-left: 1px solid #333; padding-left: 30px; height: 90%;top: 0;transition: 0.5s;}
.printer-div a{display: block;margin-bottom: 10px;}
.printer-div a:hover{filter: brightness(1) invert(1);}
.event-details figure{overflow: hidden;}
.event-details figure img{transition: ease-in-out 0.5s;}
.event-details figure:hover img{transform: scale(1.1) rotate(1deg);}


/*Gallery*/

.gallery-sec{background: #fff;padding: 70px 0;margin-top: 0px;position: relative;}
.gallery-sec:before{background: #eee;width: 100%;left: 0;top: 0;position: absolute;content: '';height:45%;}
.gallery-sec a{text-decoration: none;}
.gallery-sec .col-md-4{margin-bottom: 30px;}
.gallery-dtls {padding: 20px 0 30px;color: #333;}
.gallery-dtls h6{font-size: 18px;font-weight: 600;position: relative;}
.gallery-dtls h6:before{width: 0px;height: 2px;background: #007EC5;position: absolute;left:0px;bottom:-5px;content: '';transition: width 0.5s linear;}
.gallery-sec a:hover .gallery-dtls h6:before{width: 50px;opacity: 1;}
.gallery-sec figure{overflow: hidden;padding: 3px;border: 1px solid #ddd;border-radius: 3px;}
.gallery-sec img{transition: ease-in-out 0.5s;}
.gallery-sec a:hover figure img{transform: scale(1.1) rotate(1deg);}
.gallery-sec a figure span{padding:2px 9px;background-color:#000000ad;color:#fff;font-size:14px;position:absolute;top:0;right:0;margin-top:14.3em;margin-right:2em;}	

.news-img{margin-bottom: 15px;}


body .lightbox{z-index: 9999999;}
body .lightboxOverlay {z-index: 999999;background: url(../images/overlay.png);}
body .lightbox .lb-data .lb-close{background: url(../images/close.svg) top right / 100% no-repeat;opacity: 1;}
body .lightbox .lb-image{border-width: 20px;}
body .lightbox .lb-outerContainer{border-radius: 0;}
body .lightbox .lb-dataContainer{background: #fff;border-radius: 0;padding: 0 0px 18px;opacity: 1 !important;position: relative;}
body .lightbox .lb-data .lb-caption { font-size: 16px; font-weight: normal; color: #666;padding-left: 20px;}
body .lightbox .lb-data .lb-number,body .lightbox .lb-nav a.lb-prev,body .lightbox .lb-nav a.lb-next{display: none!important;}

body .lightbox .lb-nav { position: absolute; bottom: -37px;left: -10px;top: inherit;height: 50px;width: 100%;z-index: 99999999;
display: flex;justify-content: flex-end;text-align: right;}
body .lightbox .lb-closeContainer {position: absolute;bottom: -15px;right: -15px;}

/* START Products and Solutions - UI30071996 */
section.products.thermal-solution h2 {
    margin-bottom: 39px;
    font-size:41px;
    margin-top: 0;
    line-height: 54px;
}
.product-sec-back{
	position: relative;
}

.product-sec-back:before{
	content: "";
	background: #EEEEEE;
	height: 59rem;
	width: 100%;
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.product_colum {
    margin-bottom: 30px;
}

.products.thermal-solution p{
	font-size: 18px;
	color: #2A2A2A;
	text-align: center;
	margin-bottom: 30px;
}
.mt-6rem{margin-top: 6rem;}
.product_colum .card{
	box-shadow: 0px 3px 6px #00000012;
	border: 0;
	text-align: center;
	overflow: hidden;
}
.zoom_img figure {
    overflow: hidden;
}
.zoom_img img {
    transition: all 0.5s ease 0s;
    width: 100%;
    height: auto;
}
.zoom_img:hover img {
    transform: scale(1.1);
}

.product_colum .card .card-body .card-title {
    font-size: 20px;
    font-weight: 600;
    color: #2A2A2A;
    line-height: 28px;
}
.product_colum .card .card-body .card-text{
	margin-bottom: 0;
}
.product_colum .card .card-body {
    padding: 20px 5px;
    min-height: 160px;
}
.product_colum .card .arrow_next {
    display: inline-flex;
    margin-top: 2px;
}
.product_colum .card .arrow_next a span {
    border: solid 1px #4d7388;
    border-radius: 50%;
    width: 30px;
    padding: 8px 10px;
    height: 30px;
    float: left;
    font-size: 12px;
}
.arrow_next a span:hover {
    background: #2580c6;
    color: #FFF;
}
.product_colum .card .arrow_next a span {
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    margin: auto;
}
.single-product h2{
	position: relative;
	margin: 0 73px;
	margin-bottom: 0 !important;
}
.single-product h2:after{
	content: "";
	height:1px;
	background: #989898;
	width: 25%;
	position: absolute;
	bottom: 23px;
	right: 0;
}
.single-product h2:before{
	content: "";
	height:1px;
	background: #989898;
	width: 25%;
	position: absolute;
	bottom: 23px;
	left: 0;
}
.single-product p{
	font-size: 24px !important;
	color: #007EC5 !important;
	font-weight: 600;
}

.single-product-details h3{
	font-size: 32px;
	color: #2A2A2A;
	text-align: center;
	margin-bottom: 25px;
}
.single-product-details p{
	font-size: 18px !important;
	color: #333333 !important;
	font-weight: 400;

}

.single-product-sec{
padding:40px 0;
background: transparent linear-gradient(180deg, #F9FAFC 0%, #ECEFF4 41%, #C2CCD8 100%) 0% 0% no-repeat padding-box;
}


/* partnership page */

.technical-partner-heading h3{
font-size: 40px;
color: #007EC5;
font-weight: 400;
text-align: center;
margin-bottom: 60px;
}

.bg-grey{
	background: #EEEEEE;
	padding:50px 0;
}
.bg-darkgrey{
background: #2A2A2A;
}
.bg-darkgrey.bannerText {
    max-width: 492px;
    bottom: -50px;
}
.bg-darkgrey.bannerText p {
    color: #fff;
    font-size: 17px;
}

.technology-page{
	position: relative;
	margin-top: 10rem;
}

.technology-page:before{
	content: "";
	background: #EEEEEE;
	height: 84vh;
	width: 100%;
	position: absolute;
	bottom: 0px;
}

.technology-page .details7 h3{
 font-size: 35px;
 color: #333333;
 margin-bottom: 30px;
}

.technology-page .details7 h4{
	font-size: 18px;
	color: #333333;
	font-weight: 600;
}

.technology-page .details7{
	background: transparent;
}

.technology-page .details7 p{
	font-size: 16px;
	color: #2A2A2A;
margin-top: 2rem;
}
.rearch_section{
	margin-bottom: 102px;
}
.rearch_section .rch-details{
	padding: 0 162px;
	position: relative;
	margin-top: 236px;
	margin-left: -152px;
}


/* END Products and Solutions - UI30071996 */


.products{padding: 50px 0;}
.products h2{font-size: 50px;text-align: center;line-height: 51px;margin-bottom: 30px;}
.products-slider{display: flex;}
.product-box p{display: none;}
.owl-carousel.products-slider {text-align: center;}
.owl-carousel.products-slider .owl-item figure{text-align: right;}
.owl-carousel.products-slider .owl-item img{width: auto;transition: 0.5s;margin: auto;display: inline-block;}
/*.owl-carousel.products-slider .owl-item.firstActiveItem img{width: 100%;}*/
.owl-carousel.products-slider .owl-item .product-box{opacity: 0.9;transition: all 1000ms ease;position: relative;}
.owl-carousel.products-slider .owl-item .product-box figure{position: relative;}
.owl-carousel.products-slider .owl-item .product-box figure:before{background: #D5D5D5;position: absolute;height: 100%;width: 1px;left: 12px;top: 0;content: '';}
.owl-carousel.products-slider .owl-item.firstActiveItem figure:before{display: none;}
.owl-carousel.products-slider .owl-item.firstActiveItem + div figure:before{display: none;}
.owl-carousel.products-slider .owl-item.firstActiveItem .product-box{-moz-transform: scale(1.5);-ms-transform: scale(1.5);-o-transform: scale(1.5);-webkit-transform: scale(1.5);opacity: 1;
/*box-shadow: 0px 3px 10px #00000021;*/}
.owl-carousel.products-slider .owl-item.firstActiveItem p{display: block;font-size:8px;font-family: 'roboto';line-height: 15px;position: relative;}
.owl-carousel.products-slider .owl-item.firstActiveItem p:after{background: #000;position: absolute;left: 0;bottom: -20px;height: 3px;width: 50px;content: '';}
.owl-carousel.products-slider .owl-stage{padding: 100px 0;margin-top: 50px;}

.owl-carousel.products-slider .owl-item.firstActiveItem .product-box.item{padding: 0 10px 20px;margin-left: 90px;text-align: left;width: 300px;background: #fff;}
.owl-carousel.products-slider .owl-item.firstActiveItem .product-box.item figure{text-align: left;}
.owl-carousel.products-slider .owl-item .product-box span{font-size: 24px; display: block;}
.owl-carousel.products-slider .owl-item.firstActiveItem .product-box.item  span{font-weight: bold;font-size: 18px;margin-bottom: 15px;display: block;}
.products-slider .owl-nav {position: absolute;top: 0;bottom: 0;margin: auto;height: 50px;display: flex;justify-content: space-between;width: 100%;align-items: center;}

.products-slider .owl-nav button.owl-prev{left: -50px;position: absolute;}
.products-slider .owl-nav button.owl-next{right: -50px;position: absolute;}
.products-slider .owl-nav button span{font-size: 25px;background: #fff;color: #007EC5;width: 30px;height: 30px;display: block;line-height: 25px;border: 1px solid #007EC5;border-radius: 27px;}

.contact-us{padding: 50px 0 0;}
.inquiry-form h3{font-size: 24px;font-weight: 700;margin-bottom: 20px;}
.inquiry-form p{font-size: 14px;line-height: 24px;font-family: 'roboto';}
.inquiry-form {background: #007EC5;padding: 40px 30px 20px;color: #fff;}
.inquiry-form .form-control {color: #fff;background-color: transparent;border-bottom: 1px solid #fff;
border: 0;border-bottom-color: currentcolor;border-bottom-style: none;border-bottom-width: 0px;border-bottom: 1px solid #ffffff45;border-radius: 0;padding: 12px 0;height: auto;}
.inquiry-form select.form-control.empty{color: #ffffff9e;}
.inquiry-form select.form-control option{color: #333;}
.inquiry-form textarea.form-control{background: #ffffff1c;border: transparent;padding: 10px 15px;height: 80px;}
::-webkit-placeholder {color: #ffffff9e!important;}
:-ms-placeholder {color: #ffffff9e!important;}
::placeholder {color: #ffffff9e!important;}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none;-moz-appearance: none;appearance: none;margin: 0; }
input[type=number] {-moz-appearance: textfield;}
.inquiry-form .form-group{position: relative;}
.inquiry-form .form-group:before{background: #a3d221;width: 20px;position: absolute;bottom: 0;right: 0;height: 1px;content: '';transition: 0.5s;}
.inquiry-form .form-group.current:before{width: 100%;}
.form-inn {margin-top: 40px;}
.add-company {padding-bottom: 40px;}
.add-company h4{font-size: 24px;font-weight: 700;}
.add-company p{font-size: 18px;line-height: 24px;margin-top: 20px;}
.add-company p a{text-decoration: none;color: #2A2A2A;}
.add-company p span{display: block;}
.capcha-sec{padding: 32px 12px;background: #F9F8F6;box-shadow: 0px 3px 10px #00000029;border-bottom: 9px solid #aaa;}
.button-sec {padding: 40px 0 0px;}
.button-sec .btn-submit{background: #007EC5;border: 0;font-size: 18px;font-family: 'roboto';color: #fff;border-radius: 27px;padding: 10px 35px;font-weight: 600;transition: 0.3s;}
.button-sec .btn-submit:hover{box-shadow: 0px 3px 10px #00000029;}
.contact-us .col-md-4{padding-right: 40px;}
.contact-detail-sec h5{font-size: 18px;font-weight: 700;margin-bottom: 30px;}
.contact-detail-sec h6{font-size: 16px;font-weight: 700;font-family: 'roboto';}
.contact-detail-sec p{font-family: 'roboto';font-size: 16px;line-height: 24px;margin-top: 20px;}
.contact-detail-sec p span{display: block;}
.contact-detail-sec p a{text-decoration: none;color: #2A2A2A;}
.contact-detail-sec .col-md-4{padding:0px 60px 40px 15px ;}
.contact-detail-sec {border-bottom: 1px solid #CFCFCF;margin-bottom: 30px;}
.contact-detail-sec:last-child{border: 0;}
.contact-detail-sec .col-md-4:last-child{padding-right: 0;}
.map{line-height: 0;}

.capcha-sec input { width: 47%;display: inline-block;border: 0;background: #333; border-radius: 2px;color: #fff;}
.capcha-sec input:focus{background-color: #333;box-shadow: none;color: #fff;}
.capcha-sec .captcha-colm {width: 50%;display: inline-block;}

/* award start UI07081989*/
.award-sec { padding: 80px 0 0;}
.award-sec h3 { font-size: 38px;margin-bottom: 2rem;}
.award-sec p {
    color: #2A2A2A;
    font-weight: 600;
    font-size: 18px;
    text-align: center;
    max-width: 980px;
    margin: auto;
    margin-bottom: 60px;
}

.award-mid-sec { position: relative;margin-bottom: 5rem;}
.award-product-area .zoom_img figure {overflow: hidden;background-image:linear-gradient(#ffffff, #f1f1f1); padding: 3rem 0rem;}
.award-mid-sec:before { position: absolute;background: #EEEEEE;content: "";width: 100%;height: 100%;max-height: 59%;top: 41%;z-index: -1;}
.award-mid-sec img{margin-bottom: 4rem;}
.award-mid-sec .paraGraph {position: absolute;top: 50%;}
.award-mid-sec .paraGraph p {margin: 0px 0px 30px;font-size: 20px;color: #000;line-height: 24px;}
.award-product-area{margin: 0rem 0 3rem;}
.award-product{margin-bottom: 50px;}
.award-product .card {box-shadow: 0px 6px 9px #00000012;border: 0;text-align: center;overflow: hidden;}
.award-product .card .card-body {padding: 11px;}
.award-product .card .card-body .card-title {font-size: 24px;font-weight: 600;color: #2A2A2A;}
.award-product-area img{width: auto; object-fit: cover;  height: 266px;}


/* core values start UI07081989*/
.core-value-area{padding: 4rem 0 4rem 0; margin-bottom: 4rem;}
.core-value-area h3 { font-size: 38px;margin-bottom: 2rem;}
.core-value-area p{ color: #2A2A2A; margin-bottom: 1rem; font-weight: 600;}
.core-value-area h5{ color: #2A2A2A; margin-bottom: 1rem; font-weight: 400; font-size: 1.2rem;padding-right: 1rem; line-height: 1.5rem;}
.core-our-value{margin-top: 1rem;}
.core-our-value h3{font-size: 38px; text-align: center; margin-bottom: 3rem;}
.core-value-boxes{background-color: #F2F6FE; padding: 3rem 1.5rem; margin-bottom: 3rem;}
.img-core-sec{background-color: #fff; border-radius: 50%;position: relative;width:200px;height: 200px;left: 0;right: 0;margin: 0px auto;top: 0px;z-index: 9;overflow: hidden; text-align: center;}
.img-core-sec:after{content: '';position:absolute;background-color: #fff;border-radius: 50%;width:170px;height: 170px;margin: 0px auto;left: 0;right: 0;top:9px;z-index: -9;}	
.img-core-sec img{width: 140px;margin: 0px auto;padding-top: 54px;position: relative;top: 0;-webkit-transition: top .3s ease-in-out;}
.core-value-boxes:hover .img-core-sec img{top: -187px;}
.core-value-contnt{margin-top: 2rem; text-align: center;}
.core-value-contnt h4{font-size: 1.4rem; color: #333333; font-weight: 600;}
.core-value-contnt p{ font-size: 1rem;color: #333; margin-top: 1rem;}


/* tecnology overview start UI07081989*/
.tecnology-over-area{padding: 4rem 0 4rem 0; margin-bottom: 4rem;}
.tecnology-over-area h3 { font-size: 38px;margin-bottom: 2rem;}
.tecnology-over-area p{ color: #2A2A2A; margin-bottom: 2rem; font-weight: 600;}
.tecnology-over-area h5{ color: #2A2A2A; margin-bottom: 1rem; font-weight: 400; font-size: 1.2rem;padding-right: 1rem; line-height: 1.5rem;}

#owl-carouselproduct .owl-dots{ display:none;}
#owl-carouselproduct .owl-carousel  .owl-nav{ position: absolute;bottom: 0;left: 0;right: 0px;margin-left: 0px;}
#owl-carouselproduct .owl-prev {left: 0px;position: absolute;bottom: -15%;margin-top: -16px;cursor: pointer;}
#owl-carouselproduct .owl-next {left: 45px;position: absolute;bottom: -15%;margin-top: -16px;cursor: pointer;}
#owl-carouselproduct button.owl-next span{font-size: 30px;border: 1px solid #333333;width: 30px;height: 30px;padding: 10px;border-radius: 50%;height: 30px;display: block;line-height: 0;}
#owl-carouselproduct button.owl-prev span {font-size: 30px;padding: 10px;border-radius: 50%;height: 30px;display: block;line-height: 0;border: 1px solid #333333;width: 30px;height: 30px;}
.tecnology-over-imgs{padding-bottom: 5rem; position: relative;}
.tecnology-over-imgs::before{content: "";background: #2A2A2A;height: 300px;width: 100%;position: absolute;bottom: 0px;left: 0px;}
.tecnology-over-imgs p{color: #fff;font-size: 16px; margin-top: 2rem;}
.head-mainsec h2 {color: #007EC5;font-size: 40px; margin-top: 2rem;}


.accordian_text p {font-size: 18px;color:#2A2A2A;}
.accordian_text {padding-right: 40px;}
#accordion-new .panel{border: none;border-radius: 3px;box-shadow: none;}
#accordion-new .panel-heading{padding: 0;border: none;border-radius: 3px;}
#accordion-new .panel{ margin: 10px 0;}
#accordion-new .panel-title a {display: block;padding: 12px 15px;background: #EEEEEE;font-weight: 400;color: #2A2A2A;text-decoration: none;position: relative;transition: all 0.5s ease 0s;font-weight: 600;}
#accordion-new .panel-title a.collapsed{box-shadow: none;color: #2A2A2A;text-decoration: none;background-color: #EEEEEE; font-weight: 600;}
#accordion-new .panel-title a:before,
#accordion-new .panel-title a.collapsed:before{content: "";background: url(../images/right-angle.png);background-repeat: no-repeat;width: 30px;height:30px;line-height: 28px;font-weight: 900;color: #16AB50;text-align: center;position: absolute;top: 13px;right: 15px;transform: rotate(90deg);transition: all 0.3s ease 0s;}
#accordion-new .panel-title a.collapsed:before{color: #676767;transform: rotate(0);}
#accordion-new .panel-body{border: none;font-size: 15px;color: #615f5f;background-color: #fff;line-height: 27px;padding: 20px 13px;}
#accordion-new .panel-body .isiMateri {padding: 25px;margin-bottom: 10px;}
.cardMateri-new {margin-top: 40px;margin-bottom: 80px;}

.global_descriptions table {width: 100%;}
.global_descriptions table th {background: #fff;color: #007EC5; padding: 10px 20px;}
.global_descriptions h3 {font-size: 18px; font-weight: 600;} 
.global_descriptions td {font-size: 16px;padding: 10px 20px;background: #fff;border-right: 1px solid #fff;border-bottom: 1px solid #fff; font-weight: 600;}
.global_descriptions tr:hover td {background: #F9F9F9!important;}
.global_descriptions tr{vertical-align: top;}


/* mileston start UI07081989*/
#owl-carouselmilston .owl-dots{ display:none;}
#owl-carouselmilston .owl-carousel  .owl-nav{ position: absolute;bottom: 0;left: 0;right: 0px;margin-left: 0px;}
#owl-carouselmilston .owl-prev {left: 47%;position: absolute;bottom: -15%;margin-top: -16px;cursor: pointer;}
#owl-carouselmilston .owl-next {right: 47%;position: absolute;bottom: -15%;margin-top: -16px;cursor: pointer;}
#owl-carouselmilston button.owl-next span{font-size: 30px;width: 30px;height: 30px;padding:12px 11px;border-radius: 50%;height: 30px;display: block;line-height: 0;  background-color: #fff;
 color: #333;box-shadow: 0px 3px 6px #00000029;}
#owl-carouselmilston button.owl-next span:hover{background-color:#007fc6; color: #fff;}
#owl-carouselmilston button.owl-prev span {font-size: 30px;padding: 12px 11px;border-radius: 50%;height: 30px;display: block;line-height: 0;width: 30px;height: 30px; background-color: #fff;	
color: #333;box-shadow: 0px 3px 6px #00000029;}
#owl-carouselmilston button.owl-prev span:hover{background-color:#007fc6; color: #fff;}
.head-mainsec h2 .cntr{text-align: center; margin-top: 4rem;}


/* testing validation start UI07081989*/
.testing-compressor-area{margin-top: 2rem;}
.testing-compressor-area h3 {font-size: 38px;margin-bottom: 1rem;margin-left: 8rem;}
.testing-compressor-area p{margin-left: 8rem; margin-bottom: 3rem;}
.testing-compressor-area h4{font-weight: 600; font-size: 18px; margin-bottom: 1.4rem;}
.testing-comp {max-width: 1920px;margin: auto;display: flex;flex-wrap: wrap;}
.testing-comp .testing-comp-img {flex: 50%;max-width: 50%;}
.testing-comp .testing-comp-img img {width: 100%;height: 430px;object-fit: cover;}
.testing-comp .box-testing-comp {flex: 50%;max-width: 50%;padding: 190px 150px 40px 60px;}
.testing-comp li {position: relative;padding-left: 30px;font-size: 16px;margin-bottom: 10px;}
.testing-comp li:before {position: absolute;background: #2A2A2A;content: "";width: 7px;height: 7px;left: 0;top: 10px;border-radius: 100%;}
.testing-vali-area {margin-top: 5rem;}
.testing-vali-bg {position: relative;}
.testing-vali-box{background-color: #007EC5;padding: 3rem; margin-right: -4rem;position: absolute;top:0; right: 7rem; max-width: 460px; width: 100%;margin-top: -5rem;}
.testing-vali-box h3{color: #fff;}
.testing-vali-box p{color: #fff; font-size: 16px; margin-top: 1.5rem;}
.testing-hose {max-width: 1920px;margin: auto;display: flex;flex-wrap: wrap; margin-top: 4rem;}
.testing-hose .testing-hose-img {flex: 50%;max-width: 50%;}
.testing-hose .testing-hose-img img {width: 100%;object-fit: cover;}
.testing-hose .box-testing-hose {flex: 50%;max-width: 50%;padding: 10px 40px 40px 130px;}
.testing-hose .box-testing-hose h3{ margin-left: 0;}
.testing-hose .box-testing-hose p{ margin-left: 0; margin-bottom: 2rem;}
.testing-hose li {position: relative;padding-left: 30px;font-size: 16px;margin-bottom: 10px;}
.testing-hose li:before {position: absolute;background: #2A2A2A;content: "";width: 7px;height: 7px;left: 0;top: 10px;border-radius: 100%;}


/* learning center start UI07081989*/

#owl-carousellearning .owl-dots{ display:none;}
#owl-carousellearning .owl-carousel .owl-nav{ position: absolute;bottom: 0;left: 0;right: 0px;margin-left: 0px; text-align: center;}
#owl-carousellearning .owl-prev {right:55px;position: absolute;bottom: -15%;margin-top: -16px;cursor: pointer;}
#owl-carousellearning .owl-next {right: 10px;position: absolute;bottom: -15%;margin-top: -16px;cursor: pointer;}
#owl-carousellearning button.owl-next span{font-size: 30px;border: 1px solid #333333;width: 30px;height: 30px;padding: 10px;border-radius: 50%;height: 30px;display: block;line-height: 0;}
#owl-carousellearning button.owl-prev span {font-size: 30px;padding: 10px;border-radius: 50%;height: 30px;display: block;line-height: 0;border: 1px solid #333333;width: 30px;height: 30px;}
.lerng-logo{margin-top: -3rem; margin-bottom: 1rem;}
.learning-over-area{margin-bottom: 5rem;margin-top: 5rem;}
.learning-over-area p{ margin-bottom: 1rem;color: #2A2A2A;font-weight: 600;}
.learning-over-area h5{color: #2A2A2A;margin-bottom: 1rem;font-weight: 400;font-size: 1.2rem;padding-right: 1rem;line-height: 1.5rem;}

section.learning-num{padding-bottom:70px;overflow:hidden;}
.learning-num-number span{font-size:18px;display:block;font-weight:700;}
.learning-num-number sub{bottom: 0em;font-size: 24px;color:#7e7e7e;}
.learning-num-number{font-size:50px;font-weight:600;display:block;line-height:1.4;color:#2A2a2a; margin-left: 3rem;}
section.learning-num .container{padding:0 80px;position:relative;width: 100%;max-width: 900px;}
section.learning-num .container:after{content:'';position:absolute;width:300px;height:1px;background:#8c8c8c;left:-208px;top:50%;}
section.learning-num .container:before{content:'';position:absolute;width:300px;height:1px;background:#8c8c8c;right:-208px;top:50%;}
.dojo-center-area{background-color: #007EC5;position: relative; padding: 4rem 0rem; margin-bottom: 3rem;}
.dojo-center-area::before{content:"";background-color: #EEEEEE;position: absolute;left: 0;top: 0; bottom: 0; width: 40%;}
.learning-video {
    overflow: hidden;
    position: relative;
}
.learning-video .learning-icon {
    position: absolute;
    top: 42%;
    right: 42%;
	
    cursor: pointer;
}
.learning-video .learning-icon img{width: 100px; height: 100px;}
.dojo-center-area h3{color: #fff; margin-left: 2rem; margin-top: 1rem;}
.dojo-center-area p{color: #fff; margin-top: 2rem;margin-left: 2rem;    font-size: 16px;}
.learning-class-area{margin-top: 4rem; margin-bottom: 6rem;}
.learning-class-area p{font-weight: 600; margin-bottom: 2rem;}
.learning-class-blue-box{background-color: #007EC5; margin-right: 2rem; padding: 2.4rem;margin-top: -6rem;}
.learning-class-blue-box h4{color: #fff; font-size: 24px;}
.learning-class-blue-box ul{margin-top: 1rem;}
.learning-class-blue-box ul li{ color: #fff;position: relative;margin-left: 24px;}
.learning-class-blue-box ul li::before{content:""; border-radius: 50%; color: #fff;background-color: #fff;width: 7px; height: 7px;margin-bottom: 1rem;position: absolute; top: 11px; margin-left: -24px;}
.learning-class-blue-box ul li a{color: #fff;}



/* news start UI07081989*/
.news-sec{background: #fff;padding: 30px 0;margin-top: 50px;position: relative;}
.news-sec a{text-decoration: none;}
.news-sec .col-md-4{margin-bottom: 30px;}
.news-dtls {padding: 20px 0 30px;color: #333;}
.news-dtls h6{font-size: 18px;font-weight: 600;position: relative;}
.news-dtls h6:before{width: 0px;height: 2px;background: #007EC5;position: absolute;left:0px;bottom:-5px;content: '';transition: width 0.5s linear;}
.news-sec a:hover .news-dtls h6:before{width: 50px;opacity: 1;}
.news-sec figure{overflow: hidden;padding: 3px;border: 1px solid #ddd;border-radius: 3px;}
.news-sec img{transition: ease-in-out 0.5s;}
.news-sec a:hover figure img{transform: scale(1.1) rotate(1deg);}
.news-sec a figure span{padding:2px 9px;background-color:#000000ad;color:#fff;font-size:14px;position:absolute;top:0;right:0;margin-top:14.3em;margin-right:2em;
}	
