@font-face {
    font-family: "Helvetica_LT_Light";
    src: url('../fonts/Helvetica_LT_Light.woff');
	src: url('../fonts/Helvetica_LT_Light.otf');
    src: url('../fonts/Helvetica_LT_Light.ttf'); 
}

@font-face {
    font-family: "Helvetica_LT";
    src: url('../fonts/Helvetica_LT.woff');
	src: url('../fonts/Helvetica_LT.otf');
    src: url('../fonts/Helvetica_LT.ttf'); 
} 

@font-face {
    font-family: "Helvetica_LT_Bold";
    src: url('../fonts/Helvetica_LT_Bold.woff');
    src: url('../fonts/Helvetica_LT_Bold.otf');
    src: url('../fonts/Helvetica_LT_Bold.ttf'); 
}

*{	padding:0;	margin:0; font-family: "Helvetica_LT_Light";}
p{ font-size: 20px; line-height: 36px; color: #636363; margin-bottom: 10px;}
h1{ color: #e3000f; text-transform: uppercase; font-size: 40px; line-height: 40px; margin:0px 0px 10px; font-family: "Helvetica_LT_Bold";}
h2{ color: #636363; font-size: 32px; line-height: 42px; margin: 0px 0px 10px; font-family: "Helvetica_LT_Bold";}
h3{ text-transform: uppercase; font-size: 24px; line-height: 30px; margin: 0px 0px 10px; font-family: "Helvetica_LT_Bold"; color: #e3000f;}
a, a:hover{ text-decoration:none;}
ul{list-style:none; margin:0px; padding:0px;}
img { max-width: 100%;}
input:focus, select:focus, textarea:focus, button:focus{ outline:none;}
.container { width: 1200px; margin:0 auto; padding:0px 10px;}

/************************************************* Header CSS *********************************************/
header.header-section { border-bottom: 3px solid #a01620; padding: 25px 0px; position: fixed; top: 0px; background-color: #fff; z-index: 999; display: flex; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; flex-flow: wrap; width: 100%; align-items: center; height: 150px;}
.header-bx { display: flex; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; flex-flow: wrap; justify-content: space-between; width: 100%; align-items: center; position: relative;}
.header-bx .co-logo{ width:30%;}
.header-bx .co-logo a img{ height:50px;}
.header-bx .nav-bx{ width:70%; text-align:right;}
.header-bx .nav-bx .language-selection{ margin-bottom:32px;}
.header-bx .nav-bx nav ul li{ padding: 32px 20px; display: inline;}
.header-bx .nav-bx nav ul li a{ font-family: "Helvetica_LT"; color: #636363; text-decoration: none; font-size: 18px; line-height: 36px; position:relative;text-transform: capitalize;}
.header-bx .nav-bx nav ul li a:hover, .header-bx .nav-bx nav ul li.active a { color: #e3000f;}
.header-bx .nav-bx nav ul li a:after { content: ''; position: absolute; right: -18px; top: 2px; width: 1px; height: 20px; background-color: #e2e2e2;}
.header-bx .nav-bx nav ul li:last-child{ padding-right:0px; border-right:0px;}
.header-bx .nav-bx nav ul li:last-child a:after{ display:none;}
.language-selection ul li { display: inline-block; background-color: #f4f3f7; padding: 5px 15px;}
.language-selection ul li a{ font-family: "Helvetica_LT"; color: #e3000f;font-size: 14px;}
.language-selection ul li.active a { text-decoration: underline;}
.language-selection ul li.company-link { margin-right: 10px;}
.nav-bx .language-selection ul li.comapny-link a{ background: url(../images/icon-home_rot.svg) no-repeat left center; padding-left: 26px;}
.language-selection ul li.company-link a{ background: url(../images/icon-home_rot.svg) no-repeat left center; padding-left: 26px;}
.language-selection ul li.mail-shortcut a{ background: url(../images/icon-contact_rot.svg) no-repeat left center; padding-left: 30px; background-size: 24px 14px;    color: #e3000f;}
.sub-content { display: none;}
.header-bx .nav-bx nav ul li:hover .sub-content { display: block; position: absolute; top: 122px; left: 0px; background-color: #a01620; width: 100%;}
.header-bx .nav-bx nav ul li:hover .sub-content:after { content: ''; background-color: #a01620; display: block; width: 202px; height: 100%; position: absolute; left: -202px; top: 0px;}
.header-bx .nav-bx nav ul li:hover .sub-content:before { content: ''; background-color: #a01620; display: block; width: 202px; height: 100%; position: absolute; right: -202px; top: 0px;}
.header-bx .nav-bx nav ul li:hover .sub-content .akemi-teaser { margin: 35px 0px 15px;}
.header-bx .nav-bx nav ul li:hover .sub-content .akemi-teaser .akemi-teaser-col a img:hover {opacity:0.5;}
.header-bx .nav-bx nav ul li:hover .sub-content .akemi-teaser .akemi-teaser-col a { position: unset;}
.header-bx .nav-bx nav ul li:hover .sub-content .akemi-teaser .akemi-teaser-col a:after { display:none;}
.header-bx .nav-bx nav ul li:hover .sub-content .submenuelement { width: 45%; float: right; padding: 35px 0px;}
.header-bx .nav-bx nav ul li:hover .sub-content .submenuelement ul { width: 50%; float: left;}
.header-bx .nav-bx nav ul li:hover .sub-content .submenuelement ul li { padding: 0px; display: block; text-align: left;}
.header-bx .nav-bx nav ul li:hover .sub-content .submenuelement ul li a{ color:#fff; font-size:18px; line-height:36px; margin-bottom:10px; font-family: "Helvetica_LT_Light"; display: inline-block;}
.header-bx .nav-bx nav ul li:hover .sub-content .submenuelement ul li a:after{ display:none;}
.header-bx .nav-bx nav ul li:hover .sub-content .akemi-teaser-col a .akemi-title { font-size: 20px; text-align: center; text-shadow: 0 0 4px #000000; color: #fff; font-family: "Helvetica_LT"; text-align: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);
 -moz-transform: translate(-50%, -50%);}
.mobile-nav-content{ display:none;} 
.search-bar .closebtn { display: block !important;}
.search-bar{ height: 0; width: 100%; position: fixed; z-index: 1; top: 145px; left: 0; background-color: #a01620; transition: 0.5s; overflow: hidden;}
.banner-section { position: fixed; top: 150px; width: 100%; z-index: 99;} 

/************************************************* Header CSS *********************************************/

/************************************************* Home Page CSS *********************************************/
.spacing { margin-top: 210px;}
.main-silder { width: 100%; overflow: hidden; margin-top: 204px;}
.main-silder .slick-list{ padding:0px !important;}
/* .main-slider-bx.everclear{ background-image: url(../images/bg_everclear510.jpg);} */
/* .main-slider-bx.pearl{ background-image: url(../images/bg_akemi_pearl.jpg);} */
/* .main-slider-bx.algae{ background-image: url(../images/bg_akemi_algae_and_moss_remover_power_01.jpg);} */
/* .main-slider-bx.marble{ background-image: url(../images/bg_akemi_composil_silicon.jpg);} */
/* .main-slider-bx.colour{ background-image: url(../images/bg_akemi_colour_brond_01.jpg);} */
/* .main-slider-bx.darkener{ background-image: url(../images/bg_akemi_darkener-super.jpg);} */
/* .main-slider-bx { height: 550px; min-height: 200px; background-repeat: no-repeat; background-size: cover; position: relative;} */
/* .main-slider-bx .slider-content-bx { max-width: 710px; width: 100%; height: 100%; display: flex; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; flex-flow: wrap; align-items: center; justify-content: space-between; position: absolute; top: 50%; left: 43%; transform: translate(-0%, -50%); -o-transform: translate(-0%, -50%); */
    /* -ms-transform: translate(-0%, -50%); -moz-transform: translate(-0%, -50%);} */
.main-slider-bx .slider-content-bx{ position: relative;}
.main-slider-bx .slider-content-bx .moobile-img-responsive { display: none !important;}	
/* .main-slider-bx .slider-content-bx .main-slider-image{ width:55%;} */
.main-slider-bx .slider-content-bx .main-slider-info{ position: absolute; top: 50%; right: 9%; transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); max-width: 260px; width: 100%;}
.main-slider-bx .slider-content-bx .main-slider-info h3{ font-size: 42px; line-height: 48px; text-transform: uppercase; text-shadow: 0 0 9px #111312; color: #ffffff; margin-bottom: 0;}
.main-slider-bx .slider-content-bx .main-slider-info p{ color: #ffffff; font-size: 20px; line-height: 36px; text-shadow: 0 0 9px #111312;}
.main-slider-bx .slider-content-bx .main-slider-info .standard-btn { margin-top: 0px;}
.main-silder .slick-prev { left: 50px; top: 50%; transform: translate(-50%, -0%); -o-transform: translate(-50%, -0%); -ms-transform: translate(-50%, -0%); -moz-transform: translate(-50%, -0%); z-index: 9;}
.main-silder .slick-next { right: 50px; top: 50%; transform: translate(-50%, -0%); -o-transform: translate(-50%, -0%); -ms-transform: translate(-50%, -0%); -moz-transform: translate(-50%, -0%); z-index: 9;}
.main-silder .slick-prev:before, .main-silder .slick-next:before{display:none;}
.main-silder .slick-prev:after{ content: ""; width: 30px; height: 30px; border-bottom: 5px solid #dbdbdb; border-left: 5px solid #dbdbdb; position: absolute; transform: rotate(45deg) skew(0deg); top: 0px; left: 0px; cursor: pointer;}
.main-silder .slick-next:after{ content: ""; width: 30px; height: 30px; border-bottom: 5px solid #dbdbdb; border-left: 5px solid #dbdbdb; position: absolute; transform: rotate(-135deg) skew(0deg); top: 0px; right: -20px; cursor: pointer;}
.akemi-teaser-wrap { padding-top: 60px; width:100%; display: flex; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; flex-flow: wrap; align-items: center; justify-content: space-between;}
.akemi-teaser-wrap .teaser-col { width: 23%; background: #e3000f; display: block; min-height: 100px; height: 100%; position: relative;}
.akemi-teaser-wrap .teaser-col a{ color: #fff; text-shadow: 0 0 25px #000; text-align: center; font-size: 24px; font-family: "Helvetica_LT"; display: block; min-height: 100px;
line-height: 100px;}
.akemi-teaser-wrap .teaser-col a:hover{ background-color: #a01620;}
.news-section .news-wrap { margin: 30px 0px 60px; display: inline-block;}
.ferenzen_slider{ width: 100%; overflow: hidden; padding: 0px 17px; margin-bottom:0px !important;}
.ferenzen_slider .slick-list{ padding-bottom:0px !important; width: 100%; display: flex; display: -webkit-box;}
.ferenzen_slider .slick-slide { margin: 0px 10px; background-color: #ffffff; border: 2px solid #f4f3f7;}
.twreferenzen-wrap {background-image: url(../images/akemi-bg_akemi-hellgrau.jpg); background-size: cover; background-position: 0 0; background-repeat: no-repeat; padding: 60px 0px;}
.twreferenzen-wrap .ferenzen-box h2{ margin-bottom:30px;}
.ferenzen_slider .slick-slide .ferenzen-col a:focus{ outline:none; text-decoration:none;}
.ferenzen_slider .slick-slide .ferenzen-col .ref-img-bx img{ width:100%;}
.ferenzen_slider .slick-slide .ferenzen-col .ref-content-bx{ padding:15px;}
.ferenzen_slider .slick-slide .ferenzen-col .ref-content-bx h3{ font-size: 28px; line-height: 43px;}
.ferenzen_slider .slick-slide .ferenzen-col .ref-content-bx p{ margin-bottom:0px;}
.ferenzen_slider .slick-prev { left:20px; top: 50%; transform: translate(-50%, -0%); -o-transform: translate(-50%, -0%); -ms-transform: translate(-50%, -0%); -moz-transform: translate(-50%, -0%); z-index: 9;}
.ferenzen_slider .slick-next { right:20px; top: 50%; transform: translate(-50%, -0%); -o-transform: translate(-50%, -0%); -ms-transform: translate(-50%, -0%); -moz-transform: translate(-50%, -0%); z-index: 9;}
.ferenzen_slider .slick-prev:before, .ferenzen_slider .slick-next:before{display:none;}
.ferenzen_slider .slick-prev:after{ content: ""; width: 20px; height: 20px; border-bottom: 3px solid #e3000f; border-left: 3px solid #e3000f; position: absolute; transform: rotate(45deg) skew(0deg); top: 0px; left: 0px; cursor: pointer;}
.ferenzen_slider .slick-next:after{ content: ""; width: 20px; height: 20px; border-bottom: 3px solid #e3000f; border-left: 3px solid #e3000f; position: absolute; transform: rotate(-135deg) skew(0deg); top: 0px; right: -20px; cursor: pointer;}
.ferenzen_slider .slick-dots li{ width: 12px; height: 12px;margin: 0 3px;}
.ferenzen_slider .slick-dots li button { background-color: #b8b8b8; width: 12px; height: 12px; border-radius: 50%; margin: 0 auto; overflow: hidden;}
.ferenzen_slider .slick-dots li button:before {display:none;}
.ferenzen_slider .slick-dots li.slick-active button{ background-color: #e3000f;}

.newsletter-section { background-color: #a01620; padding: 60px 0px;}
.newsletter-wrap { width: 100%; float: left;}
.newsletter-wrap .newsletter-icon { width: 295px; float: left; text-align:center;}
.newsletter-wrap .newsletter-icon img{ width: auto; height: 130px;}
.newsletter-wrap .newsletter-content { width: calc(100% - 295px); float: right;}
.newsletter-wrap .newsletter-content h4{ font-size: 18px; line-height: 23px; text-transform: uppercase; margin: 0px 0px 10px; color: #fff; font-family: "Helvetica_LT_Bold";}
.newsletter-wrap .newsletter-content form .email-search{ font-size: 20px !important; line-height: 36px !important; height: 36px; padding: 0px 10px; border: none; width: 100%; max-width: 450px; margin-right: 15px; margin-bottom: 15px; font-family: "Helvetica_LT";}
.newsletter-wrap .newsletter-content form .newsletter-btn{ color: #fff; border: 2px solid #ffffff; background-color: transparent; padding: 5px 10px; font-size: 20px; line-height: 36px;
    white-space: nowrap; text-transform: uppercase; display: block; font-family: "Helvetica_LT";}
.newsletter-wrap .newsletter-content form .newsletter-btn:hover{ background-color: #fff; color: #a01620; text-decoration: none;}

/************************************************* Home Page CSS End *********************************************/
.service-banner { width: 100%; display: block; height: 290px; position: relative; overflow: hidden;}
.service-banner img{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); max-width: unset; height: 100%; width: auto;}
.service-banner { margin-top: 185px;}
.grey-background { background-color: #f4f3f7 !important;}
.inner-section{ padding:35px 0px; background-color:#fff;}
h1 sup{ font-family: "Helvetica_LT_Bold";}
.akemi-teaser { width: 100%; margin: 30px 0px 0px; display: flex; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; flex-flow: wrap;}
.akemi-teaser .akemi-teaser-col{ width: 280px; position: relative; margin: 0px 10px 20px;}
.akemi-teaser .akemi-teaser-col:nth-child(4n+1) { margin-left: 0px;}
.akemi-teaser .akemi-teaser-col:nth-child(4n+4) { margin-right: 0px;}
.akemi-teaser .akemi-teaser-col .akemi-title a{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); text-shadow: 0 0 4px #000000; font-size: 24px; color: #fff; font-family: "Helvetica_LT"; text-align:center; width: 100%;
 padding: 0px 10px;}
.fce_contenttext{ margin-bottom:60px;}
.fce_contenttext:last-child{ margin-bottom:0px;}
.custom-inner-bx p a{ color:#777; text-decoration: underline;}
.pdf-bx { display: flex; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; flex-flow: wrap; width: 100%;}
.pdf-bx .pdf-col-bx{ width:24%; position:relative; margin-bottom:0px; height: auto; overflow: hidden;}
.pdf-bx .pdf-col-bx:nth-child(4n+2) { margin-left: 1.4%;}
.pdf-bx .pdf-col-bx:nth-child(4n+3) { margin: 0px 1.3% 0px;}
.over-bx{display:none;}
.pdf-bx .pdf-col-bx:hover .over-bx{display:block;position:absolute;width:100%;height:100%;background-color:#000;opacity:0.3;}
.pdf-bx .pdf-col-bx img{ width:100%;}
.referenzen-bx { display: flex; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; flex-flow: wrap; width: 100%; margin-top: 50px;}
.referenzen-bx .referenz-col-bx{ width:31%; margin-bottom:30px; background-color: #ffffff; border: 2px solid #f4f3f7;}
.referenzen-bx .referenz-col-bx a{ text-decoration:none;}
.referenzen-bx .referenz-col-bx:nth-child(3n+2) { margin: 0px 3.5% 30px;}
.referenzen-bx .referenz-col-bx .ref-img-bx { max-height: 240px; overflow: hidden; height: 100%;}
.referenzen-bx .referenz-col-bx .ref-img-bx img { width: 100%; max-width: none; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s;  -o-transition: all 0.5s;}
.referenzen-bx .referenz-col-bx .ref-img-bx img:hover{ transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1);}
.referenzen-bx .referenz-col-bx .ref-content-bx { padding: 15px;}
.referenzen-bx .referenz-col-bx .ref-content-bx h3{ font-size: 28px; line-height: 43px; color: #e3000f; text-transform: uppercase; font-family: "Helvetica_LT_Bold"; margin-top: 0px;}
.referenzen-bx .referenz-col-bx .ref-content-bx p{ font-family: "Helvetica_LT"; margin-bottom:0px;}
.referenzen-back { padding-top: 20px;}
.referenzen-back a{ text-transform: uppercase; color: #e3000f; text-decoration: none; font-family: "Helvetica_LT"; font-size: 20px;}
.akemi-group-contact{ display: flex; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; flex-flow: wrap; width: 100%; margin-top: 50px;}
.akemi-group-contact .akemi-group-col{ width:48%; margin-bottom:60px;}
.akemi-group-contact .akemi-group-col p a{ text-decoration: underline; color:#777;}
.akemi-group-contact .akemi-group-col:nth-child(odd){ margin-right:2%;}
.akemi-group-contact .akemi-group-col:nth-child(even){ margin-left:2%;}
.custom-inner-bx h2 a{ text-decoration: underline; font-size: 20px; line-height: 36px; color: #636363; font-family: "Helvetica_LT_Bold";}
.breadcrumb-section { width: 100%; background-color: #a01620; padding: 15px 0px;}
.searchline-bx { display: flex; display: -webkit-box; display: -webkit-flex; display: -moz-flex;display: -ms-flex; flex-flow: wrap; justify-content: space-between; width: 100%;    align-items: center;}
.searchline-bx .breadcrumb-bx{ width:75%;}
.searchline-bx .breadcrumb-bx ul li{ color: #ffffff; font-size: 18px; text-decoration: none; display:inline; padding:0px 2px;}
.searchline-bx .breadcrumb-bx ul li:first-child{ padding-left:0px;}
.searchline-bx .breadcrumb-bx ul li a{ color: #ffffff; font-size: 18px; text-decoration: none; text-transform: capitalize;}
.searchline-bx .breadcrumb-bx ul li:last-child i { display: none;}
.searchline-bx .searchbox{ width:20%; text-align:right;}
.searchline-bx .searchbox .form-group{ margin-bottom:0px; position:relative;}
.searchline-bx .searchbox .search-btn{ line-height: 20px; font-size: 16px; padding: 5px 25px 5px 10px; position: relative; color: #777777; border: none; width: 100%;}
.searchline-bx .searchbox .search-btn::-webkit-input-placeholder { text-transform: capitalize;}
.searchline-bx .searchbox .search-btn:-ms-input-placeholder { text-transform: capitalize;}
.searchline-bx .searchbox .search-btn::placeholder { text-transform: capitalize;}
.breadcrumb-home li { display: none !important;}
.searchline-bx .searchbox .searchibtn{ background-color: transparent; border: none; position: absolute; top: 50%; right: 5px; transform: translate(0%, -50%); -o-transform: translate(0%, -50%); -ms-transform: translate(0%, -50%); -moz-transform: translate(0%, -50%);}
.searchline-bx .searchbox .searchibtn img{ width:20px; height:20px;}
.referenzen-detail-bx { display: flex; display: -webkit-box; display: -webkit-flex; display: -moz-flex;display: -ms-flex; flex-flow: wrap; justify-content: space-between; width: 100%; }
.referenzen-detail-bx .referenzen-detail-left { width: 67%;}
.referenzen-detail-bx .referenzen-detail-right { width: 31%;}
.land { padding: 0 0px 15px 0px; display: block; font-size: 16px; font-family: "Helvetica_LT"; color: #636363;}
.standard-btn { font-size: 16px; line-height: 32px; background-color: #e3000f; padding: 10px 20px 10px 35px; color: #ffffff; border: 0; text-transform: uppercase; font-family: "Helvetica_LT_Bold"; margin-top: 40px;text-decoration: none; display:inline-block; position:relative;}
.standard-btn:before { content: '\f101'; font: normal normal normal 14px/1 FontAwesome; font-size: 16px; color: #fff; float: left; position: absolute; left: 21px; top: 17px;}

.standard-btn i { display:none;}
.standard-btn:hover{ background-color: #a01620;  color:#fff;text-decoration: none;}
.standard-btn:focus{ outline: none; color: #fff; text-decoration: none;outline-offset: 0px;}
.service-wrap { padding: 60px 0px; display: flex; display: -webkit-box; display: -webkit-flex; display: -moz-flex;display: -ms-flex; flex-flow: wrap; width:100%;justify-content: space-between;}
.service-wrap .service-col{ width:23%;}
.service-wrap .service-col .akemi-service-col { height: 350px; background-repeat: no-repeat; background-size: cover;    position: relative;}
.service-wrap .service-col .akemi-service-col.one { background-image: url(../images/akemi_stein_teaser-colour-charts.jpg);}
.service-wrap .service-col .akemi-service-col.two { background-image: url(../images/akemi_stein_teaser-steinpflegeanleitung.jpg);}
.service-wrap .service-col .akemi-service-col.three { background-image: url(../images/akemi_stein_teaser-fleckfibel.jpg);}
.service-wrap .service-col .akemi-service-col.four { background-image: url(../images/akemi_stein_teaser-haendler_01.jpg);}
.overlay { display: none; position: absolute; background-color: black; opacity: 0.3; height: 100%; width: 100%; top: 0; left: 0;}
.service-wrap .service-col .akemi-service-col .service-content { height: 200px; position: relative; color: #ffffff; top: 15%; text-align: center; width: 100%;}
.service-wrap .service-col .akemi-service-col .service-content img{ max-width: 70%; max-height: 60%; margin: 0 auto 30px;}
.service-wrap .service-col .akemi-service-col .service-content .service-titel a{ width: 100%; text-transform: uppercase; text-shadow: 0 0 8px #111312; color: #fff; text-align: center; font-family: "Helvetica_LT_Bold"; font-size: 20px; line-height: 36px;}
.service-wrap .service-col .akemi-service-col:hover .overlay{ display:block;}
.akemi-group-col.stain-guide { margin-top: 60px;}
.stone-care-form .stone-search{ width: 100%; max-width: 600px; background-color: #f4f3f7; line-height: 20px; font-size: 18px; padding: 7px; border: none; margin-bottom: 10px; color: #777777; border: 1px solid black; display: block; font-family: "Helvetica_LT_Light";}
.catalogues-wrap { margin-top: 35px;}
.catalogues-wrap .pdf-bx{ padding:25px 0px 0px;}
.faq-section { padding: 60px 0px;}
.faq-section .faq-wrap .accordion-wrap #accordion{ padding:30px 0px;}
.faq-section .faq-wrap .accordion-box{ box-shadow: 0 0 10px 0 #f4f3f7, 0 0 20px 0 #f4f3f7; background-color: #fff; margin-bottom: 15px; padding: 10px 30px;}
.faq-section .faq-wrap .accordion-box .card-header a { font-size: 20px; line-height: 36px; color: #636363; font-family: "Helvetica_LT_Bold"; width: 100%; display: block; position: relative; padding: 10px 0px; text-decoration:none;}
.faq-section .faq-wrap p a { text-decoration: underline; color: #777;}
.faq-section .faq-wrap .accordion-box .card-header a[aria-expanded="false"]:after{ content: ''; width: 0px; height: 0px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 7px solid #e3000f; position: absolute; top: 15px; right: 0px;}
.faq-section .faq-wrap .accordion-box .card-header a[aria-expanded="true"]:before{ content: ''; width: 0px; height: 0px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 7px solid #e3000f; position: absolute; top: 15px; right: 0px;}
.fairs-wrap { padding: 60px 0px 0px;}
.fairs-wrap .fairs-table-bx{ margin: 30px 0px; box-shadow: 0 0 20px 0 #f4f3f7, 0 0 20px 0 #f4f3f7;}
.fairs-wrap .fairs-table-bx .fairs-table-thead{ display: flex; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; flex-flow: wrap; justify-content: space-between; width: 100%; align-items: center; background-color: #474747;}
.fairs-wrap .fairs-table-bx .fairs-table-thead .table-thead-col{ color: #fff; font-size: 20px; line-height: 36px; padding: 5px 25px;}
.fairs-wrap .fairs-table-bx .fairs-table-thead .table-thead-col:nth-child(1){ width:25%;}
.fairs-wrap .fairs-table-bx .fairs-table-thead .table-thead-col:nth-child(2){ width:50%;}
.fairs-wrap .fairs-table-bx .fairs-table-thead .table-thead-col:nth-child(3){ width:25%;}
.fairs-table-bx .fairs-table-body ul{ display: flex; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; flex-flow: wrap; justify-content: space-between; width: 100%; align-items: center; padding: 2px 0px; cursor: pointer;}
.fairs-table-bx .fairs-table-body ul li:nth-child(1){ width:25%;}
.fairs-table-bx .fairs-table-body ul li:nth-child(2){ width:50%;}
.fairs-table-bx .fairs-table-body ul li:nth-child(3){ width:25%;}
.fairs-table-bx .fairs-table-body ul li{ color: #777; font-size: 20px; line-height: 36px; padding: 5px 25px;}
.fairs-table-bx .fairs-table-body ul:nth-child(odd){ background-color: #f4f3f7;}
.fairs-table-bx .fairs-table-body ul:hover{ background-color: #d3d1da;}	
.fairs-wrap.training-schedule{ padding:20px 0px 0px;}
.contact-us-wrap { width: 100%; float: left; margin: 35px 0px;}
.contact-us-wrap .contact-map { width: 708px; float: left;}
.contact-us-wrap .contact-map iframe { width: 100%;}
.contact-us-wrap .contact-info { width: calc(100% - 708px); float: right; padding-left: 30px;}
.contact-form { width: 100%; display: inline-block; margin-top: 60px;}
.contact-form form{ padding: 50px; border: 1px solid #f4f3f7; box-shadow: 0 4px 8px 0 #f4f3f7, 0 6px 20px 0 #f4f3f7; margin-top: 60px; display: flex; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; flex-flow: wrap; justify-content: space-between; width: 100%;}
.contact-form form .contact-info-left { width: 49%;}
.contact-form form .contact-info-right { width: 49%;}
.contact-form form .contact-info-left .form-group, .contact-form form .contact-info-left .form-group{ margin-bottom:0px;}
.contact-form form .contact-info-left .form-group input, .contact-form form .contact-info-left .form-group select{ width: 100%; background-color: #f4f3f7; line-height: 20px; font-size: 18px; padding: 7px; border: none; margin-bottom: 10px; color: #777; font-family: "Helvetica_LT_Light";}
.contact-form form .contact-info-right .form-group textarea{ width: 100%; background-color: #f4f3f7; font-size: 18px; padding: 7px; border: none; color: #777; font-family: "Helvetica_LT_Light"; height: 255px; resize:none;}
.contact-form form input.standard-btn{ padding: 10px 25px;}
.contact-form form .contact-info-left .form-group.full-width{ display: flex; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; flex-flow: wrap; justify-content: space-between; width: 100%; }
.contact-form form .contact-info-left .form-group.full-width .input-col{ width:49%;}
.contact-form form .contact-info-left .form-group.select-bx{ position:relative;}
.contact-form form .contact-info-left .form-group.select-bx:after{ content: ''; width: 0px; height: 0px; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 7px solid #777; position: absolute; top: 15px; right: 10px; pointer-events: none;}
.contact-form form .contact-info-left .form-group input+div, .contact-form form .contact-info-left .form-group select+div { margin-bottom: 10px; font-size: 13px; color: #e3000f;    font-family: "Helvetica_LT";}
#message_error{ margin-bottom: 10px; font-size: 13px; color: #e3000f;    font-family: "Helvetica_LT";}
div#success-msg { width: 100%;}
div#success-msg #success{ font-family: "Helvetica_LT"; width: 100%; text-align: center; padding-top: 15px; font-size: 18px; color: #028206;}

.contact-form form .contact-info-left .form-group select{ -moz-appearance: none; -webkit-appearance: none; appearance: none;}
.newsletter-form { padding: 50px; border: 1px solid #f4f3f7; box-shadow: 0 4px 8px 0 #f4f3f7, 0 6px 20px 0 #f4f3f7; margin-top: 60px;}
.newsletter-form .form-group{ margin-bottom:0px; width:50%;}
.newsletter-form .form-group input, .newsletter-form .form-group select{ width: 100%; background-color: #f4f3f7; line-height: 20px; font-size: 18px; padding: 7px; border: none; margin-bottom: 10px; color: #777; font-family: "Helvetica_LT_Light";}
.newsletter-form .form-group.select-bx{ position:relative;}
.newsletter-form .form-group.select-bx:after{ content: ''; width: 0px; height: 0px; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 7px solid #777; position: absolute; top: 15px; right: 10px; pointer-events: none;}
.newsletter-form .form-group.select-bx select{ -moz-appearance: none; -webkit-appearance: none; appearance: none;}
.newsletter-form p a{ margin:0px; text-decoration: underline; color: #777;}
.news-wrap { margin-top: 35px;}
.news-bx {width: 100%; float: left; box-shadow: 0 0 20px 0 #f4f3f7, 0 0 20px 0 #f4f3f7; margin-bottom: 15px; padding: 15px;}
.news-bx .news-image { width: 265px; float: left; height: auto; overflow: hidden;}
.news-bx .news-image img{ width:100%; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; }
.news-bx .news-image img:hover{ transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1);}
.news-bx .news-content { width: calc(100% - 265px); float: right; padding: 20px 35px;}
.news-bx .news-content .news-list-date { line-height: 20px;}
.news-bx .news-content .news-list-date time{ line-height: 24px; color: #e3000f; font-size: 15px; font-family: "Helvetica_LT";}
.news-bx .news-content h3 a{ color: #e3000f; font-size: 28px; line-height: 32px; font-family: "Helvetica_LT_Bold"; text-transform: uppercase;}
.news-bx .news-content h3 a:hover, .news-bx .news-content a.more:hover{ text-decoration: underline;}
.news-bx .news-content a.more{ text-decoration: none; text-transform: uppercase; color: #e3000f; font-family: "Helvetica_LT_Bold"; font-size: 15px;}
.news-detail-section { border-bottom: solid 70px #a01620; padding: 70px 0px; background-color: #fff;}
.news-detail-wrap h3{ margin-bottom:0px;}
.news-detail-wrap .news-list-date time{ line-height: 36px; color: #e3000f; font-size: 15px; font-family: "Helvetica_LT";}
.news-detail-bx { width: 100%; float: left; margin-top: 20px;}
.news-detail-bx .news-detail-content { width: 786px; float: left;}
.news-detail-bx .news-detail-img { width: calc(100% - 898px); float: right;}

/************************************************* Product page CSS *********************************************/
.product-wrap { background-color: #474747; padding: 60px 0px;}
.product-wrap h4{ margin: 0px 0px 15px; text-transform: uppercase; color: #fff; font-size: 16px; font-family: "Helvetica_LT_Bold";}
.product-filter-bx { display: flex; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; flex-flow: wrap; width: 100%;}
.product-filter-bx .product-filter-col { width: 280px; margin: 0px 10px 10px;}
.product-filter-bx .product-filter-col:nth-child(4n+1) { margin-left: 0px;}
.product-filter-bx .product-filter-col:nth-child(4n+4) { margin-right: 0px;}
.product-filter-bx .product-filter-col .filter-image { height: 100px; margin: 0 0 5px; overflow: hidden; position: relative;}
.product-filter-bx .product-filter-col .filter-image img{ width: 100%; height: auto; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%);}
.filter-select select.akemi_products_filter{ font-size: 18px; padding: 12px 25px 12px 5px; width: 100%; margin: 0; box-sizing: border-box; background: transparent; border: 1px solid #fff;
background: #636363 url(../images/select-arrow.png) no-repeat calc(100% - 5px) center; background-size: 10px 5px; border-radius: 0; -webkit-appearance: none; color: #fff; font-family: "Helvetica_LT";}
.filter-select select.akemi_products_filter option{ font-size:14px; color: #f9f9f9;}
.filter-select-bx { margin-top:25px;}
.filter-select-bx .selected-filter li { display: inline-block; background: #a01620; color: white; margin: 0 5px 5px 0; padding: 5px 30px 5px 5px; font-size: 14px; position: relative;}
.filter-select-bx .selected-filter li .removesds { display: inline-block; color: white; font-size: 16px; font-weight: bold; line-height: 140%; margin: 0 0 0 5px; cursor: pointer; position: absolute; top: 0; right: 0px; width: 24px; height: 100%; text-indent: -9999em; border: 1px solid #fff;}
.filter-select-bx .selected-filter li .removesds:before{ content: ''; width: 18px; height: 2px; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%) rotate(-45deg); display: block; background: #fff;}
.filter-select-bx .selected-filter li .removesds:after{ content: ''; width: 18px; height: 2px; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%) rotate(45deg); display: block; background: #fff;}
#selected-filter-delete{ margin-top:20px;}
#selected-filter-delete li{ display: inline-block; background: #ffffff; color: #a01620; margin: 0 0 5px; padding: 5px; font-size: 14px; cursor: pointer;font-family: "Helvetica_LT";}

.product-list-wrap { width: 100%; display: flex; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; flex-flow: wrap; padding: 60px 0px;}
.product-list-wrap .product-list-col { width: 272px; padding: 15px; border: 1px solid rgba(0, 0, 0, 0.2); box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);background-color: #fff; margin: 0px 15px 25px; position:relative; min-height:370px; height:100%;}
.product-list-wrap .product-list-col:nth-child(4n+1){ margin-left:0px;}
.product-list-wrap .product-list-col:nth-child(4n+4){ margin-right:0px;}
.product-list-wrap .product-list-col .product-figure { margin-bottom: 10px; max-height: 260px; overflow: hidden; height: 100%; text-align: center;}
.product-list-wrap .product-list-col .product-figure img{ width:auto; height:260px;}
.product-list-wrap .product-list-col .product-list-content { text-align: center; position: absolute; bottom: 15px; width: 100%; left: 0px; padding: 0px 15px;}
.product-list-wrap .product-list-col .product-list-content h4{ font-size: 16px; line-height: 18px; margin: 0px 0px 7px; color: #e3000f; font-family: "Helvetica_LT_Bold";}
.product-list-wrap .product-list-col .product-list-content p { font-size: 12px; font-family: "Helvetica_LT"; line-height: 18px; margin-bottom: 0px; max-height: 36px; height: 100%; overflow: hidden;}
.ellip, .ellip-line { position: relative; overflow: hidden;font-size: 12px; font-family: "Helvetica_LT"; line-height: 14px;}
.ellip-line { font-size: 12px; font-family: "Helvetica_LT"; line-height: 14px; display: inline-block; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; max-width: 100%;}
.product-detail-bx { width: 100%; float: left; position: relative;}
.product-detail-wrap { padding: 0px 0px 0px 490px; float: right; min-height: 600px; margin-bottom: 50px;width: 100%;}
.product-description h1{ text-transform: initial;}
.product-description h3{ color: #474747; text-transform: initial;}
.product-data { margin: 20px 0;}
.product-data dl{ display: grid;     grid-column-gap: 10px; grid-template-columns:200px auto; grid-template-rows: auto;}
.product-data dl dt{ font-family: "Helvetica_LT_Bold";}
.product-data dl dt, .product-data dl dd{ font-size: 20px; line-height: 36px; color: #777;}
.product-data dd{    word-break: break-word;} 
.product-detail-wrap .prod-image { position: absolute; left: 0px; top: 0px; max-width: 450px; width: 100%;}
.prod-image .product-image{ margin-bottom:10px; border: 1px solid rgba(0, 0, 0, 0.2); box-shadow:0px 1px 1px 0px rgba(0, 0, 0, 0.2); margin-left: 1px; max-height: 448px; height: 100%;}
.prod-image .product-image #slick-product .slick-list{ max-height:448px; height:100%;}
.prod-image .product-image .slick-dots .slick-list .slick-track { margin: 0px;}
.prod-image .product-image #slick-product .item img { margin: 0 auto; width: auto; max-height: 448px;}
	
.prod-image .product-image .product-slider .slick-list{ padding:0px !important;}
.thumbnail-slider .slick-list{ padding:0px !important;} 
.product-thumbnail .thumbnail-slider { margin: 0px -5px;}
.prod-image .product-image .product-slider button{ display: none; }
.thumbnail-slider .slick-list .slick-track{ float:left;}
.thumbnail-slider .slick-list .slick-track .slick-slide{ margin:0px 5px; border: 1px solid rgba(0, 0, 0, 0.2);}
.product-pdf-wrap { background: white; padding: 25px; box-sizing: border-box; width: 100%; margin: 50px 0px; border: 1px solid rgba(0, 0, 0, 0.2); box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2); float: left;}
.product-pdf-wrap h4{ text-transform: uppercase; color: #e3000f; font-size: 16px; font-family: "Helvetica_LT_Bold"; margin: 0px 0px 15px;}
.product-pdf-wrap ul{ width:100%; display: flex; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; flex-flow: wrap;}
.product-pdf-wrap ul li{ padding: 30px; width: 188px; margin-bottom:20px;}
.product-pdf-wrap ul li a p, .product-pdf-wrap ul li p a{ margin: 10px 0px 0px; text-align: center; color: #e3000f; line-height: 120%; overflow: hidden;}
.product-pdf-wrap ul li a img{ box-shadow: 1px 2px 2px 1px rgba(0, 0, 0, 0.3); width: 100%; padding: 30px;}
.product-video iframe { width: 100%; height: 600px;}
.product-table { width: 100%; float: left; margin-bottom: 50px;}
.data-table-bx { background-color: #fff; box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2); border-collapse: collapse; margin: 0; padding: 0; width: 100%;}
.data-table-bx th, .data-table-bx td { padding: .625em; text-align:left;}
.data-table-bx th { background: #474747; padding: 5px 25px; text-align: left; color: #fff; font-family: "Helvetica_LT_Bold"; font-size: 20px; line-height: 36px;}
.data-table-bx tr td { padding: 5px 25px; text-align: left; color: #777; font-size: 20px; line-height: 36px;}
.data-table-bx tr:hover td { background-color: #d3d1da !important;}
.data-table-bx .packagingelement:nth-child(even){ background-color: #fff;}
.data-table-bx .packagingelement:nth-child(odd){ background-color: #f4f3f7;}
.related-product-section { width: 100%; float: left;}
.related-product-section h4{ text-transform: uppercase; color: #e3000f; font-size: 16px; font-family: "Helvetica_LT_Bold"; margin: 0px 0px 15px;}
.related-prod-bx .related-product-slider{ margin-bottom:0px !important;}
.related-prod-bx .related-product-slider .slick-list{ padding:0px !important; margin: 0px -10px;}
.related-prod-bx .related-product-slider .slick-track { float: left;} 
.related-prod-bx .related-product-slider .slick-list .slick-slide{ padding:0px 10px;}
.related-col { border: 1px solid rgba(0, 0, 0, 0.2); box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2); background-color: #fff; position: relative; padding: 15px; min-height: 370px; height: 100%;}
.slick-slide:focus{ outline:none;}
.related-col .related-figure { margin-bottom: 10px; max-height: 260px; overflow: hidden; height: 100%; text-align: center;}
.related-col .related-figure img{ width: auto; height: 260px; margin:0 auto;}
.related-col .related-content { position: absolute; bottom: 15px; left: 0px; width: 100%; text-align: center; padding: 0px 15px;}
.related-col .related-content h5{ font-size: 16px; line-height: 18px; margin: 0px 0px 7px; color: #e3000f; font-family: "Helvetica_LT_Bold";}
.related-col .related-content p{ font-size: 12px; font-family: "Helvetica_LT"; line-height: 18px; margin-bottom: 0px;}
.related-prod-bx .related-product-slider button.slick-arrow:before{ display:none;}
.related-prod-bx .related-product-slider button.slick-arrow { background-color: #e3000f; border-radius: 50%;}
.related-prod-bx .related-product-slider button.slick-prev:after{ content: ''; width: 8px; height: 8px; border-bottom: 2px solid #f4f3f7; border-left: 2px solid #f4f3f7; position: absolute; transform: rotate(45deg) skew(0deg); top: 6px; left: 8px;}
.related-prod-bx .related-product-slider button.slick-next:after{ content: ''; width: 8px; height: 8px; border-bottom: 2px solid #f4f3f7; border-left: 2px solid #f4f3f7; position: absolute; transform: rotate(-135deg) skew(0deg); top: 6px; left: 5px;}
.related-prod-bx .related-product-slider .slick-dots { bottom: -35px;}
.related-prod-bx .related-product-slider .slick-dots li button{ background-color: #b8b7ba; width:15px; height:15px; border-radius: 50%; color: transparent;}
.related-prod-bx .related-product-slider .slick-dots li button:before{display:none;}
.related-prod-bx .related-product-slider .slick-dots li.slick-active button{ background-color: #e3000f;}
.popup-slider .slick-list{ padding:0px !important;}
.prod-image .product-image #slick-product{ margin-bottom:0px !important;}
.prod-image .product-image .slick-dots { position: unset; margin: 10px 0px 0px; text-align: left; float:left;}
.prod-image .product-image .slick-track li.slick-slide { max-height:147px; height: 147px; border: 1px solid rgba(0, 0, 0, 0.2);overflow: hidden;}
.prod-image .product-image .slick-track li.slick-slide img { max-height: 146px; margin: 0 auto;}
.prod-image .product-image .slick-track li.slick-slide a:focus{ outline:none;}
.prod-image .product-image .slick-track li.slick-slide.slick-current, .prod-image .product-image .slick-track li.slick-slide.slick-active{ border-color: #e3000f;}
.prod-image .product-image .slick-dots .slick-list{ padding:0px !important; margin:0px -5px 0px -5px;}
.slick-lightbox-inner { width: 600px; height: 600px; top: 50%; left: 50%; transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); background-color:#fff;}
.slick-lightbox-close{ width: 40px; height: 40px; line-height: 40px; top: 0px; right: 0px;}
.slick-lightbox-close:before{ font-size: 50px; line-height: 40px; color: #e3000f; opacity: 1; font-weight: 600;}
.slick-lightbox-slick-item-inner{ max-height: unset !important;}
/* .slick-lightbox-inner .slick-initialized .slick-slide { height: auto !important;} */
.slick-lightbox-slick-item-inner img { max-width: 100% !important;}
.slick-lightbox .slick-next { right: 0px;}
.slick-lightbox .slick-next:before, .slick-lightbox .slick-prev:before{ display:none;}
.slick-lightbox .slick-next:after { content: '\f105'; font-family: 'FontAwesome'; color: #e3000f; opacity: 1; font-size: 40px;}
.slick-lightbox .slick-prev{ left:0px; z-index:9;}
.slick-lightbox .slick-prev:after { content: '\f104'; font-family: 'FontAwesome'; color: #e3000f; opacity: 1; font-size: 40px;}
.prod-image .product-image .slick-dots button:before{ display:none !important;}
.prod-image .product-image .slick-dots button.slick-prev { left: 0px; bottom: -24%; top: unset; z-index: 9; width: 20px; height: 20px; background-color: #e3000f;}
.prod-image .product-image .slick-dots button.slick-prev:after { content: '\f104'; font-family: 'FontAwesome'; color: #fff; opacity: 1; font-size: 20px; line-height: 20px;}
.prod-image .product-image .slick-dots button.slick-next { right: 0px; bottom: -24%; top: unset; z-index: 9; width: 20px; height: 20px; background-color: #e3000f;}
.prod-image .product-image .slick-dots button.slick-next:after { content: '\f105'; font-family: 'FontAwesome'; color: #fff; opacity: 1; font-size: 20px; line-height: 20px;}
.product-image>.slick-slider>button{ display:none !important;}
.slick-lightbox-inner .slick-prev, .slick-lightbox-inner .slick-next { height: 40px;}

/************************************************* Product page CSS *********************************************/


/************************************************* Distributor page CSS *********************************************/
.distributor-search { grid-template-columns: repeat(3, 1fr); display: grid; -ms-grid-columns: 1fr; -ms-grid-rows: auto; grid-template-rows: auto; grid-gap: 10px; }
.distributor-search .distributor-col select{ font-size: 18px; padding:12px 25px 12px 5px; width: 100%; margin: 0; box-sizing: border-box; border: 1px solid #fff; background: #636363 url(../images/select-arrow.png) no-repeat calc(100% - 5px) center; background-size: 15px 10px; border-radius: 0; -webkit-appearance: none; color: #fff; font-family: "Helvetica_LT";}
.distributor-search .distributor-col select option{ font-size:14px; }
.distributor-result { padding: 60px 0px;}
.dealer-result { width:100%; display: flex; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; flex-flow: wrap; margin-top: 30px;}
.dealer-result .dealer-result-col{ width:31%; margin:0px 0px 30px; background: #fff; border: 2px solid #f4f3f7;}
.dealer-result .dealer-result-col:nth-child(3n+2){ margin:0px 3.5% 30px;}
.dealer-result .dealer-result-col .dealer-result-heading { padding: 20px; width: 100%; display: flex; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; flex-flow: wrap; align-items: center;  height: 110px;}
.dealer-result .dealer-result-col .dealer-result-heading h3{ margin-bottom:0px;}
.dealer-result .dealer-result-col .dealer-content{ border-top: 2px solid #f4f3f7; padding: 20px;}
.dealer-result .dealer-result-col .dealer-content p a{ color: #e3000f; text-decoration: none;}
.dealer-result .dealer-result-col .dealer-content p.no-margin{ margin-bottom:0px;}

/************************************************* Distributor page CSS *********************************************/


/************************************************* Footer CSS *********************************************/
footer { padding: 50px 0; background-image: linear-gradient(to right, #1f1f1f, #282828, #1f1f1f);}
.footer-section { display: flex; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; flex-flow: wrap; justify-content: space-between; width: 100%; margin: 20px auto;}
.footer-section .footer-menu{ width:65%;}
.footer-section .footer-menu ul{ width: auto; padding-right: 50px; margin-bottom: 15px; float: left;}
.footer-section .footer-menu ul li{ line-height: 36px}
.footer-section .footer-menu ul li.foot-heading a{ color:#fff;}
.footer-section .footer-menu ul li a{ font-size: 16px; color:#777;}
.footer-section .footer-menu ul li a:hover { color: #e3000f;}
.footer-section .footer-social{ width:34%; position: relative;}
.footer-section .footer-social .service-contact img { height: 28px; position: absolute; left: -36px; top: 5px;}
.footer-section .footer-social .service-contact { display: inline-block; color: #fff; font-size: 16px; line-height: 28px;}
.footer-section .footer-social .service-contact a{ display:block; margin-left:25px; color:#777; font-size:18px;}
.footer-section .footer-social .social-icons { display: inline; margin-left: 25px;float:right;clear:both;}
.footer-section .footer-social .social-icons a{ font-size:36px; color:#fff;margin-left:10px;}
.copyright-bx { margin: 20px auto; display: flex; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; flex-flow: wrap; justify-content: space-between; width: 100%; align-items:center;}
.copyright-bx .copyright-left{ width:50%; font-size: 18px; color: #777777;}
.copyright-bx .copyright-right{ width:50%; text-align:right;}
.copyright-bx .copyright-right ul li{ display:inline;}
.copyright-bx .copyright-right ul li a{ margin: 0 10px; color: #777777; text-decoration: none; font-size: 18px;}
.copyright-bx .copyright-right ul li a:hover { color: #e3000f;}
.copyright-bx .copyright-right ul li:first-child a{ margin-left:0px;}
.copyright-bx .copyright-right ul li:last-child a{ margin-right:0px;}
/************************************************* Footer CSS *********************************************/


.quick_cont { width: 275px; position: fixed; bottom: 10%; right: 0; z-index: 9;}
.quick_cont .quick_contact{ padding: 7px 25px; background-color: #ffffff; z-index: 99; border: 2px solid #e2e2e2; border-right: none; color: #e3000f; text-transform: uppercase; font-size: 16px; width: 100%; text-align: left; font-family: "Helvetica_LT_Bold";}
.schnellkontakt { border: 2px solid #e2e2e2; border-bottom: 0; padding: 25px; box-shadow: 0 0 0 transparent; background-color: #fff;}
.schnellkontakt .large-12 input[type="text"]{ width: 100%; background-color: #f4f3f7; line-height: 20px; font-size: 18px; padding: 7px; border: none; margin-bottom: 10px; color: #777777;}
.schnellkontakt .large-12 textarea{ width: 100%; background-color: #f4f3f7; line-height: 20px; font-size: 18px; padding: 7px; border: none; margin-bottom: 10px; color: #777777;    max-height: 280px;}
.schnellkontakt .large-12.schnell-btn { text-align: right;}
.schnellkontakt .large-12 input.standard-btn{ margin-top:0px;}
.arrow-up { width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; line-height: 7px; font-size: 7px;}
.quick_contact span { float: left; margin-bottom: 0; margin-right: 10px; margin-top: 7px; transition: all 0.5s ease;}
.arrow-up.red-arrow { border-bottom: 7px solid #e3000f;}
.quick_contact.active span { transform: rotate(180deg);}
#responseMsg #msg { color: #fff; font-size: 16px;}
.newsletter-form .form-group>div, .schnellkontakt .large-12 input[type="text"]+div { color: #e3000f; margin-bottom: 10px; font-family: "Helvetica_LT";}
.cookie-contaent { background-color: #1f1f1f; bottom: 12.5rem; position: fixed; width: 100%; left: 0px; z-index: 99;}
div#cookie-bar { padding: 20px 200px 20px 20px; position: relative;}
div#cookie-bar p{ font-size: 16px; line-height: 30px; color: #fff; margin-bottom: 0px;}
div#cookie-bar .cb-enable { margin: 0px; position: absolute; top: 50%; right: 50px; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -o-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); color: #ffffff; background: #e3000f; text-decoration: none; display: inherit; width: 40px; height: 40px; text-align: center; line-height: 40px;}
.cb-disable { position: absolute; top: 10px; right: 10px; text-decoration: none; color: #e3000f; font-size: 18px; font-family: "Helvetica_LT_Bold";}
.cb-disable:hover{ color: #e3000f;}

.ui-menu.ui-autocomplete li{ padding: 0px 0px !important; border-bottom: solid 1px #d6d6d6;}
.ui-widget.ui-widget-content { max-width: 236px !important; width: 100% !important;}
.ui-menu.ui-autocomplete li:hover{ background-color: #a01620 !important;  color: #fff !important;}
.ui-menu.ui-autocomplete li .ui-state-active { background-color: #a01620 !important;  color: #fff !important; border: solid 1px #a01620 !important;}

.product-list-main-bx { padding: 60px 0px;}
.product-list-main-bx .product-conta { margin-bottom: 50px;}
.product-list-main-bx .product-conta:last-child{ margin-bottom:0px;}
.product-list-main-bx .product-list-wrap { padding: 0px;}
.product-list-main-bx .product-conta h2 { border-bottom: solid 2px #e3000f; padding-bottom: 10px; margin-bottom: 30px;}

#success-msg #success{color: #e3000f !important;}
input.standard-btn[value="Register"] {padding: 10px 20px;}
.footer-logo{text-align:right;padding-top:10px;width:100%;float:left;}
.footer-logo img { display: inline-block; padding-left: 5px;}
.language-selection{display: flex;display: -webkit-box; display: -webkit-box;display: -webkit-flex; justify-content: flex-end;display: -moz-flex;    width: 100%;}

.language-selection li.dropdown{padding: 5px 24px !important;position:relative;}
.language-selection li.dropdown.show{display:inline-block !important;}
.language-selection li.dropdown.show a.dropdown-toggle:focus{text-decoration:none;}
.language-selection li.dropdown a{color:#636363 !important;text-decoration:none;}
.language-selection li.dropdown a span{margin:0px 0px 0px 5px;}
.language-selection li.dropdown a .caret {    margin-right: 5px;    color: #e3000f !important;position: absolute;
    left: 5px;top: 50%;transform: translate(0%, -50%);-webkit-transform: translate(0%, -50%);-moz-transform: translate(0%, -50%);-ms-transform: translate(0%, -50%);-o-transform: translate(0%, 0%);    border-top: 6px dashed;border-right: 6px solid transparent;  border-left: 6px solid transparent;transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;}
.language-selection li.dropdown.show .caret {transform: rotate(180deg);-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;}
.language-selection li.dropdown ul.dropdown-menu {padding: 0px;
    min-width: 90px !important;
    max-width: 90px !important;
    left: -24px !important;
    top: 5px !important;
    box-shadow: none;
    border: 0px;}
 .language-selection li.dropdown ul.dropdown-menu li{display:block;    padding:5px 0px;text-align:center;}
  .language-selection li.dropdown ul.dropdown-menu li a{display: inline-block;    padding: 0;background-color: transparent;
    color: #636363;}
.language-selection li.dropdown ul.dropdown-menu li span {display: inline-block;margin:0px 0px 0px 0px;}
.language-selection li.dropdown ul.dropdown-menu li:hover, .language-selection li.dropdown ul.dropdown-menu li:active, .language-selection li.dropdown ul.dropdown-menu li:focus{background-color:#777777 !important;color:#fff !important;}

.language-selection li.dropdown ul.dropdown-menu li:hover a, .language-selection li.dropdown ul.dropdown-menu li:active a, .language-selection li.dropdown ul.dropdown-menu li:focus a{color:#fff !important;}

.language-selection li.dropdown ul.dropdown-menu li.active a{background-color:#777777 !important;color:#fff !important;text-decoration:none;text-align:center;}


.custom-inner-bx.fce_contenttext{margin-bottom:35px !important;}
.custom-inner-bx+.catalogues-wrap{margin-top:0px;}
.inner-section.grey-background.spacing .custom-inner-bx h2{margin-bottom:0px;}
.dealer-result{font-size:20px;}

@media only screen and (max-width: 1450px)
{
	.main-slider-bx .slider-content-bx .main-slider-info{ right:6%;}
	
}

@media only screen and (max-width: 1366px)
{
	/* .main-slider-bx .slider-content-bx{ max-width: 600px;} */
	.main-slider-bx .slider-content-bx .main-slider-info{ right:2%;}
}

@media only screen and (max-width: 1250px)
{
	.related-prod-bx .related-product-slider button.slick-prev { left: -8px; z-index: 9; background-color: #e3000f;}
	.related-prod-bx .related-product-slider button.slick-next { right: -8px; z-index: 9; background-color: #e3000f;}
	.main-slider-bx .slider-content-bx .main-slider-info { right: 3%;}
	
	
}

@media only screen and (max-width: 1199px)
{
	.container { width: 970px;}
	.header-bx .nav-bx nav ul li { padding: 32px 15px;}
	/* .main-slider-bx .slider-content-bx{ max-width: 550px;} */
	.main-slider-bx .slider-content-bx .main-slider-info{ right: -4%;}
	.ferenzen_slider .slick-slide .ferenzen-col .ref-content-bx h3 { font-size: 24px; line-height: 36px;}
	.newsletter-wrap .newsletter-icon { width: 200px;}
	.newsletter-wrap .newsletter-content { width: calc(100% - 220px);}
	.news-detail-bx .news-detail-content { width: 630px;}
	.news-detail-bx .news-detail-img { width: calc(100% - 650px);}
	.searchline-bx .searchbox { width: 25%;}
	.footer-section .footer-social .social-icons a { font-size: 25px;    margin-left: 5px;}
	.akemi-teaser .akemi-teaser-col .akemi-title a{ font-size: 20px; width: 100%; padding: 0px 10px;}
	.referenzen-bx .referenz-col-bx .ref-img-bx { max-height: 193px;}
	.referenzen-bx .referenz-col-bx .ref-content-bx h3 { font-size: 24px; line-height: 36px;}
	.referenzen-detail-bx .referenzen-detail-left { width: 60%;}
	.referenzen-detail-bx .referenzen-detail-right { width: 38%;}
	.akemi-teaser .akemi-teaser-col { width: 222px;}
	.pdf-bx .pdf-col-bx { height: 323px;}
	.product-list-wrap .product-list-col{ width: 32%; margin: 0px 0px 25px; min-height: 380px;}
	.product-list-wrap .product-list-col:nth-child(3n+2) { margin: 0px 2% 25px;}
	.product-list-wrap .product-list-col .product-figure { max-height: 270px; overflow: hidden; height: 100%;}
	.product-list-wrap .product-list-col .product-figure img { height: 270px;}
	.distributor-search{ grid-template-columns: repeat(2, 1fr); grid-gap: 40px;}
	.dealer-result .dealer-result-col { width: 48%; margin: 0px 0px 30px;}
	.dealer-result .dealer-result-col:nth-child(3n+2) { margin: 0px 0% 30px;}
	.dealer-result .dealer-result-col:nth-child(2n+1) { margin-right: 2%;}
	.dealer-result .dealer-result-col:nth-child(2n+2) { margin-left: 2%;}
	.product-filter-bx .product-filter-col { width:49%; margin: 0px 0px 10px;}
	.product-filter-bx .product-filter-col:nth-child(2n+1){ margin-right:1%;}
	.product-filter-bx .product-filter-col:nth-child(2n+2){ margin-left:1%;}
	.contact-us-wrap .contact-map { width: 55%; float: left;}
	.contact-us-wrap .contact-info{ width: calc(100% - 55%); float: right; padding-left: 30px;}
	.contact-form form { padding: 25px; margin-top: 25px;}

	.product-detail-wrap .prod-image { max-width: 350px;}
	.product-detail-wrap { padding: 0px 0px 0px 380px; margin-bottom: 0px; min-height: 550px;}
	.prod-image .product-image .slick-track li.slick-slide, .prod-image .product-image .slick-track li.slick-slide img { max-height: 109px; height: 109px;    width: unset;}
	
	.product-pdf-wrap ul li { padding: 10px; width: 128px;}
	.product-pdf-wrap ul li p { font-size: 16px;}
	.product-video iframe { height: 500px;}
	.data-table-bx th { padding: 5px 10px; font-size: 16px; line-height: 26px;}
	.data-table-bx tr td { padding: 5px 10px; font-size: 16px; line-height: 26px;}
	.prod-image .product-image #slick-product .item img { max-height: 347px;}
	div#cookie-bar { padding: 10px 110px 10px 10px;}
	div#cookie-bar p { line-height: 22px;}
	
	
}

@media only screen and (max-width: 1023px)
{
	/* .main-slider-bx .slider-content-bx { max-width: 550px; left: 50%; transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%);} */
	footer { padding: 20px 0;}
	.footer-section .footer-menu { width: 100%;}
	.footer-section .footer-menu ul { width: 50%;  padding-right: 0px; margin-bottom: 0px; float: left; text-align: center;}
	.footer-section .footer-menu ul li{ display:none;}
	.footer-section .footer-menu ul li.foot-heading { display: block;}
	.copyright-bx .copyright-left { width: 100%; order: 2; text-align: center; padding-top: 10px;}
	.copyright-bx .copyright-right { width: 100%; text-align: center; order: 1;}
	.footer-section .footer-social { width: 100%; text-align: center;}
	.footer-section .footer-social .service-contact img { position: unset; display: inline-block; padding-right: 10px;}
	.footer-section .footer-social .service-contact a { margin-left: 75px;}
.footer-logo { width: 100%;text-align: center; margin: 10px auto;text-align: center;padding-top:0px;}
.footer-section .footer-social .social-icons{float:none;}

}

@media only screen and (max-width: 991px)
{
	.container { width: 750px;}
	.main-slider-bx .slider-content-bx .main-slider-info { right: -10%; max-width: 230px;}
	.main-slider-bx .slider-content-bx .main-slider-info h3 { font-size: 30px; line-height: 30px;}
	.main-slider-bx .slider-content-bx .main-slider-info .standard-btn { font-size: 14px; line-height: 22px; padding: 10px 10px 10px 25px;}
	.main-slider-bx .slider-content-bx .main-slider-info .standard-btn:before{ left: 12px; top: 12px;}
	
	.service-banner { margin-top: 100px;}
	.main-silder, .spacing { margin-top: 100px;}
	.service-banner { height: 74px;}
	h1{ font-size: 34px; line-height: 40px;}
	h2{ font-size: 26px; line-height: 36px;}
	.header-bx .nav-bx{ display:none;}
	.mobile-nav-content { display: block; display: flex; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; flex-flow: wrap; justify-content: space-between; width: auto; align-items: center;}
	.mobile-nav-content .mobile-nav{ width: 30px; text-align: right;}
	.mobile-search-bx { padding-right: 10px;}
	.mobile-search-bx img { width: 24px; height: 24px;}
	.mobile-search-bx .search-bar { top: 100px;}
	.mobile-search-bx .search-bar .form-group { margin-bottom: 0px; width: 95%; position: relative; padding: 15px;}
	.mobile-search-bx .search-bar .form-group input.product-searchbox-input{ line-height: 20px; font-size: 16px; padding: 7px 38px 7px 10px; position: relative; color: #777777; border: none; width: 100%; font-family: "Helvetica_LT";}
	.mobile-search-bx .search-bar .form-group button.searchibtn{ background-color: transparent; border: none;  position: absolute; top: 50%; right: 25px; transform: translate(0%, -50%); -o-transform: translate(0%, -50%); -ms-transform: translate(0%, -50%); -moz-transform: translate(0%, -50%);}
	.mobile-search-bx .search-bar .form-group button.searchibtn img{ width: 20px; height: 20px;}
	.mobile-search-bx .search-bar .closebtn { position: absolute; top: 17px; right: 15px; color: #fff; font-size: 54px;}
	.mobile-nav-bx { height: 0; width: 100%; position: fixed; z-index: 1; top: 100px; left: 0; background-color:#a01620;  transition: 0.6s; overflow: hidden;}
	.mobile-nav-bx .navigation-content { width: 100%; float:left;}
	.mobile-nav-bx .navigation-content>ul {  width:100%; margin: 0 auto;}
	.mobile-nav-bx .navigation-content ul li a { margin-left: 60px; text-decoration: none; color: #fff; display: inline-block; transition: 0.5s; font-size: 26px; line-height: 50px; font-family: "Helvetica_LT";}
	.mobile-nav-bx a:hover, .mobile-nav-bx a:focus { color: #f1f1f1;}
	.mobile-nav-bx .closebtn { position: absolute; top: -121px; right: 4px; font-size: 50px; background-color: #fff; color: #474747;}
	.mobile-nav-bx.open-nav{ overflow: auto; padding-bottom:90px;}
	.mobile-sub-menu { display: none; transition: all 0.5s; -webkit-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s;}
	.language-selection { background-color: #fff; padding: 10px; float: right; width: 100%; text-align: right;}
	.language-selection ul li.company-link a { background-size: 27px 16px;    color: #e3000f;}
	.language-selection ul li a { font-size: 14px; line-height: 24px;}
	.mobile-nav-bx .navigation-content>ul>li{ transition: all 0.5s; -webkit-transition:all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; position: relative; text-align: left;}
	.mobile-nav-bx .navigation-content ul li .subdropdown+a+.mobile-sub-menu{ display:block; transition: all 0.5s; -webkit-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; padding: 15px 0 15px 60px; background-color: #8f131c;}
	.sub-menu { background-color: #8f131c;}
	.sub-menu ul li a { font-size: 22px !important;}
	.mobile-nav-bx .navigation-content ul li .subdropdown+a+.mobile-sub-menu li a { font-size: 20px; line-height: 40px; font-family: "Helvetica_LT_Light"; margin: 0px;}
	.mobile-nav-bx .navigation-content ul li span[aria-expanded="false"] { display: inline-block !important; width: 30px; height: 0px; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 10px solid white; position: absolute; top: 16px; left: 30px; transition: all 0.5s; -webkit-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s;transform: rotate(-0deg) skew(0deg); }
	.mobile-nav-bx .navigation-content ul li span.arrow[aria-expanded="true"] { display: inline-block !important; width: 0px; height: 0px; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 10px solid white; position: absolute; top: 16px; left: 30px; transition: all 0.5s; -webkit-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transform: rotate(90deg) skew(0deg);}
	.akemi-teaser .akemi-teaser-col { width: 32%; margin: 0px 0px 20px;}
	.akemi-teaser .akemi-teaser-col:nth-child(4n+1) { margin-left: 0px;}
	.akemi-teaser .akemi-teaser-col:nth-child(4n+1) { margin-left: 0px;}
	.akemi-teaser .akemi-teaser-col:nth-child(3n+2){ margin: 0px 2% 20px;}
	.news-detail-bx .news-detail-content { width: 500px;}
	.news-detail-bx .news-detail-img { width: calc(100% - 515px);}
	.news-wrap { margin-top: 30px;}
	.inner-section { padding: 40px 0px;}
	.breadcrumb-section{ display:none;}
	.closebtn { font-size: 40px; cursor: pointer; color: #333; font-weight: bold; line-height: 20px;}
	
	header.header-section{ height:100px; padding: 10px 0px;}
	.banner-section { margin-top: 100px;}
	.akemi-teaser-wrap .teaser-col { width: 49%; margin-bottom: 15px;}
	.service-wrap .service-col { width: 49%; margin-bottom: 15px;}
	.twreferenzen-wrap{ padding:40px 0px 60px;}
	.twreferenzen-wrap .ferenzen-box h2 { margin-bottom: 15px;}
	.referenzen-bx{ margin-top:30px;}
	.referenzen-bx .referenz-col-bx { width: 48%;}
	.referenzen-bx .referenz-col-bx:nth-child(3n+2) { margin: 0px 0% 30px;}
	.referenzen-bx .referenz-col-bx:nth-child(2n+1) { margin-right: 2%;}
	.referenzen-bx .referenz-col-bx:nth-child(2n+2) { margin-left: 2%;}
	.referenzen-bx .referenz-col-bx .ref-img-bx { max-height: 230px;}
	.referenzen-detail-bx .referenzen-detail-left { width: 50%;}
	.referenzen-detail-bx .referenzen-detail-right { width: 48%;}
	.newsletter-form{ padding:25px; margin-top:40px;}
	.catalogues-wrap .pdf-bx { padding: 10px 0px 0px;}
	.pdf-bx .pdf-col-bx { height: 380px; width: 49%; margin-bottom: 15px;}
	.pdf-bx .pdf-col-bx:nth-child(4n+2) { margin-left: 0%;}
	.pdf-bx .pdf-col-bx:nth-child(4n+3) { margin: 0px 0% 15px;}
	.pdf-bx .pdf-col-bx:nth-child(2n+1){ margin-right:1%;}
	.pdf-bx .pdf-col-bx:nth-child(2n+2){ margin-left:1%;}
	.product-list-wrap{ padding:40px 0px;}
	.product-list-wrap .product-list-col { width: 49%; margin: 0px 0px 15px; min-height: 380px;}
	.product-list-wrap .product-list-col:nth-child(3n+2) { margin: 0px 0% 15px;}
	.product-list-wrap .product-list-col .product-figure { max-height: 250px; text-align: center;}
	.product-list-wrap .product-list-col .product-figure img { width: auto; height: 250px;}
	.product-list-wrap .product-list-col:nth-child(2n+1){ margin-right:1%;}
	.product-list-wrap .product-list-col:nth-child(2n+2){ margin-left:1%;}
	.faq-section { padding: 40px 0px;}
	.faq-section .faq-wrap .accordion-wrap #accordion { padding: 10px 0px;}
	.faq-section .faq-wrap .accordion-box { padding: 10px 15px;}
	.faq-section .faq-wrap .accordion-box .card-header a{ padding: 0px 15px 0px 0px;}
	.faq-section .faq-wrap .accordion-box [data-parent="#accordion"]{ margin-top: 10px;}
	.product-wrap { padding: 40px 0px;}
	.distributor-result { padding: 40px 0px;}
	
	.contact-form form .contact-info-left { width: 100%;}
	.contact-form form .contact-info-right { width: 100%;}
	.contact-form form .contact-info-right .form-group textarea { height: 150px;}
	
	.product-detail-wrap .prod-image { max-width: 290px;}
	.product-detail-wrap { padding: 0px 0px 0px 315px; min-height: 460px; width: 100%;}
	.product-data dl { grid-gap: 0px; grid-template-columns: repeat(1, auto);}
	.product-data dl dd{ margin-bottom:10px;}
	.product-pdf-wrap ul{ margin-top:15px;}
	.product-pdf-wrap ul li { width: 100%; border-bottom: 1px solid #e3000f; margin: 0px 0 10px; padding: 0 0px 10px 0px; position: relative;}
	.product-pdf-wrap ul li a img { box-shadow: unset; width: auto; padding: 0px; height: 35px; max-width: unset; float:left;}
	.product-pdf-wrap ul li a p, .product-pdf-wrap ul li p a { margin: 0px 0px 0px; text-align: left; padding-left: 15px; line-height: 36px; font-size: 18px; font-family: "Helvetica_LT"; float:left;}
	.product-pdf-wrap ul li:last-child{ margin:0px; padding-bottom:0px; border-bottom:0px;}
	.product-video iframe { height: 380px;}
	.related-product-section { margin-bottom: 40px;}
	.prod-image .product-image, .prod-image .product-image #slick-product .slick-list { max-height: 289px;}
	
	.product-list-main-bx { padding: 40px 0px;}
	.product-list-main-bx .product-conta h2 { padding-bottom: 5px; margin-bottom: 20px;}
	.mobile-nav-content ul.ss-lang{padding-right:12px;}
	.mobile-nav-content ul.ss-lang li.dropdown{width: 70px; text-align: center;position:relative;}
	.mobile-nav-content ul.ss-lang li.dropdown a.dropdown-toggle .caret{position: absolute;
    left: 7px;top: 50%;transform: translate(-50%, 0);-webkit-transform: translate(-50%, 0);-moz-transform: translate(-50%, 0);-ms-transform: translate(-50%, 0);-o-transform: translate(-50%, 0);    color: #e40108;    border-right: 6px solid transparent;  border-left: 6px solid transparent;border-top: 6px dashed;transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;}
	.mobile-nav-content ul.ss-lang li.dropdown.show a.dropdown-toggle .caret{transform: rotate(180deg);
    -webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;}
	.mobile-nav-content ul.ss-lang li.dropdown ul.dropdown-menu{background-color: #f4f3f7;min-width: 70px;box-shadow: none; border: 0px;text-align: center;padding-top: 0px;border-radius: 0px;margin-top: 8px;left:-23px !important;}
	.mobile-nav-content ul.ss-lang span.flag-icon{background-size: 100% !important;background-position: 100% !important;    width: 24px !important;    line-height: normal !important;}
	
	.search-bar.open-search .form-group form#search{display: flex;display: -webkit-box; display: -webkit-flex;display: -moz-flex;display: -ms-flex;}
	.search-bar.open-search .form-group form#search input{    width: 100%;margin: 0;line-height: 20px;font-size: 20px;
    width: 100%;padding: 5px 30px 5px 10px;border: none;color: #777777;font-weight:bold;}
	.search-bar.open-search .form-group form#search button{    background-color: #fff;    border: 0px;    padding: 0px 6px;}
	
}
	
@media screen and (max-width: 767px)
{
	.container { width: 100%; padding:0px 15px;}
	.mobile-nav-bx .navigation-content>ul { width: 100%;}
	header.header-section { height: 70px;}
	.main-silder, .spacing { margin-top: 70px;}
	.service-banner { margin-top: 48px;}
	.header-bx .co-logo a img { height: 35px;}
	.mobile-nav-bx { top: 70px;}
	.mobile-search-bx .search-bar { top: 70px;}
	.mobile-search-bx .search-bar .form-group { width: 92%;}
	.mobile-nav-bx .navigation-content { width: 100%;}
	h1{ font-size: 25px; line-height: 30px;}
	h2{ font-size:22px; line-height:26px;}
	h3 { font-size: 18px; line-height: 24px;}
	p{ font-size: 14px; line-height: 24px; font-family: "Helvetica_LT";}
	p em, p a{ font-size: 14px; line-height: 24px; font-family: "Helvetica_LT";}
	.inner-section { padding: 40px 0px;}
	.standard-btn{ margin-top: 15px;}
	.news-section .news-wrap { margin: 15px 0px 40px; display: inline-block;}
	/* .main-slider-bx{ height:250px;} */
	/* .main-slider-bx .slider-content-bx .main-slider-image img { max-width: unset; width: auto; margin: 0 auto; height: 180px;} */
	.main-slider-bx .slider-content-bx .moobile-img-responsive { display: block !important;}
	.main-slider-bx .slider-content-bx .dekstop-img-responsive { display: none !important;}
	.main-slider-bx .slider-content-bx .main-slider-info { left: 63%;}	
	.main-slider-bx .slider-content-bx .main-slider-info h3 { font-size: 26px; line-height: 30px;}
	.main-slider-bx .slider-content-bx .main-slider-info p { font-size: 16px; line-height: 24px; margin: 10px 0px;}
	.main-slider-bx .slider-content-bx .standard-btn { padding: 5px 15px 5px 30px; font-size: 14px;}
	.main-slider-bx .slider-content-bx .standard-btn:before{ left: 16px; top: 13px;}
	.service-wrap { padding: 40px 0px 30px;}
	.news-bx .news-image { width: 200px;}
	.news-bx .news-content { width: calc(100% - 200px); padding: 0px 0px 0px 15px;}
	.newsletter-section { padding: 40px 0px;}
	.newsletter-wrap .newsletter-icon { width: 100%; padding-bottom: 15px;}
	.newsletter-wrap .newsletter-content { width: calc(100% - 0px);}
	.newsletter-wrap .newsletter-content form .email-search { max-width: 100%;   margin-right: 0px;}
	.service-wrap .service-col .akemi-service-col .service-content .service-titel a { font-size: 16px;line-height: normal;}
	.ferenzen_slider .slick-slide .ferenzen-col .ref-content-bx h3 { font-size: 20px; line-height: 26px;}
	.ferenzen_slider .slick-dots { left: 0px; bottom: -25px; line-height: 0px; display:none;}
	.news-detail-section { border-bottom: solid 30px #a01620; padding: 40px 0px;}
	.news-detail-bx .news-detail-content { width: 400px;}
	.news-detail-bx .news-detail-img { width: calc(100% - 415px);}
	.news-bx .news-content h3 a { font-size: 24px; line-height: 28px;}
	.referenzen-bx .referenz-col-bx .ref-img-bx { max-height: 190px;}
	.referenzen-bx .referenz-col-bx .ref-content-bx { padding: 10px;}
	.referenzen-bx .referenz-col-bx .ref-content-bx h3 { line-height: 28px;}
	.referenzen-back a { font-size: 16px;}
	.akemi-teaser .akemi-teaser-col { width: 49%; margin: 0px 0px 20px;}
	.akemi-teaser .akemi-teaser-col:nth-child(3n+2){ margin: 0px 0% 20px;}
	.akemi-teaser .akemi-teaser-col:nth-child(2n+1){ margin-right: 1%;}
	.akemi-teaser .akemi-teaser-col:nth-child(2n+2){ margin-left: 1%;}
	.akemi-teaser .akemi-teaser-col img {  width: 100%;}	
	.fce_contenttext { margin-bottom: 40px;}
	.custom-inner-bx h2 { line-height: 26px;}
	.custom-inner-bx h2 a { font-size: 14px; line-height: 24px;}
	.data-table-bx { border: 0; background-color: transparent; box-shadow: none;}
	.data-table-bx tbody { margin-bottom: 10px; border-bottom: solid 1px #fff;}
	.data-table-bx thead { display: none; }
	.data-table-bx tr td { border-bottom: 0px solid #ddd; display: block; font-size: 14px; text-align: left; padding: 0px 10px; line-height: 26px;}
	.data-table-bx tr td span{ display:none !important;}
	.data-table-bx td:before { content: attr(data-label); float: left; font-weight: bold; text-transform: uppercase; font-size: 12px; width:50%; text-align:left;}
	.data-table-bx td:last-child { border-bottom: 0;}
	.newsletter-form{ padding:10px;}
	.newsletter-form .form-group { width: 100%;}
	.newsletter-form p a{ font-family: "Helvetica_LT";}
	.fairs-wrap { padding: 40px 0px 0px;}
	.fairs-wrap .fairs-table-bx { margin: 0px 0px 15px;}
	.fairs-wrap .fairs-table-bx .fairs-table-thead{ justify-content: unset;}
	.fairs-wrap .fairs-table-bx .fairs-table-thead .table-thead-col { font-size: 14px; line-height: 26px; padding: 0px 0px 0px 10px; width: auto !important;}
	.fairs-wrap .fairs-table-bx .fairs-table-thead .table-thead-col:after { content: ','; font-family: "Helvetica_LT";}
	.fairs-wrap .fairs-table-bx .fairs-table-thead .table-thead-col:last-child:after{ display:none;}
	.fairs-table-bx .fairs-table-body ul li { font-size: 14px; line-height: 26px; padding: 0px 0px 0px 10px; width:100% !important; display:block;}
	.akemi-group-contact{ margin-top:30px;}
	.akemi-group-contact .akemi-group-col { width: 100%; margin-bottom: 40px;}
	.akemi-group-col.stain-guide { margin: 0px;}
	.akemi-group-contact .akemi-group-col:nth-child(odd) { margin-right: 0%;}
	.akemi-group-contact .akemi-group-col:nth-child(even) { margin-left: 0%;}
	.akemi-group-contact .akemi-group-col img{ width:100%;}
	.akemi-group-contact .akemi-group-col:last-child { margin-bottom:0px;}
	.catalogues-wrap { margin-top: 30px;}
	.pdf-bx .pdf-col-bx { height: 350px;}
	.faq-section .faq-wrap .accordion-box .card-header a{ font-size:14px; line-height:26px;}
	.faq-section .faq-wrap .accordion-box .card-header a[aria-expanded="false"]:after, .faq-section .faq-wrap .accordion-box .card-header a[aria-expanded="true"]:before{ top: 10px;}
	.distributor-search { grid-template-columns: repeat(1, 1fr); grid-gap: 0px;}
	.distributor-search .distributor-col select { font-size: 16px; padding: 8px 20px 8px 5px; background-size: 10px 6px;}
	.dealer-result .dealer-result-col .dealer-result-heading{ padding:10px; height:70px;}
	.dealer-result .dealer-result-col .dealer-content{ padding:10px;}
	
	.contact-us-wrap { margin: 15px 0px 0px;}
	.contact-us-wrap .contact-map { width: 100%; margin-bottom: 30px;}
	.contact-us-wrap .contact-info { width: calc(100% - 0%); padding-left: 0px;}
	.contact-us-wrap .contact-map iframe { height: 250px;}
	.contact-form { margin-top: 40px;}
	.contact-form form{ padding:10px;margin-top: 15px;}
	.contact-form form .contact-info-left .form-group.full-width input { width: 100%;}
	.contact-form form .contact-info-right .form-group textarea { height: 80px;}
	.contact-form form .contact-info-left .form-group input, .contact-form form .contact-info-left .form-group select, .contact-form form .contact-info-right .form-group textarea { font-size: 16px;}
	.contact-form form .contact-info-left .form-group.full-width .input-col{ width: 100%;}
	
	.product-detail-wrap { padding: 0px 0px 0px 0px; float: left; width: 100%; margin-bottom: 0px; min-height: auto;}
	.product-detail-wrap .prod-image { max-width: 100%; position: unset; padding-top: 10px;}
	.product-detail-wrap .prod-image img{ width:100%;}
	.prod-image .product-image .product-slider .slick-list .slick-slide { margin: 0px 0px;}
	.product-data dl dt, .product-data dl dd { font-size: 14px; line-height: 26px;}
	.prod-image .product-image .product-slider .slick-arrow { display: none !important;}
	.product-pdf-wrap { padding: 10px; margin: 20px 0px 35px;}
	.product-table { margin-bottom: 25px;}
	.product-video iframe { height: 320px;}
	.thumbnail-slider .slick-list { margin: 0px -5px;}
	.product-thumbnail .thumbnail-slider { margin: 0px 0px;}
	.product-data dl { display: block; float: left; width: 100%; margin: 25px 0px 0px;}
	.prod-image .product-image, .prod-image .product-image #slick-product .slick-list { max-height: unset;}
	.prod-image .product-image .slick-track li.slick-slide{ max-height: 160px; height: 160px;}
	.prod-image .product-image .slick-track li.slick-slide img{ width:100%; max-height: unset; height: unset;}
	.quick_cont{ display:none;}
	div#cookie-bar p { font-size: 14px; line-height: 24px;} 
	
	
}

@media screen and (max-width: 639px)
{
	.mobile-search-bx .search-bar .form-group { width: 90%;}
	.main-slider-bx .slider-content-bx { height: 250px; overflow: hidden; width: 100%;}
	.main-slider-bx .slider-content-bx img{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); max-width: unset; height: 100%; width: auto;} 
	
	/* .main-slider-bx .slider-content-bx { max-width: 420px;} */
	/* .main-slider-bx .slider-content-bx .main-slider-image { width: 50%;} */
	/* .main-slider-bx .slider-content-bx .main-slider-info { width: 50%;} */
	.main-silder .slick-prev:after { width: 16px;  height: 16px; left: -20px;}
	.main-silder .slick-next:after { width: 16px; height: 16px; right: -40px;}
	.ferenzen_slider .slick-slide {  margin: 0px 0px; background-color: #ffffff; border: 0px solid #f4f3f7;}
	.ferenzen_slider { width: 95%; margin:0 auto; overflow: inherit; padding: 0px 0px; margin-bottom: 0px !important; background-color: white; border: 2px solid #f4f3f7;}
	.ferenzen_slider .slick-slide .ferenzen-col .ref-content-bx { padding: 10px;}
	.ferenzen_slider .slick-prev{ left: -5px;}
	.ferenzen_slider .slick-next:after{ right: -45px;}
	.news-bx{ padding:10px;}
	.news-bx .news-image { width: 100%;}
	.news-bx .news-content { width: calc(100% - 0px); padding: 10px 0px 0px 0px;}
	.news-bx .news-content h3 a { font-size: 22px; line-height: 26px;}
	.news-bx .news-content p.news-list-date time { line-height: normal;}
	.news-bx .news-content p.news-list-date { margin-bottom: 0px;}
	.footer-section .footer-social .social-icons a { font-size: 26px;}
	.service-wrap .service-col .akemi-service-col { height: 200px;}
	.service-wrap .service-col .akemi-service-col .service-content img { max-width: 50%; max-height: 33%; margin: 0 auto 15px;}
	.news-detail-bx .news-detail-content { width: 100%;}
	.news-detail-bx .news-detail-img { width: calc(100% - 0px);}
	.referenzen-bx .referenz-col-bx { width: 100%;}
	.referenzen-bx .referenz-col-bx:nth-child(2n+1) { margin-right: 0%;}
	.referenzen-bx .referenz-col-bx:nth-child(2n+2) { margin-left: 2%;}
	.referenzen-bx .referenz-col-bx .ref-img-bx { max-height: unset; height: auto;}
	.referenzen-bx .referenz-col-bx .ref-content-bx h3 { line-height: 26px; font-size: 20px;}
	.referenzen-detail-bx .referenzen-detail-left { width: 100%;}
	.referenzen-detail-bx .referenzen-detail-right { width: 100%;}
	.referenzen-detail-bx .referenzen-detail-right img{ width:100%;}
	.ferenzen_slider .slick-prev:after, .ferenzen_slider .slick-next:after{ width: 12px; height: 12px;}
	.akemi-teaser{ margin:0px;}
	.pdf-bx .pdf-col-bx { height: 300px;}
	.product-list-wrap .product-list-col { width: 100%; margin: 0px 0px 15px; min-height: unset;}
	.product-list-wrap .product-list-col:nth-child(2n+1) { margin-right: 0%;}
	.product-list-wrap .product-list-col:nth-child(2n+2) { margin-left: 0%;}
	.product-list-wrap .product-list-col:last-child{ margin-bottom:0px;}
	.product-list-wrap .product-list-col .product-list-content { position: unset; padding: 0px 0px;}
	.dealer-result{ margin-top:15px;}
	.dealer-result .dealer-result-col { width: 100%; margin: 0px 0px 15px;}
	.dealer-result .dealer-result-col:nth-child(2n+1) { margin-right: 0%;}
	.dealer-result .dealer-result-col:nth-child(2n+2) { margin-left: 0%;}
	.dealer-result .dealer-result-col:last-child{ margin-bottom:0px;}
	.dealer-result .dealer-result-col .dealer-result-heading{ padding:15px 10px; height:auto;}
	
	.product-filter-bx .product-filter-col { width: 100%; margin: 0px 0px 10px;}
	.product-filter-bx .product-filter-col:nth-child(2n+1){ margin-right:0%;}
	.product-filter-bx .product-filter-col:nth-child(2n+2){ margin-left:0%;}
	.filter-select select.akemi_products_filter { font-size: 16px; padding: 8px 25px 8px 5px;}
	.product-video iframe { height: 240px;}
	.product-pdf-wrap ul li { margin: 0px 0 10px;}
	.product-pdf-wrap ul li a img{ height:30px;}
	.product-pdf-wrap ul li a p, .product-pdf-wrap ul li p a { margin: 0px 0px 0px; line-height: 26px; font-size: 14px;}
	.slick-lightbox-inner{ width:90%; height: auto;}
	
	.slick-lightbox-slick-item { height: 320px !important;}
	.slick-lightbox-slick-item-inner img { max-width: 100% !important; max-height: 320px !important;}
	
	
}

@media screen and (max-width: 479px)
{
	.mobile-search-bx .search-bar .form-group { width: 87%;}
	.main-slider-bx .slider-content-bx { height: 200px;}
	.main-slider-bx .slider-content-bx .main-slider-info { left: 65%; max-width: 175px;}
	.main-slider-bx .slider-content-bx .main-slider-info p { font-size: 14px; line-height: 18px; margin: 2px 0px 10px;}
	.main-slider-bx .slider-content-bx .main-slider-info .standard-btn { font-size: 12px; line-height: 18px; padding: 5px 10px 5px 25px;}
	.main-slider-bx .slider-content-bx .main-slider-info .standard-btn:before { left: 10px; top: 5px;}	
	/* .main-slider-bx .slider-content-bx { max-width: 280px;} */
	.main-slider-bx .slider-content-bx .main-slider-image { width: 35%;}
	.main-slider-bx .slider-content-bx .main-slider-image img { height: 130px;}
	/* .main-slider-bx .slider-content-bx .main-slider-info { width: 61%;} */
	.main-slider-bx .slider-content-bx .standard-btn {  padding: 2px 10px 2px 25px; font-size: 12px;}
	.main-slider-bx .slider-content-bx .standard-btn:before { left: 12px; top: 9px;}
	.main-silder .slick-prev:after { left: -30px;}
	.main-silder .slick-next:after { right: -50px;}
	.header-bx .co-logo { width: 40%;}
	.akemi-teaser-wrap .teaser-col { width: 100%; margin-bottom: 15px; min-height: 70px;}
	.akemi-teaser-wrap .teaser-col a { font-size: 20px; min-height: 70px; line-height: 70px;}
	.service-wrap .service-col .akemi-service-col { height: 200px;}
	.product-list-wrap .product-list-col .product-figure { max-height: 220px;margin-bottom: 15px;}
	.product-list-wrap .product-list-col .product-figure img { height: 220px;}
	.service-wrap .service-col .akemi-service-col .service-content img { max-width: 60%; height: 45px; margin: 0 auto 15px;}
	.service-wrap .service-col .akemi-service-col .service-content .service-titel a { font-size: 13px; line-height: normal;}
	.service-wrap .service-col .akemi-service-col .service-content { height: auto; position: absolute; top: 50%;  transform: translate(-0%, -50%); -o-transform: translate(-0%, -50%); -ms-transform: translate(-0%, -50%); -moz-transform: translate(-0%, -50%);}
	.footer-section .footer-social .service-contact a{ margin-left:0px;}
	.footer-section .footer-social .social-icons { display: block; margin-left: 0px;}
	.copyright-bx .copyright-right ul li a { margin: 0 5px;}
	.footer-section .footer-social .service-contact { padding: 10px 0px;}
	.akemi-teaser .akemi-teaser-col { width: 100%;}
	.akemi-teaser .akemi-teaser-col:nth-child(2n+1){ margin-right: 0%;}
	.akemi-teaser .akemi-teaser-col:nth-child(2n+2){ margin-left: 0%;}
	.pdf-bx .pdf-col-bx { height: 200px;}
	
	.product-video iframe { height: 150px;}
	.prod-image .product-image .slick-dots button.slick-prev, .prod-image .product-image .slick-dots button.slick-next{bottom:-20%;}
	.prod-image .product-image .slick-track li.slick-slide { max-height: 110px; height: 110px;}
	.prod-image .product-image .slick-track li.slick-slide img { width: unset; max-height: unset; height: 110px;}
	
	
}