body:before{
	background-image: url(/images/profile_bg.jpg);
	opacity: 0.3;
	
    background-position: top center;
    background-size: auto 80%;
    background-color: #eef9ff;
    background-repeat: no-repeat;
	
	background-position: center center;
	 background-size: cover;
}
.page-content-infoinner:before {
    content: '';
    opacity: 0.99;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    /* z-index: 10; */
    height: 100%;
    background-color: unset;
	
	transition: all 0.1s ease-in;
}
.page-content-infoinner.enabledBG:before {
	background-color: #FFFFFF;
}
section{
	padding-top:var(--profile_section_gap);
	padding-bottom:var(--profile_section_gap);
}
section:first-child{
		padding-top:20px;
}
.data_products,.data_services{
	background-color:#F7F7F7;
	position:relative;
}
section.data_services{
	padding-top:0px;
}
.imgs_leaflet,.imgs_product{
	background-color:#ffffff;
}
.imgs_product > div{
	display:grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap:15px;
}
.imgs_product > div > div{
	height: 250px;
    display: flex;
	position:relative;
}
.imgs_product > div > div:after, .data_leaflet .swiper-slide-active > div:after{
	content: ' ';
	width: 30px;
	height: 30px;
	background-image:url('/images/icon_enlarge.svg');
	background-position:center;
	background-size:contain;
	position: absolute;
	bottom: 10px;
	right: 10px;
}
 .data_leaflet .swiper-slide-active > div:after{
	 bottom:30px;
	 right:30px;
 }
.imgs_product img{
	height: auto;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    align-content: center;
    justify-content: center;
    margin: auto;
	cursor:pointer;
}
.section-PROFILE .page-content-infoinner .maxw{
	    width: 1200px;
}
.section-PROFILE .heading{
	text-align:center;
	font-size:40px;
	line-height:45px;
	color:var(--color1);
	margin-bottom:0px;
}
.section-PROFILE .heading > div{
	content : ' ';
	width:440px;
	max-width:90%;
	height:2px;
	background-color:#767676;
	display:block;
	margin:25px auto;
	position:relative;
}
.section-PROFILE .heading > div:after{
	position:absolute;
	top:-3px;
	height:8px;
	width:148px;
	max-width:60%; 
	border-radius:5px;
	background-color:#e50019;
	content : '';
	display: block;
	left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}
.section-heading{
	color: #E50019;
    font-size: 30px;
    line-height: 60px;
    padding-left: 70px;
    margin-bottom: 15px;
    background-position: left center;
    background-size: 55px 55px;
}
.co_about, .co_profile{
	font-size:0px;
	width:calc( 50% - 50px );
}
.co_about{
	float:left;
	margin-right:50px;
}
.co_profile{
	float:right;
	margin-left:50px;
}
.co_profile.columnMode{
	float:unset;
	display:grid;
	grid-template-columns:50% 50%;
	width:100%;
}
.co_profile.columnMode .co-logo{
	display:block;
}
.co_profile.columnMode .co-logo img{
	max-width:80%;
}
.co_profile.columnMode div {
	display:flex;
}
.co_profile.columnMode div span:not(.ct-countrycode){
    align-content: center;
    vertical-align: middle;
    margin: auto;
}
.co_about .section-heading{
	background-image:url('/images/icon_aboutus.svg');
}
.data_products .section-heading{
	background-image:url('/images/icon_equip_products.svg');
	position: relative;
}
.data_services .section-heading{
	background-image:url('/images/icon_material_services.svg');
	position: relative;
}

.co_about .desc{
	font-size:16px;
}
.co_about .desc p{
	margin-bottom:20px;
}
.co_about .desc p:last-child{
	margin-bottom:0px;
}
.co_profile{
	display:grid;
	grid-gap:1px;
}
.co_profile div{
	border-bottom:2px solid #D6D6D6;
	padding:32px 0px;
	
}
.co_profile div span:not(.ct-countrycode){
	display:inline-block;
	vertical-align: top;
	font-size:18px !important;
	line-height:25px;
}
.co_profile div span:not(.ct-countrycode):first-child{
	width:130px;
	padding-left:10px;
}
.co_profile div span:not(.ct-countrycode):last-child{
	width:calc( 100% - 130px );
}
.co_media{
	padding-top: 40%;
	overflow: hidden;
	position: relative;
	margin-top: var(--profile_section_gap);
}
.co_media iframe{
	width: calc( 100% - 100px );
	height:100%;
    margin: 0px auto;
    display: block;
	
	position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}





.swiper-wrapper{
	height:400px;
}
.swiper-slide{
	height:100%;
	width:fit-content;
	
}
.swiper-slide img{
	display: block;
    margin: 0 auto;
    width: auto;
	height: 80%;
	object-fit: cover;
	transition: transform .5s; 
	opacity: 0.3;
}
.swiper-slide.swiper-slide-active img{
	height:calc( 100% - 30px );
	width:calc( 100% - 30px );
	transition: height 0.25s ease-in;
	opacity: 1;
}
.swiper-slide-active.shadowOn img{
	box-shadow: 0px 0px 10px #676767;
}
.swiper-button-next, .swiper-button-prev{
	position: relative;
	display:inline-block;
	left: unset;
	right: unset;
	background-size: contain;
    width: 60px;
	height:40px;
	margin:0px 8px;
    background-position: center;
	background-image: url(/images/next_arrow_on.svg);
	margin-top:30px;
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{
	background-image: url(/images/next_arrow_off.svg);
	opacity: 1;
}
.swiper-button-prev{
	 transform: rotate(180deg);
}
.swiper-button-next:after, .swiper-button-prev:after {
    content: ' ';
}



.section-PROFILE .data-items{
	display:grid;
	grid-gap:10px;
	
}
.section-PROFILE .data-item{
	background-color:#ffffff;
	padding:15px 25px;
	display:grid;
	grid-template-columns:60% 40%;
	font-size:20px;
	line-height:28px;
	color:var(--color1);
}
.section-PROFILE .data-item span{
	display:block;
	font-family:var(--font_boldItalic);
	font-size:16px;
	
	color:var(--text_standard);
}
.section-PROFILE .section-status{
	position: absolute;
	right: 0px;
	top: 0px;
	bottom: 0px;
	margin-top: auto;
	margin-bottom: auto;
	background-size: contain;
	width: 30px;
	height: 30px;
	background-position: center;
	cursor:pointer;
}
.section-PROFILE .data_products.on .section-status
,.section-PROFILE .data_services.on .section-status{
	background-image: url(/images/section_close.svg);
}
.section-PROFILE .data_products.off .section-status
,.section-PROFILE .data_services.off .section-status{
	background-image: url(/images/section_open.svg);
}

	.coprof-tel ul,.coprof-fax ul{
			list-style-type:none;
			margin:0px;
			padding:0px;
		}
		
		
@media only screen and (max-width:1024px) {
		.section-PROFILE .heading{
			font-size:30px;
			line-height:40px;
		}
		.co_profile,.co_about{
			margin-right: 0px;
			margin-left: 0px;
		
    display: block !important;
    width: fit-content  !important;
    max-width: 100% ;
    margin-right: auto;
    margin-left: 0px;
    float: unset;		
	min-width: 450px;
				
		}
		.co_profile .co-logo{
			width:100%;
		}
		.co_about{
			margin-top: 100px;
		}
		.co_profile div{
			display:inline-block !important;
			    padding: 22px 0px;
		}
		.co_profile div span:not(.ct-countrycode):first-child{
			width:fit-content;
			margin-right:30px;
		}
		.co_profile div span:not(.ct-countrycode):last-child{
			width: unset;
		}
		.co_profile div.coprof-fax, .co_profile div.coprof-tel{
			min-width:180px;	
		}
	
		.co_profile div.coprof-fax{
			margin-left:30px;
			width:calc( 50% - 30px );
		}
		.co_profile div.coprof-tel{
			width:calc( 50% );
		}
		.co_profile div.coprof-tel.fullw{
			width:100%;
		}
		.co_profile div.coprof-fax.fullw{
			width:100%;
			margin-left:0px;
		}
		.co_profile div.coprof-email,.co_profile div.coprof-address,.co_profile div.coprof-website{
			width: 100%;
			display:block !important;
		}
		.co_profile div.coprof-address{
			max-width:100%;
		}
		.co_profile div.coprof-address br{
			display:none;
		}
		.co_media.maxw{
			max-width: unset !important;
			width: 100% !important;
		}
		.co_media iframe{
			width: 100% !important;
		}
		section.data_leaflet{
			background-color: #ffffff;
		}
		.section-heading{
			    background-size: 45px 45px;
				    padding-left: 55px;
		}
		
			
		
}
@media only screen and (max-width:768px) {
		body:before {
    background-image: url(/images/profile_bg.jpg);
  
    background-position: center 120px;
  
    background-color: #eef9ff;
  
    background-size: contain;
}
}
@media only screen and (max-width:480px) {
		section.data_leaflet{
			
			
		}
		.swiper-autoheight, .swiper-autoheight .swiper-slide{
			/*min-height:450px;*/
		}
		.co_profile,.co_about{
			min-width:unset;
		} 
		.co-logo{
			position:relative;
       padding-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px !important;		
		}
		.co-logo:before{
			content: '';
   margin-bottom: 30%;
    width: 100%;
    display: block;	
		} 
		.co-logo:after{
			content: '';
			height:10px;
			width:100%;
			    display: block;
		}
		.co-logo img{
position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
        max-height: calc( 100% - 15px );
    width: auto;
    display: block;
    padding-bottom: 0px;
		}
		.page-content {
			padding: 110px 0px 0px 0px;
		}
		.co_profile{
			float:unset;
			float: unset;
    max-width: unset;
    width: 100%;
		}
		.co_about{
			float:unset;
		}
		.secHeading:not(.noafter):after{
			display:none;
		}
		.section-PROFILE .heading{
			font-size:18px;
			line-height:22px;
		}
		.section-PROFILE .heading > div{
			max-width:60%;
		}
		.section-PROFILE .heading > div:after{
			max-width:30%;
		}
		.co_profile div:first-child{
			padding-top:0px;
		}
		.section-PROFILE .page-content-infoinner section{
			padding-top:30px;
			
		}
		.co_profile div{
			margin-left:0px !important;
			width:100% !important;
			padding:18px 0px;
		}
		
		.co_profile div span:not(.ct-countrycode){
			font-size:16px !important;
			
		}
		.co_profile div span:not(.ct-countrycode):first-child{
			padding-left:0px;
			line-height: 18px;
			margin-bottom: 8px;
		}
		.co_profile div span:not(.ct-countrycode):last-child{
			display:block;
			line-height:18px;
		}
		.swiper-zoom-container{
			height:auto;
			width:auto;
		}
		.section-PROFILE .data-item{
			    grid-template-columns: 100%;
				padding:10px 15px;
		}
		.section-heading{
			font-size:20px;
			line-height:24px;
			padding:5px 0px 5px 40px;
			background-size: 34px 34px;
		}
		.section-PROFILE .data_products.on .section-status, .section-PROFILE .data_services.on .section-status{
			width: 22px;
    height: 22px;
		}
		.section-PROFILE .prdName{
			margin-bottom:20px;
			
		}
		.section-PROFILE .data-item{
			font-size:18px;
		}
		.section-PROFILE .data-item span{
			font-size:14px;
			    line-height: 16px;
		}
}