/* GENERAL */
body,dt,table caption,section .productTable th {
    font-weight: normal;
    color: #494f54;
}
html, body {
    max-width: 100%;
    overflow-x: hidden;
}
body {
    position: relative;
	overflow-x: hidden;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
p {
	font-size:1.2em;
}
a {text-decoration: none; outline:none;}
a img {border: none;outline: none;}
h1,h2,h3,h4,h5,h6 {
    font-weight: normal;
    font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
}

h2, h3 {
	font-size:1.6em;
	text-align:left;
}
:focus {
    outline: 0;
}
/* EOF GENERAL */

body,a,button,div,span {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}



.grecaptcha-badge {
	visibility: hidden;
	pointer-events: none;
	z-index: 6000;
	bottom: 160px !important;
}

.btn-lead-active .grecaptcha-badge, .page-template-contact .grecaptcha-badge, .page-id-5818 .grecaptcha-badge  {
	visibility: visible;
	pointer-events: auto;
}


.page-template-contact .grecaptcha-badge {
	
	
}




.only-to-admin {
	display: none;
}
.logged-in .only-to-admin {
	display: block;
}


/*
video::-webkit-media-controls-panel {
    background-color: #fff;
}

video::-webkit-media-controls-volume-slider-container {
    background-color: #fff;
}

video::-webkit-media-controls-volume-slider {
    background-color: #fff;
}

video::-webkit-media-controls-timeline {
    background-color: #fff;
}
*/



		
	@font-face {
    font-family: 'Knauf Head', Arial, Helvetica, sans-serif;
    /*font-display: swap;*/
    font-weight: bold;
    font-style: normal;
    src: url("https://dev.knaufautomotive.com/assets/fonts-2024/knauf-screen-head/KnaufScreenHead-Bold.woff2") format("woff2"),
         url("https://dev.knaufautomotive.com/assets/fonts-2024/knauf-screen-head/KnaufScreenHead-Bold.woff") format("woff"),
         url("https://dev.knaufautomotive.com/assets/fonts-2024/knauf-screen-head/KnaufScreenHead-Bold.ttf") format("truetype")
	}

	@font-face {
    font-family: 'Knauf Regular', Arial, Helvetica, sans-serif;
    /*font-display: swap;*/
    font-weight: normal;
    font-style: normal;
    src: url("https://dev.knaufautomotive.com/assets/fonts-2024/knauf-screen/WOFF2/KnaufScreen-Regular.woff2") format("woff2"),
         url("https://dev.knaufautomotive.com/assets/fonts-2024/knauf-screen/WOFF/KnaufScreen-Regular.woff") format("woff"),
         url("https://dev.knaufautomotive.com/assets/fonts-2024/knauf-screen/TTF/KnaufScreen-Regular.ttf") format("truetype")
	}	
			

	@font-face {
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
    /*font-display: swap;*/
    font-style: normal;
    src: url("https://dev.knaufautomotive.com/wp-content/themes/mondeway/assets/fonts-2024/knauf-screen/WOFF2/KnaufScreen-Bold.woff2") format("woff2"),
         url("https://dev.knaufautomotive.com/wp-content/themes/mondeway/assets/fonts-2024/knauf-screen/WOFF/KnaufScreen-Bold.woff") format("woff"),
         url("https://dev.knaufautomotive.com/wp-content/themes/mondeway/assets/fonts-2024/knauf-screen/TTF/KnaufScreen-Bold.ttf") format("truetype")
	}	


	@font-face {
    font-family: 'Knauf Narrow', Arial, Helvetica, sans-serif;
    /*font-display: swap;*/
    font-weight: normal;
    font-style: normal;
    src: url("https://dev.knaufautomotive.com/assets/fonts-2024/knauf-screen-narrow/WOFF2/KnaufScreenNarrow-Regular.woff2") format("woff2"),
         url("https://dev.knaufautomotive.com/assets/fonts-2024/knauf-screen-narrow/WOFF/KnaufScreenNarrow-Regular.woff") format("woff"),
         url("https://dev.knaufautomotive.com/assets/fonts-2024/knauf-screen-narrow/TTF/KnaufScreenNarrow-Regular.ttf") ,format("truetype")
	}	
			#main-header, .main-nav-container {
	height: 90px;
}
body.scrolled #main-header, body.scrolled .main-nav-container {
	height: 50px;
}
body.scrolled .knauf-automotive-logo {
    margin-top: 4px;
}
body.scrolled .knauf-automotive-logo img {
    width: 150px;
    height: 42px;
}
body.scrolled #main-header .lang_selector, body.scrolled #main-header .btn-lead, body.scrolled #main-header .search, body.scrolled #main-header .btn-social {
    margin-top: 10px;
}
body.scrolled .lang_bar, body.scrolled #main-header .search .search_bar {
	top:50px;
}
body.scrolled #main-header .search_bar {
    top: 50px;
}
body.scrolled #main-menu > ul > li > a {
    padding: 18px 18px;
}
/******************************
		header#main-header
 ******************************/  
#main-header {
	position: fixed;
	opacity:1;
	top: 0;
	left: 0;
    height: 90px;
    width: 100%;
	width: 100vw;
    background-color: #fff;
   
	-webkit-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.15);
	box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.15);

}

#main-header .container {
    overflow: inherit;
    position: relative;
	height: 100%;
}
.knauf-automotive-logo {
    float: left;
    display: inline-block;
    margin-top: 22px;
    transition: all 0.18s ease-out;
}
.knauf-automotive-logo img {
    width: 190px;
    height: 62px;
    transition: all 0.18s ease-out;
}
.knauf-automotive-logo img.logo-color {

}
.knauf-automotive-logo img.logo-white {
	display:none;
}
#main-header .lang_selector {
	position: relative;
	display: inline-block;
	float: right;
	margin-top: 30px;
		transition: all .18s ease-out;
}
#main-header .lang_selector .lang_button {
	background: transparent;
	padding: 2px 2px 2px 2px;
	border: solid 1px #009fe3;
	margin-left: 6px;
	line-height: 16px;
	font-size: 12px;
	font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #009fe3;
	cursor: pointer;
	transition: all 0.2s ease;
	height: 32px;
	width: 38px;

	/* display: block; DISABLE LANG BTN */

	opacity: 0.8;
	display: flex;
    justify-content: center;
    align-items: center;
}

#main-header .lang_selector .lang_button:hover {
	
	opacity: 1;
}


	.map-svg {fill:#009FE3;}




#main-header .lang_selector svg {
	width: 20px;
	height: 20px;
}




.lang_bar {
	position: fixed;
	top: 90px;
	left:0;
	display: none;
	width: 100%;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
	background: rgb(243, 243, 243);
	-webkit-box-shadow: -3px 5px 19px 1px rgba(39, 42, 54, 0.24);
	box-shadow: 2px 10px 19px 1px rgba(39, 42, 54, 0.24);

}

.admin-bar .lang_bar {
	transform: translate(0,32px);
}

@media (max-width: 782px) {
	.admin-bar .lang_bar {
	transform: translate(0,46px);
	}
}



.lang_bar .lang_bar--con {

}
#language_selector--list {
	width: 100%;
	padding: 0px;
	display: block;
	list-style: none;
	margin: 0;
}
#language_selector--list::after {
	content: '';
	display: block;
	width: 10px;
	height: 1px;
	clear: both;
}
#language_selector--list li {
	display: block;

	float: left;
	width:100%;
}
#language_selector--list li a {
	display: block;
	text-align: center;
	color: #878E96;
	font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
	line-height: 40px;
    border-top: 1px solid #dddddd94;
	font-size:20px;
	position:relative;
	text-transform: capitalize;
}
#language_selector--list li a:hover {
	background: #fff;
}

.lang_mask {
    content: '';

    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.85);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1100;
    cursor: pointer;
    opacity: 0;
	display:none;
}

.lang-active .lang_mask {display:block; opacity:1;}


#language_selector--list li.active a {
	color: rgba(0,0,0,1.00);

}
.disabled-delethis #language_selector--list li a::before{
	content: '';
	display: block;
	width: 25px;
	height: 25px;
	margin: 0 auto;
	background-size: contain;
	background-repeat: no-repeat;

	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: 0.6;
	transition: all .18s ease-out;

	position: absolute;
	left:40px;
	top:50%;
	-webkit-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

#language_selector--list li a .flag-img {
	content: '';
	display: block;
	width: 25px;
	height: 25px;
	margin: 0 auto;
	background-size: contain;
	background-repeat: no-repeat;

	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: 0.6;
	transition: all .18s ease-out;

	position: absolute;
	left:40px;
	top:50%;
	-webkit-transform: translate(0,-50%);
	transform: translate(0,-50%);
}



/*
#language_selector--list li.lang_en a::before {
	background: url(assets/svg/flag-uk.svg);
}
#language_selector--list li.lang_fr a::before {
	background: url(assets/svg/flag-france.svg);
}
#language_selector--list li.lang_de a::before {
	background: url(assets/svg/flag-germany.svg);
}

#language_selector--list li.lang_pt-br a::before {
	background: url(assets/svg/flag-pt.svg);
}
#language_selector--list li.lang_pl a::before {
	background: url(assets/svg/flag-pl.svg);
}
#language_selector--list li.lang_es a::before {
	background: url(assets/svg/flag-es.svg);
}
#language_selector--list li.lang_ru a::before {
	background: url(assets/svg/flag-ru.svg);
}

*/



#language_selector--list li:hover .flag-img, #language_selector--list li.active .flag-img {
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: grayscale(0%);
	opacity: 1;
}
#language_selector--list li a span {
	display: block;
	padding-top: 6px;
}







#main-header .btn-lead {
	position: relative;
	display: inline-block;
	float: right;
	padding: 8px 20px 8px 30px;
	margin-top: 30px;
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
    background: #009fe3;
    color: #fff;
    font-size: 12px;
    line-height: 16px;
    transition: all .18s ease-out;
	cursor:pointer;
}
#main-header .btn-lead:hover {
    background-color: #016b99;
}
#main-header .btn-lead:after {
    position: absolute;
    left: 10px;
    top: 11px;
    content: '';
    background: url(assets/svg/arrow1.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
    opacity: 0.8;
    transition: all 0.3s ease;
}
#main-header .btn-lead:hover:after {
    opacity: 1;
    -webkit-transform: translate(0, 5px);
    transform: translate(5px, 0px);
}


/* SOCIAL */

#main-header .btn-social {
	position: relative;
	display: inline-block;
	float: right;
	height:30px;
	width:30px;
	margin-left:6px;

	margin-top: 30px;
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
    border: solid 1px rgba(0,159,227,0.80);
    color: #fff;
    font-size: 12px;
    line-height: 16px;
    transition: all .18s ease-out;
	cursor:pointer;
}


#main-header .btn-social:hover {
border: solid 1px rgba(0,159,227,1);
}


#main-header .btn-social svg {
    position: absolute;
    left: 8px;
    top: 9px;
    width: 14px;
    height: 14px;
    opacity: 0.8;
    transition: all 0.1s ease;
}

#main-header .btn-social:hover:after {
	opacity: 1;
}

#main-header .btn-social:hover svg {
	opacity: 1;
}

/* SEARCH */
#main-header .search {
    float: right;
    margin-top: 30px;
    margin-left: 6px;
    position: relative;
    transition: all .18s ease-out;
}
#main-header .search .search_button {
    border: none;
    padding: 8px 20px 8px 35px;
    position: relative;
    line-height: 16px;
    background: none;
    color: rgba(139, 139, 139, 1.00);
    font-size: 12px;
    cursor: pointer;
    border-radius: 0;
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
    transition: all 0.2s ease;
}
#main-header .search .search_button:hover {
    background: rgb(220, 220, 220);
}
#main-header .search .search_button #search-svg {
    position: absolute;
    left: 6px;
    font-size: 12px;
    top: 7px;
    content: '';
    
    width: 20px;
    height: 20px;
    
    transition: all 0.2s ease;
}

/* VERSION SMALL */
#main-header .search .search_button {
    text-indent: -9999px;
    width: 32px;
    padding: 0;
    height: 32px;
    box-sizing: border-box;
   
	opacity: 0.7;

}
#main-header .search .search_button:hover {
    background: none;
    opacity: 1;
}
#main-header .search .search_button:after {
    left: 8px;
    top: 8px;
    width: 18px;
    height: 18px;
    opacity: 1;
}



#main-header .search_bar form {
	text-align:center;
}
#main-header .search_bar {
    position: absolute;
    top: 90px;
    right: 0px;
	margin-left: 5px;
    width: 100%;
    height: 100px;
    background: #595f65;
    overflow: visible;
    -webkit-box-shadow: -3px 5px 19px 1px rgba(39, 42, 54, 0.24);
    box-shadow: 2px 10px 19px 1px rgba(39, 42, 54, 0.24);
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    display: none;
}
#main-header .search_bar:after {
    /* TRAINGLE */
    /*content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0px 20px 20px 20px;
    border-color: transparent transparent #595f65 transparent;
    position: absolute;
    right: 27px;
    top: -15px;
    transition: border-width .3s ease-out;*/
}
#main-header.search-active .search_bar {
    opacity: 1;
    -webkit-transform: translate(0px, 0);
    transform: translate(0px, 0);
    display: block;
}
#main-header .search_bar .search-btn {
    position: absolute;
    left: 22px;
    font-size: 12px;
    top: 36px;
    content: '';
    
    background-size: contain;
    background-repeat: no-repeat;
    width: 28px;
    height: 28px;
    opacity: 1;
    transition: all 0.2s ease;
    cursor: pointer;
}
#main-header .search_bar .search-btn:hover {
    opacity: 0.4;
}
#main-header .search_bar input {
	 -webkit-appearance: none;
    border: none;
    outline-style: none;
    margin: 0;
    padding: 0;
	padding-top:24px;
    font-size: 3em;
    font-weight: 300;
    height: auto;
    width: 100%;
    line-height: 1em;
    padding-right: 70px;
	padding-left:70px;
	box-sizing:border-box;
    -webkit-user-modify: read-write-plaintext-only;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    -webkit-transition: all, 0s;
    transition: all, 0s;
    background: none;
	color: #fff;
	display: block;
}



#main-header .search_bar input[type=search]::-ms-clear,
#main-header .search_bar input[type=search]::-ms-reveal,
#main-header .search_bar input[type=text]::-ms-clear,
#main-header .search_bar input[type=text]::-ms-reveal,
#main-header .search_bar input[type=search]::-webkit-search-decoration,
#main-header .search_bar input[type=search]::-webkit-search-cancel-button,
#main-header .search_bar input[type=search]::-webkit-search-results-button,
#main-header .search_bar input[type=search]::-webkit-search-results-decoration {
	display:none;
	height:0;
	width:0;
}

input[type=text]::-ms-clear {  display: none; width : 0; height: 0; }
input[type=text]::-ms-reveal {  display: none; width : 0; height: 0; }
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }




#main-header .search_bar input::placeholder {
    color: #fff;
}

#main-header .search_bar ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #fff;
}
#main-header .search_bar :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #fff;
   opacity:  1;
}
#main-header .search_bar ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #fff;
   opacity:  1;
}
#main-header .search_bar :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #fff;
}
#main-header .search_bar ::-ms-input-placeholder { /* Microsoft Edge */
   color:    #fff;
}

#main-header .search_bar ::placeholder { /* Most modern browsers support this now. */
   color:    #fff;
}






#main-header .search_bar .search-close {
    height: 20px;
    padding: 15px;
    width: 20px;
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translate(0, -50%);
    cursor: pointer;
    opacity: 0.8;
}
#main-header .search_bar .search-close:before {
	content: '';
	height: 20px;
	width: 2px;
	background: #fff;
	transform: rotate(-45deg);
	position: absolute;
}

.search_mask {
    content: '';

    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.85);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1100;
    cursor: pointer;
    opacity: 0;
	display:none;
}
.search-active .search_mask {
	opacity: 1;
	display: block;
}


#main-header .search_bar .search-close:after {
	content: '';
	height: 20px;
	width: 2px;
	background: #fff;
	transform: rotate(45deg);
	position: absolute;
}
#main-header .search_bar .search-close:hover {
    opacity: 1;
}
#main-header .menu-burger-btn {
	display: none;
	position: absolute;
	left: 34px;
	top: 6px;
	width: 40px;
	height: 40px;
	border: 0;
	background: none;
	cursor: pointer;
}
#main-header .menu-burger-btn svg {
	position: absolute;
	left: 50%;
	top: 50%;
	height: 24px;
	width: 24px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 1;
}
#main-header .menu-burger-btn:hover svg {
	opacity: 0.7;
}
.mask {
	content: '';
	display: block;
	opacity: 0.1;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.70);
}
.menu-burger-active #nav-main {
	-webkit-transform: translateX(360px);
	transform: translateX(360px);
}
.menu-burger-active .mask {
	opacity: 1;
	visibility: visible;
	transform: translate(0px, 0);
	-webkit-transition: transform .01s ease-out, opacity .4s ease-out;
	transition: transform .01s ease-out, opacity .4s ease-out;
	-webkit-transition-delay: 0s, 0s;
	transition-delay: 0s, 0s;
	cursor: pointer;
}
.menu-burger-noactive .mask {
	transform: translate(-10000px, 0);
	-webkit-transition: transform .01s ease-out, opacity .4s ease-out;
	transition: transform .01s ease-out, opacity .4s ease-out;
	-webkit-transition-delay: 0.39s, 0s;
	transition-delay: 0.39s, 0s;
}
.main-nav-container {
    position: fixed;
	opacity:1;
	top: 0;
	left: 0;
    width: 100%;
	width: 100vw;
	pointer-events: none;

}
.main-nav-container .container {
    height: 100%;
    overflow: inherit;
    position: relative;
}
#nav-main {
    position: absolute;
    left: 230px;
    top: 0px;
    height: 100%;
	pointer-events: all;
}
#nav-main .nav-header {
	display: none;
}
#nav-main .nav-header .btn-lead {
	font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
	display: inline-block;
	float: left;
	color: #009fe3;
	background: none;
	padding: 8px 20px 8px 30px;
	margin: 10px 0 0 30px;
	font-size: 12px;
	line-height: 16px;
	position: relative;
	border: 0;
	border-radius: 0;
	transition: all .18s ease-out;
	cursor: pointer;
}
#nav-main .nav-header .btn-lead:after {
	position: absolute;
	left: 10px;
	top: 11px;
	content: '';
	background: url(assets/svg/arrow1blue.svg);
	background-size: contain;
	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
	opacity: 0.8;
	transition: all 0.3s ease;
}
#nav-main .nav-header .btn-menu-close {

}
.x-close {
	float: right;
	display: inline-block;
	color: rgba(0, 0, 0, 1.00);
	text-decoration: none;
	margin: 0;
	padding: 0px;
	position: relative;
	cursor: pointer;
	box-sizing: border-box;
	height: 48px;
	width: 48px;
	opacity: 0.8;
	background: none;
	border: none;
}
.x-close:hover {
	opacity: 1;
}
.x-close:after {
	content: '';
	height: 20px;
	width: 2px;
	left: 50%;
	top: 50%;
	background: #000;
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
	position: absolute;
}
.x-close:before {
	content: '';
	height: 20px;
	width: 2px;
	left: 50%;
	top: 50%;
	background: #000;
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
	position: absolute;
}
#nav-main .box-bottom {
	display: none;
}
#nav-main .box-bottom .btn-lang-nav{
	position: relative;
	display: inline-block;
	box-sizing: border-box;
	float: left;
	opacity: 0.6;
	height: 48px;
	padding-left: 80px;
	padding-right: 20px;
	margin-left: 0px;
	line-height: 48px;
	font-size: 14px;
	font-weight: 400;
	text-decoration: none;
	text-align: right;
	text-transform: uppercase;
	color: rgba(0, 0, 0, 1.00);
	cursor: pointer;
}
#main-menu {
	height: 100%;
}
#main-menu > ul {
    list-style: none;
	box-sizing: border-box;
	height: 100%;
    padding-left: 0;
    margin: 0;
    transition: all .18s ease-out;
}
#main-menu > ul > li {
    position: relative;
    display: inline-block;
    float: left;
    height: 100%;
}
#main-menu > ul > li > a {
    display: inline-block;
	box-sizing: border-box;
	height: 100%;
    padding: 40px 18px;
    text-transform: none;
    font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
	font-size: 15px;
    color: #080A31;
    text-decoration: none;
    transition: all 0.18s ease;
	line-height: 1em;
}
#main-menu > ul li a:hover {
    color: #009fe3;
}


#main-menu > ul li.current_page_item  a {
    color: #009fe3;
}

/*
#main-menu > ul .sub-menu li.current_page_item a {
	color: #009fe3;
}
*/

#main-menu > ul li .sub-menu-extend {
	display: none;
	position: absolute;
	opacity: 0.4;
	top: 0;
	right: 10px;
	width: 58px;
	height: 48px;
	background-image: url(assets/svg/arrow1b.svg);
    background-position: center;
    background-size: 18px;
	background-repeat: no-repeat;
	cursor: pointer;
	-webkit-transform: rotate(90deg) scale(0.8);
	transform: rotate(90deg) scale(0.8);

}

#main-menu > ul li .sub-menu-extend:hover {
	opacity: 1;
}



#main-menu > ul li:hover .sub-menu {
	max-height: 500px;

}
#main-menu > ul .sub-menu {
	position: absolute;
	display: block;
	overflow: hidden;
	list-style: none;
	top: 100%;
	left: 0;
	width: auto;
	max-height: 0px;
	padding: 0;
	/* border-left: solid 4px #009fe3; */
	background-color: #fff;
	-webkit-transform: translateX(-30px);
	transform: translateX(-30px);
	transition: all .2s ease-out;
}
#main-menu > ul .sub-menu li a {
	position: relative;
	display: block;
	white-space: nowrap;
	cursor: pointer;
    border-top: solid 1px rgba(216, 216, 216, 1.00);
    border-bottom: solid 1px rgba(216, 216, 216, 1.00);
    color: #494f54;
    transition: all .2s ease-out;
    line-height: 3.8em;
    font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
    padding: 0px 50px 0 50px;
    text-align: left;
    font-size: 1em;
    background: rgba(247, 247, 247, 1.00);
}



#main-menu > ul .sub-menu li a:hover {
    background-color: #fff;
    color: #009fe3;
}

@media (max-width: 990px) {
#main-menu > ul .sub-menu li a:after {
    position: absolute;
    left: 30px;
    top: 20px;
    content: '';
    background: url(assets/svg/arrow1b.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 13px;
    height: 13px;
    opacity: 0.0;
    transition: all 0.2s ease;
}
}

#main-menu > ul .sub-menu li a:hover:after {
	opacity:1;
	/*left: 40px;*/
}



#main-menu > ul .mega-menu {
	/* display: none; */
}



body.transparent-header:not(.scrolled) #main-header {
	background:none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
body.transparent-header:not(.scrolled) #main-menu > ul > li > a{
	color:#fff;
}
body.transparent-header:not(.scrolled) #main-menu > ul > li > a:hover {
	color: rgba(255,255,255,0.88);
}


body.transparent-header:not(.scrolled) #main-header .lang_selector .lang_button {
	color: #fff;
}
body.transparent-header:not(.scrolled) #main-header .lang_selector .lang_button:hover {
	color: #fff;
	
}
body.transparent-header:not(.scrolled) #main-header .lang_selector .lang_button {
	background-color: transparent;
}



@media (min-width: 991px) {
	
}


.page-template-locations #main-header .search .search_button #search-svg path{
	    fill:#fff;
}


.page-template-locations.scrolled #main-header .search .search_button #search-svg path {
	    fill:#000;
}


.page-template-locations {
	
}


@media (min-width: 991px) {
.page-template-locations:not(.scrolled) #main-menu #menu-item-19461 a, 
.page-template-locations:not(.scrolled) #main-menu #menu-item-19462 a, 
.page-template-locations:not(.scrolled) #main-menu #menu-item-20684 a, 
.page-template-locations:not(.scrolled) #main-menu #menu-item-20685 a, 
.page-template-locations:not(.scrolled) #main-menu #menu-item-20686 a, 
.page-template-locations:not(.scrolled) #main-menu #menu-item-20687 a {
    color: #fff;
}
}



body.transparent-header:not(.scrolled) #main-menu > ul > li > a:hover {
    color: rgba(255, 255, 255, 0.88);
}


.futura-bold {font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;}
.futura-medium {font-family: knauf_screenregular, Arial, Helvetica, sans-serif;}
.futura-light {font-family: 'Futura-Light';}
.futura-book {font-family: knauf_screenregular, Arial, Helvetica, sans-serif;}
main#content {
	overflow: hidden;
	background-color: #fff;
	/*margin-bottom: 400px;*/
	z-index:1;
	position:relative;
}


.container {
    display: inline-block;
    width: 1320px;
    margin: auto;
    margin-left: 50%;
    transform: translateX(-50%);
}
.fadeInAnim {
    /*opacity: 0;
    transition: opacity .6s ease-in-out;
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;*/
}
.fadeInAnim.start {
    opacity: 1;
}
.sec {
	position: relative;
    padding-top: 0em;
    padding-bottom: 0em;
	background-color: #fff;
}
.sec > .container {
    padding-top: 12em;
    padding-bottom: 12em;
}



.sec h1 {
    font-size: 4em;
    line-height: 1.1;
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
    color: #080A31;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

.sec .sec-expertise-intro-con .title-h1 {
    font-size: 4em;
    line-height: 1.1;
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
    color: #fff;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
	letter-spacing: 0;
	padding: 0;
}






.sec h2 {
	font-size: 1em;
	color: #494f54;
	letter-spacing: 3px;
	text-transform:uppercase;
}



/* ########################################## SEO MOD-1 */

.class-mod-1 .sec h2 {
    font-size: 4em;
    line-height: 1.2em;
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
    color: #080A31;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
	text-transform: none;
	letter-spacing: 0;
}
.class-mod-1 .sec h1 {
	font-size: 1em;
	color: #494f54;
	letter-spacing: 3px;
	text-transform:uppercase;
	font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
}


/* end */

.sec .sec-subtitle {
	font-size: 1em;
	color: #494f54;
	letter-spacing: 3px;
	text-transform:uppercase;
	font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
}






.sec h4 {
	 font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
	 font-size:1.4em;
}
.sec p {
    font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 1.6em;
    margin-top: 0;
}

.sec p a {
	color: #009fe3;
}


.sec li {
	font-size: 18px;
    line-height: 1.5em;
    margin-top: 0;
	font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
}
.sec p.big {
	font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
	font-size:1.5em;
	line-height:1.6em;
}
.sec p.big-medium {
	font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
	font-size:1.5em;
	line-height:1.6em;
}


.sec-page a {
	color: #009fe3;
}
.sec-page a:hover {
    color: #016b99;
}

.column-1-2,
.column-2-2 {
    box-sizing: border-box;
}
.column-1-2 {
    width: 50%;
    float: left;
    padding-right: 4em;
}
.column-2-2 {
    width: 50%;
    float: left;
}
.sec.sec-home-knaufgroup .column-2-2 img {
    width: 100% !important;
    height: auto !important;
}

#site-map-list {
	list-style:none;
	padding:2em;
	margin:0;
}

#site-map-list ul.sub-menu {
	padding:1em;
	margin:0;
}


#site-map-list li {
	text-align: left;
    position: relative;
    padding-left: 1.6em;
	list-style:none;
}

#site-map-list li a {
color:#494f54;
}

#site-map-list li a:hover {
color:#009fe3;
}

#site-map-list li:after {
    content: '';
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #009fe3;
    position: absolute;
    left: 0.6em;
    top: 0.6em;
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
}





.mask {
    display: none;
}
.btn-lang-nav {
    display: none
}

    #main-menu > ul > li:first-child {
        display: none;
    }

 .btn-more {
    line-height: 50px;
    font-size: 13px;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
    display: inline-block;
    float: left;
    padding-left: 25px;
    padding-right: 35px;
    position: relative;
    color: #009fe3;
    text-decoration: none;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
	margin-right: 4em;
    transition: all 0.2s ease;
}
.btn-more:after {
    position: absolute;
    left: 0px;
    top: 15px;
	top: 50%;
	-webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
    content: '';
    background: url(assets/svg/arrow1b.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    opacity: 0.4;
    transition: all 0.3s ease;
}
.btn-more:hover {
    color: #0CABF0;
}
.btn-more:hover:after {
    opacity: 1;
    -webkit-transform: translate(5px, -50%);
    transform: translate(5px, -50%);
}


/* B VERSION - Contact */

.btn-more_b {
	color:#00a0e6;
	border: none;
	background: none;
	cursor: pointer;
	padding-left: 35px;
}

.btn-more_b:hover {
	color:#0CABF0;
}

.btn-more.btn-more_b:after {
    background-image: url(assets/svg/contact4blue.svg);
	opacity: 0.9;
	width: 24px;
    height: 24px;
	
}




#expertise .btn-more_b {
	float: none;
	margin-right: 0;
	margin-bottom: 8em;
}


#knaufgroup .btn-more_b {
	margin-top: 2em;
	margin-bottom: 0em;
}


.btn-more-con {
	width: 50%;
	float: right;
}






.btn-cat-back {
    color: #00a0e6;
    float: none;
    line-height: 25px;
    margin-right: 0;
    padding: 0;
}

.btn-cat-back:hover {
    color: #0CABF0;
}

.btn-cat-back span {
	position: relative;
}

.btn-cat-back span:after {
    position: absolute;
    left: -25px;
    top: 15px;
    top: 50%;
    -webkit-transform: translate(0,-50%) rotate(180deg);
    transform: translate(0,-50%) rotate(180deg);
    content: '';
    background: url(assets/svg/arrow1magenta.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    opacity: 0.4;
    transition: all 0.3s ease;
}

.btn-cat-back:after {
	display: none;
}


.btn-cat-back:hover span:after {
    opacity: 1;
    -webkit-transform: translate(-5px, -50%) rotate(180deg);
    transform: translate(-5px, -50%) rotate(180deg);
}





/* TEST DISABLE */

.btn-more-contact {
	
}


.logged-in .btn-more-contact {
	display: inline-block;
}


/* end test disable */


.btn-more2 {
    line-height: 1.4em;
    letter-spacing: 4px;
    text-transform: uppercase;
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
    display: inline-block;
    padding-left: 40px;
    padding-right: 80px;
	padding-top: 1.3em;
	padding-bottom: 1.3em;
    position: relative;
    color: #fff !important;
    border: 0;
    /* border-bottom:solid 5px #0CABF0; */

    text-decoration: none;
    margin-top: 4em;
    margin-bottom: 1.5em;

    transition: all 0.2s ease;
    font-size: 0.8em;
    background: #00a0e6;
    float: none;
	cursor:pointer;
}
.btn-more2:hover {
    background: #0CABF0 !important;
}
.btn-more2:after {
    position: absolute;
    right: 1.5em;
    top: 1.2em;
    content: '';
    background: url(assets/svg/arrow1.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 1.6em;
    height: 1.6em;
    opacity: 0.3;
    transition: all 0.2s ease;
	
	top: 50%;
	-webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
}
.btn-more2:hover:after {
    opacity: 0.4;
    -webkit-transform: translate(0.2em, -50%);
    transform: translate(0.2em, -50%);
}





.btn-more2.contact-ico, .button_open_gallery {
padding-right: 60px;
}





.button_open_gallery {
	margin-right: 10px;
}

.btn-more2.contact-ico {
    margin-right: -120px;
}

.btn-more2.contact-ico:after {
    background-image: url(assets/svg/contact.svg);
	opacity: 0.9;
}

.btn-more2.contact-ico:hover:after {
	opacity: 1;
}









.go-to-con {
    position: relative;
	display: block;
    width: 100%;
    height: 0;
}
.go-to {
    position: absolute;
    bottom: 30px;
    width: 40px;
    height: 40px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    border-radius: 50%;
    cursor: pointer;
	background:none;
	/*border: 1px solid rgba(0, 0, 0, 0.27);*/
	display:inline-block;
	z-index: 100;
	transition:all 0.3s ease;
}
.go-to:after {
    position: absolute;
    top: 50%;
    left: 50%;
    content: '';
    background: url(assets/svg/arrow1b.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    opacity: 0.3;
    -webkit-transform: rotate(90deg) translate(-50%, 50%);
    transform: rotate(90deg) translate(-50%, 50%);
}
.go-to:hover {
	background: rgba(0, 0, 0, 0.1);
}
.go-up.go-to:after  {
	 -webkit-transform: rotate(-90deg) translate(50%, -50%);
    transform: rotate(-90deg) translate(50%, -50%);
}




.button-more-info-con {
	text-align: center;
}

.button-more-info-con .button-more-info {

    background: #009fe3;
	    padding-right: 50px;
  
}


.button-more-info-con .button-more-info:hover {
    background-color: #016b99;
}





.sec .btn-gallery {
	margin: auto;
}
.form {
}

.form br {display: none;}
.form__con {
	display:block;
	box-sizing: border-box;
	width:800px;
	padding: 40px 50px;
	margin: 0 auto;
	/*
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
	*/
	background: rgb(243, 243, 243);
}
.form__con p {margin: 0}
.form__close {
	display:inline-block;
	float:none;
	position:absolute;
	right: 20px;
    top: 20px;
}
.form__header {
	margin-bottom: 1em;
}

.form__header h1 {
    font-size: 3em;
    line-height: 1.1;
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
    color: #080A31;
    padding-top: 0em;
    padding-bottom: 0em;
    box-sizing: border-box;
}

.form__header .form-title {
    font-size: 3em;
    line-height: 1.1;
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
    color: #080A31;
    padding-top: 0em;
    padding-bottom: 0em;
	margin-top: 0;
    box-sizing: border-box;
}


.form__header p {margin-top: 1em;}
.form__fields {
	padding: 0;
	border: 0;
	margin: 0;
}
.form .form__row  {
	position: relative;
	margin-top: 10px;
	width: 100%;
	float: left;
	box-sizing: border-box;
}
.form .form__row--half { width: 50%; }
.form .form__row--half:nth-child(2n-1) { padding-right: 20px; }
.form .form__row label {
	position:absolute;
	left:0;
	top:0;
}
.form .form__row .wpcf7-form-control-wrap {	position: static; }
.form .form__row label, .form .form__row input {
    border: 0;
    font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    letter-spacing: 1px;
    margin-top: 0;
    color: grey;
    padding: 0.4rem 1rem;
    box-sizing: border-box;
    line-height: 1.4rem;
    width: 100%;
}

.form .form__row:nth-child(1) label:after,.form .form__row:nth-child(2) label:after,.form .form__row:nth-child(3) label:after {
	content:'*';
	color:#00a0e6;
}

.form .form__row label[for="form-acceptance"]:after {
	content:'*';
	color:#00a0e6;
}

.form label, .form input, .form textarea {
    font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
}
.form .form__row input, .form textarea {
	font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
}

.form .form__row input {
	color:#000;
}


.form .form__row label {
    pointer-events: none;
	transition:all 0.16s ease;
}
.form .form__row--active label {
    font-size: 12px;
	top: -25px;
	left: -15px;
    color: #888888;
}
.form .form__row textarea{
	width: 100%;
	height: 4.6em;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;

	border-color: transparent;
	border-image: none;
	border-radius: 0;
	border-style: none ;
	border-width: 0;

	transition: background-color 0.2s ease 0s;

	border: 0;
	font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	letter-spacing: 1px;
	margin-top: 0;
	color: #000;
	padding: 0.4rem 1rem;
	box-sizing: border-box;
	line-height: 1.5em;

	background:rgba(255,255,255,1.00);
	resize: none;
}




.form .form-acceptance input[name="form-acceptance"] {
	-webkit-appearance: none;
	appearance: none;
	display: inline-block;
	float: left;
	width: 30px;
	height: 30px;
	padding: 0;
	border: solid 2px #fff;
	margin: 0;
	background: #fff;
	transition: all .2s ease-in-out;
	cursor: pointer;
}
.form .form-acceptance input[name="form-acceptance"]::before {
	display: block;
	content: '';
	width: 9px;
	height: 15px;
	border: solid 4px #009fe3;
	border-top: 0;
	border-left: 0;
	margin: 1px 0 0 7px;
	transform: rotate(45deg);
	opacity: 0;
	transition: all .2s ease-in-out;
}
.form .form-acceptance input[name="form-acceptance"]:checked::before {
	opacity: 1;
}
.form .form__row label[for="form-acceptance"] {
	display: inline-block;
	float: left;
	left: 0;
	padding: 0;
	padding-left: 40px;
    box-sizing: border-box;
	line-height: 30px;
	font-size: 14px;
	letter-spacing: 0;
	color: #080a31;
	cursor: pointer;
	pointer-events: all;
	
	
	position: absolute;
    top: 50%;
	-webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);

}
.form label[for="form-acceptance"] a {
	color: #000;
	font-weight: 600;
}
.form .wpcf7-submit{
    line-height: 3.6em;
	height:3.6em;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
    display: block;
    padding-left: 25px;
    padding-right: 25px;
    position: relative;
    color: #fff;
    border: 0;
    text-decoration: none;
    margin-top: 20px;
    transition: all 0.2s ease;
    font-size: 1.1em;
    background: #00a0e6;
    float: none;
	width:100%;
	cursor:pointer;

	-webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
}
.form .wpcf7-submit:hover {
	background: #00B1FF;
}
.form .wpcf7-submit:disabled {
	background: #c1c1c1;
	cursor: not-allowed;
}
.form .wpcf7-submit:disabled:hover {
	background: #828282;
}

.form--qst .form__mask {
	content:'';
	display:block;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.7);
	position:fixed;
	top:0;
	left:0;
	z-index: 5000;
	cursor:pointer;
	opacity:0;
}
.form--qst .form__con {
	position:fixed;
	left:50%;
	top: 50%;
	transform:translate(-50%,-50%);
	z-index: 5050;
}
body.btn-lead-active .form--qst .form__mask{
	opacity: 1;
	transform: translate(0px, 0);
    -webkit-transition: transform .01s ease-in-out, opacity .4s ease-in-out;
    transition: transform .01s ease-in-out, opacity .4s ease-in-out;
    -webkit-transition-delay: 0s, 0s;
    transition-delay: 0s, 0s;
}
body.btn-lead-noactive .form--qst .form__mask {
	opacity:0;
    transform: translate(-10000px, 0);
    -webkit-transition: transform .01s ease-in-out, opacity .4s ease-in-out;
    transition: transform .01s ease-in-out, opacity .4s ease-in-out;
    -webkit-transition-delay: 0.59s, 0.2s;
    transition-delay: 0.59s, 0.2s;
}
body.btn-lead-active .form--qst .form__con{
	margin-top: 0px;
	opacity: 1;
	transform: translate(-50%, -50%);
    -webkit-transition: transform .01s ease-in-out, opacity .4s ease-in-out, margin-top .4s ease-in-out;
    transition: transform .01s ease-in-out, opacity .4s ease-in-out, margin-top .4s ease-in-out;
    -webkit-transition-delay: 0s, 0.3s, 0.3s;
    transition-delay: 0s, 0.3s, 0.3s;
}
body.btn-lead-noactive .form--qst .form__con {
	margin-top: -20px;
	transform: translate(-50%, -10000px);
    -webkit-transition: transform .01s ease-in-out, opacity .4s ease-in-out, margin-top .4s ease-in-out;
    transition: transform .01s ease-in-out, opacity .4s ease-in-out, margin-top .4s ease-in-out;
    -webkit-transition-delay: 0.39s, 0s, 0s;
    transition-delay: 0.39s, 0s, 0s;
	opacity:0;
}
body span.wpcf7-not-valid-tip {
	position: absolute;
    color: #00a0e6;
    right: 6px;
	left: auto;
    bottom: 5px;
    font-size: 12px;
	pointer-events: none;
}

.form .form__row--half:nth-child(2n-1) span.wpcf7-not-valid-tip {
	right: 23px;
}

body .form-acceptance span.wpcf7-not-valid-tip {
	 bottom: -4px;
    left: 60px;
}



body div.wpcf7-validation-errors, div.wpcf7-mail-sent-ng {
	background:#00a0e6;
	color:#fff;
	border-color:#00a0e6;
	margin-right: 0;
    margin-left: 0;
	padding: 10px 10px 10px 50px;
	position: relative;
	margin-top: 10px;
}

div.wpcf7-validation-errors:after, div.wpcf7-mail-sent-ng:after {
	display: block;
	content: '!';
	text-align: center;
	border-radius: 13px;
	line-height: 26px;
	width: 26px;
	height: 26px;
	position: absolute;
	left: 10px;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	transform: translate(0,-50%);
	font-size: 20px;
	background: rgba(255,255,255,0.80);
	color: rgba(174,26,140,1.00);
	font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
}



input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
	background:#00a0e6;

}
.wpcf7 {
	font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
}

.form--contact {
	display: inline-block;
	float: right;
	max-width: 800px;
}
.contact_details {
	display: inline-block;
	padding-top: 20px;
	width: 480px;
}
.contact_details > ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.contact_details > ul > li {
	margin-bottom: 25px;
}
.contact_details strong {
	display: inline-block;
	margin-bottom: 5px;
	font-size: 1.5em;
	letter-spacing: 8px;
	text-transform: uppercase;
}
.contact_details p {
	margin-bottom: 0;
	font-size: .9em;
}
.contact_details a {
	color: #009fe3;
	display: inline-block;
}
.contact_details a:hover {
    color: #016b99;
}

.form .form__row label[for="form-acceptance"] {
     margin-left: 20px;
}

@media all and (max-width: 1100px) {
	.form--contact {
		float: none;
		display: block;
		max-width: 100%;
	}
	.contact_details {
		display: block;
	}
	.contact_details > ul {
		margin: 0 auto;
		text-align: center;
	}
	.contact_details > ul > li {
		display: inline-block;
		margin: 0 20px 50px 20px;
	}
}



body .dnd-upload-status .dnd-upload-details .dnd-progress-bar {
	position: relative;
}


.dnd-upload-counter {
    color: #b9b9b9;
}


[class^="dnd-icon-"], [class*=" dnd-icon-"] {
    color: #00000080;
}




.dnd-upload-status .dnd-upload-details .dnd-progress-bar span.complete {
   position: absolute;
    left: 0;
    top: 0;
    height: 8px;
}



.codedropz-upload-inner {
	display: flex;
	justify-content: space-around;
	align-items: center;
}


.codedropz-upload-wrapper {
	background-color: #fff;
}


.codedropz-upload-handler {
	border: 0;
}

body .dnd-upload-status .dnd-upload-details {
    padding-left: 0px;
}


.codedropz-upload-inner h3, .codedropz-upload-inner .h3 {
	text-align: center;
    font-size: 1.2em;
    letter-spacing: 1px;
	font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
	color: grey;
	line-height: 1.2em;
}

/* DISABLE "or" */
.codedropz-upload-inner>span {
	color: rgba(232,0,255,1.00);
	display: none;
}

/* ALERT COLORS */
span.wpcf7-not-valid-tip {
	color: #00a0e6;
}

.codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn {
    display: inline-block;
    padding: 5px 10px;
    border: 1px solid #009fe3;
    margin-bottom: 0px;
	color: #009fe3;
}

.codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn:hover {
	border: 1px solid #016b99;
	color:#016b99;
}

body .dnd-upload-status .dnd-upload-details span.has-error {
	color: #00a0e6;
	    font-size: 12px;
}

body .dnd-upload-status .dnd-upload-details .name {
    color: #009fe3;
}

body .dnd-upload-status .dnd-upload-details .name em {
    color: #a9a9a9;
    font-style: normal;
	font-weight: normal;
}



body .dnd-upload-status {
    margin: 0 10px 0 10px;
	padding: 0 0px 7px 0;
}

.codedropz-upload-wrapper {
    padding-bottom: 0px;
}

body .dnd-upload-status .dnd-upload-details {
    width: 85%;
}

body .dnd-upload-status .dnd-upload-details .dnd-progress-bar {
    height: 8px;
	background: #e4e4e4;
	border-radius: 1px;
}

body .dnd-upload-status .dnd-upload-details .dnd-progress-bar span {
    background:  #009fe3;
    text-indent: 9999px !important;
}




body .codedropz-upload-container {
    padding: 10px 10px 10px 10px;
	border-style: dashed;
	border-width: 2px;
	border-color: #D8D8D8;
}



body .codedropz-upload-handler {
    padding-bottom: 0px;
	margin-bottom: 0;
}

body .dnd-upload-status .dnd-upload-image span {
    font-size: 16px;
    color: #b3b3b3;
	border: 0;
}

body .dnd-upload-status .dnd-upload-image {
border: 0px;
}


body .dnd-upload-status .dnd-upload-details .remove-file {
    padding: 10px;
}


body div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    background-color: #398f14;
    color: #fff;
    padding-top: 6px;
    padding-bottom: 6px;
}

body div.wpcf7-response-output {
    margin: 0;
	
}


.wpcf7-response-output[aria-hidden='true'] {
  /*display: none;*/
}

.invalid .wpcf7-response-output[aria-hidden='true'] {
	display: inherit;
}


.init div.wpcf7-response-output {
	display: none;
}

div.wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid #00a0e6 !important;
	background-color: #00a0e6;
	color: #fff;
}



.sent div.wpcf7-response-output {
	border: 2px solid #00cf8b !important;
	background-color: #00cf8b;
}




body .send-button {
	position: relative;
	margin-bottom: 10px;
}

body .send-button .ajax-loader {
	position: absolute;
	top: 8px;
	left: 10px;
	pointer-events: none;
    display: inline-block;
    background-image: url('assets/img/form-load.gif') !important;
	width: 40px !important;
	height: 40px !important;

}



body .codedropz-upload-inner h3:after, body .codedropz-upload-inner .h3:after {
	content: ' (Max 10MB)';
	display: block;
	font-size: 12px;
	line-height: 1.6em;
}





/* TESTING */

@media (max-width: 1100px) {
	.page-id-5818 .sec-page .form__con {
		width: 100%;
	}
}

@media (max-width: 768px) {
	body .dnd-upload-status .dnd-upload-details {
		width: 75%;
	}	
}



@media (max-width: 480px) {
	.page-id-5818 .sec-page .form__con {
		width: calc(100% + 60px);
		margin-left: -30px;
		margin-right: 30px;
		padding: 30px;
	}

	body .dnd-upload-status .dnd-upload-details {
		width: 65%;
	}	
	
	.codedropz-upload-inner h3, .codedropz-upload-inner .h3 {
    font-size: 12px;
	}
	
	
}










div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #ff0000;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng,
div.wpcf7-aborted {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
	border: 2px solid #f7e700;
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-form-control-wrap .wpcf7-not-valid-tip {
	background: #fff;
    border: solid 1px #00a0e6;
    z-index: 10;
    margin-left: 100px;
    padding: 4px;
}



span.wpcf7-not-valid-tip {
	color: #f00;
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid #ff0000;
	background: #fff;
	padding: .2em .8em;
}

span.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-display-none {
	display: none;
}

div.wpcf7 .ajax-loader {
	visibility: hidden;
	display: inline-block;
	background-image: url('../../images/ajax-loader.gif');
	width: 16px;
	height: 16px;
	border: none;
	padding: 0;
	margin: 0 0 0 4px;
	vertical-align: middle;
}

div.wpcf7 .ajax-loader.is-active {
	visibility: visible;
}

div.wpcf7 div.ajax-error {
	display: none;
}

div.wpcf7 .placeheld {
	color: #888;
}

div.wpcf7 input[type="file"] {
	cursor: pointer;
}

div.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

div.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}



.row-mailchimp {
	margin-top: 5px;
}
/* SCROLL SPY */
#scrollspymenu {
	position:fixed;
	left: -20px;
	top:50%;
	-webkit-transform:translate(0,-50%);
	transform:translate(0,-50%);
	list-style:none;
	 z-index:1000;
	display: none;
}
#scrollspymenu ul {list-style:none;}
#scrollspymenu li {margin:15px 0 15px 0; }
#scrollspymenu a {
	display:inline-block; width:30px; height:30px;
	font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
	position:relative;
}
#scrollspymenu a:after {
	content:'';
	border-radius:14px;
	background:#c7cace;
	border:2px solid #fff;
	width:10px;
	height:10px;
	position:absolute;
	top:9px;
	left:9px;
	transition: all 0.5s ease;
}
#scrollspymenu a:hover:after {
	background:#9ca1a7;
}
#scrollspymenu li.active a:after {
	background:#00a0e6;
	transition: all 0.5s ease;
}
#scrollspymenu a span {
	z-index:4000;
	position:absolute;
	left:20px;
	top: -4px;
	display:block;
	overflow : hidden;
	opacity:0;
	background:#e7eaf1;
	padding:10px 20px;
	border:1px solid rgba(0,0,0,.07);
	border-radius:0px;
	text-align:right;
	white-space : nowrap;
	color:#414346;
	font-size:1rem;
	transition:all 0.3s ease;
	pointer-events: none;
	-webkit-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.15);
}
#scrollspymenu a:hover span {
	opacity:0.9;
	left:40px;
}
@media handheld, all and (max-width: 768px) {
	#scrollspymenu a span{
		display: none;
	}
}
.sec-pagetop {
    color: #fff;
	background-position: center;
	background-size: cover;
	z-index:110;
	position:relative;
	background-color:rgba(255,255,255,1.00);
}
.sec-pagetop h1 {
    font-size: 5.6em;
    font-family: knauf_screen_headregular, Arial, Helvetica, sans-serif;
    line-height: 1.1em;
    margin-top: 0;
	text-transform: uppercase; /* KNAUF V2 */
}
.sec-pagetop h1 span {
    font-family: knauf_screen_headbold, Arial, Helvetica, sans-serif;  /* KNAUF V2 */
}
.sec-pagetop h2 {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 1.8em;
    font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
    width: 53%;
    color: #fff;
    position: relative;
}

.title-dash {
	display: none;
}

.sec-pagetop p {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 1.8em;
    font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
    width: 53%;
    color: #fff;
}
.pagetop {
	position:relative;
	height:100%;

}
.pagetop .container {
	
    z-index: 20;
    position: relative;
	height:100%;
}

.container-content {
	position:absolute;
	top:50%;
	-webkit-transform: translate(0,-50%);
	transform: translate(0,-50%);
	margin-top: 0px;
	width: 100%;
}

.baner .container-content {
	z-index:1000;
	margin-top: 40px;
}

.pagetop .container-content {
	z-index:1000;
	margin-top: 40px;
}

.page-template-locations .container-content {
	left: 0;
}


.pagetop:after {
    content: '';
    opacity:0.8;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
	background: #003778;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#003778+26,00bbcf+86 */
background: linear-gradient(97deg,  #003778 26%,#00a0e6 86%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.gradient2:after {
    content: '';
    opacity:0.8;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
	background: #003778;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#003778+26,00bbcf+86 */
background: linear-gradient(97deg,  #003778 26%,#00a0e6 86%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

}
 .gradient3:after {
     content: '';
    opacity:0.8;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
	background: #003778;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#003778+26,00bbcf+86 */
background: linear-gradient(97deg,  #003778 26%,#00a0e6 86%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 }
 .gradient4:after {
     content: '';
    opacity:0.8;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
	background: #003778;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#003778+26,00bbcf+86 */
background: linear-gradient(97deg,  #003778 26%,#00a0e6 86%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

 }
/* SEC-HOME */
.sec-baner {
    color: #fff;
    position: relative;
    background-color: #fff;
	background:rgba(255,255,255,1.00);
}
.sec-baner h1 {
    font-size: 5.6em;
    font-family: knauf_screen_headregular, Arial, Helvetica, sans-serif;
    line-height: 1.1em;
	text-transform: uppercase; /* KNAUF V2 */
    color: #fff;
    position: relative;
	}
.sec-baner h1 span {
    font-family: knauf_screen_headbold, Arial, Helvetica, sans-serif;  /* KNAUF V2 */
}
.sec-baner h2 {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 1.8em;
    font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
    width: 53%;
    color: #fff;
    position: relative;
}
.baner {
    position: relative;
}
.baner .container {
    overflow: inherit;
    position: relative;
	height:100%;

}
.baner .video-con {
    overflow: hidden;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
	
}



/*
@media (max-width: 768px) {
	.baner .video-con.video-desktop {
		display: none !important;
	}
	.baner .video-con.video-mobile {
		display: block !important;
	}
}
*/



.video-con2 {
	transform:translate(100px,0);
}

.sec-baner video {
    position: absolute;
    left: 50%;
    top: 50%;
	object-fit: contain;
    width: 100%;
    height: 100%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    /* background: url(polina.jpg) no-repeat; */
    background-size: cover;
	margin-top: 40px;
}
.video-mask {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
	background: #003778;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#003778+26,00bbcf+86 */
background: linear-gradient(97deg,  #003778 26%,#00a0e6 86%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    opacity: 0.9;
}

.nav-products {
    position: relative;
    display: inline-block;
    margin-top: 3em;
    margin-bottom: 0em;
}
.nav-products .nav-products-button {
    display: inline-block;
    border: solid 2px rgba(255, 255, 255, 0.80);
    cursor: pointer;
    color: #fff;
	background-color: #009fe3;
}
.nav-products .nav-products-button {
    width: 100%;
    box-sizing: border-box;
	transition:all 0.3s ease;
}
.nav-products .nav-products-button:hover {
	background:rgba(255,255,255,0.20)
}
.nav-products .nav-products-button h4 {
    line-height: 4.6em;
    font-size: 0.9em;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
    display: inline-block;
    float: left;
    padding-left: 35px;
    padding-right: 35px;
    position: relative;
    width: 120px;
    text-align: center;
}

.nav-products .nav-products-button h3 {
    line-height: 4.6em;
    font-size: 12px;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
    display: inline-block;
    float: left;
    padding-left: 35px;
    padding-right: 35px;
    position: relative;
    width: 120px;
    text-align: center;
}

/*
.nav-products .nav-products-button h4:after {
    position: absolute;
    right: 0;
    top: 0;
    content: '';
    background: url(assets/svg/arrow-box.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 20px;
    height: 4.7em;
    opacity: 0.8;
}
*/

.nav-products .nav-products-button h4 svg {
    position: absolute;
    right: 0;
    top: 0;
    content: '';

    width: 20px;
    height: 4.7em;
    opacity: 0.8;
}

.nav-products .nav-products-button h3 svg {
    position: absolute;
    right: 0;
    top: 0;
    content: '';

    width: 20px;
    height: 56px;
    opacity: 0.8;
}



.nav-products .nav-products-button .menu-drop {
    float: left;
    display: inline-block;
    line-height: 56px;
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
    position: relative;
    padding: 0 80px 0 35px;
    font-size: 12px;
    width: 320px;
    box-sizing: border-box;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.nav-products .nav-products-button .menu-drop:after {
    position: absolute;
    right: 30px;
    top: 20px;
    content: '';
    background: url(assets/svg/arrow1.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.nav-products .nav-products-list-con {
    position: absolute;
    overflow: hidden;
    right: 0;
    top: calc(100% - 3px);
    height: auto;
    width: 100%;

}
.nav-products.nav-products--reverse .nav-products-list-con {
	top: auto;
	bottom: calc(100% - 3px);
}
.nav-products .nav-products-list-con ul {
    display: block;
    list-style: none;
    padding: 0;
    margin: 0;
    border: solid 2px rgba(216, 216, 216, 1.00);
    border-top: 0;
	-webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    transition: all .2s ease-in-out;
}
.nav-products.nav-products--reverse .nav-products-list-con ul {
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
}
.nav-products.active .nav-products-list-con ul {
	-webkit-transform: translateY(0);
    transform: translateY(0);
}
/* Nav product con hidding delay */
.nav-products.deactive .nav-products-list-con {
	-webkit-transform: translate(-10000px,0);
	transform: translate(-10000px,0);

	-webkit-transition-delay: 0.4s;
    transition-delay: 0.4s;
}
.nav-products.active .nav-products-list-con {
	-webkit-transform: translate(0,0);
	transform: translate(0,0);
}
.nav-products .nav-products-list-con ul li {} .nav-products .nav-products-list-con ul li a {
    display: block;
    box-sizing: border-box;
    width: 100%;
    border-top: solid 1px rgba(216, 216, 216, 1.00);
    border-bottom: solid 1px rgba(216, 216, 216, 1.00);
    color: #494f54;
    transition: all .2s ease-in-out;
    line-height: 3.8em;
    font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
    padding: 0px 40px 0 50px;
    text-align: left;
    font-size: 1.1em;
    background: rgba(247, 247, 247, 1.00);
    position: relative;
}
.nav-products .nav-products-list-con ul li:nth-last-child(1) a {
    border-bottom: none;
}
.nav-products .nav-products-list-con ul li a:after {
    position: absolute;
    left: 20px;
    top: 20px;
    content: '';
    background: url(assets/svg/arrow1b.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 13px;
    height: 13px;
    opacity: 0.0;
    transition: all 0.2s ease;
}
.nav-products .nav-products-list-con ul li a:hover:after {
    opacity: 1;
    left: 24px;
}
.nav-products .nav-products-list-con ul li a:hover {
    background-color: #fff;
    color: #009fe3;
}
/******************************
	SEC HOME PRODUCTS
 ******************************/

.sec-home-products {
	position: relative;
    background-position: center;
	background-repeat:no-repeat;
	background-color:#4498B2;
	background-color: #009fe3;
	background-size:cover;

}

.sec-home-products h2 {
text-align:center;
}
.sec-home-products h1,
.sec-home-products h2,
.sec-home-products p {
    color: #fff;
}


.language-de .sec-home-products h1 {
	-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;
}


/* ########################################## SEO MOD-1 */

.class-mod-1 .sec-home-products h1,
.class-mod-1 .sec-home-products h2,
.class-mod-1 .sec-home-products p {
    color: #fff;
}



.sec-home-products .sec-subtitle {
    color: #fff;
}

/* MOD-end */



.sec-home-products .container {
    box-sizing: border-box;
    padding-right: 12em;
	padding-left: 12em;
    text-align: center;
}
.sec-home-products .btn-more2 {
    margin-bottom: 0;
	background-color: #003778;
}

.products-menu {
    margin: 0;
    padding: 0;
    margin-top: 2em;
    margin-bottom: 2em;
	-webkit-perspective: 500px;
    -moz-perspective: 500px;
	perspective: 500px;
	
	max-width: 100%;
    margin-right: auto;
    margin-left: auto;
}
.products-menu li {
    display: inline-block;
    box-sizing: border-box;
    width: 33%;
    padding: 1.0em;
    position: relative;
}
.products-menu li a {
    display: block;
    border: solid 2px #fff;
    padding-top: 110%;
    transition: all 0.2s ease-in-out;
}
.products-menu li a:hover {
    background: rgba(255, 255, 255, 1.0);
}
.products-menu li {
	-webkit-transform: scale(1.0) scaleZ(1.0) rotateX(0deg);
	-moz-transform: scale(1.0) scaleZ(1.0) rotateX(0deg);
	-o-transform: scale(1.0) scaleZ(1.0) rotateX(0deg);
	-ms-transform: scale(1.0) scaleZ(1.0) rotateX(0deg);
	transform: scale(1.0) scaleZ(1.0) rotateX(0deg);

	-webkit-transform-origin: 50% 100%;
	-webkit-perspective-origin: 50% 50%;

	-moz-transform-origin: 50% 100%;
	-moz-perspective-origin: 50% 50%;

	-o-transform-origin: 50% 100%;
	-o-perspective: 590px;
	-o-perspective-origin: 50% 50%;

	-ms-transform-origin: 50% 100%;
	-ms-perspective-origin: 50% 50%;

	transform-origin: 50% 100%;
	perspective-origin: 50% 50%;

	transition:all 0.3s ease;
}

.products-menu li:hover {
/*-webkit-transform: scale(1.0) scaleZ(1.0) rotateX(-6deg);
-moz-transform: scale(1.0) scaleZ(1.0) rotateX(-6deg);
-o-transform: scale(1.0) scaleZ(1.0) rotateX(-6deg);
-ms-transform: scale(1.0) scaleZ(1.0) rotateX(-6deg);
transform: scale(1.0) scaleZ(1.0) rotateX(-6deg);
*/
}










.products-menu li a h2 {
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
    display: inline-block;
	width: 74%;
    position: absolute;
    top: 12%;
    left: 14%;
    text-align: left;
    font-size: 1em;
    letter-spacing: 0;
    transition: all 0.2s ease-in-out;
    color: rgba(255, 255, 255, 1.00);
}
.products-menu li a:hover h2 {
    top: 30%;
    color: #009fe3;
}
.products-menu li a:hover h2:before {
    opacity: 1;
}


/* New Version 2025 */
.products-menu.ver-2 li a {
	overflow: hidden;
	position: relative;
}

.products-menu.ver-2 li a h2 {
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
    display: inline-block;
	width: 74%;
    position: absolute;
    top: 8%;
    left: 10%;
    text-align: left;
    font-size: 1.4em;
	line-height: 1.1em;
    letter-spacing: 0;
    transition: all 0.2s ease-in-out;
    color: rgba(255, 255, 255, 1.00);
	text-transform: capitalize;
}
.products-menu.ver-2 li a:hover h2 {

    color: #009fe3;
}
.products-menu.ver-2 li a:hover h2:before {
    opacity: 1;
}

.products-menu-img-ver2 {
	position: absolute;
	bottom: 6%;
	right: 0;
	width: 100%;
	height: auto;
	transition: all 0.2s ease;
}


.products-menu.ver-2 li:nth-child(3) .products-menu-img-ver2 {
	padding: 0 15%;
	box-sizing: border-box;
}

.products-menu.ver-2 li:nth-child(4) .products-menu-img-ver2 {
		bottom: 0%;
}

.products-menu.ver-2 li a:hover .products-menu-img-ver2 {

}











/******************************
		SEC HOME MAP
 ******************************/

.sec-home-map {
    position: relative;
    /* background-image: url(assets/img/map1.png); */
    background-position: center;
    background-size: auto 100%;
    background-color: #0CABF0;
}
.sec-home-map h1,
.sec-home-map h2,
.sec-home-map p {
    color: #fff;
}



/* ########################################## SEO MOD-1 */


.class-mod-1 .sec-home-map h1,
.class-mod-1 .sec-home-map h2,
.class-mod-1 .sec-home-map p {
    color: #fff;
}

.sec-home-map .sec-subtitle {
    color: #fff;
}

/* MOD-end */



.sec-home-map .container {
    box-sizing: border-box;
    padding-right: 4em;
	padding-left: 4em;
    text-align: center;
}
.sec-home-map .btn-more2 {
    margin-bottom: 0;
}
.sec-home-map .btn-more2 {
    background: #003778;
}
.sec-home-map .btn-more2:hover {
    background: #003778;
}
.sec-home-map .btn-more2:after {} .sec-home-map.btn-more2:hover:after {}

.sec-home-map h2 {
	text-align:center;
}
/******************************
 			SECS
 ******************************/
 .sec-home-knaufgroup {
     position: relative;
     background-color: #fff;
	     background-color: #EBEDF4;
 }
.sec-home-expertise {
    background-color: #fff;
    height: auto;
}
.sec-home-expertise .column-2-2 {
    width: auto;
	position:absolute;
	z-index: -1;
	top: 15%;
    right: -15%;
}
/* EOF SEC-HOME */



/******************************
 			SECS CUSTOMER
 ******************************/
.sec-customer {
	text-align:center;
	background: #EBEDF4;
}

.sec-customer-list {
	list-style:none;
	margin:auto;
	text-align:center;
	padding: 1em 0;

}

.sec-customer-list li {
	margin: 1em 1em;
	border:1px solid rgb(165, 165, 165);
	background: #fff;
	display:inline-block;
}

.sec-customer-list li img {
	width:200px;
	height:auto;
}
.sec-customer h2 {
	text-align:center;
}






/******************************
 			SECS NEWS
 ******************************/

.sec-news .container {

	padding-top: 8em;
	padding-bottom: 8em;
}

.sec-news h1 {
	text-align: center;
}


.sec-news .big-medium {
	text-align: center;
}

.sec-news.sec a p,.sec-news.sec a span {
	font-size: 14px;
}




/* SEC-PAGE */
#gmap {
	height: 0px;
    padding-top: 50%;
	margin: auto;
	width: 96%;
}
/* EOF SEC-PAGE */
#privacy-policy {
	height: 400px;
	background-image: url(assets/svg/cookies.svg);
	background-color: #5d5d5d;
	background-size: auto 110%;
	background-repeat: no-repeat;
	background-position: 75% -15%;
}
#terms-of-use {
	height: 400px;
	background-image: url(assets/svg/verified-text-paper.svg);
	background-color: #5d5d5d;
	background-size: auto 110%;
	background-repeat: no-repeat;
	background-position: 75% -15%;
}
#clients {
	background: #EBEDF4;
}
.page-template-terms-of-use .sec-page .container, .page-template-privacy-policy .sec-page .container {
	padding-top: 5em;
}





/* 404 PAGE */


.sec-404.sec-pagetop {
	height: auto !important;
	height: 66vh !important;
	min-height: 600px !important;
}



.sec-404 .pagetop .container {
	margin-top: 220px;
	margin-bottom: 140px;
}

.page404-con ul {
	padding-top: 0;
	margin-top: 0;
}


.page404-con a {
	color:#fff;
	padding: 0.5em 0.1em;
	font-size: 1.1rem;
	display: inline-block;
}/* EXPERTISE */
.page-expertise.sec-pagetop {
	background-image:url(assets/img/knauf_baner_expertise2.jpg);
}
.sec-expertise-expertise {
	text-align:center;
}

.sec-expertise-expertise .container {
	width:80%;
}

.sec.sec-expertise-expertise .container {
	padding-bottom: 0;
}


.sec-expertise-intro {

	padding:4em 0 6em 0;
	position:relative;

	background: #003778;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#003778+26,00bbcf+86 */
background: linear-gradient(97deg,  #003778 26%,#00bbcf 86%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */


}

.sec-expertise-expertise h2 {text-align:center;}

.sec-expertise-intro h1,.sec-expertise-intro p {
	color:rgba(255,255,255,1.00);
}

.sec-expertise-intro .container .sec-expertise-intro-con {
	width:60%;
}



.sec-expertise-content {
	padding-top:6em;
	padding-bottom:2em;
}


.sec-expertise-content .container .sec-expertise-content-con {
	width:80%;
	float:right;
	 padding-top: 0em;
    padding-bottom: 6em;
}

/*.content-2-columns {
	-webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    -webkit-column-gap: 3em;
    -moz-column-gap: 3em;
    column-gap: 3em;
    list-style: none;
	display:block;
}*/


.sec-expertise-content-con .content-2-columns {
	padding-bottom:6em;
}

.list-bluedots, .list-color2-dots {list-style:none; display: inline-block; padding-bottom:2em; padding-left:2em;}

.list-bluedots li, .list-color2-dots li {position:relative; padding-left:1.6em;}

.list-bluedots li:after {
	content:'';
	width:6px;
	height:6px;
	border-radius:50%;
	background: #009fe3;
	position:absolute;
	left:0.6em;
	top:0.7em;
	-webkit-transform:translate(0,-50%);
	transform:translate(0,-50%);
}

.list-color2-dots li:after {
	content:'';
	width:6px;
	height:6px;
	border-radius:50%;
	background: #00a0e6;
	position:absolute;
	left:0.6em;
	top:0.7em;
	-webkit-transform:translate(0,-50%);
	transform:translate(0,-50%);
}



.list-horizontal li {
	float:left;
	margin-right:1em;
}

.sec .sec-expertise-content h2 {
	font-size:2em;
	text-transform: none;
	font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
	padding-bottom:1em;

}

.sec .sec-expertise-intro-con h2 {
	font-size:2em;
	text-transform: none;
	font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
	padding-bottom:1em;
	padding-top:3em;
}


.sec .sec-expertise-content h2 span {
	font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
}

.sec .sec-expertise-content h2:nth-child(1) {
	padding-top:0em;
}

.sec-expertise-bar {
	content:'';
	height:36em;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	background: #EBEDF4;
	display:none;
}


.expertise-2column {
	margin-right: 50%;
}

.expertise-full-column {
	width:100%;

}

.quality-box {
	padding:60px;
	padding-top:140px;
	position:relative;
	border:solid 1px rgba(227,227,227,1.00);
	margin-bottom:40px;
	}

.quality-box:after {
	position:absolute;
	left:50px;
	top:40px;
	content:'';
	width:60px;
	height:60px;
	background:url(assets/img/expertise/certificate.png);
	background-size:60px;
	background-position:center;
}

.expertise-photo1 {
	float:right;
	padding-left: 4em;
    padding-bottom: 4em;
}
.expertise-photo1 img {
	width:400px;
}




.expertise-photo-style1 {
	position: relative;
}
.expertise-photo-style1 img {
	width:400px;
	position: absolute;
	bottom: 0;
	right: 0;
}







.expertise-photo-full {
	text-align: left;
	padding-top:0em;
	padding-bottom:3em;
}
.expertise-photo-full img {
	width:100%;
	max-width: 600px;
	height: auto;
}


.expertise-photo-full, .expertise-video-full {
    margin-top: -8em;
}


.expertise-video-full {
	padding-top:0em;
	padding-bottom:1em;
	position:relative;
}
.expertise-video-full video {
	width:100%;
	display: inline-block;
    vertical-align: baseline;

}



#materials .expertise-full-column:nth-child(2) {
	padding-top:4em;
}


#innovation {display: none;}
/* #innovation {display: none;} */
.language-en #innovation {display: block !important;}
.language-de #innovation {display: block !important;}
.language-pt-br #innovation {display: block !important;}
.language-ru #innovation {display: block !important;}
.language-es #innovation {display: block !important;}
.language-fr #innovation {display: block !important;}
.language-pl #innovation {display: block !important;}

.page-template-expertise #scrollspymenu ul li:nth-child(4){
	display: none; 
}
.page-template-expertise.language-en #scrollspymenu ul li:nth-child(4),
.page-template-expertise.language-pt-br #scrollspymenu ul li:nth-child(4),
.page-template-expertise.language-ru #scrollspymenu ul li:nth-child(4),
.page-template-expertise.language-fr #scrollspymenu ul li:nth-child(4),
.page-template-expertise.language-pl #scrollspymenu ul li:nth-child(4),
.page-template-expertise.language-es #scrollspymenu ul li:nth-child(4),
.page-template-expertise.language-de #scrollspymenu ul li:nth-child(4){
	display: list-item;
}





.sec-expertise-readalso.sec > .container {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}





/* ################################################### TECHNOLOGY */

.sec .news_sidebar--horizontal p, .sec .news_sidebar--horizontal li {
	font-size: 14px;
}




.technology-info1 {
	padding-left: 6em;
	padding-right: 6em;
	padding-top: 4em;
	padding-bottom: 4em;
	
	background-color: #f2f2f3;
	margin-bottom: 4em;
	margin-top: 4em;
}


.info-photo-con img {
	width: 100%;
	height: auto;
	max-width: 800px;
}


.h3-color1 {
	color: #009fe3;
	font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
}

.h3-color2 {
	color: #00a0e6;
	font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
}


/* LIST STYLE */
.list-3col {
	-webkit-columns: 3;
	-moz-columns: 3;
	columns: 3;
	
	max-width: 560px;
    width: 100%;
}

.list-3col li {
  /* bg */
}


.technology-infogfx1 {
	padding-bottom: 4em;
	padding-top: 1em;
	text-align: center;
}


#techplastic-0 {
    background: #EBEDF4;
	text-align: center;
}

#techplastic-0 .title-style1 {
	text-align: center;
	margin: auto;
	padding-top: 0;
}
#techplastic-0 p {
    max-width: 940px;
	margin: auto;
}



.title-style1 {
    font-size: 4em !important;
    line-height: 1.1 !important;
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif !important;
    color: #080A31 !important;
    max-width: 940px;
}



.p-2col {
	-webkit-columns: 2;
	-moz-columns: 2;
	columns: 2;
	column-gap: 8em;
}

.techplastic-1a {
    padding-bottom: 0 !important;
}
.techplastic-1b {
    padding-top: 0 !important;
}


#techplastic-1 h2 {
	padding-top: 0;
}


#techplastic-2 {
   
    position: relative;
	background: #003778;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#003778+26,00bbcf+86 */
background: linear-gradient(97deg,  #003778 26%,#00a0e6 86%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}


#techplastic-2 .title-style1, #techplastic-2 p {
	color:#fff !important;
	text-align: center;
}
#techplastic-2 .title-style1 {
    margin: auto;
    padding-top: 0;
}

#techplastic-2 a {
	color: #fff;
	text-decoration: underline;
}

#techplastic-3 .p-2col {
	padding-bottom: 4em;
}


#techplastic-3 h2 {
	padding-top: 0;
}


#techplastic-3 .news_sidebar--horizontal {
	margin-bottom: 0;
}


#techplastic-4 {
    background-color: #f2f2f3;
}

#techplastic-4 h2 {
    padding-top: 0;
}

#techplastic-5 h2 {
    padding-top: 0;
}

#techplastic-5 .news_sidebar--horizontal {
	margin-bottom: 0;
}


#techplastic-6 {
    background-color: #484848;
}


#techplastic-6 .container {
	padding-top: 0;
}


#techplastic-6 .title-style1, #techplastic-6 p {
	color:#fff !important;
} 


#techplastic-6 p a.btn-style-1 {
    color: #fff;
	margin-top: 2em;
}

#techplastic-6 p {
	max-width: 1000px;
}




#tech-plastic-top {
    background: url(assets/img/expertise/technology/EN-knauf-technology-plastic-injection-notext.svg);
    background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 90%;
}

#tech-foam-top {
    background: url(assets/img/expertise/technology/EN-knauf-technology-foam-moulding-notext.svg);
    background-size:contain;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 90%;
}

.list-tech-foam {
    max-width: 780px;
}

.list-tech-foam li {
	text-transform: uppercase;
	font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}





.page-products.sec-pagetop {
	background-image:url(https://knaufautomotive.com/wp-content/uploads/2017/12/Faurecia-S4403_RHD-31_detail_RGB-1.png);
	margin:auto;
}
.page-products.sec-pagetop .gradient2:after{
/*	opacity:0.1;*/
}
.page-products.sec-pagetop .container {
	padding-bottom: 0em;
}
/* VIDEO 3d TEXTS */
.video-text {
	position:absolute;
	bottom: 8%;
	left:0;
	width:100%;
	height:auto;
	background: rgba(17,17,17,0.08);
	pointer-events: none;
	top: auto;

}

.pre-hide {opacity: 0}

@keyframes imgFadeIn {
	from {
      	opacity: 0;
	  	-webkit-transform:scale(1.1);
	  	transform:scale(1.1);
    }
    to {
		opacity: 1;
		-webkit-transform:scale(1);
		transform:scale(1);
    }
}
.imgFadeIn {
  animation-name: imgFadeIn;
}
/* ANIMATION */
@keyframes imgFadeOut {
  from {
    opacity: 1;
	-webkit-transform:scale(1);
	transform:scale(1);
  }
  to {
	opacity: 0;
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
  }
}
.imgFadeOut {
  animation-name: imgFadeOut;
}
@keyframes fadeInRight {
  from {
    opacity: 0;
	-webkit-transform:translate(-50px,0);
	transform:translate(-50px,0);
  }
  to {
    opacity: 1;
	-webkit-transform:translate(0px,0);
	transform:translate(0px,0);
  }
}
.fadeInRight {
  animation-name: fadeInRight;
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
	-webkit-transform:translate(0px,0);
	transform:translate(0px,0);
  }

  to {
    opacity: 0;
	-webkit-transform:translate(50px,0);
	transform:translate(50px,0);
  }
}

.fadeOutRight {
  animation-name: fadeOutRight;
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
	-webkit-transform:translate(50px,0);
	transform:translate(50px,0);
  }
  to {
    opacity: 1;
	-webkit-transform:translate(0px,0);
	transform:translate(0px,0);
  }
}
.fadeInLeft {
  animation-name: fadeInLeft;
}


@keyframes fadeOutLeft {
  from {
    opacity: 1;
	-webkit-transform:translate(0px,0);
	transform:translate(0px,0);
  }

  to {
    opacity: 0;
	-webkit-transform:translate(-50px,0);
	transform:translate(-50px,0);
  }
}

.fadeOutLeft {
  animation-name: fadeOutLeft;
}

.animated {
  animation-duration: 0.8s;
  animation-fill-mode: both;
}

.sec-products-vid {
	height: 800px;
	box-sizing: border-box;
	background-color: #fffdff;
}
.sec-products-vid .vid-con-style{
	position: absolute;
	box-sizing: border-box;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 100px 0;
	transition: all .4s ease-in-out;
}
.sec-products-vid .vid-con-style:nth-child(1){
	transform: translateX(0);
}
.sec-products-vid .vid-con-style:nth-child(2){
	transform: translateX(100%);
}
.sec-products-vid.active .vid-con-style:nth-child(1){
	transform: translateX(-100%);
}
.sec-products-vid.active .vid-con-style:nth-child(2){
	transform: translateX(0);
}
.sec-products-vid .vid-con-style::after{
	content: '';
	position: absolute;
	z-index: 999;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 20%;
	opacity: 0.2;
	pointer-events: none;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,1+100 */
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}

.sec-products-vid .vid-con-style .container {
	padding: 0;
}






.sec-products-vid .vid-con-style .container h1 {
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
	font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
}
.sec-products-vid .vid-con-style.vid-con-style__mirror .container h1 {
	left: auto;
	right: 0;
}


.vid-con-style h1 {
	color:#009fe3;
	font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
}
.vid-con-style__mirror h1 {
	color: #00a0e6;
	font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
}



/* ########################################## SEO MOD-1 */
	.sec-products-vid .vid-con-style .container .prod-vid-tit {
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
	font-size: 36px;
	max-width: 70%;
	letter-spacing: 0;
	line-height: 1em;
}
.sec-products-vid .vid-con-style.vid-con-style__mirror .container .prod-vid-tit {
	left: auto;
	right: 0;
	width: 50%;
	text-align: right;
}


.vid-con-style .prod-vid-tit {
	color:#009fe3;
	font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
}
.vid-con-style__mirror .prod-vid-tit {
	color: #00a0e6;
	font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
}

/* end */








.vid-con-style .video-text-style1 {
	/* color:#009fe3 !important; */
	font-family: 'Futura', Arial, Helvetica, sans-serif;
}
.vid-con-style__mirror .video-text-style1 {
	/* color: #00a0e6 !important; */
	font-family: 'Futura', Arial, Helvetica, sans-serif;
}






video::-webkit-media-controls-fullscreen-button {
    display: none;
}


.sec-products-vid .vid-con-style .container .next_video {
	position: absolute;
	margin-right: 0;
	top:16px;
	right: 0;
	/*
	display: block;
	padding: 20px 50px;
	background-color: #00a0e6;
	color: #fff;
	font-size: 14px;
	font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 4px;
	font-weight: 100;
	transition: all .25s ease-in-out;
	*/
}

.next_video.next_video--1.btn-more:after {
	    background: url(assets/svg/arrow1blue.svg);
}

.next_video.next_video--1.btn-more {
	color: #0CABF0;
	text-align: right;
}
.next_video.next_video--1:after {
	right: 15px;
	left: auto;
}
.next_video.next_video--1:hover:after {
	right: 5px;
}


.next_video.next_video--2:after {
	transform: rotate(180deg) translate(0px,0);
}

.next_video.next_video--2:hover:after {
	transform: rotate(180deg) translate(10px,0);
}



.btn-more.next_video {
	margin-top:0;
}
.sec-products-vid .vid-con-style.vid-con-style__mirror .container .next_video {
	right: auto;
	left: 0;
}



.sec-products-vid .vid-con-style .container .vs-source {
	width: 76%;
	float: right;
	margin-top: 5%;
	pointer-events: none;
	transform: translate(10%, 0);
}


.sec-products-vid .vid-con-style .container video.vs-source::-webkit-media-controls {
  display: none;
}




.sec-products-vid .vid-con-style.vid-con-style__mirror .container .vs-source {
	float: left;
	transform: translate(0%, 0);
}
.sec-products-vid .vid-con-style .container .video-text {
		background: transparent;
}
.sec-products-vid .vid-con-style .container .video-text .video-text-style1 {
	position:absolute;
	font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
	font-size: 36px;
	left:0;
	top:10%;
	color:#080A31;
}
.sec-products-vid .vid-con-style.vid-con-style__mirror .container .video-text .video-text-style1 {
	left: auto;
	right: 0;
}
.sec-products-vid .vid-con-style .container .video-image {
	position: absolute;
	overflow: hidden;
	top: 56%;
	left: 0;
	width: 28%;
	/* border: solid 2px #ededed; */
	padding-top: 28%;
	/* background: #fff; */
	transform: translateY(-50%);
}
.sec-products-vid .vid-con-style.vid-con-style__mirror .container .video-image {
	left: auto;
	right: 0;
}
.sec-products-vid .vid-con-style .container .video-image .video-img-style1 {
	position: absolute;
	box-sizing: border-box;
	padding: 20px;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.sec-products-vid .vid-con-style .container .video-image .video-img-style1 img{
		height: 100%;
}


	.next_video.next_video--2:after {
		top:50%;
		-webkit-transform: rotate(180deg) translate(0px,50%);
		transform: rotate(180deg) translate(0px,50%);
	}

	.next_video.next_video--2:hover:after {
		-webkit-transform: rotate(180deg) translate(10px,50%);
		transform: rotate(180deg) translate(10px,50%);
	}





.video-control {

	position: absolute;
	right: 14px;
	bottom: 10px;
	z-index: 100;
	display: none;
	/* mobile test */ display: block !important;
}


.video-control, .play-bt svg, .pause-bt svg,
.video-control, .play-bt2 svg, .pause-bt2 svg {
	display: block !important;
}




.play-bt, .pause-bt, .play-bt2, .pause-bt2 {
	padding: 0px;
	cursor: pointer;
	opacity: 0.8;
}

.play-bt:hover, .pause-bt:hover, .play-bt2:hover, .pause-bt2:hover {
	opacity: 1;
}


.play-bt svg, .pause-bt svg, .play-bt2 svg, .pause-bt2 svg {
	width: 40px;
	height: 40px;
}




@media all and (max-width: 1400px) {
	.sec-products-vid {
		height: 0;
		padding-top: 48%;
	}
	.sec-products-vid .vid-con-style .container {

	}
	.sec-products-vid .vid-con-style .container h1,
	.sec-products-vid .vid-con-style .container .prod-vid-tit,
	.sec-products-vid .vid-con-style .container .video-text .video-text-style1 {
		font-size: 32px;
	}
	
	
	
	.sec-products-vid .vid-con-style .container .video-text .video-text-style1 {
		top:10%;
	}
	.sec-products-vid .vid-con-style .container .next_video {

		font-size: 12px;
		top:2px !important;
	}

	.next_video.btn-more:after {
		top: 50%;
		-webkit-transform: translate(0,-50%);
   	 	transform: translate(0,-50%);
	}




	.next_video.next_video--2:after {
		top:50%;
		-webkit-transform: rotate(180deg) translate(0px,50%);
		transform: rotate(180deg) translate(0px,50%);
	}

	.next_video.next_video--2:hover:after {
		-webkit-transform: rotate(180deg) translate(10px,50%);
		transform: rotate(180deg) translate(10px,50%);
	}



}
@media all and (max-width: 1300px) {
	.sec-products-vid {
		padding-top: 55%;
	}

}


@media (max-width: 1260px) {

		.sec-products-vid .vid-con-style .container {
			width:90%;
	}

}
@media all and (max-width: 1100px) {
	.sec-products-vid {
		padding-top: 60%;
	}
	.sec-products-vid .vid-con-style .container .video-image {
		width: 24%;
		padding-top: 24%;
	}
}
@media all and (max-width: 1000px) {
	.sec-products-vid .vid-con-style .container h1,
	.sec-products-vid .vid-con-style .container .video-text .video-text-style1 {
		font-size: 24px;
		text-align: center;
	}
	
	
		/* ########################################## SEO MOD-1 */
	.sec-products-vid .vid-con-style .container .prod-vid-tit,
	.sec-products-vid .vid-con-style .container .video-text .video-text-style1 {
		font-size: 24px;

		    
	}
	
	
	
	.sec-products-vid .vid-con-style .container .next_video {
		padding: 15px 25px;
		font-size: 10px;
		padding-top:0 !important;
	}
	.sec-products-vid .vid-con-style .container .next_video::after {
		width: 16px;
		height: 16px;
		top: 50%;
		right: 0px;

	}

	.sec-products-vid .vid-con-style.vid-con-style__mirror .container .next_video::after {
		left: 0px;
	}
	.sec-products-vid .vid-con-style .container .next_video {
		top:0px !important;
	}
}
@media all and (max-width: 900px) {
	.sec-products-vid {
		padding-top: 130%;
	}
	.sec-products-vid::after {
		content: '';
		width: 100%;
		height: 1px;
		clear: both;
	}
	.sec-products-vid .vid-con-style {
		padding: 14% 0;
	}
	.sec-products-vid .vid-con-style .container h1, .sec-products-vid .vid-con-style .container .video-text .video-text-style1 {
		position: absolute;
		text-align: center;
		font-size:24px;
		width: 100%;
		max-width: 100%;
	}

	/* ########################################## SEO MOD-1 */
	.sec-products-vid .vid-con-style .container .prod-vid-tit {
		text-align: center !important;
		font-size:24px;
		max-width: 100%;
		width: 100% !important;
		
	}

	
	
	
	.sec-products-vid .vid-con-style .container .video-text {
	
	}
	.sec-products-vid .vid-con-style .container .video-text .video-text-style1{
		width: 100%;
		left: 0;
		top:0;
		text-align: center;
		position: absolute;
	}

	.sec-products-vid .vid-con-style .container .vs-source {
	transform: translate(0, 0);
	}
	.sec-products-vid .vid-con-style .container .vs-source {
		margin: auto;
    margin-top: 5%;
    margin-bottom: 5%;

	}
	
	.sec-products-vid .vid-con-style .container {
	display: flex;
    flex-direction: column;
    justify-content: center;
	}
	
	.sec-products-vid .vid-con-style .container .video-image {
		position: static;
		width: 100%;
		padding-top: 45%;
		border: none;
		background: transparent;
		pointer-events: none;
		transform: translateY(-20%);
	}
	.sec-products-vid .vid-con-style .container .video-image .video-img-style1 {
		text-align: center;
		pointer-events: none;
		padding: 0;
	}
	.sec-products-vid .vid-con-style .container .video-image .video-img-style1 img {
	}
	.sec-products-vid .vid-con-style .container .next_video {
		position: absolute;
		width: 50%;
		min-width: 230px;
		margin: 0 auto;
		margin-top: -30px;
		float:right;
		bottom:-7%;
		top:auto !important;
		    
	}



	
@media all and (max-width: 768px) {
	
	
	}
	


}
@media all and (max-width: 550px) {
	.sec-products-vid {
		padding-top: 160%;
	}
	.sec-products-vid .vid-con-style {

	}
	.sec-products-vid .vid-con-style .container {
		width: 90%;
		height: 100%;
	}
	.sec-products-vid .vid-con-style .container .next_video {
bottom:-5%;
    margin-top: 40px;
	}

	.sec-products-vid .vid-con-style .container .vs-source {

    margin-top: 15%;
	}
	.sec-products-vid .vid-con-style .container .video-image {
    transform: translateY(0%);
	}
	.video-text {
   font-size: 8px;
    bottom: 15%;
	}
	.video-control {
    position: absolute;
    right: -5px;
    bottom: 150px;
	}
}
@media all and (max-width: 392px) {
	.sec-products-vid {
		padding-top: 160%;
	}
	
	
	.sec-products-vid .vid-con-style .container .prod-vid-tit, .sec-products-vid .vid-con-style .container .video-text .video-text-style1 {
    font-size: 18px;
	}
	
	
	
	
}
/*
CATEGORY LIST
*/
.sec-products-category {
	background:rgba(255,255,255,1.00);
}

.sec.sec-products-category > .container {
	padding-top:0em;
	padding-bottom: 2em;
}

.sec > .container

.products-intro {
	overflow:hidden;
	text-align:center;
	padding-left:4em;
	padding-right:4em;
	padding-top:8em;
}
.products-intro .column-1-2 {
	float:none;
}
ul.products-category {
	margin:0 4em;
	margin-top:4em;
	padding-left:4em;
	padding-right:4em;
}
ul.products-category li {
	padding:2em 0;
	display:inline-block;
}
ul.products-category li:nth-child(even) .products-category-photo {
	float:right;
}
ul.products-category li:nth-child(even) .products-category-info {
	padding-right:50px;
	padding-left:0px;
}
ul.products-category li a {
	display:block;
	overflow: hidden;
}
ul.products-category li a .products-category-photo {
	width:55%;
	display: inline-block;
	float:left;
}
ul.products-category .products-category-photo .products-category-photo-con {
	position:relative;
	overflow:hidden;
	padding-bottom: 60%;
}
ul.products-category li a .products-category-photo img {
	width:110%;
	height:auto !important;
}
ul.products-category .products-category-info {
	width:45%;
	float:left;
	padding-left: 50px;
	box-sizing:border-box;
	text-align:left;
}
ul.products-category li a .products-category-photo img {
	transition:all 0.3s ease;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	opacity:1;
}
ul.products-category li a:hover .products-category-photo img {
	-webkit-transform:translate(-50%,-50%) scale(1.1,1.1);
	transform:translate(-50%,-50%) scale(1.1,1.1);
	opacity:0.8;
}
ul.products-category li a p {
	color:#494f54;
	display:block;
	box-sizing: border-box;
}
ul.products-category h3 {
	font-size: 2.2em;
	line-height: 1.1;
	font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
	color: #080A31;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	box-sizing: border-box;
	
	
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;

}


/* MOD-2 */
ul.products-category h2 {
	font-size: 2.2em;
	line-height: 1.1;
	font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
	color: #080A31;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	box-sizing: border-box;
	text-transform: inherit;
	letter-spacing: 0;
	
	
	

}


.language-de ul.products-category h2 {
	
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;

}


/* end */



ul.products-category a div.products-category-photo {
	background:#009fe3;
	overflow:hidden;
	display:block;
	transition:all 0.3s ease;
}
ul .products-category-photo {
	position: relative;
	overflow: hidden;
}
.sec-products-list {
	overflow: hidden;
}
.page-products-list .pagetop:after {
	display:none !important;
}
.page-products-list .pagetop {
	background:#EBEDF4;
	text-align:center;
}
.page-products-list .pagetop h4 {
	margin-top: 12.2em;
	font-size: 1em;
	color: #494f54;
	letter-spacing: 3px;
	text-transform: uppercase;
	margin-bottom:2em;
}

.page-products-list.sec-pagetop .pagetop .sec-subtitle {
	margin-top: 12.2em;
	font-size: 1em;
	color: #494f54;
	letter-spacing: 3px;
	text-transform: uppercase;
	margin-bottom:2em;
	display: block;
}






.page-products-list .pagetop h1 {
	color: #080A31;
	font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
	font-size: 4.6em;
	margin-top:0.1em;
	margin-bottom: 0.3em;
	width: 100%;
}

.page-products-list .pagetop .container :nth-child(2) {
	font-family: 'Futura-Book', Arial, Helvetica, sans-serif !important;
}






.page-products-list.sec-pagetop .pagetop p {
	color:#494f54;
	font-size: 1.4em;
	line-height:1.7em;
	font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
	width: 80%;
	margin:auto;
	padding-top: 1em;
	padding-bottom: 1em;
}
.page-products-list .pagetop p strong {
	color: #080A31;
}
ul.products-list {
	margin:0;
	margin-top:0;
	padding-left:0;
	padding-right:0;
	overflow: hidden;
}
ul.products-list li {
	padding: 0;
	display:inline-block;
	width: 100%;
	float: left;
	line-height: 0;
	position:relative;
	overflow:hidden;
}
ul.products-list li:nth-child(odd) {
}
ul.products-list li:nth-child(even) {
}
ul.products-list li:nth-child(even) {
	background: #EBEDF4;
}
ul.products-list li a {
	display:block;
	overflow: hidden;
}
ul.products-list li .products-list-photo {
	width: 50%;
	display: inline-block;
	float: right;
	position: absolute;
	bottom: 0;
	right: 0;
}
ul.products-list .products-list-photo .products-list-photo-con {
	position:relative;
	padding-bottom: 60%;
}
ul.products-list li .products-list-photo img {
	width:120%;
	height:auto !important;
}
ul.products-list .products-list-info {
	width:42%;
	float:left;
	padding-left: 0px;
	padding-top:4em;
	padding-bottom:4em;
	box-sizing:border-box;
	text-align:left;

}
ul.products-list li .products-list-photo img {
	transition:all 0.3s ease;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	opacity:1;
}
ul.products-list li a p {
	color:#494f54;
	display:block;
	box-sizing: border-box;
}
ul.products-list h2 {
	font-size: 3em;
	line-height: 1.1;
	font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
	color: #080A31;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	box-sizing: border-box;
	text-transform: none;
	letter-spacing: 0;
}
.button_open_gallery.btn-more2 {
	background: #00BBCF;
	margin-top: 0;
}
.button_open_gallery.btn-more2:hover {
	background: #016b99;
	
}

.button_open_contact.btn-more2 {
	margin-top: 0;
}
.button_open_contact.btn-more2:hover {
	
}




.button_download_pdf.btn-more2 {
	background: #00BBCF;
	margin-top: 20px;
	margin-bottom: -40px;
	display: inline-block;
	box-sizing: border-box;
	text-align: center;
}



.products-footer {
   background:rgba(255,255,255,1.00);
	height:2em
}
.product_gallery {
	display: none;
	width: 100%;
	float: left;
}
.product_gallery img {
	width: 100%;
	height: auto;
}
.product_gallery figure {
	display: block;
	float: left;
	margin: 0 5px 5px 0;
	width: 150px;
}
.product_gallery figcaption {
	display: none;
}
.pswp--animate_opacity, .pswp__bg, .pswp__caption, .pswp__top-bar, .pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right{
	-webkit-transition: opacity 500ms cubic-bezier(.4,0,.22,1);
	transition: opacity 500ms cubic-bezier(.4,0,.22,1);
}
/*
.pswp__img {
	background-color: #eee;
	position: relative;
}


.pswp:after {
	width: 40px; 
	height: 40px;
	background-color: aqua;
	display: block;
	position: fixed;
	right: 20px;
	top: 120px;
	content:'X';
	z-index: 100;
}
*/


/* child seats - text mod */
/*PL*/
.language-pl.term-323 .products-list-photo-con:after,
.language-en.term-319 .products-list-photo-con:after,
.language-fr.term-321 .products-list-photo-con:after,
.language-ru.term-326 .products-list-photo-con:after,
.language-pt-br.term-324 .products-list-photo-con:after,
.language-es.term-325 .products-list-photo-con:after,
.language-de.term-322 .products-list-photo-con:after{
	z-index: 100;
    bottom: 30px;
    position: absolute;
    font-size: 14px;
    text-align: center;
    width: 100%;
	display: inline-block;
    line-height: 1.2em;
	padding-left: 10%;
    padding-right: 10%;
    box-sizing: border-box;

}


.language-pl.term-323 .products-list-photo-con img,
.language-en.term-319 .products-list-photo-con img,
.language-fr.term-321 .products-list-photo-con img,
.language-ru.term-326 .products-list-photo-con img,
.language-pt-br.term-324 .products-list-photo-con img,
.language-es.term-325 .products-list-photo-con img,
.language-de.term-322 .products-list-photo-con img{
padding-bottom: 60px;
}




.language-pl.term-323 .products-list-photo-con:after {
	content: 'Baza fotelika z EPP zaprojektowana przez ekspertów marki Karwala.';
}

.language-en.term-319 .products-list-photo-con:after {
	content: 'The base of the EPP car seat was designed by Karwala experts.';
}

.language-fr.term-321 .products-list-photo-con:after {
	content: 'La base du siège auto en PPE a été conçue par des experts de Karwala.';
}

.language-ru.term-326 .products-list-photo-con:after {
	content: 'Основание кресла из пенополипропилена (EPP) было разработано экспертами Karwala.';
}

.language-pt-br.term-324 .products-list-photo-con:after {
	content: 'A base do assento de carro do EPP foi projetada por especialistas de Karwala.';
}

.language-es.term-325 .products-list-photo-con:after {
	content: 'La base del asiento del automovil fabricada en EPP fue diseñada por expertos de la planta de Karwala.';
}

.language-de.term-322 .products-list-photo-con:after {
	content: 'Die Basis des EPP-Autositzes wurde von Karwala-Experten entworfen.';
}



/* CATEGORIES */




.language-pl li#foteliki-samochodowe-dla-dzieci .products-category-photo-con:after {
	content: 'Baza fotelika z EPP zaprojektowana przez ekspertów marki Karwala.';
}

.language-en li#childs-safety-seats .products-category-photo-con:after {
	content: 'The base of the EPP car seat was designed by Karwala experts.';
}


.language-fr li#sieges-auto-pour-enfants .products-category-photo-con:after {
	content: 'La base du siège auto en PPE a été conçue par des experts de Karwala.';
}

.language-ru li#detskie-avtokresla .products-category-photo-con:after {
	content: 'Основание кресла из пенополипропилена (EPP) было разработано экспертами Karwala.';
}

.language-pt-br li#cadeira-infantil-automotiva .products-category-photo-con:after {
	content: 'A base do assento de carro do EPP foi projetada por especialistas de Karwala.';
}

.language-es li#sillas-de-coche-para-ninos .products-category-photo-con:after {
	content: 'La base del asiento del automovil fabricada en EPP fue diseñada por expertos de la planta de Karwala.';
}

.language-de li#autositze-fur-kinder .products-category-photo-con:after {
	content: 'Die Basis des EPP-Autositzes wurde von Karwala-Experten entworfen.';
}






ul.products-category .products-category-photo .products-category-photo-con:after {
	z-index: 100;
    bottom: 20px;
    position: absolute;
    font-size: 14px;
    text-align: center;
    width: 100%;
	display: inline-block;
    line-height: 1.2em;
	padding-left: 10%;
    padding-right: 10%;
    box-sizing: border-box;
	color:#fff;
}











.product-seemore {
    background: #00BBCF !important;
    margin-top: 0 !important;
}

.product-seemore {
    margin-right: 10px;
}
.product-seemore {
    padding-right: 60px !important;
}

.product-seemore {
    line-height: 1.4em;
    letter-spacing: 4px;
    text-transform: uppercase;
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
    display: inline-block;
    padding-left: 40px;
    padding-right: 80px;
    padding-top: 1.3em;
    padding-bottom: 1.3em;
    position: relative;
    color: #fff;
    border: 0;
    /* border-bottom: solid 5px #0CABF0; */
    text-decoration: none;
    margin-top: 4em;
    margin-bottom: 1.5em;
    transition: all 0.2s ease;
    font-size: 0.8em;
    background: #00a0e6;
    float: none;
    cursor: pointer;
}


.product-seemore:hover {
    background: #016b99 !important;
}



.product-seemore:after {
    position: absolute;
    right: 1.5em;
    content: '';
    background: url(assets/svg/arrow1.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 1.6em;
    height: 1.6em;
    opacity: 0.3;
    transition: all 0.2s ease;
    top: 50%;
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
}



.pswp__button--close {
	top: 90px;
    right: 40px;
    z-index: 10000;
    /*filter: invert(1);*/
    position: absolute;
    opacity: 1 !important;
	background-color: #009fe3 !important;
}

.pswp--zoom-allowed .pswp__img {
    background-color: #fff;
}

@media (max-width: 990px) {
	.pswp__button--close {
		top: 70px;
		right: 20px;
	}
}






.page-sunvisors.sec-pagetop {
	background-image:url(assets/img/sunvisors/sun-visor-mirror2.jpg);
}

.sec sec-battery-experience {
	text-align: center;

}

.page-sunvisors .pagetop .container-content {
	text-align: center;
}




.page-sunvisors.sec-pagetop h1,
.page-sunvisors.sec-pagetop h2 {
	text-align: center !important; 
	margin: auto;
}
 


.page-template-sunvisors .sec h2 {
    font-size: 2.2em;
   line-height: 1.3em;
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
    color: #080A31;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    box-sizing: border-box;
    text-transform: inherit;
    letter-spacing: 0;
}




#sunvisors-1 {
    background: #EBEDF4;
	text-align: center;
	padding-bottom: 140px;
}

#sunvisors-1 .container {
	max-width: 980px;
	padding-bottom: 20px;
	padding-top: 40px;
}

#sunvisors-1 h2 {
	margin-bottom: 20px;
}




.sec-sunvisor-2 .container {
	padding-top: 6em;
}





#sunvisors-2 ul.products-category li a {
    display: inline;
    overflow: auto;
}


.page-template-sunvisors {
	
}


#sunvisors-3 {
	
}

#sunvisors-3 h2,#sunvisors-3 p {
	color: #fff;
	text-align: center;
	margin: auto;
}
#sunvisors-3 h2 {
	margin-bottom: 20px;
}

#sunvisors-3 .container {
	max-width: 980px;
}




/* NEW LABEL in Menu */

/* 
DE menu-item-19497 
PL 19498
ES 19496
*/

@media (min-width: 991px) {
#main-menu > ul .sub-menu li#menu-item-20751 a:after,
#main-menu > ul .sub-menu li#menu-item-19496 a:after,
#main-menu > ul .sub-menu li#menu-item-19498 a:after,
#main-menu > ul .sub-menu li#menu-item-19497 a:after,
#main-menu > ul .sub-menu li#menu-item-19019 a:after,
#main-menu > ul .sub-menu li#menu-item-19417 a:after {
	content: 'NEW';
	background: #00a0e6;
	color: #fff;
	letter-spacing: 1px;
    font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
	display: inline-block;
    padding: 0 9px;
    font-size: 10px;
    margin-left: 10px;
}
}

@media (max-width: 990px) {
#main-menu > ul .sub-menu li#menu-item-20751 a:before,
#main-menu > ul .sub-menu li#menu-item-19496 a:before,
#main-menu > ul .sub-menu li#menu-item-19498 a:before,
#main-menu > ul .sub-menu li#menu-item-19497 a:before,
#main-menu > ul .sub-menu li#menu-item-19019 a:before,
#main-menu > ul .sub-menu li#menu-item-19417 a:before {
	content: 'NEW';
    background: #00a0e6;
    color: #fff;
    letter-spacing: 1px;
    font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
    display: inline-block;
    padding: 0 9px;
    font-size: 9px;
    margin-left: 10px;
    position: absolute;
    right: 20px;
    top: 12px;
    line-height: 1.8em;
}
}

/* LANG PT_BT */
@media (min-width: 991px) {
#main-menu > ul .sub-menu li#menu-item-19417 a:after {
	content: 'NOVO';
}
}


@media (max-width: 990px) {
#main-menu > ul .sub-menu li#menu-item-19417 a:before {
	content: 'NOVO';
}
}



/* LANG DE */
@media (min-width: 991px) {
#main-menu > ul .sub-menu li#menu-item-19497 a:after {
	content: 'NEU';
}
}


@media (max-width: 990px) {
#main-menu > ul .sub-menu li#menu-item-19497 a:before {
	content: 'NEU';
}
}

/* LANG PL */
@media (min-width: 991px) {
#main-menu > ul .sub-menu li#menu-item-19498 a:after {
	content: 'NOWY';
}
}


@media (max-width: 990px) {
#main-menu > ul .sub-menu li#menu-item-19498 a:before {
	content: 'NOWY';
}
}

/* LANG ES */
@media (min-width: 991px) {
#main-menu > ul .sub-menu li#menu-item-19496 a:after {
	content: 'NUEVO';
}
}


@media (max-width: 990px) {
#main-menu > ul .sub-menu li#menu-item-19496 a:before {
	content: 'NUEVO';
}
}




/* LANG FR */
@media (min-width: 991px) {
#main-menu > ul .sub-menu li#menu-item-20751 a:after {
	content: 'NOUVEAU';
}
}


@media (max-width: 990px) {
#main-menu > ul .sub-menu li#menu-item-20751 a:before {
	content: 'NOUVEAU';
}
}










/* FOOTER "NEW" */
.column-footer .sunvisors a:after {
	content: 'NEW';
	background: #fff;
	color: #a11a8d;
	letter-spacing: 1px;
    font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
	display: inline-block;
    padding: 1px 6px;
    font-size: 10px;
    margin-left: 10px;
}


/* LANG PT_BT */
.language-pt-br .column-footer .sunvisors a:after {
	content: 'NOVO';
}

/* LANG DE */
.language-de .column-footer .sunvisors a:after {
	content: 'NEU';
}

/* LANG PL */
.language-pl .column-footer .sunvisors a:after {
	content: 'NOWY';
}

/* LANG ES */
.language-es .column-footer .sunvisors a:after {
	content: 'NUEVO';
}

.language-fr .column-footer .sunvisors a:after {
    content: 'NOUVEAU';
}
.news-page {
}
	.news-page .sec-pagetop {
		height: auto;
		margin-bottom: 4em;
	}
		.news-page .pagetop { 
			padding-top: calc(3em + 90px);
			padding-bottom: 3em;
		}
		body.admin-bar .news-page .pagetop {
			padding-top: calc(3em + 90px + 32px);
		}
		.news-page .sec-pagetop h1 {
			color: #fff;
			margin: 0;
		}
	.news-page > .container {
		margin-bottom: 4em;
		position: relative;
	}
	.news-list {
		float: left;
		display: inline-block;
		box-sizing: border-box;
	    width: 66%;
		padding-right: 4em;
	}
		.news-list .news-list__inner {

		}
		.news-list .news-list__item {
			overflow: hidden;
		    margin-bottom: 8em;
			font-size: 1.1em;
		}
			.news-list .news-list__item:last-of-type {
				margin-bottom: 2em;
			}

				
			.news-article__content .title-big {
				font-size: 4em;
				text-transform: inherit;
				line-height: 1.2em;
				color: #000;
				font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
				padding-bottom: 0.4em;
				letter-spacing:0;
			}

			.news-list .news-list__title {
				margin-top: 0;
				margin-bottom: 20px;
				font-size: 4em;
				text-transform: inherit;
				letter-spacing: 0;
				font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
				color: #000;
				line-height: 1.2em;
			}
			.news-list .news-list__categories {
				margin-bottom: 30px;

			    font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
				color: #494f54;
				font-weight: 400;
				text-transform: uppercase;
				letter-spacing:3px;
			}
			.news-list .news-list__image {
				max-width: 100%;
			    margin-bottom: 30px;
			}
			.news-list .news-list__excerpt p  {
				font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
			    font-size: 1.2em;
			    line-height: 1.7em;
			    font-weight: normal;

			}
			.news-list .news-list__excerpt strong {
				color: #494f54;
			    font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
			    font-size: 1.0em;
			    line-height: 1.7em;
			    font-weight: normal;
			}
			.news-list .news-list__excerpt p {
				    color: #494f54;
			}

	.news_sidebar {
		float: right;
		box-sizing: border-box;
		display: inline-block;
	    width: 33%;
		padding-left: 2em;
	}
		.news_sidebar.sticky {
			position: absolute;
		   /* right: 0; */
		}

		.news_sidebar h1, .news_sidebar h2 {
			margin-bottom: 20px;
			color: #080A31;
			font-size: 1.5em;
			font-weight: 900;
			text-transform: uppercase;
			letter-spacing: 2px;
		}
		
		.news_sidebar .list-title {
			margin-bottom: 20px;
			color: #080A31;
			font-size: 1.5em;
			font-weight: 900;
			text-transform: uppercase;
			letter-spacing: 2px;
			font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
		}
		
		
		
		
		
		
		.news_sidebar ul {
			display: block;
		    list-style: none;
		    padding: 0;
		    margin: 0;
		}
		.news_sidebar ul li {
			display: block;
		    overflow: hidden;
			padding-bottom: 20px;
			border-bottom: solid 1px #ddd;
		    margin-bottom: 20px;
		}
		.news_sidebar ul li a {
			display: block;
			overflow: hidden;
		}
		.news_sidebar ul li a img, /*LP*/.sidebar2.news_sidebar ul li>a {
		    display: inline-block;
			float: left;
			width: 140px;
			height: auto;
		}
		.news_sidebar ul li a div, /*LP*/.sidebar2.news_sidebar ul li div {
			float: right;
			display: inline-block;
			box-sizing: border-box;
			width: calc(100% - 141px );
			padding-left: 20px;
		}
		.news_sidebar ul li a div h2 {
			font-weight: 900;
		    color: #090931;
		    margin-bottom: 10px;
			transition: all .25s ease;
			font-size: 1em;
			line-height: 1.4em;
		}
			.news_sidebar ul li a div p, /*LP*/.sidebar2.news_sidebar ul li div p {
			
		    color: #090931;
		    margin-bottom: 10px;
			margin-top:0;
			padding-top:0;
			transition: all .25s ease;
			font-size: 1em;
			line-height: 1.4em;
			letter-spacing:0;
			text-transform:uppercase;
			font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
		}




		.news_sidebar ul li a:hover div p {
			color: #069fe3;
		}



		   /*LP*/
			.sidebar2.news_sidebar ul li div p a {
				color: #090931;
			}


		
		.language-de .news_sidebar ul li a div p {
			-webkit-hyphens: auto;
   			-moz-hyphens: auto;
        	hyphens: auto;
		}
		
		.news_sidebar ul li a:hover div h2 {
			color: #069fe3;
		}
		.news_sidebar ul li a div span {
		    font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
			font-weight: 600;
		    font-size: 1em;
		    letter-spacing: 1px;
		    text-transform: uppercase;
		    color: #444;
		}

	.news-list__pagination {
		text-align: center;
	}
		.news-list__pagination .page-numbers {
			display: inline-block;
		    padding: 10px;
		    width: 14px;
		    height: 14px;
		    border: solid 1px #069fe3;
		    background: #fff;
		    font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
		    font-size: 14px;
		    font-weight: 600;
		    color: #069fe3;
		    transition: all .35s ease;
		}
		.news-list__pagination .page-numbers.current,
		.news-list__pagination .page-numbers:hover {
			color: #fff;
		    background: #069fe3;
		}




.prev.page-numbers, .next.page-numbers {
	position: relative;
	text-indent: -9999px;
	border: solid 1px #fff !important;
}

.prev.page-numbers:hover, .next.page-numbers:hover {
	border: solid 1px #069fe3 !important;
	background: #069fe3;
}

.prev.page-numbers:after, .next.page-numbers:after {
	position: absolute;
    left: 28%;
    top: 15px;
    top: 50%;
    -webkit-transform: translate(0,-50%) rotate(180deg);
    transform: translate(0,-50%) rotate(180deg);
    content: '';
    background: url(assets/svg/arrow1b.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
    opacity: 0.4;
    transition: all 0.3s ease;
}


.next.page-numbers:after {
	transform: translate(0,-50%) rotate(0deg);
	right: 28%;
}

.next.page-numbers:hover:after, .prev.page-numbers:hover:after {
	filter: invert(1);
}


.news-article .sec-pagetop {
	text-align: center;

}
	.news-article .pagetop::after {
		opacity: 0.6;
		background: #000;
	}
	.news-article .sec-pagetop .container-content {
		/*position: static;
		transform: none;*/
		/* margin-top: calc(8em + 90px);
		margin-bottom: 8em; */
	}
	/* body.admin-bar .news-article .sec-pagetop .container-content {
		margin-top: calc(8em + 90px + 32px);
	} */
	.news-article .sec-pagetop h2,
	.news-article .sec-pagetop span {
		width: 100%;
		padding: 0;
	    text-align: center;
	    font-weight: bold;
	    font-size: 1em;
	    text-transform: uppercase;
	    letter-spacing: 2px;
	    font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
	}
	.news-article .sec-pagetop h1 {
		margin: 0.5em 0;
     	text-transform: none;
	    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
	}
	.news-article__content {
		margin: 6em auto;
		max-width: 120ch;
		line-height: 1.8em;
		color: #000;
	}
	.news-article__content p {
		margin: 1.5em 0;
		font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
		color: #494f54;
	}

	.news-article__content ul li, .news-article__content ol li {
		color: #494f54;
	}
	

	.news-article__content strong {
	    font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
	    font-size: 1.1em;
	    line-height: 1.7em;
	    /*font-weight: normal;*/
	}





	.news-article__list {
		margin: 6em auto;
		max-width: 120ch;
		
		color: #000;
	}


.language-ru .news-article__content strong {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
    
}





.news_sidebar--horizontal {
	width: 100%;
	float: none;
	padding: 0;
    margin: 4em 0;
}
	.news_sidebar--horizontal h1, .news_sidebar--horizontal h2 {
		/* margin-left: 10px; */
	}
	.news_sidebar--horizontal ul {
		display: flex;
		flex-wrap: wrap;
	}
	.news_sidebar--horizontal ul li {
		box-sizing: border-box;
		flex-basis: calc(33.33% - 30px);
		padding-bottom: 10px;
		margin: 0 15px;
		margin-bottom: 30px;
	}
	.news_sidebar--horizontal ul li a {

	}

.nav_link {
	position: relative;
	display: inline-block;
	color: #009fe3;
	text-transform: uppercase;
	font-weight: 700;
	margin: 20px;
}
	.nav_link--prev {

	}
	.nav_link--next {
		float: right;
	}
	.nav_link.nav_link--prev::before,
	.nav_link.nav_link--next::after {
		display: inline-block;
	    font-size: 2em;
	    line-height: 1em;
	    margin: 0 10px;
	    transform: translateY(3px);
	}
	.nav_link.nav_link--prev::before {
		content: '\2039'
	}
	.nav_link.nav_link--next::after {
		content: '\203A'
	}


.single-post .news-iconlist {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}

.single-post .news-iconlist li {
	box-sizing: border-box;
	padding: 20px;
	width: 33%;
	text-align: center;
	margin: auto;
}

.single-post .news-iconlist li h3 {
	text-align: center;
}

.single-post a {
	color: #009fe3;
}




.news-info-autor {
	padding: 40px 50px 40px 50px; background: rgb(247, 247, 247);
	margin-top: 80px;
	overflow: hidden;
}

.news-info-autor .autor-image {
	padding: 0; margin: 0;
	margin-right: 30px;
	float: left;
	margin-bottom: 20px;
    width: 120px;
}
.news-info-autor .autor-image img {
	border-radius: 50%;
}

p.autor-info {
	float: left;
	margin-top: 10px;
}

p.autor-info em {
	
	line-height: 0.9em;
	padding-bottom: 0;
	margin-bottom: 0;
}

.news-info-autor p:nth-child(2) {
	margin-top: 20px;
} 

	.news-info-autor p {
		margin: 0.5em 0 1em 0;
	}

h3.autor-info {
	clear: both;
}




.news-article__content .news-info-autor h3 {
	padding-top: 0.5em;
}




/* MENU OFFF
#main-menu > ul > li#menu-item-2857 {
	display: none;
}

.logged-in #main-menu > ul > li#menu-item-2857 {
	display: inline-block;
}
	*/

.news-article__content h2 {
 line-height: 1.33em;
	font-size: 2em;
}
	
	
.news-article__content h3 {
	font-size: 18px;
    line-height: 1.5em;
	font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
    color: #494f54;
}


/* DEV 
.logged-in .news-article__content h3.heading1 {
	color: #ffffff;
    background-color: #0CABF0;
    padding: 50px 80px 50px 120px;
    font-size: 1.6em;
	position: relative;
	margin: 60px 0 80px 0;
}

.logged-in .news-article__content h3.heading1:after {
	content: ',,';
	display: block;
	position: absolute;
	color: #fff;
	left: 40px;
	top: 10px;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	font-size: 128px;
}

*/


.news-article__content h3.excerpt1 {
	color: #ffffff;
    background-color: #009fe3;
    padding: 50px 80px 50px 120px;
    font-size: 1.4em;
	position: relative;
	margin: 40px 0 50px 0;
	
	border-radius: 20px;
	font-weight: 600;
    background: #009fe3;
    background: -moz-linear-gradient(-45deg, #009fe3 26%, #00bbd1 86%);
    background: -webkit-linear-gradient(-45deg, #009fe3 26%, #00bbd1 86%);
    background: linear-gradient(135deg, #009fe3 26%, #00bbd1 86%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#009fe3', endColorstr='#00bbd1', GradientType=1);
}

.news-article__content h3.excerpt1:after {
	content: ',,';
	display: block;
	position: absolute;
	color: #fff;
	left: 40px;
	top: 10px;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	font-size: 7em;
    font-weight: 400;
}




.logged-in .news-article__content h3.heading2 {

   
}




/* IMAGE STYLES */


/* IMG IN <P> - 100% width */
.news-article__content p img, .news-article__content figure img {
		max-width: 100%;
		height: auto !important;
}



/* FIGURE IMG WITH CAPTION */
.news-article__content figure {
	margin:0;
	margin-bottom: 10px;
}
.news-article__content figure figcaption {
    color: #494f54;
    font-size: 0.9em;
    line-height: 1.3em;
	    font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
}




.news-article__content p img.photo50left, .news-article__content figure img.photo50left {
	float: left;
	margin-right: 1.5em;
	margin-bottom: 0.8em;
	width: 50%;
	height: auto;
}






/* FIGURE IMG 50% width */

.news-article__content figure.img-right-50 {
	float: right;
	width: 50%;
	padding-left: 2em;
	margin-top: 2.4em !important;
	margin-bottom: 1em !important;
}


.news-article__content figure.img-left-50 {
	float:left;
	width: 50%;
	padding-right: 2em;
	margin-top: 2.4em !important;
	margin-bottom: 1em !important;
}

.news-article__content figure.img-right-66 {
	float: right;
	width: 66%;
	padding-left: 1em;
	margin-top: 2.4em !important;
	margin-bottom: 1em !important;
}


.news-article__content figure.img-left-66 {
	float:left;
	width: 66%;
	padding-right: 1em;
	margin-top: 2.4em !important;
	margin-bottom: 1em !important;
}






.news-article__content figure.img-left-66 img, figure.img-right-66 img,
.news-article__content figure.img-left-50 img, figure.img-right-50 img {
	width: 100%;
}









/* HEADING TITLES */

.news-article__content.sec h2 {
	width: 100%;
	clear: both;
}



/* VIDEO */

.youtube-embed-wrapper {
	margin-bottom: 2em;
}


/* NEWS V2 - NEWS PORTAL */ 










body.page-template-news-v2,
body.page-template-gm-news-v2024 {
	
}

.page-template-news-v2 .pagetop .container,
.page-template-gm-news-v2024 .pagetop .container,
.news-page-v2 .sec-pagetop .container {
	margin-left: auto;
	margin-right: auto;
    transform: none;
	display: flex;
    align-items: flex-end;
	margin-bottom: 0;
	flex-direction: column;
	padding-bottom: 0;
}


.np-big-con {
	margin-bottom: 3em !important;
}


body.admin-bar.page-template-news-v2 .news-page .pagetop,
body.admin-bar.page-template-gm-news-v2024 .news-page .pagetop {
    padding-top: calc(5em + 20px + 32px);
}



.page-template-news-v2 .pagetop:after,
.page-template-gm-news-v2024 .pagetop:after
{
	content: none;
}


.np-category-intro h1 {
	color: #1A1A1A;
    font-size: 2em;
    letter-spacing: 1px;
    margin-top: 0px;
    margin-bottom: 20px;
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
	line-height: 1.2em;
}


.page-template-news-v2 .pagetop,
.page-template-gm-news-v2024 .pagetop
{
    /*background-color: transparent;
    background-image: linear-gradient(120deg, #961384 26%, #00BBD1 87%);*/
	
	display: flex;
	
	


	background: #003778;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#003778+26,00bbcf+86 */
	background: linear-gradient(97deg,  #003778 26%,#00bbcf 86%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */


}



.news-page .sec-pagetop .h1-pagetop {
	color: #fff;
    margin: 0;
	font-size: 2em;
    font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
    line-height: 1.3em;
    margin-top: 0;
    text-transform: uppercase;
	margin-left: 0;
    margin-right: auto;
	padding: 0;
}

.sec-pagetop .h1-pagetop span {
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
}


.page-template-news-v2 .sec-pagetop h1,
.page-template-gm-news-v2024 .sec-pagetop h1,
.page-template-gm-news-v2024 .sec-pagetop .h1-pagetop,
.news-page-v2 .sec-pagetop h1 {
    font-size: 2em;
	margin-left: 0;
    margin-right: auto;
}


.np-tags {
	color: #fff;
	display: flex;
	flex-direction: row;
}

.np-tags a {
	display: block;
	color: #fff;
	text-transform: uppercase;
	font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
	/*font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;*/
	font-size: 13px;
	margin-right: 2px;
	margin-left: 2px;
	margin-bottom: 0;
    padding-bottom: 0;
    text-align: center;
	white-space: nowrap;
	padding: 5px 8px;
}

.np-tags a:hover {
	text-decoration: underline;
}


.np-tags .selected a {
	text-decoration: underline;
}


.np-tags ul {
	 display: flex;
	list-style: none;
	margin-bottom: 0;
	flex-wrap: wrap;
	margin-top: 10px;
	padding-left: 0;
}




.gm-pagetop .np-tags {
	margin-left: -10px;
}


.home .np-tags ul {
    margin: auto !important;
	justify-content: center;
	padding-top: 20px;
}

.home .np-tags a {
	color:#080A31;
	border: 1px solid #858F97;
    padding: 5px 15px;
    transition: all 0.2s ease;
    margin: 4px;
    border-radius: 6px;
    line-height: normal;
	text-decoration: none;
}

.home .np-tags a:hover {
	background-color: #080A31;
	color:#fff;
	border: 1px solid #080A31;
}


/* NEW newsportal_big */
.newsportal_big {
display:flex;
	flex-direction: row;
}

.np-big-left {
	display: flex;
	flex-direction: column;
	width: 45%;
	box-sizing: border-box;
	padding-right: 40px;
}


.np-photo {
	width: 55%;
}

.np-photo img {
 width: 100%;	
 height: auto;
}




.newsportal_big-data {
	margin-bottom: 10px;
    font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
    color: #494f54;
    text-transform: uppercase;
    letter-spacing: 1px;
	font-size: 13px;
	display:flex;
	flex-direction: row;
	align-items: baseline;
	margin-bottom: 10px;
	flex-wrap: wrap;
}

.newsportal_big-data a {
    color: #494f54;
}

.np-data {
	display: inline-block;
	padding: 5px;
}


.np-data-bar .np-data {
    padding: 2px 0;
}


.newsportal_big-data a {
	padding: 5px;
	display: inline-block;
}


.np-big-title {
    font-size: 3em;
    line-height: 1.1;
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
    padding-top: 0em;
    padding-bottom: 0px;
    color: #1A1A1A;
    text-align: left;
	margin-bottom: 10px;
}

.page-template-news-v2 p,
.page-template-gm-news-v2024 p
{
	line-height: 1.6em;
}



.np-big-left .btn-more {
	margin-top: 0;
	display: none!important;
}

.btn-more {
	line-height: 1.2em;
}



/* SEC LAST - BIG DATA */
.np-slider .swiper-wrapper {
	display: flex;
	flex-direction: row;
	gap: 20px;
    justify-content: flex-start;
}

.np-slider .swiper-wrapper .swiper-slide img {
	width: 100%;
	height: auto;
}

.np-slider .swiper-wrapper .swiper-slide {
    width: 32%;
}

.np-slider .swiper-wrapper .slide a {
	display: inline-block;
}




.np-data-bar a {
	display: inline-block;
    padding: 2px 0px 2px 0px;
	color:#494f54;
	line-height: 1;
}

.newsportal_last-data {
	display: flex;
	flex-direction: column;
}

.np-last h3, 
.np-last .h3-s1 {
	font-size: 2em;
    line-height: 1.3em;
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
    padding-top: 0em;
    padding-bottom: 0px;
    color: #1A1A1A;
    text-align: left;
	margin-top: 0;
}


.np-last h3,
.np-last .h3-s1 {
    transition: 0.3s all ease;
}
.np-last:hover h3,
.np-last:hover .h3-s1 {
	    text-decoration: underline;
    color: #00a0e6;
}




.np-data-bar {
	/*display: flex;*/
	/*flex-direction: row;*/
	
	font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
    color: #494f54;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 10px;

    align-items: baseline;
    margin-bottom: 10px;
}



.lp-img {
	margin-bottom: 15px;

}

.lp-img img {
	width: 100%;
    height: auto;

}

.lp-img {

}

.newsportal-sec0-last .btn-more {
	margin-top: 5px;
	display: none !important;
}








.np-header-2 {
	text-transform: uppercase;
	font-size: 14px;
    letter-spacing: 1px;
	margin-top: 60px;
    margin-bottom: 20px;
	margin-right: 20px;
}

.np-header-2 span {
	font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
}
.np-header-2 span {
	font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
}



.np-header-big1 {
	color:#1A1A1A;
	font-size: 3em;
    letter-spacing: 1px;
	margin-top: 0px;
    margin-bottom: 20px;
	font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
}


.newsportal-sec0-last .container {
border-top: 1px solid #E3E3E3;
}



/* CARS */



.newsportal-sec1-cars {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-top: 80px;
}

.newsportal-sec1-cars .column1 {
	width: 72%;
}

.newsportal-sec1-cars .column2 {
	width: 25%;
}





.newsportal-sec1-con {
	/*display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;*/
	
	display: grid;
	grid-template-columns: 32% 32% 32%;
	grid-template-rows: auto;
	grid-column-gap: 20px;
	grid-row-gap: 0px;
}

.newsportal-sec2-plas .newsportal-sec1-con,
.newsportal-sec3-prod .newsportal-sec1-con,
.newsportal-sec4-elec .newsportal-sec1-con,
.newsportal-sec5-mark .newsportal-sec1-con {
	/*display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;*/
	
	display: grid;
	grid-template-columns: 24% 24% 24% 24%;
	grid-template-rows: auto;
	grid-column-gap: 20px;
	grid-row-gap: 0px;
}

.np-style1 .np-post {
	border: 1px solid #F0F0F0;
	width: 100%;
	margin-bottom: 40px;
	background-color: #fff;
	box-sizing: border-box;
	padding-bottom: 10px;
}




.np-style1 a h3,
.np-style1 a .h3-style1 {
    transition: 0.3s all ease;
}
.np-style1 .np-post:hover a h3,
.np-style1 .np-post:hover a .h3-style1 {
	    text-decoration: underline;
    color: #00a0e6;
}



.np-style1 a h3,
.np-style1 a .h3-style1 {
	font-size: 1em;
    line-height: 1.3em;
    font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
    padding-top: 0em;
    padding-bottom: 0px;
    color: #1A1A1A;
    text-align: left;
	text-transform: uppercase;
	padding: 0 20px;
} 



.np-style1 .np-data-bar, .np-style1 h3 {
	padding: 0 20px;
}
.np-style1 .np-data-bar {
	padding-top: 10px;
}

.np-style1 .np-post {

}

.np-style1 .btn-more {
	margin-left: 20px;
	line-height: 1.2em;
	margin-right: 0;
	display: none;
}


.newsportal-sec1-cars .np-tags a {
    color: #494f54;
    display: flex;
    flex-direction: row;
	font-size: 13px;
	padding-left: 0;
	padding-right: 0;
	margin: 0;
}

.newsportal-sec1-cars .np-tags li a:after {
	content:'|';
	display: inline-block;
	width: 20px;
	text-align: center;
}

.newsportal-sec1-cars .np-tags li:last-child a:after {
	display: none;
}


.newsportal-sec1-cars .np-tags ul {
	margin: 0;
	padding: 0;
}


.newsportal-sec1-cars .np-header-2 {
	margin-top: 0;
}

.btn-all {
	float: right;
	padding-right: 0;
	margin-right: 0;
	margin-top: -20px !important;
}


.np-category-info .np-tags ul {
	margin-left: 10px;
	margin-top: 0;
}


.np-tags-con {
	display: inline-block;
}


/* TOP 3 */

.newsportal-sec-top3 {
	
}


.sec-top3 .post-top3 {
	padding-left: 80px;
	position: relative;
}

.sec-top3 .btn-more {
	float: none;
    margin: 5px 0 40px 0px;
	line-height: 1.2em;
	padding-right: 0;
}

.post-top3:before {
	display: inline-block;
	font-size: 62px;
	position: absolute;
	left: 0;
	top: -7px;
	color: #1A1A1A;
}

.sec-top3 .post-top3.top3-1:before {
	content:'01';
}

.sec-top3 .post-top3.top3-2:before {
	content:'02';
}

.sec-top3 .post-top3.top3-3:before {
	content:'03';
}

.sec-top3 .np-data {
	padding-top: 10px;
}



.h3-top3 {
    font-size: 1.6em;
    text-align: left;
	padding: 0;
	margin: 0;
	font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
}

/* newsportal-sec-dark */


.np-sec-dark {
	padding-top: 80px;
    padding-bottom: 80px;
}

.np-sec-dark .np-style1 .np-post {
    /*width: 24%;*/
}

.np-sec-dark .np-tags ul {
	padding-left: 0;
}

.np-sec-dark .np-tags li a:after {
    content: '|';
    display: inline-block;
    width: 20px;
    text-align: center;
	color: #fff;
}

.np-sec-dark .np-tags li a {
	padding: 5px 0;
	margin: 0;
}

.np-sec-dark .np-tags li:last-child a:after {
	display: none;
}

.np-sec-dark .np-header-big1 {
	color:#fff;
	margin-bottom: 40px;
}

.np-sec-dark .btn-all {
	color: #fff;
}

.np-sec-dark .btn-more.btn-all:after {
    background: url(assets/svg/arrow1.svg);
}



/* newsportal-sec-light */


.np-sec-light {
	padding-top: 80px;
    padding-bottom: 80px;
}

.np-sec-light .np-style1 .np-post {
    /* width: 24%; */
}

.np-sec-light .np-tags ul {
	padding-left: 0;
}

.np-sec-light .np-tags li a:after {
    content: '|';
    display: inline-block;
    width: 20px;
    text-align: center;
	color: #1A1A1A;
}

.np-sec-light .np-tags li a {
	padding: 5px 0;
	margin: 0;
	color: #606060;
}

.np-sec-light .np-tags li:last-child a:after {
	display: none;
}

.np-sec-light .btn-more {
    color: #606060;
}
.np-sec-light .btn-more.btn-all {
    color: #003778;
}

.np-sec-light .np-header-big1 {
	margin-bottom: 40px;
}




/* newsportal-sec2-plas */

.newsportal-sec2-plas {
	background: #f06e00;

}


/* newsportal-sec4-elec */

.newsportal-sec4-elec {
	background: #87c15f;
}



/* np-tags-list */

.newsportal-sec-tags {
	margin-bottom: 40px;
}

.newsportal-sec-tags .np-header-2 {
	margin-top: auto;
	margin-bottom: auto;
}

.newsportal-sec-tags .container {
	border-top: 1px solid #E3E3E3;
	display: flex;
	flex-direction: row;
}

.np-tags.np-tags-list {
	margin-top: 40px;
	margin-bottom: 40px;
}
.np-tags.np-tags-list li a {
	color: #223645;
	border: 1px solid #858F97;
	padding: 5px 15px;
	transition: all 0.2s ease;
	margin: 4px;
	
	border-radius: 6px;
}

.np-tags.np-tags-list li a:hover,
.np-tags.np-tags-list li.current a {
	background-color: #858F97;
	color: #fff;
	text-decoration: none;
}







/* CAT 1 - Car equipment and construction */
.np-tags.np-tags-list li a.tag-cat1 {
	border-color: #00a0e6;
}
.np-tags.np-tags-list li a.tag-cat1:hover,
.np-tags.np-tags-list li.current a.tag-cat1 {
	background-color: #00a0e6;
}


/* CAT 2 - PLASTICS */
.np-tags.np-tags-list li a.tag-cat2 {
	border-color: #f06e00;
}
.np-tags.np-tags-list li a.tag-cat2:hover,
.np-tags.np-tags-list li.current a.tag-cat2 {
	background-color: #f06e00;
}


/* CAT 3 - Production */
.np-tags.np-tags-list li a.tag-cat3 {
	
}

/* CAT 4 - ELECTRICITY */
.np-tags.np-tags-list li a.tag-cat4 {
	border-color: #87c15f;
}
.np-tags.np-tags-list li a.tag-cat4:hover,
.np-tags.np-tags-list li.current a.tag-cat4{
	background-color: #87c15f;
}


/* CAT 5 - Market */
.np-tags.np-tags-list li a.tag-cat5 {
	border-color: #003778;
}
.np-tags.np-tags-list li a.tag-cat5:hover,
.np-tags.np-tags-list li.current a.tag-cat5 {
	background-color: #003778;
}




/* FRONT PAGE - NEWS BUTTON */



/* CAT 1 - Car equipment and construction */
.sec-news .np-tags li:nth-child(1) a {
	border-color: #00a0e6 !important;
}
.sec-news .np-tags li:nth-child(1) a:hover {
	background-color: #00a0e6 !important;
}


/* CAT 2 - PLASTICS */
.sec-news .np-tags li:nth-child(2) a {
	border-color: #f06e00;
}
.sec-news .np-tags li:nth-child(2) a:hover {
	background-color: #f06e00 !important;
}


/* CAT 3 - Production */
.sec-news .np-tags li:nth-child(3) a {
	border: 1px solid #858F97;
}

.sec-news .np-tags li:nth-child(3) a:hover {
	background-color: #858F97;
	color: #fff;
	text-decoration: none;
}


/* CAT 4 - ELECTRICITY */
.sec-news .np-tags li:nth-child(4) a {
	border-color: #87c15f;
}
.sec-news .np-tags li:nth-child(4) a:hover {
	background-color: #87c15f;
}


/* CAT 5 - Market */
.sec-news .np-tags li:nth-child(5) a {
	border-color: #003778;
}
.sec-news .np-tags li:nth-child(5) a:hover {
	background-color: #003778;
}










/* CATEGORY PAGE */

.news-page-v2 .pagetop {
    padding-top: 114px !important;
    padding-bottom: 16px;

}

.news-page.news-page-v2 .sec-pagetop {
    height: auto;
    	margin-bottom: 20px !important;
}

.news-page-v2 .pagetop .container {
	margin-left: auto;
	margin-right: auto;
    transform: none;
	display: flex;
    align-items: flex-end;
	margin-bottom: 0;
	flex-direction: column;
}

.news-page-v2-category {}

.news-page-v2 .pagetop:after {
	content: none;
}



.np-cat-tags {
	display: flex;
    flex-direction: row;
}

.np-cat-tags .np-header-2 {
	margin-top: auto;
	margin-bottom: auto;
}

.np-cat-tags .np-tags.np-tags-list {
    margin-top: 0px;
    margin-bottom: 0px;
}



/* CATEGORY COLORS */
.news-page-v2 .category-4 {}



.news-page-v2.category-4 .pagetop {
	background-color: #87c15f;
}

.news-page-v2.category-4 .btn-more {
	color: #87c15f;
}








/* KNAUF BREADCRUMB! */

.knauf-breadcrumb ol {
	list-style-type: none;
	margin: 0;
    padding: 0;
	display: flex;
	font-size: 12px;
	flex-wrap: wrap;
}

.knauf-breadcrumb ol li:after {
	content: '>';
	margin-left: 5px;
	margin-right: 5px;
}
.knauf-breadcrumb ol li:last-child:after {
	content: '>';
	display: none;
}

.knauf-breadcrumb ol li:last-child {
    padding: 2px 0 2px 0;
}


.knauf-breadcrumb ol li a {
	color: #333;
    padding: 2px 0 2px 0;
    display: inline-block;
}


.np-category-info {
	margin-bottom: 4em !important;
}

.np-category-intro, .np-category-intro p {
	font-size: 18px;
	
	line-height: 1.6em;
	margin-top: 20px;
	margin-bottom: 20px;
}



/* NEWS */


.newsportal_big:hover a h2 {
		text-decoration: underline;
	color: #00a0e6;
}

.newsportal_big a h2 {
 transition: 0.3s all ease;
}

.newsportal_big a:hover h2 {
	text-decoration: underline;
	color: #00a0e6;
}


.update-date {
	text-transform: uppercase;
	font-size: 10px !important;
    display: block;
 	margin-top: 8px;
}




/* TEXT 1 & 2 */
.logged-in .section-cat-tag {
	display: block !important;
}


.section-cat-tag p a {
    color: #00a0e6;
}

.section-cat-tag li a {
    color: #00a0e6;
}


.section-cat-tag h2,
.section-cat-tag h3 {
    font-size: 1em;
    color: #494f54;
    letter-spacing: 3px;
    text-transform: uppercase;
}

.section-cat-tag h2,
.section-cat-tag h3 {
    font-size: 2em;
    color: #494f54;
    letter-spacing: 3px;
    text-transform: uppercase;
}
.section-cat-tag h2 a,
.section-cat-tag h3 a {
    color: #494f54;
}

.section-cat-tag h3 {
    font-size: 18px;
    line-height: 1.5em;
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
    color: #494f54;
	text-transform: none;
	letter-spacing: 0;
}





.section-cat-tag figure.img-right-50 {
    float: right;
    width: 50%;
    padding-left: 2em;
    margin-top: 2.4em !important;
    margin-bottom: 1em !important;
}

figure.img-right-50 img {
    width: 100%;
}

.section-cat-tag p img, .section-cat-tag figure img {
    max-width: 100%;
    height: auto !important;
}


@media (max-width: 480px) {
.img-right-50, .news-article__content figure.img-right-50 {
    float: none;
    width: 100%;
    padding-left: 0;
}
	
	

    .section-cat-tag h2 {
        font-size: 1.4em;
        line-height: 1.3em;
    }
	
	
	
}




/* TEXT 1 */ 


.news-page .section-cat-tag {
	max-width: 800px;
}

.section-cat-tag-text1 {
	margin-top: -2rem;
}

.container.section-cat-tag-con {
	margin-bottom: 2em;
}
 
.section-cat-tag p {
	line-height: 1.6em;	
	font-size: 18px;
}



.section-cat-tag p,
.section-cat-tag-text2 p,
.section-cat-tag-text2 ul,
.section-cat-tag-text2 ol {
    margin: 1.5em 0;
    font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
    color: #494f54;
}








/* TEXT 2 */

.section-cat-tag.section-cat-tag-text2 p {
	font-size: 16px;
}


.section-cat-tag-text2 {
	padding-bottom: 4rem;
	margin-top: -2rem;
}

.section-cat-tag.section-cat-tag-text2 ul li {
	font-size: 16px;
	line-height: 1.8em;
}


.section-cat-tag.section-cat-tag-text2 ul {
	padding-bottom: 2em;
    padding-top: 1em;
}



.section-cat-tag.section-cat-tag-text2 ol li {
	font-size: 16px;
	line-height: 1.8em;
}


.section-cat-tag.section-cat-tag-text2 ol {
	padding-bottom: 2em;
    padding-top: 1em;
}

.section-cat-tag.section-cat-tag-text2 ol li::marker {
  color: #00a0e6;
  font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
}


/* SINGLE NEWS */

.single-post .np-tags-con a {
	text-transform: uppercase;
	color: #fff;
	font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
	font-size: 16px;
}
#search_header.sec-pagetop {
	height: 400px;
	background-image: url(assets/svg/magnifier-and-mark-help.svg);
	background-color: #5d5d5d;
	background-size: auto 110%;
	background-repeat: no-repeat;
	background-position: 75% -15%;
}
#search_header form {
	display: inline-block;
	position: relative;
}
#search_header form input[type="text"] {
	min-width: 300px;
	width: auto;
	padding: 10px 50px 20px 50px;
	border: 0;
	border-bottom: solid 1px #fff;
	background-color: rgba(0,0,0,0.1);
	color: #fff;
	font-size: 2em;
	font-family: 'Futura-Medium', Arial, Helvetica, sans-;
}
#search_header form input[type="submit"] {
	position: absolute;
	display: block;
	right: 5px;
	top: 5px;
	height: calc(100% - 10px);
	width: 55px;
	border: none;
	border-radius: 50%;
	background: none;
	background-image: url(assets/svg/magnifier-and-mark-help.svg);
	background-color: rgba(255, 255, 255, 0);
	background-repeat: no-repeat;
	background-size: 50%;
	background-position: center;
	cursor: pointer;
	transition: all .4s ease-in-out;
	text-indent: -9999px;
}
#search_header form input[type="submit"]:hover {
	background-color: rgba(255, 255, 255,0.1);
}
.search-list article {
	margin: 2em 0;
	border-bottom: solid 1px #ddd;
}
.search-list article header{
	margin-bottom: 10px;
}
.search-list article header h2 a{
	font-size: 1.4em;
	color: #000;
}
.search-list article .btn-more {
	display: block;
	float: none;
}


/*
.search .pagination .page-numbers {
	display: inline-block;
	padding: 10px;
	width: 14px;
	height: 14px;
	border: solid 1px #069fe3;
	background: #fff;
	font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: #069fe3;
	transition: all .35s ease;
}
.search .pagination .page-numbers.current,
.search .pagination .page-numbers:hover {
	color: #fff;
	background: #069fe3;
}

*/


/* Kontener paginacji z klasami .pagination.pagination-style-1 */
.pagination.pagination-style-1 {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 8px;               /* Odstępy między elementami paginacji */
	margin: 20px 0;         /* Margines wokół */
}

/* Numery stron (oraz "Poprzednia"/"Następna") */
.pagination.pagination-style-1 .page-numbers {
	display: inline-flex;    /* Pozwala wycentrować tekst w kwadracie */
	width: 32px;
	height: 32px;
	align-items: center;
	justify-content: center;
	background: #f1f1f1;

	text-decoration: none;
	font-size: 14px;
	color: #333;
	transition: background 0.2s, color 0.2s;
}

/* Aktualnie wybrana strona (nieklikalna) */
.pagination.pagination-style-1 .page-numbers.current {
	background: #009fe3;
	color: #fff;

	cursor: default;
}

/* Efekt najechania na link (oprócz aktualnej) */
.pagination.pagination-style-1 .page-numbers:not(.current):hover {
	background: #009fe3;
	color: #fff;
}

/* Wielokropek (np. ...) przy dużej liczbie stron */
.pagination.pagination-style-1 .dots {
	background: none;
	border: none;
	width: auto;
	height: auto;
}

/* Przyciski "Poprzednia"/"Następna" – jeśli chcesz je nieco odróżnić */
.pagination.pagination-style-1 .prev.page-numbers,
.pagination.pagination-style-1 .next.page-numbers {
	min-width: 32px;
	text-transform: uppercase;
	font-size: 12px;
}



/* NEWS V2 - NEWS PORTAL */ 

#main-menu #menu-item-19461 a, 
#main-menu #menu-item-19462 a,
#main-menu #menu-item-20684 a,
#main-menu #menu-item-20685 a,
#main-menu #menu-item-20686 a,
#main-menu #menu-item-20687 a {
	color:#00a0e6;
}

#main-menu #menu-item-19461 a:hover,
#main-menu #menu-item-19462 a:hover,
#main-menu #menu-item-20684 a:hover,
#main-menu #menu-item-20685 a:hover,
#main-menu #menu-item-20686 a:hover,
#main-menu #menu-item-20687 a:hover {
	color:#0CABF0;
}

/* DOWNLOAD PL / EN */

@media (min-width: 991px) {
#main-menu #menu-item-19461 a, 
#main-menu #menu-item-19462 a,
#main-menu #menu-item-20684 a,
#main-menu #menu-item-20685 a,
#main-menu #menu-item-20686 a,
#main-menu #menu-item-20687 a {
	background: url(assets/svg/download6.svg);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 20px;
	padding-left: 22px;
	
}
#main-menu #menu-item-19461, 
#main-menu #menu-item-19462,
#main-menu #menu-item-20684,
#main-menu #menu-item-20685,
#main-menu #menu-item-20686,
#main-menu #menu-item-20687  {
margin-left: 10px;
}
}

@media (min-width: 991px) {
.page-template-locations #main-menu #menu-item-19461 a, 
.page-template-locations #main-menu #menu-item-19462 a,
.page-template-locations #main-menu #menu-item-20684 a,
.page-template-locations #main-menu #menu-item-20685 a,
.page-template-locations #main-menu #menu-item-20686 a,
.page-template-locations #main-menu #menu-item-20687 a {
	background-image: url(assets/svg/download6w.svg);
}
}




@media (max-width: 990px) {
	#main-menu #menu-item-19461 a, 
	#main-menu #menu-item-19462 a,
	#main-menu #menu-item-20684 a,
	#main-menu #menu-item-20685 a,
	#main-menu #menu-item-20686 a,
	#main-menu #menu-item-20687 a {
        color: #000 !important;
	
    }
	
	#main-menu > ul > li > a:hover {
		background: rgba(255, 255, 255, 1.00);
	}
	body.transparent-header:not(.scrolled) #main-menu > ul > li > a:hover {
        color: #009fe3 !important;
    }
	#main-menu > ul > li > a {
        padding: 0 40px;
	}
}








#main-header .btn-down {
    position: relative;
    display: inline-block;
    float: right;
    padding: 7px 12px 7px 12px;
    margin-top: 30px;
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
    background: #fff;
    color: #009fe3;
	border: 1px solid #009fe3;
    font-size: 12px;
    line-height: 16px;
    transition: all .18s ease-out;
    cursor: pointer;
	box-sizing: border-box;
	margin-left: 6px;
}

	#main-header .btn-down:hover {
		opacity: 1;
		color: #016b99;
	}

	.language-pl #main-header .btn-down {
    color: #00a0e6;
	border: 1px solid #00a0e6;
	border: 1px solid #C73BA7;
	}
	.language-pl #main-header .btn-down:hover {
    color: #8E1672;
	border: 1px solid #00a0e6;
	border: 1px solid #C73BA7;
	}







body.scrolled #main-header .btn-down {
    margin-top: 10px;
}




body.page-template-downloads {
	
}


.page-template-downloads .pagetop:after,
.post-type-archive-downloads .pagetop:after,
.single-downloads .pagetop:after{
	content: none;
}


.page-template-downloads .pagetop,
.post-type-archive-downloads .pagetop,
.single-downloads .pagetop{
    background-color: transparent;
    background-image: linear-gradient(120deg, #3877A1 26%, #00BBD1 87%);
	display: block;
}

.page-template-downloads .sec-pagetop h1,
.post-type-archive-downloads .sec-pagetop h1,
.single-downloads .sec-pagetop h1 {
    font-size: 2em;
}



.btn-back {
	line-height: 50px;
    font-size: 13px;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
    display: inline-block;
 
    padding-left: 25px;
    padding-right: 25px;
    position: relative;
    color: #009fe3;
    text-decoration: none;
    margin-top: 0.5em;
    margin-bottom: 1em;
   
    transition: all 0.2s ease;
}
.btn-back:after {
    position: absolute;
    left: 0px;
    top: 15px;
    top: 50%;
    -webkit-transform: translate(0,-50%) rotate(180deg);
    transform: translate(0,-50%) rotate(180deg);
    content: '';
    background: url(assets/svg/arrow1b.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    opacity: 0.4;
    transition: all 0.3s ease;
}





.downloads-page .sec-pagetop {
    height: auto;
	margin-top: 90px;
	
}

.downloads-page .pagetop .container {
    padding-bottom: 0;
	padding-top: 40px;
    padding-bottom: 40px;
}





.title-h1 {
    font-size: 4em;
    line-height: 1.1em !important;
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
	padding: 0 !important;
    color: #fff !important;
	text-align: left;
	text-transform: uppercase;
	margin: 0 !important;
	font-size: 2em !important;
}

.h1-subtitle2 {
    font-size: 2em !important;
	display: block;
    color: #fff !important;
    letter-spacing: 3px;
	text-align: left;
    text-transform: uppercase; 
    font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
	margin-bottom: 15px;
}



.title-h2 {
    font-size: 4em;
    line-height: 1.1;
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
    padding-top: 1.5em;
    padding-bottom: 0px;
    color: #1A1A1A;
	text-align: center;
}

.h2-subtitle2 {
	margin-top: 20px;
    font-size: 1em;
    color: #494f54;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin-bottom: 0px;
    display: block;
	text-align: center;
}



/* FILES LOOP CONTAINER */
.download-files {
	padding-top: 60px;
	padding-bottom: 80px;
}

/* FILE block */
.file-con { 
	display: flex;
	flex-direction: row;
	position: relative;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	border-bottom: 1px solid #DEDDDD9E;
	transition: 0.5s all ease;
		margin-bottom: 40px;
}

.file-con:hover { 
	background-color: rgba(234,234,234,1.00);	
	background-color: rgb(244 244 244);
}



.file-title-a {
	color: #000;
}


.file-info {
	padding: 20px 60px 10px 40px; 
	font-size: 14px;
    line-height: 1.4em;
}

.file-info p {
	font-size: 14px;
	letter-spacing: 1px;
}

.file-a-img {

	display: block;
	line-height: 0;
	-webkit-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.15);
    box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.15);
	display: flex;
	margin-bottom: auto;
}
.file-img {
	width: 160px; 
	height: auto;
}

.file-a-btn {
	position: absolute;
	right: 20px;
	bottom: 10px;
	display: inline-block; 
}

.file-a-btn {
    line-height: 50px;
    font-size: 13px;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
    display: inline-block;
    float: left;
    padding-left: 25px;
    padding-right: 10px;
    color: #009fe3;
	color:#0086D3;
    text-decoration: none;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    transition: all 0.2s ease;
	padding-left: 30px;
	background: url("assets/svg/download3.svg");
	background-position: left;
	background-repeat: no-repeat;
	background-size: 26px;
}

.file-a-btn:hover {
	color: #000;
}



.file-title {
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
    margin-top: 0em;
    margin-bottom: 1em !important;
    text-align: left;
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.file-con ul,
.download-con ul{
	list-style: none;
    padding-left: 5px;
	padding-bottom: 20px;
}
.file-con ul li,
.download-con ul li {
	padding: 2px 2px 2px 25px;
	font-size: 16px;
	background: url("assets/svg/check.svg");
	background-position: 0 2px;
	background-repeat: no-repeat;
	background-size: 20px;
}


.download-con ul li {
	padding: 2px 2px 2px 25px;
	font-size: 16px;
	background-image: url("assets/svg/check.svg");
	background-position: 0 5px;
}








/* DOWNLOAD CONTENT */


.download-con {
	display: flex;
	flex-direction: row;
	border: 1px solid #eaeaea;
    margin-bottom: 80px;
    margin-top: 20px;
	padding: 30px;
	align-items: flex-start;
}


.downloads-single-page .file-img {
	width: 360px;
	height: auto;
}

.download-info {
	    padding: 40px 40px 40px 40px;
}

.download-con .file-img {
	-webkit-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.15);
    box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.15);
}




.dwn-info {
    display: inline-block;
    padding: 0 20px;
    border: 1px solid rgba(174,26,140,1);
	font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
  	margin-top: 20px;
    letter-spacing: 1px;
	 line-height: 1.2em;
	margin-bottom: 20px;
}



.dwn-info.code422 {
		/*color:rgba(174,26,140,1);*/
		background-color:rgba(174,26,140,1);
		color: #fff;
}

.dwn-info.code422 a {
	color: #fff;
	text-decoration: underline;
}



.dwn-info.code200, .dwn-info.code201 {
    border: 2px solid #06aa74 !important;
    background-color: #06aa74;
    color: #fff;
    
}

.dwn-info.code200 a, .dwn-info.code201 a {
	  color: #fff;
}


.dwn-info p {
	font-size: 14px !important;
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
}
.dwn-info p a {
	text-decoration: underline;
}



.dwn-acce {
	padding: 20px 0 0px 0;
}

.dwn-submit {
	
}

.dwn-input input {
	padding: 20px;
	font-size: 18px;
	
	 
    font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
    font-size: 16px;
    letter-spacing: 1px;
    margin-top: 0;
    color: grey;
    padding: 1rem 1rem;
    box-sizing: border-box;
    line-height: 1.4rem;
    width: 47%;
	box-sizing: border-box;
	border: 1px solid #c1c1c1;
    border-radius: 4px;
}


.dwn-input input#email, .dwn-input input#email5 {
	margin-right: 20px;
}




.dwn-submit button {
    display: inline-block;
    border: none;
    padding: 1rem 110px;
    margin: 0;
	margin-top:20px;
    text-decoration: none;
    background: #0069ed;
    color: #ffffff;
    font-size: 1rem;
    cursor: pointer;
    text-align: center;
    transition: background 250ms ease-in-out, 
                transform 150ms ease;
    -webkit-appearance: none;
    -moz-appearance: none;
	
	background-color: rgba(174,26,140,1);
	background-color: #00BBCF;
	background-color: #003778;
    border-color: #003778;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
	min-width: 360px;
	background-image: url(assets/svg/download4.svg);
    background-position: 20px center;
    background-repeat: no-repeat;
    background-size: 22px;
}

.dwn-submit button:hover {
    background-color: #003d86;
	border-color: #003d86;
}





.dwn-acce input {
    -webkit-appearance: none;
    appearance: none;
    display: inline-block;
    float: left;
    width: 26px;
    height: 26px;
    padding: 0;
    border: solid 1px #a4a4a4;
	border-radius: 4px;
    margin: 0;
    padding-right: 26px;
    margin-right: 10px;
    background: #fff;
    transition: all .2s ease-in-out;
    cursor: pointer;
    max-width: none;
}

.dwn-acce input::before {
    display: block;
    content: '';
    width: 7px;
    height: 12px;
    border: solid 4px #009fe3;
    border-top: 0;
    border-left: 0;
    margin: 1px 0 0 7px;
    transform: rotate(45deg);
    opacity: 0;
    transition: all .2s ease-in-out;
}

.dwn-acce input:checked::before {
    opacity: 1;
}

.acce1 a, .acce2 a {
	color: #494f54;

}

.acce1, .acce2 {
	display: flex;
    flex-direction: row;
    align-items: center;
		font-size: 14px;
	line-height: 16px;
}

.acce1 {
	margin-bottom: 10px;
}


.acce1 label:after, .acce2 label:after  {
    content: '*';
    color: #00a0e6;
}


body .downloads-single-page .download-con,
body.post-type-archive-downloads .download-files {
	    font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    line-height: 1.7em;
    font-weight: normal;
}

body .downloads-single-page .download-con p { 
	font-size: 16px;
}







/* NEWSLETTER V-2 */


.page-template-gm-newsletter-2 #content {
	
	background-color: #0283C9;
}

.page-template-gm-newsletter-2 #content .sec {
	background-color: #0283C9;
	    background-image: url(assets/img/knauf_bg2_company-v3.jpg);
	background-size: cover;
}

.sec-newsletter-v2.sec {
	background-color: #0283C9;
	    background-image: url(assets/img/knauf_bg2_company-v3.jpg);
	background-size: cover;
}

.newsletter-v2 .dwn-input input {
	max-width: 340px;
}


.sec-newsletter-v2.sec h1 {
	color: #fff;
	text-align: center;
}

.sec-newsletter-v2.sec .intro {
	color: #fff;
	font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	text-align: center;
}


.sec-newsletter-v2.sec .acce1, 
.sec-newsletter-v2.sec .acce2 {
	color: #fff;
}


.sec-newsletter-v2.sec .acce1 a,
.sec-newsletter-v2.sec .acce2 a {
	color: #fff;
}

.sec-newsletter-v2.sec .dwn-submit {
    margin: auto;
    text-align: center;
}





.newsletter-image {
	max-width: 300px;
	height: auto;
	
	
    -webkit-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.15);
    box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.15);
}


.newsletter-page .container {
	display: flex;
	justify-content: row;
	justify-content: center;
}


.newsletter-column1 {
	display: flex;
	align-items: center;
}

.newsletter-column1 {
	display: flex;
	align-items: center;
}


.newsletter-column2 {
	margin-left: 60px;
	max-width: 740px;
    width: 100%;
}

.newsletter-page .intro {
    /*color: #a11a8d;*/
    margin-bottom: 30px;
	font-size: 1.4em;
}

/* FORM in CONTACT */

.page-template-contact {
	
}
.form-test .container {
	display: flex;
	justify-content: center;
	margin-top: 40px;
	margin-bottom: 40px;
	flex-direction: column;
    width: auto;
}


.form-test .container .newsletter-title {
    font-size:3em;
    line-height: 1.1;
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
    color: #080A31;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

.form-test .container {
	display: flex;
	flex-direction: row;
	justify-content: center;
	width: 100%;
}


.download-text2 {
	padding-top: 40px;
}



.download-info .button-ask2 {
	margin-bottom: 0;
    margin-top: 0;
	width: inherit;
    height: inherit;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
	left: 0;
    border-radius: 0;
	top: auto;
    bottom: auto;
}

.download-info .button-ask2:hover {
    background: #0CABF0 !important;
}


.download-info .go-to:after {
	display: none;
}




.btn-con {
	padding-top: 1em;
	padding-bottom: 1em;
	margin: 0;
	display: block;

}


.downloads-form {
	
padding-top: 2em;}




.dwn-consents {
    padding: 10px 10px;
}

.dwn-consents label {
    display: block;
}


.dwn-consents label a {
    color: #000;
    font-weight: 600;
}/* EXPERTISE */




/* FIX */
ul.products-category li .products-category-photo {
    width: 55%;
    display: inline-block;
    float: left;
}

ul.products-category li:nth-child(even) .products-category-photo {
    float: right;
}



ul.products-category li .products-category-photo img {
    transition: all 0.3s ease;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    opacity: 1;
}

ul.products-category li .products-category-photo img {
    width: 110%;
    height: auto !important;
}

ul.products-category .products-category-photo .products-category-photo-con {
    position: relative;
    overflow: hidden;
    padding-bottom: 60%;
	display: block;
}


/* end FIX */




.page-battery.sec-pagetop {
	background-image:url(assets/img/batteries/KNAUF_01.jpg);
}

.sec sec-battery-experience {
	text-align: center;

}

/* TOP */

.page-battery .pagetop .container-content {
	text-align: center;
}

.page-battery.sec-pagetop h1,
.page-battery.sec-pagetop h2 {
	text-align: center !important; 
	margin: auto;
}
 
/* ALL */

.page-template-battery .sec h2 {
    font-size: 2.2em;
   line-height: 1.3em;
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
    color: #080A31;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    box-sizing: border-box;
    text-transform: inherit;
    letter-spacing: 0;
	
}


.page-template-battery .sec .container,
.page-template-battery .sec-pagetop .container {
	max-width: 900px;
}

#battery-elements .container {
	max-width: inherit;
}
#battery-elements .container h2 {
	margin: auto;
	max-width: 900px;
}


/* battery-experience */
.sec-battery-experience .container {
	text-align: center;
}
.sec-battery-experience h2 {
	text-align: center
}

.sec-battery-experience p {
	text-align: center
}

.battery-photo1 {
	width: 80%;
	height: auto;
}

.sec-battery-experience .container {
	padding-bottom: 4em;
}


/* sec-battery-elements */

.sec-battery-elements {
	padding-top: 4em;
}

.sec-battery-elements .container {
	padding-top: 0em;
}

.sec-battery-elements h2 {
	text-align: center
}

.sec-battery-elements p {
	text-align: center
}

/*
.products-category a {
	pointer-events: none;
}
*/


.page-template-battery ul.products-category h2, .page-template-battery ul.products-category p {
text-align: left;
}






.sec-intro {
    padding: 4em 0 10em 0;
    position: relative;
	background: #003778;
	background: linear-gradient(97deg, #003778 26%, #00a0e6 86%);
}


.info-g {
	color: #fff;
	height: 200px;
	width: 200px;
	margin: auto;
	position: relative;
	margin-top: 6em;
    margin-bottom: 2em;
}

.info-g ul {
	list-style: none;
}

.info-g ul li {
	position: absolute;
	font-size: 1.6em;
        text-align: center;
    font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
	
}

.info-g ul li:nth-child(1){
	top: 0;
    left: 50%;
    transform: translate(-50%, -20px);
	
}

.info-g ul li:nth-child(2){
	right: 0;
    top: 50%;
    transform: translate(-73%, -50%);
}

.info-g ul li:nth-child(3){
	top: 50%;
    transform: translate(73%, -50%);
    right: 0;
}

.info-g ul li:nth-child(4){
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 20px);
    width: 100%;
}



.page-template-battery .sec-intro h2 {
	color: #fff;
    text-align: center;
    width: 80%;
    margin: auto;
    font-size: 2.4em;
    line-height: 1.6em;
}

.info-g .rectangle {
	width: 100%;
	height: 100%;
	border: 1px solid rgba(255,255,255,0.39);
	content: '';
	display: block;
	    position: absolute;
    transform: rotate(45deg);
}


.info-g ul li span {
	font-size: 0.6em;
    line-height: 0.5em;
}



.sec-battery-components-con {
	display: flex;
	flex-direction: row;
	text-align: center;
}

.sec-battery-components .column-50 {
	width: 50%;
	padding-right: 6em;
}

.sec-battery-components-con p {
	text-align: left;
}



.sec-battery-experienced-con {text-align: center; padding-top: 6em;}

.sec-battery-experienced-con h2 {text-align: center; width: 80%; margin: auto;}

.battery-photo2 {
	width: 60%;
	height: auto;
	padding-top: 2em;
	padding-bottom: 2em;
}

.sec-battery-experienced .container {
	padding-top: 0em;
}



.sec-battery-contact .container {
	padding-top: 6em;
    text-align: center;
}

.sec-battery-contact .btn-more {
	float: none;
	margin-right: 0;
	padding-right: 0;
}

.sec-battery-contact h2 {

    text-align: center;
}







.sec-battery-faq {
background: #EBEDF4;
}

.sec-battery-faq .container {
	padding-top: 6em;
}
.sec-battery-faq .container h2 {
	padding-bottom: 2em;
}


.contact-card {
display: flex;
	    justify-content: center;
	padding-top: 2em;
}

.cc-photo img {
	border-radius: 50%;
	height: 120px;
	width: 120px;
	
}

.contact-card ul {
	list-style: none;
	text-align: left;
	margin-top: 0.6em;
    padding-left: 2em;
}

.contact-card ul a {
	color: #494f54;
}



.sec-addedvalue .container {
	max-width: none !important;
}
.sec-addedvalue .container h2 {
	max-width: 900px;
}

.page-template-battery .sec-pagetop h2 {
	width: 70%;
}




/* CSR - PAGE */



.btn-goto2 {
	display: inline-block;
	cursor: pointer;
	color: #009fe3;
	font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.btn-goto2:hover {
 	color: #016b99;
}

#csr-top {
	background: url("assets/img/csr/csr2023-image2.jpg");
	background-size: cover;
}







#csrstrategies-0 .container {
	background: url("assets/img/csr/csr2023-image2.jpg");
	background-size: 42%;
	background-position: right top;
	background-repeat: no-repeat;
}


.image-full-center {
	width: 100%;
	max-width: 100%;
	margin: auto;
	margin-top: 1em;
	margin-bottom: 1em;
}

.csr-page ul {
	padding-top: 2em;
	padding-bottom: 1em;
}

.csr-page ul ul {
	padding-top: 1em;
	padding-bottom: 1em;
}

.csr-page article:nth-child(2n+1) {
 background-color: #e3e3e3;
}
.csr-page article:first-child {
 background-color: transparent;
}

.csr-page .sec p {
    font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
	padding-top: 1.6em;
    margin-top: 0;
}


.csr-page .sec li {
	font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
	margin-bottom:0.4em;
}

.csr-page .go-to {
    bottom: 50px;
}


.csr-page .sec .go-to {
    width: 80px;
    height: 80px;
}


.csr-page .sec .go-to:after {
    width: 48px;
    height: 48px;
}

.csr-page .sec .go-to:after {
    background: url(assets/svg/arrow1magenta.svg);
    opacity: 1;
}





.csr-page .sec h2 {
    font-size: 4em;
	line-height: 1.1;
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
    color: #009fe3;
    max-width: 940px;
	text-transform: uppercase;
	padding-top: 0.4em;
	padding-bottom: 0.8em;
}

.expertise-infopage.csr-page h3 {
	font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
	margin-bottom: 0.4em;
}


.infopage-2column {
   -webkit-column-count: 2;
      -moz-column-count: 2;
           column-count: 2;
   -webkit-column-gap: 60px;
      -moz-column-gap: 60px;
           column-gap: 60px;
}


#csrstrategies-6 h3 {
	margin-bottom: 1em;
}

#csrstrategies-6 .infopage-2column>ul {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
}

.infopage-2column {
	padding-top: 2em;
		 page-break-inside: avoid;
}

.infopage-2column p { 
	padding-top: 0 !important;
}


.infopage-2column h3 {
	padding-bottom: 1.2em;
}


.sec .infopage-quote {
	/* text-transform: uppercase; */
	color: #009fe3;
	font-size: 2em;
	max-width: 620px;
	padding-top: 0.4em !important;
	line-height: 1.3em;
	overflow: hidden;
	display: block;
}

.sec .infopage-quote strong {
    font-size: 18px;
    font-weight: normal;
    line-height: 1.4em;
    display: inline-block;
    width: 80%;
	padding: 0.4em 0;
}
.sec .infopage-quote span {
	font-size: 1.4em;
	font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
}




.csr-5priority {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	padding: 30px 40px;
    border: 4px solid #dfdfdf;
	margin-top: 40px;
    margin-bottom: 60px;
	background-color: #efefef;
}

.csr-title-h3 {
	flex: 1 0 100%;
	margin-bottom: 0em;
    margin-top: 0;
}

.csr-image-5priority {
	width: 100%;
	max-width: 500px;
	height: auto;
}

.csr-image-5priority-1 {
	max-width: 560px;
}

.csr-image-5priority-2 {
	
}



#csrstrategies-5 ul {
    page-break-inside: avoid;
    break-inside: avoid;
    width: 100%;
    box-sizing: border-box;
}



.csr-cycle3 {
	
}

.csr-cycle3 {
	list-style: none;
	display: flex;
	flex-direction: row;
	padding: 0;
}

.csr-cycle3 li {
	width: 33%;
	padding: 1em;
	
}

.csr-cycle3 li li {
	width: 100%;
	padding: 0.1em 1em;
}

.csr-cycle3 li strong {
	font-size: 1.4em;
	font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
	color: #C43638;
}

.csr-image-cyclo-con {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}



.csr-image-cycles {
	display: flex;
	flex-direction: row;
	justify-content: space-evenly;
}

.csr-image-cycle1, .csr-image-cycle2 {
	display: flex; 
	flex-direction: column;
	align-items: center;
}

.csr-image-cycle0 {
    text-align: center;
    padding-top: 0;
    font-size: 2em;
    line-height: 1.2em;
    width: 50%;
    color: #009fe3;
    margin-bottom: auto;
    margin-top: 0;
	margin-right: 1em;
    margin-left: 1em;
}






.csr-environmental {
	display: flex;
	flex-direction: row;
	width: 800px;
    margin: auto;
}

.csr-environmental .icon-con {
	width: 50%;
	display: flex;
    flex-direction: column;
}


.csr-environmental .icon-con img {
	width: 40%;
	height: auto;
	margin: auto;
	margin-top: 0;
	margin-bottom: 1em;
	max-width: 120px;
}

.csr-environmental .icon-con p {
	text-align: center;
	padding-top: 0;
	font-size: 2em;
    line-height: 1.2em;
    margin-top: 0.6em;
	color: #009fe3;
	margin-bottom: auto;
    margin-top: 0;
}

.csr-btn-2-con {
 	display: flex;
	justify-content: center;
	margin-bottom: 2em;
	margin-top: 4em;
}

a.csr-btn-2 {
    padding: 20px 30px;
    display: inline-block;
    background: #009fe3;
    color: #fff;
    border: 2px solid #fff;
    margin: 15px 0 5px 0;
    font-size: 14px;
    letter-spacing: 4px;
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
    transition: 0.3s all ease;
    text-align: center;
}



.csr-image-ico-con {
	text-align: center;
}

.csr-image-ico {
	width: 50%;
	height: auto;
	max-width: 660px;
}


.csr-image-eps {
	
}




.csr-image-ceo {
    width: 40%;
    height: auto;
    margin-bottom: 0.1em;
}

.ico-title {
	padding-top: 2em;
	padding-bottom: 0;
	margin: 0;
	margin-bottom: 0 !important;
	text-align: center;
}


.csr-image-ambassadors {
	width: 100%;
    height: auto;

    margin: 0;
    padding-right: 6%;
	padding-bottom: 2%;
    padding-top: 3em;
    box-sizing: border-box;
}


.sec-csrstrategies-7 .ico-title {
	margin-bottom: 2em !important;
}



.sec-csrstrategies-5b .infopage-2column h3 {
	padding-bottom: 0;
	margin-bottom: 0;
	font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
}

.csr-manufacturer {
margin-top: 0;
}

.csr-manufacturer li {
	text-transform: uppercase;
	font-size: 1.4em;
}

.infopage-csr-ecovadis {
	display: flex;
	flex-direction: row;
	justify-content: left;
	align-items: center;
	margin-top: 20px;
	margin-bottom: 40px;
	justify-content: center;
}

.infopage-csr-ecovadis p {
    max-width: 620px;
	padding-top: 0.6em !important;
	margin-bottom: 1em;
}

.infopage-csr-ecovadis img {
    margin-right: 50px;
    width: 160px;
    height: auto;
}

.csr-health-safety {
    display: flex;
    flex-direction: row;
    width: 800px;
    margin: auto;
	
	justify-content: center;
}

.csr-health-safety .icon-con img {
    width: 40%;
    height: auto;
    margin: auto;
    margin-top: 0;
    margin-bottom: 1em;
	max-width: 120px;
}

.csr-health-safety .icon-con {
    width: 50%;
    display: flex;
    flex-direction: column;
}

.csr-health-safety .icon-con p {
    text-align: center;
    padding-top: 0;
    font-size: 2em;
    line-height: 1.2em;
    margin-top: 0.6em;
    color: #009fe3;
    margin-bottom: auto;
    margin-top: 0;
}

.sec-csrstrategies-9b {
	padding-top: 100px;
}

.environmental-ul {
	list-style: none;
	padding-left: 0;
	padding-top: 0 !important;
}

.environmental-ul strong {
    text-align: center;
    padding-top: 0;
    font-size: 2em;
    line-height: 1.2em;
    margin-top: 0.6em;
    color: #009fe3;
    margin-bottom: auto;
    margin-top: 0;
}

.environmental-ul li {
 	margin-bottom: 1em;
}




.csr-improvement h3 {
    padding-bottom: 0;
    margin-bottom: 0;
    font-family: "knauf_screenregular", Arial, Helvetica, sans-serif !important;
}

.csr-env-ul h3 {
    padding-bottom: 0;
    margin-bottom: 0;
    font-family: "knauf_screenregular", Arial, Helvetica, sans-serif !important;
}





.csr-icons3 {
    display: flex;
    flex-direction: row;
	flex-wrap: wrap;
    width: 880px;
    margin: auto;
	margin-top: 4em;
	margin-bottom: 4em;
}

.csr-icons3 .icon-con img {
    width: 40%;
    height: auto;
    margin: auto;
    margin-top: 0;
    margin-bottom: 0;
	max-width: 120px;
}

.csr-icons3 .icon-con {
    width: 33%;
    display: flex;
    flex-direction: column;
	margin-bottom: 3em;
}

.csr-icons3 .icon-con p {
    text-align: center;
    padding-top: 0;
    font-size: 1.6em;
    line-height: 1.2em;
    margin-top: 0.6em;
    color: #009fe3;
    margin-bottom: auto;
}

.csr-icons3-ver2.csr-icons3 .icon-con p {
	color:#ae1a8c;
}

.csr-icons3 .icon-con.csr-icons3-ver2c p {
    color: #ae1a8c;
}




.csr-cover {
	-webkit-box-shadow: 3px 3px 12px 0px rgba(0, 0, 0, 0.26);
	-moz-box-shadow: 3px 3px 12px 0px rgba(0, 0, 0, 0.26);
	box-shadow: 3px 3px 12px 0px rgba(0, 0, 0, 0.26);
	max-width: 300px;
    height: auto;
    margin: 2em;
    justify-content: center;
}

.methodology-box {
	display: flex;
    justify-content: center;
    align-items: center;
	padding-top: 4em;
}

.csr-methodology h3 {
	color:#009fe3;
	
}


.csr-methodology {
	width: 90%;
	max-width: 640px;
}

.csr-page .newsletter-csr-box {
	
}

.csr-page .newsletter-csr-box .csr-box-h1 {
    line-height: 1.2em;
    font-size: 32px;
	font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
}



.csr-page .newsletter-csr-box p.csr-box-h2 {
	width: 90%;
}



.compilance-ul strong {
    text-align: center;
    padding-top: 0;
    font-size: 2em;
    line-height: 1.2em;
    margin-top: 0.6em;
    color: #009fe3;
    margin-bottom: auto;
    margin-top: 0;
}

.compilance-ul {
	list-style: none;
}
.compilance-ul strong {
	display: block;
	margin-bottom: 0.4em;
}

.compilance-ul li {
	max-width:300px;
}

.compilance-ul {
	display: flex;
	flex-direction: row;
	margin: auto;
}


.compilance-con {
	margin-top: 4em;
	margin-bottom: 4em;
	text-align: center;
	display: flex;
    flex-direction: column;
}

.compilance-con h3 {
	text-align: center;
	padding-top: 2em;
	padding-bottom: 1em;
}

.column-nobreak {
display: block; overflow: hidden; break-inside:avoid;
}






/* CSR 2022 */

.csr2022-ico2 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
}


	@media (max-width: 600px) {
		
		.csr2022-ico2-01, .csr2022-ico2-02 {
			height: 86vw;
    		width: auto;
		}
		
		.csr2022-ico2-02 {
			align-self: center;
		}
		
		.csr2022-ico2 {
			flex-direction: column;
		}
	}


	@media (max-width: 480px) {
		
		.csr2022-ico2-01, .csr2022-ico2-02 {
			
		}
		
		.csr2022-ico2-02 {
			
		}
	}





.csr2022-info3 {
	margin: auto;
    text-align: center;
}


.csr2022-info3-image {
	max-width: 920px;
	width: 100%;
	height: auto;
	margin: auto;
}
		@media (max-width: 1400px) {
			.csr2022-info3-image {
			max-width: 820px;
			}
		}


.h3-csr2022-info3 {
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
	margin-top: 3em;
    margin-bottom: 1.2em !important;
	text-align: center;
	text-transform: uppercase;
}





.csr-cycle3 {
    justify-content: center;
}







.csr2022-icons1 {
    display: flex;
    flex-direction: row;
    max-width: 800px;
    width: 100%;
    margin: auto;
}

.csr2022-icons1 .icon-con {
    width: 33%;
    display: flex;
    flex-direction: column;
}

.csr2022-icons1 .icon-con img {
    width: 40%;
    height: auto;
    margin: auto;
    margin-top: 0;
    margin-bottom: 1em;
}

.csr2022-icons1 .icon-con p {
    text-align: center;
    padding-top: 0;
    font-size: 1.6em;
    margin-right: 10px;
    margin-left: 10px;
    line-height: 1.2em;
    color: #009fe3;
    margin-bottom: auto;
    margin-top: 0;
}










.h3-csr2022-icons {
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
	margin-top: 3em;
    margin-bottom: 1em !important;
	text-align: center;
}

.h3-csr2022-icons span {
font-family: "knauf_screenregular", Arial, Helvetica, sans-serif !important;
}








.csr-icons3 .icon-con p span {
    font-size: 1.4em;
    display: block;
    line-height: 1.2em;
    margin-bottom: 0.4em;
}




@media (max-width: 768px) {
	.sec .infopage-quote {
	margin: auto;	
	}
	
	.csr-icons3 {
	 flex-direction: column;	
	 align-items: center;
	}
	
	.csr-icons3 .icon-con {
    margin-bottom: 3em;
	}
	
	.csr-icons3 .icon-con p {
    font-size: 1.2em !important;
	}
	
	.csr2022-icons1 {
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	.csr-image-ico {
    width: 100%;
    max-width: 440px;
	}
	
	.csr-page ul {
		padding-left: 20px;
	}
	.csr2022-icons1 .icon-con {
		width: 100%;
		margin-bottom: 40px;
	}
	.csr2022-icons1 .icon-con img {
    width: 30%;
		max-width: 120px;
	}
}





/* FOOTER */
footer {
    /*background: #636b73;
	background: #a11a8d;  KNAUF V2 */
	background: #003778; /* KNAUF V3 */
    color: rgba(255, 255, 255, 0.86);
    /* position: fixed; */
    width: 100%;
	width: 100vw;
    bottom: 0;
}
footer .container {
    box-sizing: border-box;
    padding-top: 4em;
    padding-bottom: 4em;
}
footer .container a {
    color: rgba(255, 255, 255, 0.86);
    padding: 0.6em 0;
    display: block;
    transition: all 0.2s ease-in-out;
}
footer .container nav a:hover {
    color: rgba(255, 255, 255, 0.51);
}
footer nav {
    overflow: hidden;
    padding-bottom: 2em;
}
footer .column-footer {
    width: 20%;
    float: left;
}
footer .column-footer ul {
    padding-top: 0;
    list-style: none;
    padding-left: 0;
    margin-top: 4px;
    margin-left: 20px;
    overflow: hidden;
}

footer .column-footer ul a {
	font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
}
footer h3 {
    padding-left: 20px;
    position: relative;
    /* text-transform: uppercase; */ /* KNAUF V2 */
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    padding-bottom: 0.8em;
	letter-spacing: 2px;
}

footer .menu-heading {
    padding-left: 20px;
    position: relative;
    /* text-transform: uppercase; */ /* KNAUF V2 */
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    padding-bottom: 0.8em;
	letter-spacing: 2px;
	display: block;
}






footer .container span a {
    padding: 0;
	
}

/* KNAUF V2 */
/*
footer h3:after {
    position: absolute;
    left: 5px;
    top: 2px;
    content: '';
    background: url(assets/svg/arrow1.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
    opacity: 0.6;
    transition: all 0.3s ease;
}
*/

footer .bar {
    /* border-top: solid 1px rgba(255, 255, 255, 0.20); */ /* KNAUF V2 */
    padding-top: 1.6em;
    font-size: 12px;
}
.copy {
    width: 50%;
    float: left;
    margin-top: 7px;
    color: rgba(255, 255, 255, 0.5);
    font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
}


/*

.lang-con {
    display: inline-block;
    position: relative;
    float: left;
    margin-top: 2px;
    margin-right: 20px;
}
.lang-con .lang-button {
    padding-left: 36px;
    text-align: left;
    transition: all 0.2s ease;
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
	display:none;
}
.lang-con .lang-button:before {
    position: absolute;
    left: 10px;
    top: 2px;
    content: '';
    background: url(assets/svg/flag-uk.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    opacity: 1;
    transition: all 0.2s ease;
}
.lang-con .lang-list {
    position: absolute;
    bottom: 100%;
    width: 100%;
    height: auto;
    overflow: hidden;
    z-index: 10;
}
.lang-con .lang-list ul {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    transform: translateY(100%);
    transition: all .4s ease-in-out;
}
.lang-con.active .lang-list ul {
    transform: translateY(0%);
}
.lang-con .lang-list ul li a {
    display: block;
    position: relative;
    box-sizing: border-box;
    background-color: #222;
    padding: 12px 30px 12px 36px;
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
    background: #5a6169;
    border: 1px solid #ffffff69;
    border-bottom: none;
}
.lang-con .lang-list ul li a:hover {
    background: rgba(255, 255, 255, 1.00);
    color: #636b73;
}
.lang-con .lang-list ul li:nth-last-child(1) a {
    border-bottom: 1px solid #ffffff69;
}
.lang-con .lang-list ul li a::before {
    content: '';
    position: absolute;
    left: 10px;
    top: 47%;
    opacity: 1;
    width: 18px;
    height: 18px;
    background: url(assets/svg/flag-uk.svg);
    background-size: contain;
    background-repeat: no-repeat;
    transform: translateY(-50%);
    transition: all 0.2s ease;
}
.lang-con .lang-list ul li a.en::before {
    background-image: url(assets/svg/flag-uk.svg);
}
.lang-con .lang-list ul li a.fr::before {
    background-image: url(assets/svg/flag-france.svg);
}
.lang-con .lang-list ul li a.ger::before {
    background-image: url(assets/svg/flag-germany.svg);
}

*/


.powered {
    float: right;
    text-align: right;
    display: inline-block;
}
footer .container .powered a {
    color: rgba(255, 255, 255, 0.50);
}
footer .container .powered a:hover {
    color: rgba(255, 255, 255, 0.60);
}
footer .powered a img {
    width: 40px;
    opacity: 0.5;
    transition: all 0.2s ease;
    height: auto;
	-webkit-transform: translate(0,1px);
	transform: translate(0,1px);
}
footer .powered a:hover img {
    opacity: 0.6;
}

.footer-social {
	display:none;
}

.social-col a img {
    opacity: 0.6;
    transition: all 0.2s ease;
    width: 2.4em;
    height: 2.4em;
}
.social-col a:hover img {
    opacity: 0.8;
}
.social-col li {
    float: left;
    display: inline-block;
}
footer .container .social-col a {
    padding: 0.4em;
    display: inline-block;
}
/* CERT - FOOT */

footer .cert-iso {
    display: block;
	position: relative;
}
footer .cert-iso h3 {
    margin-top: 1em;
}
footer .column-footer h3:nth-of-type(2) {
    margin-top: 1em;
}
footer .cert-iso p {
    transition: all 0.2s ease;
    font-size: 12px;
    padding-left: 7.8em;
    position: relative;
    margin-top: 0;
    padding-top: 1.9em;
    margin-bottom: 2em;
    font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
}
footer .cert-iso span {
    transition: all 0.2s ease;
    position: absolute;
    left: 10px;
    top: 4px;
    content: '';
   
    background-size: contain;
    background-repeat: no-repeat;
    width: 80px;
    height: 80px;
    opacity: 0.8;
}
footer .cert-iso:hover p:before {
    opacity: 0.96;
}
footer .container a.cert-iso:hover p {
    color: rgba(255, 255, 255, 0.96);
}
footer .container a.cert-iso p {
    color: rgba(255, 255, 255, 0.66);
}

.cookies {
    display: block;
    position: fixed;
    box-sizing: border-box;
    bottom: 0;
    left: 0;
    width: 100%;
    color: #fff;
    z-index: 1900;
	opacity:0.96;
	padding-bottom:15px;
	pointer-events:none;
}

.modal3_on .cookies {
	display: block !important;
}

.modal3_off .cookies {
	display: none !important;
}


.cookies .container {
	padding: 20px 30px 20px 30px;
	background-color: #3c4045;
	box-sizing:border-box;
	pointer-events:all;
}
.cookies span {
    font-size: 1.2em;
	font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
}
.cookies p {
    margin: 0.5em 0;
	font-size:13px;
	line-height: 1.4em;
}
.cookies p a {
	color: rgb(177, 176, 176);
	display:inline-block;
}
.cookies p a:hover {
	color:#fff;
}
.cookies .close {
    position: absolute;
    height: 20px;
    width: 20px;
    padding: 20px;
    right: 15px;
    top: 5px;
    cursor: pointer;
    opacity: 0.8;
}
.cookies .close:after {
    content: '';
    height: 20px;
    width: 2px;
    background: rgba(192, 192, 192, 1.00);
}
.cookies .close:before {
    content: '';
    height: 20px;
    width: 2px;
    background: rgba(192, 192, 192, 1.00);

}








/* COOKIE 2 INFORMATION */





.cookies2 {
    display: block;
    position: fixed;
    box-sizing: border-box;
    top: 10px;
    left: 0;
    width: 100%;
    color: #fff;
    z-index: 2000;
	opacity:0.96;
	padding-bottom:15px;
	pointer-events:none;
}

.modal2_on .cookies2 {
	display: block !important;
}

.modal2_off .cookies2 {
	display: none !important;
}


.cookies2 .container {
	padding: 20px 30px 20px 30px;
	background-color: #a11a8d;
	box-sizing:border-box;
	pointer-events:all;
	border: 20px solid #fff;
    box-shadow: 0px 3px 15px #000000bd;
	max-width: 820px;
	max-height: 100vh;
	overflow-x: auto;

}


	@media (max-width: 768px) {
		.cookies2 .container {
		border: 10px solid #fff;
		}
	}




.cookie2-close2 {
	border: 1px solid rgba(255,255,255,0.50);
	display: inline-block;
	padding: 4px 8px;
	color: #fff !important;
	margin-bottom: 1em;
}


.cookies2-con {
	max-width:820px;
	margin: auto;
	position: relative;
}


.cookies2 span.title {
    font-size: 2em;
	font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
	padding-bottom: 0.2em;
	padding-top: 0.5em;
    display: inline-block;
}
.cookies2 p {
    margin: 1em 0;
	font-size:13px;
	line-height: 1.5em;
}
.cookies2 p a {
	color: rgb(177, 176, 176);
	display:inline-block;
}
.cookies2 p a:hover {
	color:#fff;
}
.cookies2 .close {
    position: absolute;
	z-index: 2000;
    height: 20px;
    width: 20px;
    padding: 20px;
    right: 20px;
    top: 20px;
    cursor: pointer;
    opacity: 0.8;
	pointer-events: all;
}
.cookies2 .close:after {
    content: '';
    height: 20px;
    width: 3px;
    background: rgba(255,255,255,1.00);
}
.cookies2 .close:before {
    content: '';
    height: 20px;
    width: 3px;
    background: rgba(255,255,255,1.00);

}



/* LANG SPEC */


.language-en footer .column-footer:nth-child(1) li:nth-child(1) {
	display: none;
}

.language-ru footer .column-footer:nth-child(1) li:nth-child(1) {
	display: none;
}

.language-fr footer .column-footer:nth-child(1) li:nth-child(1) {
	display: none;
}

.language-pt-br footer .column-footer:nth-child(1) li:nth-child(1) {
	display: none;
}

.language-de footer .column-footer:nth-child(1) li:nth-child(1) {
	display: none;
}

.language-pl footer .column-footer:nth-child(1) li:nth-child(1) {
	display: none;
}

.language-es footer .column-footer:nth-child(1) li:nth-child(1) {
	display: none;
}




/* EOF FOOTER */





















/* ######################################################## CONTACT BOX ########################################################### */
#widget-contactbox {
	position: fixed;
    right: -300px;
    bottom: 40px;
	width: auto;
	height: auto;
	z-index: 500;
	opacity: 0;
	transition: all 0.8s ease 0.5s;
}


body.scrolled #widget-contactbox {
	right: 0px;
	opacity: 1;
	transition: all 0.8s ease 0.5s;
}




/* .logged-in.page-template-innovation 
.page-template-innovation #widget-contactbox {
	display: block !important;
}
*/

#widget-contactbox {
	display: block !important;
}



#cb-window {
	display: block;
}

/*
.logged-in #cb-window, .page-template-innovation #cb-window {
	display: block;
}
*/



#widget-contactbox .cb-btn {
	width: 66px;
	height: 66px;
	background: rgba(255,255,255,1.00);
	box-shadow: 1px 1px 12px 0px rgba(0,0,0,0.35);
	border:0;
	border-radius: 33px;
	margin-bottom: 20px;
	cursor: pointer;
	position: relative;
	display: block;
}


#widget-contactbox .cb-btn span {
	content:'';
	display: block;

	width: 32px;
    height: 32px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	transition: all 0.2s;
	z-index: 600;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	opacity: 0.9;
}

#widget-contactbox .cb-btn:hover span {
	opacity: 1;
}



	.cb-btn span .st1{fill:#00a0e6;}
	.cb-btn span .st2{fill:#FFFFFF;}



.cb-btn.instagram .st1{fill:#FFFFFF !important;}




#cb-window {
	position: fixed;
	z-index: 600;
	left: 40px;
	bottom: -400px;

	background: rgba(255,255,255,1.00);
	box-shadow: 1px 1px 25px 0px rgba(0,0,0,0.25);
	border-radius: 6px;
	box-sizing: border-box;
	padding: 30px 30px 30px 30px;
	text-align: center;
	transition: all 1s ease 1s;
	margin-left: 20px;
}


body #cb-window {
	bottom: -400px;
}

body.cb-window-active #cb-window {
	bottom: 26px;
	transition: all 1s ease 0s;
}

body.cb-window-no-active #cb-window {
	bottom: -400px;
}

/* body.scrolled #cb-window {
	bottom: 26px;
} */


#cb-window h4, #cb-window .h4 {
    font-size: 2.6em;
    line-height: 1.1;
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
    color: #414148;
    margin-top: 0.5em;
    margin-bottom: 0.3em;
}

#cb-window p {
	font-size: 1.6em;
    line-height: 1.1;
    font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
    color: #414148;
    margin-top: 0.5em;
    margin-bottom: 0.5em;


}


#cb-window .cb-send {
    line-height: 3em;
    letter-spacing: 4px;
    text-transform: uppercase;
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    color: #fff;
    border: 0;
    /* border-bottom: solid 5px #0CABF0; */
    text-decoration: none;
    margin-top: 0.7em;
    margin-bottom: 0em;
    transition: all 0.2s ease;
    font-size: 1.2em;
    background: #00a0e6;
    float: none;
    cursor: pointer;
	min-width: 200px;
}



#cb-window button.cb-send:hover {
    background: #00B1FF;
}


#cb-window button.cb-close {
	position: absolute;
	display: block;
	right: 10px;
	top: 5px;
}


/* DISABLE ON CONTACT PAGE */
.page-template-contact #widget-contactbox {
		display: none !important;
	}


/* SMALL VER. */

	#widget-contactbox .cb-btn {
	width: 48px;
	height: 48px;
	border-radius: 24px;
	margin-bottom: 13px;
	}
	#widget-contactbox {
    position: fixed;
    padding-right: 12px;
    bottom: 8px;

	}
	#widget-contactbox .cb-btn:after {
    width: 30px;
	}


@media (max-width: 1420px) {

	#cb-window h4, #cb-window .h4 {
    font-size: 2.4em;
	}
	#cb-window p {
    font-size: 1.4em;
	}

}

@media (max-width: 1260px) {
	#cb-window h4, #cb-window .h4 {
    font-size: 2.0em;
	}
	#cb-window p {
    font-size: 1.2em;
	}
	#cb-window button.cb-close {

    right: 2px;
    top: 1px;
	}



}




@media (max-width: 768px) {
	#widget-contactbox .cb-btn {
	width: 42px;
	height: 42px;
	border-radius: 24px;
	margin-bottom: 13px;
	}
	#widget-contactbox {
    position: fixed;
    padding-right: 10px;
    bottom: 8px;

	}
	#widget-contactbox .cb-btn:after {
    width: 24px;
	}
	#cb-window {

    right: 60px;
	}

	#cb-window h4, #cb-window .h4 {
    font-size: 1.6em;
	}
	#cb-window p {
    font-size: 1.0em;
	}
	#cb-window button.cb-close {

	}

	#cb-window .cb-send {
    line-height: 3em;
    letter-spacing: 3px;
    padding-left: 8px;
    padding-right:8px;
    margin-top: 0.7em;
    margin-bottom: 0em;
    font-size: 1.0em;
	}
}


@media (max-width: 480px) {
#cb-window .cb-send {
	min-width: 180px;
	}
}






/* end ######################################################## CONTACT BOX ########################################################### */
header#main-header {
    z-index: 1100;
}
	.search_bar {
	 z-index: 1150;
}
.mask {
	z-index: 1190;
}
.main-nav-container {
    z-index: 1200;
}
	#nav-main {
	    z-index: 1250;
	}

/* MAIN CONTENT */
.sec {
	z-index: 50;
}
.go-to-con {
    z-index: 900;
}

.baner {
	z-index: 910;
}

.baner .go-to {
	z-index:915;
}
	.baner .container {
		z-index: 920;
	}
	.baner .video-con {
		z-index: 910;
	}

	.video-mask {
	    z-index: 912;
	}
	.nav-products .nav-products-list-con {
	    z-index: 990;
	}
.sec-home-knaufgroup {
	z-index: 100;
}
.sec-home-products {
	z-index: 200;
}
.sec-home-expertise {
	z-index: 100;
	position: relative;
}
.sec-home-map {
	z-index: 200;
}

.sec-gmap {
	z-index: 200;
}
#gmap {
	z-index: 210;
}

/* BELOW CONTENT */
footer {
    z-index: 0;
}
body.admin-bar .main-nav-container, body.admin-bar #main-header{
	margin-top: 32px;
}
.pswp {
	z-index: 99999 !important;
}


.language-ru .nav-products .nav-products-list-con {
    width: 514px;
}

.language-ru .products-menu li a h3 {
    font-size: 1.0em;
}

.language-ru .products-menu li a h3 {
    top: 15%;
    left: 15%;
}


.language-ru footer .column-footer ul {
    padding-right: 10px;
}

.language-ru .sec-company-values ul h2 {
    line-height: 1.2em;
	font-size:1em;
}
.language-ru .sec-company-values ul p {
	
}

.language-ru .sec-products-vid .vid-con-style .container h1 {
	width: 66%;
	font-size: 3em;
	line-height: 1em;
}

.language-ru .sec-products-vid .vid-con-style .container .video-text .video-text-style1 {
	font-size: 3em;
}

.language-ru .video-text {

}

.language-ru .sec-products-vid .vid-con-style.vid-con-style__mirror .container .next_video.next_video--2 {
	line-height: 1.8em;
	width: 400px;
}




.language-ru .sec-products-vid .vid-con-style.vid-con-style__mirror .container h1 {
	width: auto;
}


@media (max-width: 1420px) {
	
	.language-ru .sec-baner h1, .language-ru .sec-pagetop h1 {
		font-size: 3.8em;
	}
	.language-ru .sec h1 {
    font-size: 3.4em;
	}
	.language-ru .page-products-list .pagetop h1 {
    font-size: 3.8em;
	}
	
	
	.language-ru .sec-products-vid .vid-con-style .container h1,
	.language-ru .sec-products-vid .vid-con-style .container .video-text .video-text-style1 {
    font-size: 2.6em;
	}
}
	





@media (max-width: 1360px) {
	.language-ru .sec-company-values ul h2 {
		height: 8em;
		}
	}


@media (max-width: 1260px) {
	.language-ru .sec-baner h1, .language-ru .sec-pagetop h1 {
    font-size: 3.8em;
	}
	.language-ru .sec h1 {
    font-size: 3.4em;
	}
	.language-ru .page-products-list .pagetop h1 {
    font-size: 3.8em;
	}
	
	
	.language-ru .sec-products-vid .vid-con-style .container h1, .language-ru .sec-products-vid .vid-con-style .container .video-text .video-text-style1 {
    font-size: 2em;
	}
	.language-ru .sec-company-values ul h2 {
	
    font-size: 0.8em;
	}
	.language-ru .sec-company-values ul p {
		font-size:13px;
	}

}





@media (max-width: 990px) {
	.language-ru .sec-baner h1, .language-ru .sec-pagetop h1 {
    font-size: 3.2em;
	}
	.language-ru .sec h1 {
    font-size: 2.8em;
	}
	.language-ru .page-products-list .pagetop h1 {
    font-size: 3.2em;
	}
	.language-ru .sec-company-values ul h2 {
		height: 6em;
	}
}




@media (max-width: 900px) {
.language-ru .sec-products-vid .vid-con-style .container h1 {
    width: 100%;
	transform: translate(0,-100%);
	top:1em;
}
	
	
	

	
}

@media (max-width: 768px) {
	.language-ru .nav-products .nav-products-button h4 {
		display: none;
	}
	.language-ru .nav-products .nav-products-list-con {
   		 width: 324px;
	}
	.language-ru .nav-products .nav-products-list-con ul li a {
		padding: 0px 20px 0 20px;
		font-size: 1.0em;
	}
	.language-ru .nav-products .nav-products-list-con ul li a:hover:after {
    	left: 10px;
	}
	.language-ru .nav-products .nav-products-list-con ul li a:after {
		left: 10px;
	}
	
	
	
	
	.language-ru .sec-baner h1, .language-ru .sec-pagetop h1 {
    font-size: 2.4em;
	}
	.language-ru .page-products-list .pagetop h1 {
    font-size: 2.4em;
	}
	.language-ru .sec h1 {
    font-size: 2.0em;
	}
	
	.language-ru .sec-company-values ul h2 {
		height: auto;
	}
}



@media (max-width: 480px) {
	
	.language-ru .sec-baner h1, .language-ru .sec-pagetop h1 {
    font-size: 2em;
	}
	.language-ru .page-products-list .pagetop h1 {
    font-size: 2em;
	}
	.language-ru .sec h1 {
    font-size: 1.8em;
	}
}



























/* FONTS - RU VERSION */

/*
Futura Light - 300
Futura Book - 400
Futura Medium - 500
Fura Bold - 700
*/



body.language-ru {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-weight: 400;
}

.language-ru h1,.language-ru h2,.language-ru h3,.language-ru h4,.language-ru h5,.language-ru h6 {
   font-family: 'Roboto', Arial, Helvetica, sans-serif;
   font-weight: 500;
}


.language-ru .btn-more {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-weight: 700;
}


.language-ru footer .column-footer ul a {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-weight: 400;
}
.language-ru footer h3 {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-weight: 700;
}

.language-ru footer section.bar {
    /* border-top: solid 1px rgba(255, 255, 255, 0.20); */ /* KNAUF V2 */
    padding-top: 1.6em;
    font-size: 12px;
}

.language-ru .copy {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 500;
}
.language-ru .lang-con .lang-button {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-weight: 700;
}

.language-ru .lang-con .lang-list ul li a {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-weight: 700;
}
.language-ru footer .cert-iso p {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 500;
}
.language-ru .cookies span {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 500;
}




.language-ru .form__header h1 {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-weight: 700;
}


.language-ru .form .form__row label, .language-ru .form .form__row input {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 400;
}

.language-ru .form label, .form input, .form textarea {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 400;
}
.language-ru .form .form__row input, .form textarea {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 500;
}

.language-ru .form .form__row textarea{
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 500;
}


.language-ru .form .wpcf7-submit{
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-weight: 700;
}

.language-ru .wpcf7 {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 500;
}




.language-ru #language_selector--list li a {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 500;
}

.language-ru #main-header .btn-lead {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-weight: 700;
}

.language-ru #main-header .btn-social {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-weight: 700;
}

.language-ru #main-header .search .search_button {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-weight: 700;
}

.language-ru #nav-main .nav-header .btn-lead {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-weight: 700;
}


.language-ru #main-menu > ul > li > a {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 500;
}

.language-ru #main-menu > ul .sub-menu li a {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 500;
}



.language-ru .sec h1 {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-weight: 700;
}

.language-ru .sec h4 {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-weight: 700;
}
.language-ru .sec p {
   	font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 400;
}
.language-ru .sec li {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 400;
}
.language-ru .sec p.big {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-weight: 700;
}
.language-ru .sec p.big-medium {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 500;
}



.language-ru .news-list .news-list__categories {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 500;
}
.language-ru .news-list .news-list__excerpt strong {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 500;
}
.language-ru .news_sidebar ul li a div span {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 500;
}
.language-ru .news-list__pagination .page-numbers {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 500;
}

.language-ru #scrollspymenu a {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 500;
}




.language-ru #search_header form input[type="text"] {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 500;
}

.language-ru .sec .sec-expertise-content h2 {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 700;
}

.language-ru .sec .sec-expertise-intro-con h2 {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 700;
}


.language-ru .sec .sec-expertise-content h2 span {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 400;
}


.language-ru .sec-baner h1 {
   	font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 400;
}

.language-ru .sec-baner h1 span {
   	font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 500;
}
.language-ru .sec-baner h2 {

    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 500;
}
.language-ru .nav-products .nav-products-button h4 {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 700;
}
.language-ru .nav-products .nav-products-button .menu-drop {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 500;
}
.language-ru .nav-products .nav-products-list-con ul li {} 
.language-ru .nav-products .nav-products-list-con ul li a {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 500;
}
.language-ru .btn-more2 {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 700;
}
.language-ru .products-menu li a h3 {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 700;
}



.language-ru .sec-pagetop h1 {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 700;
}
.language-ru .sec-pagetop h1 span {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 500;
}
.language-ru .sec-pagetop h2 {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 700;
}
.language-ru .sec-pagetop p {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 500;
}



.language-ru .news-list .news-list__title {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 700;
}







.language-ru .sec-products-vid .vid-con-style .container h1 {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 700;
}


.language-ru .vid-con-style h1 {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 700;
}
.language-ru .vid-con-style__mirror h1 {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 700;
}

.language-ru .vid-con-style .video-text-style1 {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 400;
}
.language-ru .vid-con-style__mirror .video-text-style1 {
	/* color: #00a0e6 !important; */
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 400;
}
.language-ru .sec-products-vid .vid-con-style .container .video-text .video-text-style1 {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 700;
}


.language-ru ul.products-category h3 {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 700;
}
.language-ru .page-products-list .pagetop h1 {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 500;
}
.language-ru .page-products-list.sec-pagetop .pagetop p {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 500;
}

.language-ru ul.products-list h3 {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 700;
}





.language-ru ul.timeline h2 {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 700;
}

.language-ru ul.timeline p {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 700;
}

.language-ru .sec-company-values ul h2 {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 400;
}

.language-ru .sec-company-values ul h2 span {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 700;
}

.language-ru .sec-company-values ul p {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 400;
}

.language-ru .btn-more3 {
     font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 700;
}
.language-ru .map-legend li span{
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 500;
}
.language-ru .gm-style .gm-style-iw > div > div > p {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 300;
}



.language-es footer .column-footer ul {
    padding-right: 10px;
}
.language-es .nav-products .nav-products-list-con {
    width: 514px;
}


.language-es .next_video.next_video--1.btn-more {
    line-height: 1.8em;
    width: 350px;
}


.language-es .sec-products-vid .vid-con-style.vid-con-style__mirror .container h1 {
	text-align: right;
    width: 60%;
}


.language-pt-br .sec-products-vid .vid-con-style.vid-con-style__mirror .container h1 {
	text-align: right;
    width: 60%;
}





@media (max-width: 1360px) {
	#main-menu > ul > li > a {
		padding: 40px 16px;
	}
}



@media (max-width: 1100px) {
	.language-es #main-header .btn-lead {
	 	text-indent: -9999px;   
		width: 0;
		background-color: rgba(0,0,0,0.00);
		background-image: url('assets/svg/letter.svg');
		background-position: center;
		background-size: 26px;
		background-repeat: no-repeat;
		margin-top: 8px;
		opacity: 0.4;
		white-space: nowrap;  
	}
	.language-es #main-header .btn-lead:hover {
		opacity: 1;
	}
	.language-es #main-header .btn-lead:after {
		display: none;
	}
	
}




@media (max-width: 768px) {
	.language-es .nav-products .nav-products-button h4 {
		display: none;
	}
	.language-es .nav-products .nav-products-list-con {
   		 width: 324px;
	}
	.language-es .nav-products .nav-products-list-con ul li a {
		padding: 0px 20px 0 30px;
		font-size: 1.0em;
	}
	.language-es .nav-products .nav-products-list-con ul li a:hover:after {
    	left: 10px;
	}
	.language-es .nav-products .nav-products-list-con ul li a:after {
		left: 10px;
	}
}
.language-fr .contact_details strong {
    letter-spacing: 4px;
}




.language-pl .page-battery.sec-pagetop h1 {
    margin: 0 -150px;
	font-size: 4.5em;
}

.language-pl .page-battery.sec-pagetop h2 {
       width: 90%;
}


@media (max-width: 1260px) {
	.language-pl .page-battery.sec-pagetop h1 {
		margin: 0 -50px;
		font-size: 4em;
	}
}
	
@media (max-width: 1100px) {
	.language-pl .page-battery.sec-pagetop h1 {
		font-size: 3.4em;
	}
}

	
	
@media (max-width: 990px) {
	.language-pl .page-battery.sec-pagetop h1 {
		font-size: 3em;
		width: 100%;
		margin: auto;
	}
}


@media (max-width: 768px) {
	.language-pl .page-battery.sec-pagetop h1 {
		font-size: 2.4em;
	
	}
}


@media (max-width: 480px) {
	.language-pl .page-battery.sec-pagetop h1 {
		font-size: 2em;
	
	}
}

.cky-notice {
	
}

.cky-btn-accept, .cky-btn-customize {
	letter-spacing: 2px !important;
    text-transform: uppercase !important;
    font-family: 'Futura-Bold', Arial, Helvetica, sans-serif !important;
}

.cky-btn-accept {
	color: #fff !important;
}


/* COOKIEYES MOD Cookie info */

.cky-consent-container:after {
	position: fixed;
	content: '';
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.60);
	z-index: 10;
	top: 0;
	left: 0;
	
}

.cky-consent-container .cky-consent-bar {
	position: relative;
	z-index: 20;
}

.cky-consent-container {
    width: 540px !important;
}


.cky-notice-des a.cky-policy, .cky-notice-des button.cky-policy {
	color:#494f54;
}

.cky-btn-preferences {
	letter-spacing: 2px !important;
    text-transform: uppercase !important;
    font-family: 'Futura-Bold', Arial, Helvetica, sans-serif !important;
}

.cky-btn-revisit-wrapper {
	/*display: none !important;*/
}
@media (max-width: 600px) {
	.cky-consent-container {
		width: 100% !important;
	}
	.cky-box-bottom-left {
    bottom: 0 !important;
    left: 0 !important;
	}
	.cky-btn {
    width: 100% !important;
	margin: 10px 0 0 0 !important;
	}
}

.baner, .sec-pagetop {
	opacity:1 !important;
	height:800px;
	}
.tax-product_categories .sec-pagetop {
	height:auto;

}
.tax-product_categories .pagetop .container {
padding-bottom:8em;
}
 


.baner, .sec-pagetop {
  /*animation: showAnim 0.2s ;
  animation-fill-mode: forwards;
  animation-delay:0.2s;*/
}




.product-category4 .products-category-photo-con {
	
}



.clear-after:before {
  content: "";
  display: table;
  clear: both;
}



#content>:nth-child(2) .container {opacity:0;}
#content>:nth-child(2) .container {
  animation: showAnim 0.2s ;
  animation-fill-mode: forwards;
  animation-delay:0.2s;
}
@keyframes showAnim {
  0% {
    opacity:0;

  }
  100% {
    opacity:1;

  }
}

@keyframes show_translate_Anim {
  0% {
    opacity:0;
	-webkit-transform:translate(0,-20px);
	transform:translate(0,-20px);
  }
  100% {
    opacity:1;
	-webkit-transform:translate(0,0px);
	transform:translate(0,0px);
  }
}



.sec .container {
	position: relative;
	z-index:100;
}


/******************************
 			PAGE-TOP
 ******************************/


/******************************
	SEC LAYOUT 1
 ******************************/

.sec-layout1 {
	position:relative;
	background:#0CABF0;
	z-index: 100;
}
.sec-layout1 h1,
.sec-layout1 h2,
.sec-layout1 p {
    color: #fff !important;
}
.sec-layout1 .container {
    box-sizing: border-box;
    padding-right: 2em;
	padding-left:2em;
    text-align: center;
}
.sec-layout1 .btn-more2 {
    margin-bottom: 0;
}


/*
.sec-layout1:after {
    content: '';
    opacity:0.9;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
	background:rgba(132,132,150,1.00);
}

*/


/******************************
	SEC LAYOUT 2
 ******************************/

.sec-layout2 {
	position:relative;
	background:#FFF;
	z-index: 100;
}

/******************************
	SEC LAYOUT 3 (HISTORY)
 ******************************/

.sec-layout3 {
	position:relative;
	background:#000;
    background-repeat: no-repeat;
	color:rgba(255,255,255,1.00);
	z-index: 30;
}

.sec-layout3 h1, .sec-layout3 h2 {
	color:#fff;
}


	/* ########################################## SEO MOD-1 */
	.class-mod-1 .sec-layout3 h1, .class-mod-1 .sec-layout3 h2 {
		color:#fff;
	}
	/* end */

.sec-layout3 .sec-subtitle {
    color: #fff;
	text-align: center;
}


ul.timeline {
	list-style:none;
	margin:4em 10em;


}
ul.timeline li {
	overflow:hidden;
	margin-bottom:2em;
	}

ul.timeline h2 {
	font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
	display: inline-block;
    float: left;
    font-size: 3.0em;
    line-height: 1em;
	padding-right: 0.5em;
}

.language-es #company-history ul li:nth-child(4){
	
}






	/* ########################################## SEO MOD-1 */
.class-mod-1 ul.timeline h3 {
	font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
	display: inline-block;
    float: left;
    font-size: 3.0em;
    line-height: 1em;
	padding-right: 0.5em;
}
/* end */





ul.timeline p {
	font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
	font-size:1.2em;
	line-height:1.4em;
	margin-left:16em;
}


.sec-company-history h1, .sec-company-history h2 {
	text-align:center;
}

.sec-company-history .history1 {
	position: absolute;
    right: 23%;
    top: 20%;
    width: 50%;
    height: auto;
	z-index: 7;
}

.sec-company-history .history2 {
	position:absolute;
	left: 10%;
    top: 30%;
    width: 30%;
    height: auto;
	z-index: 6;
}
.sec-company-history .history3 {
	position: absolute;
    right: 3%;
    top: 40%;
    width: 24%;
    height: auto;
	z-index: 5;
}
.sec-company-history .dotline {
    width: 60px;
    height: 200vh;
    background: url(assets/svg/dots1.svg);
    background-repeat: repeat-y;
    background-size: 50px auto;
    opacity: 0.3;
    position: absolute;
    left: 100px;
    z-index: 10;
    top: -50%;
 }
 .sec-company-history .btn-more2 {
	z-index: 200;
 }

/******************************
	SEC HOME PAGETOP - COMPANY
 ******************************/
.page-company.sec-pagetop {
	background-image:url(assets/img/knauf_automotive_baner3.jpg);
}


/******************************
	SEC HOME PAGETOP - INNOVATION
 ******************************/
.page-innovation.sec-pagetop {
	background-image:url(assets/img/knauf_baner_innovation.jpg);
}


.page-innovation.sec-pagetop .gradient2:after {
	opacity: 0.6;
}





/******************************
	SEC HOME PAGETOP - CONTACT
 ******************************/
.page-contact.sec-pagetop {
	background-image:url(assets/img/knauf_automotive_baner4.jpg);
}



/******************************
	SEC LAYOUT 4 (COMPANY VALUES)
 ******************************/

.sec-layout4 {
	position:relative;
	background:#FFF;
    background-repeat: no-repeat;
	z-index: 40;
	text-align:center;

}

.sec-layout4 h1 {
	color:#080A31;
}



/* COMAPNY VALUES */
.sec-company-values .container > p {
	padding:0 20%;
}

.sec-company-values ul {
	list-style:none;
	margin:4em 0em;
	text-align: center;
	padding: 0;



}
.sec-company-values ul li {
	overflow:hidden;
	margin-bottom:2em;
	width:25%;
	float:left;
	display:inline-block;
	box-sizing:border-box;
	padding:0 1em;
	}

.sec-company-values ul h2 {
	font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
	display: block;
    font-size: 1.2em;
	text-transform: uppercase;
	line-height:1.6em;
	margin: 1.4em 0 0.7em 0;
	height: 6em;
	width:100%;
	text-align:center;
}

.sec-company-values ul h2 span {
	font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
}


/* ########################################## SEO MOD-1 */

.class-mod-1 .sec-company-values ul h3 {
	font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
	display: block;
    font-size: 1.2em;
	text-transform: uppercase;
	line-height:1.6em;
	margin: 1.4em 0 0.7em 0;
	height: 6em;
	width:100%;
	text-align:center;
}

.class-mod-1 .sec-company-values ul h3 span {
	font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
}



/* end */










.sec-company-values ul img {
	width:50px;
	margin:auto;
}

.sec-company-values ul p {
	font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height:1.4em;

}


.sec-company-values h1, .sec-company-values h2,  .sec-company-values p {
	text-align:center;
}



/* SEC SOLUTIONS */
.sec-company-solutions {

}

.sec-company-solutions .btn-more2 {
    background: #00BBCF;
}

.sec-company-solutions .btn-more2:hover {
    background: #016b99;
}


.sec-company-solutions h2 {text-align:center;}
.sec-company-solutions .column-1-2 h2, .sec-company-solutions .column-2-2 h2 {
	margin-top: 3em;
	margin-bottom: 1em;
	font-size: 1.6em;
	text-transform: none;
	letter-spacing: 0;
	font-weight: normal;
    font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
	color: #494f54;
	text-align: left;
}

/* ########################################## SEO MOD-1 */

.class-mod-1 .sec-company-solutions .column-1-2 h2, .class-mod-1 .sec-company-solutions .column-2-2 h2 {
	margin-top: 3em;
	margin-bottom: 1em;
	font-size: 1.6em;
	text-transform: none;
	letter-spacing: 0;
}





.list-style-white {
	list-style:none;
	margin: 0;
    padding: 0;
	padding-bottom: 2em;
    padding-left: 2em;
}
.list-style-white li {
	text-align:left;




	position: relative;
    padding-left: 1.6em;
}

.list-style-white li:after {
	content: '';
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #009fe3;
    position: absolute;
    left: 0.6em;
    top: 0.7em;
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
}


/* COMPANY - AUTOMOBILE */

.sec-company-automobile {
	text-align:center;

}

.sec-company-automobile .container > p {
    padding: 0 20%;
}

.sec-company-automobile h2 {
	text-align: center;
}

/******************************
	SEC HOME PAGETOP - COMPANY
 ******************************/

.page-locations.sec-pagetop {
	background-image:url(assets/img/knauf_locations1.jpg);
	text-align:center;
	margin:auto;
}

.page-locations.sec-pagetop h2 {
	margin:auto;
}

.page-locations .pagetop.gradient3:after {
	opacity:0.3;
}
.sec-pagetop.page-locations h2 {
	width:80%;
	text-align: center;
}

.btn-more3 {
    line-height: 4em;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
    display: inline-block;
    padding-left: 65px;
    padding-right: 95px;
    position: relative;
    color: #fff;
    border: solid 2px #fff;
    text-decoration: none;
    margin-top: 2em;

    transition: all 0.2s ease;
    font-size: 1.1em;
    background: none;
	box-sizing:border-box;
}

.btn-more3:after {
    position: absolute;
    right: 30px;
    top: 16px;
    content: '';
    background: url(assets/svg/arrow1.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.sec.sec-gmap > .container {

}

.sec.sec-gmap > .container p {
	text-align:center;
	padding-bottom: 2em;
}

.sec.sec-gmap {
	text-align:center;
}

.map-legend {
	margin:auto;
	padding:3em;
}
.map-legend li {
	display: inline-block;
	    margin: 0 1em;
	cursor: pointer;
}
.map-legend li.all-items {

}
.map-legend li.all-items .img {
	display: inline-block;
	float: left;
	width: 40px;
	height: 58px;
	background-position: center;
	background-image: url(assets/img/all_locations_pin.png);
}
.map-legend li img {
	display: inline-block;
	float: left;
	width: 40px;
	height: 58px;
}
.map-legend li span{
	position: relative;
	display: inline-block;
	font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	margin: 15px 10px;
}
.map-legend li span::after {
	content: '';
	position: absolute;
	opacity: 0;
	left: 0;
	bottom: -6px;
	width: 100%;
	height: 3px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#069fe3+0,069fe3+50,7db9e8+100&0+0,1+50,0+100 */
	background: -moz-linear-gradient(left, rgba(6,159,227,0) 0%, rgba(6,159,227,1) 50%, rgba(125,185,232,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(6,159,227,0) 0%,rgba(6,159,227,1) 50%,rgba(125,185,232,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(6,159,227,0) 0%,rgba(6,159,227,1) 50%,rgba(125,185,232,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00069fe3', endColorstr='#007db9e8',GradientType=1 ); /* IE6-9 */
	transition: all .3s ease-in-out;
}
.map-legend li:hover span::after {
	opacity: 1;
}

.gm-style .gm-style-iw > div > div > p {
white-space: normal;
	font-size: 13px;
	text-align: left !important;
	font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
	
	color: #494f54 !important;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
	line-height: normal;
	display: inline !important;
}

.gm-style .gm-style-iw > div > div > p a {
	color: #000;
}

.gm-style .gm-style-iw > div > div {
	white-space: pre;
	margin: 1em 0em;
	text-align:left;
}
.gm-style .gm-style-iw > div > div > h3{
	border-bottom: none;
	padding-top:0;
	margin-bottom: 0;
	font-size:1em;
	text-transform: uppercase;
}
.gm-style .gm-style-iw > div > div > a, .gm-style .gm-style-iw > div > div > button {
	display: block;
	width: 100%;
	padding-top: 5px;
	border-top: solid 1px #ddd;
	margin-top: 10px;
	font-weight: 600;
	font-size: 1.2em;
	text-align: center;
	color: #069fe3;
	border: 0;
	cursor: pointer;
	background: none;
}
#sitemap_header {
	position: relative;
	height: 400px;
	background-image: url(assets/img/map1.png);
	background-repeat: no-repeat;
	background-color: #0CABF0;
	background-position: 110% 0;
	background-size: auto 100%;
}
#sitemap_header .pagetop::after {
	background: none;
}
#sitemap_header .search_phrase {

}




/******************************
	SEC - COMPANY
 ******************************/

.sec.sec-innovative-spirit, .sec.sec-innovative-spirit h2 {
	text-align: center;
}


.sec-innovative-ourway {
    background: #EBEDF4;
}

.sec-innovative-ourway .idlab {
    width: 27%;
	-webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
    top: 50%;
    box-sizing: border-box;
    padding-right: 2em;
    position: absolute;
	}

.page-template-expertise .idlab { 
	width: 300px;
	height: auto;
	padding-bottom: 20px;
	
}

.page-template-expertise .idlab:after {
	clear: both;
	content: '';
}




.sec.sec-innovative-ourway p, .sec.sec-innovative-ourway h1 {
	margin-left: 32%;
}

.sec-innovative-ourway .container {
	position: relative;
}



.sec-innovative-icons ul {
	  display: -webkit-box;
	  display: -moz-box;
	  display: -ms-flexbox;
	  display: -webkit-flex;
		display: flex;
 		 -webkit-flex-flow: row wrap;
	    flex-flow: row wrap;
  justify-content:center;
	margin: 0;
	padding: 0;
}

.sec-innovative-icons ul li {
	display: inline-block; 
	width: 33%; 
	list-style: none;
	text-align: center;
	padding: 2em;
    box-sizing: border-box;
}

.sec-innovative-icons ul li:nth-child(1) {
	padding-left: 0;
} 
.sec-innovative-icons ul li:nth-child(3) {
	padding-right: 0;
} 
.sec-innovative-icons ul li:nth-child(4) {
	padding-left: 0;
} 
.sec-innovative-icons ul li:nth-child(5) {
	padding-right: 0;
} 



.sec-innovative-icons ul li h2 {
	text-align: center;
	padding-bottom: 1em;
	padding-top: 1em;
	font-size: 1.2em;
	font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
}


.sec-innovative-icons ul li img {
    width: 80px;
	height: 80px;
    margin: auto;
}


.sec-innovative-dna {text-align: center;}
.sec-innovative-dna img {width: 66%;}






.innovative-baner h1, .innovative-baner h2, .innovative-baner p {
    color: #fff;
}
.innovative-baner .container {
    box-sizing: border-box;
    padding-right: 18em;
    padding-left: 18em;
    text-align: center;
}
	
	
.innovative-baner {
    position: relative;
    background-image: url('assets/img/knauf_baner_innovation2.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-color: #4498B2;
    background-size: cover;
}
	



/* -------------------------- NEWSLETTER FORM ---------------------------- */






/* TEST CONTAINER */

.page-id-8402 .sec-page h1 {
	display: none;
}

.form-test {
width: 100%; box-sizing: border-box; background-color: #E6EAEB;
	    padding: 0;
    padding-top: 20px;
    padding-bottom: 20px;
}

.page-id-8402 article>.container {
	width: 100%;
	padding-top: 12em;
    padding-bottom: 0;
	margin-top: 10em;
}









.form-knauf-ver1 {
 /* DARK THEME */
}

.form-inputs {
	display: flex;
	position: relative;
}

.check-terms {
	position: absolute;
    bottom: -36px;
    left: 0px;
	
	
	
	
}

.check-terms2 {
	position: absolute;
    bottom: -68px;
    left: 0px;
}

.check-terms label,.check-terms2 label {
	color: #fff;
	font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
	padding: 4px 0;
}

.check-terms2 label a {
	color: #fff;
	text-decoration: underline;
	
}

.check-terms2 label a:hover {
	color: #fff;
	
	text-decoration: none;
}


.check-terms input, .check-terms2 input {
    -webkit-appearance: none;
    appearance: none;
    display: inline-block;
    float: left;
    width: 26px !important;
    height: 26px !important;
    padding: 0 !important;
    border: solid 1px #adadad !important;
    margin: 0;
    background: #fff;
    transition: all .2s ease-in-out;
    cursor: pointer;
	
	font-size: 12px;
    letter-spacing: 1px;
    margin-top: 0;
 	color: rgba(244,0,4,1.00);
    line-height: 1.2rem;
}

.check-terms input[name="AGREE_TO_TERMS"]::before, .check-terms2 input[name="AGREE_TO_TERMS2"]::before {
    display: block;
    content: '';
    width: 7px;
    height: 12px;
    border: solid 3px #009fe3;
    border-top: 0;
    border-left: 0;
    margin: 1px 0 0 7px;
    transform: rotate(45deg);
    opacity: 0;
    transition: all .2s ease-in-out;
}
.check-terms input[name="AGREE_TO_TERMS"]:checked::before, .check-terms2 input[name="AGREE_TO_TERMS2"]:checked::before {
    opacity: 1;
}

.form-knauf-ver1 .check-terms input[name="AGREE_TO_TERMS"]::before, .check-terms2 input[name="AGREE_TO_TERMS2"]::before {
	border-color: #E4E4E4;
}


.form .form__row input {
    color: #000;
}



.form-knauf-ver1 .check-terms, .form-knauf-ver1 .check-terms2 {

    left: 10px;
}






.form-knauf-ver1 .check-terms input, .form-knauf-ver1 .check-terms2 input {
	width: auto;
	margin-right: 6px;
	border: 2px solid #fff !important;
	background: transparent;
}

.form-knauf-ver1 .input-name {
	margin-right: 1em;
}

.form-knauf-ver1 .input-email {
	margin-right: 1em;
}



.form-knauf-ver1 .form-title {
	color: #fff;
	font-size: 4em;
    line-height: 1.1;
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
    
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

.form-knauf-ver1 .form-info {
    color: #fff;
    font-size: 1.5em;
    line-height: 1.5em;
    font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
    margin-top: -0.5em;
    margin-bottom: 1em;
}

.form-knauf-ver1 #mc_embed_signup {
	background: none;
	color: #fff;
	font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
	font-size: inherit;
}

.form-knauf-ver1 #mc_embed_signup h2 {
    font-weight: bold;
    padding: 0;
    margin: 15px 0;
    font-size: 1.4em;
}


.form-knauf-ver1 .menu-heading {
    padding-left: 0px;
    position: relative;
    /* text-transform: uppercase; */
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    padding-bottom: 0.8em;
    letter-spacing: 2px;
    display: block;
}

.form-knauf-ver1 #mc_embed_signup .asterisk {
    color: #fff;
}
.form-knauf-ver1 #mc_embed_signup .mc-field-group {
    border: 0;
}

.form-knauf-ver1 input, .form-knauf-ver1 textarea {
    font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
    letter-spacing: 1px;
    margin-top: 0;
    padding: .7rem 1.5rem;
    line-height: 1.2rem;
	border: 0;
	border-radius: 0;
	color: #000;
	box-sizing: border-box;
	 width: 220px;
	margin-bottom: 0;
}





.form-knauf-ver1 .form-submit input {
	color: #fff;
	    letter-spacing: 4px;
    text-transform: uppercase;
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
	    padding: .7rem 1.5rem;
	    font-size: 0.8em;
	width: auto;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}



.form-knauf-ver1 #mc_embed_signup .gdpr-mergeRow.mc-field-group label span {
	margin-left: 30px;
	box-sizing: border-box;
	display: inline-block;
}

.form-knauf-ver1 .av-checkbox {
	float: left;
	width: auto !important;
}

.form-knauf-ver1 .mc4wp-response {
    color: #fff;
    max-width: 420px;
}

.form-knauf-ver1 .mc4wp-response .mc4wp-alert {
	margin-top: 100px;
    font-weight: 600;
    border: 1px solid #fff;
    padding: 0 20px;
}

.mc4wp-form-submitted.mc4wp-form-success .mc4wp-response .mc4wp-alert {
	margin-top: 40px;
}


.mc4wp-form-submitted.mc4wp-form-success .form-inputs {
	display: none;
}

@media (max-width: 768px) {
	.form-knauf-ver1 .mc4wp-response .mc4wp-alert {
	margin-top: 20px;
	}
	.mc4wp-form-submitted.mc4wp-form-success .mc4wp-response .mc4wp-alert {
	margin-top: 20px;
	}
	.form-knauf-ver1 .form-info {
    font-size: 1.2em;
    line-height: 1.2em;
	}
}





.form-knauf-ver2 {
 /* PAGE NEWSLETTER */
	
	
	padding: 4em 6em;
    background-color: #EBEDF4;
    color: #000;
    margin-top: 2em;
	max-width: 800px;
}


.form-knauf-ver2 .form-inputs {
flex-direction: column;
}




.form-knauf-ver2 .input-name {
	margin-right: 0;
}

.form-knauf-ver2 .input-email {
	margin-right: 0;
}



.form-knauf-ver2 .form-title {
display: none;
}

.form-knauf-ver2 .form-info {
   

    font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
    margin-top: -1em;
    margin-bottom: 1.5em;
	
	
	color: #494f54;
	font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
    font-size: 1.5em;
    line-height: 1.6em;
}

.form-knauf-ver2 #mc_embed_signup {
	background: none;
	color: #fff;
	font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
	font-size: inherit;
}

.form-knauf-ver2 #mc_embed_signup h2 {
    font-weight: bold;
    padding: 0;
    margin: 15px 0;
    font-size: 1.4em;
}


.form-knauf-ver2 .menu-heading {
    padding-left: 0px;
    position: relative;
    /* text-transform: uppercase; */
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    padding-bottom: 0.8em;
    letter-spacing: 2px;
    display: block;
}

.form-knauf-ver2 #mc_embed_signup .asterisk {
    color: #fff;
}
.form-knauf-ver2 #mc_embed_signup .mc-field-group {
    border: 0;
}

.form-knauf-ver2 input, .form-knauf-ver1 textarea {
    font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
	font-size: 1.6em;
    letter-spacing: 1px;
    margin-top: 0;
    padding: .7rem 1.5rem;
    line-height: 1.6rem;
	border: 0;
	border-radius: 0;
	color: #000;
	box-sizing: border-box;
	width: 100%;
    margin-bottom: 1em;
}





.form-knauf-ver2 .form-submit input {
	color: #fff;
    letter-spacing: 4px;
    text-transform: uppercase;
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
    padding: 1rem 1.5rem;
    font-size: 1em;
    width: 100% !important;
    margin-bottom: 2em;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;

}



.form-knauf-ver2 #mc_embed_signup .gdpr-mergeRow.mc-field-group label span {
	margin-left: 30px;
	box-sizing: border-box;
	display: inline-block;
}

.form-knauf-ver2 .av-checkbox {
	float: left;
	width: auto !important;
}

.form-knauf-ver2 .mc4wp-response {
  color: #494f54;
  max-width: 420px;
}

.form-knauf-ver2 .mc4wp-form-success .form-info, .form-knauf-ver1 .mc4wp-form-success .form-info {
	display: none;
}






.form-knauf-ver2 .check-terms label, .form-knauf-ver2 .check-terms2 label {
color:#494f54;
}

.form-knauf-ver2 .check-terms label a, .form-knauf-ver2 .check-terms2 label a {
	color:#494f54;
}

.form-knauf-ver2 .check-terms, .form-knauf-ver2 .check-terms2 {
    position: relative;
    bottom: auto;
    left: auto;
	margin-left: 10px;
	padding-bottom: 10px;
}



.form-knauf-ver2 .check-terms input, .form-knauf-ver2 .check-terms2 input {
	width: auto;
	padding: 1em; 
}

.form-knauf-ver2 .check-terms input, .form-knauf-ver2 .check-terms2 input {
	width: auto;
	margin: 0;
	margin-right: 6px;
	
    
	
}
.form-knauf-ver2 .form-submit {
    width: 100%;
    padding-bottom: 0px
}


.page-id-8793 .sec-page {

}



/* PRODUCTS */

.product-btn {
	margin-top: 4em;
	display: flex;
    flex-direction: row;
}







/* POPUP MODAL */


#popup-bg {
	opacity: 0;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	background-color: rgba(0,0,0,0.7);
	pointer-events: none;
	z-index: 8000;
	position: fixed;
}



#popup-bg .modal-off {
	
}


/* disable on Newsletter Page */
.page-id-8793.language-en.modal-on #popup-bg {
	display: none !important;
}


/* to publicate delete .looged-in */
.language-en.modal-on #popup-bg {
	opacity: 1;
	pointer-events: all;
	cursor: pointer;
	/*transition: all 0.5s ease 0.3s;*/
}


#popup-modal {
	position: fixed;
	left: 50%;
	top:-30vh;
	display: block;
	opacity: 0.0 !important;
	z-index: 9000;
	/*transition: 0.5s all ease;*/
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}	


#popup-modal {
    background: rgba(255,255,255,1.00);
    box-shadow: 1px 1px 25px 0px rgba(0,0,0,0.25);
    border-radius: 6px;
    box-sizing: border-box;
    padding: 50px 50px 70px 50px;
    text-align: center;
    /*transition: all 1s ease 0.1s;*/
  
}

#popup-modal p.h4 {
    font-size: 2.6em;
    line-height: 1.1;
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
    color: #414148;
    margin-top: 0.5em;
    margin-bottom: 0.3em;
}


#popup-modal p {
    font-size: 1.6em;
    line-height: 1.1;
    font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
    color: #414148;
    margin-top: 1em;
    margin-bottom: 1em;
}



#popup-modal .x-close {
	position: absolute;
    right: -40px;
    top: -60px;
	
}





#popup-modal img {
	display: block;
}

/* disable on Newsletter Page */
.page-id-8793.modal-on #popup-modal {
	display: none !important;
}


/* to publicate delete .looged-in */
.language-en.modal-on #popup-modal {
	top: 50vh;
	left: 50%;
	position: fixed;
	opacity: 1 !important;
}

.modal-con {
	   
	position: relative;
}


#popup-modal .form__close::before,#popup-modal .form__close:after {
    background: #fff;
}





.button-style1 {
    line-height: 3em;
    letter-spacing: 4px;
    text-transform: uppercase;
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
    display: inline-block;
    padding-left: 1.5em;
    padding-right: 1.5em;
    position: relative;
    color: #fff;
    border: 0;
    /* border-bottom: solid 5px #0CABF0; */
    text-decoration: none;
    margin-top: 0.7em;
    margin-bottom: 0em;
    transition: all 0.2s ease;
    font-size: 1.2em;
    background: #00a0e6;
    float: none;
    cursor: pointer;
    min-width: 200px;
}


.popup-modal-nothanks.button-style1 {
	background-color: #d0d0d0;
	margin-right: 5px;
}

.popup-modal-nothanks.button-style1:hover {
	background-color: #909090;
	
}


.popup-modal-subscribe.button-style1 {
	margin-left: 5px;
	z-index: 100;
	color:#fff !important;
}

.button-style1:hover {
    background: #0CABF0;
}




@media (max-width: 1280px) {
.button-style1 {
    font-size: 1em;
	}
	
		#popup-modal {
		width: 70%;
	}

}




@media (max-width: 1100px) {
    #popup-modal img {
	
	}
	.modal-con {
    	
	}


	.popup-modal-nothanks.button-style1 {
		display: none;
	}

	#popup-modal {
		width: 80%;
	}


}

@media (max-width: 480px) {
	
	.modal-on #popup-modal {
	width: 90%;
	padding: 30px 20px 50px 20px;
	}
    #popup-modal img {
		
	}
	#popup-modal .x-close {
    position: absolute;
    right: -15px;
    top: -40px;
	}
	
	
	#popup-modal p.h4 {
    font-size: 2.2em;
	}


	#popup-modal p {
    font-size: 1.4em;
	}
	
	.button-style1 {
    min-width: inherit;
	}
	
}

@media (max-width: 360px) {

}



/* CONTACT FORM 7 - MAIL CHIMP SUBSCRIBE style */

body .dnd-upload-status .dnd-upload-details .dnd-progress-bar span {
	text-indent: inherit !important;
	color: #fff0 !important;
}



.form .form__row .mc4wp-checkbox-contact-form-7 label {
	position: relative;
	top: auto;
	left: auto;
	pointer-events: all;
	padding: 0;
	padding-left: 13px;
}

.mc4wp-checkbox-contact-form-7 label span {

    line-height: 30px;
    font-size: 14px;
	letter-spacing: 0;
    color: #080a31;
    cursor: pointer;

}





.form .form__row .mc4wp-checkbox-contact-form-7 input[name="_mc4wp_subscribe_contact-form-7"]:checked::before {
    opacity: 1;
}
.form .form__row .mc4wp-checkbox-contact-form-7 input[name="_mc4wp_subscribe_contact-form-7"]::before {
    display: block;
    content: '';
    width: 9px;
    height: 15px;
    border: solid 4px #009fe3;
    border-top: 0;
    border-left: 0;
    margin: 1px 0 0 7px;
    transform: rotate(45deg);
    opacity: 0;
    transition: all .2s ease-in-out;
}




.form .form__row .mc4wp-checkbox-contact-form-7 input {
    -webkit-appearance: none;
    appearance: none;
    display: inline-block;
    float: left;
    width: 30px;
    height: 30px;
    padding: 0;
    border: solid 2px #fff;
    margin: 0;
	    margin-right: 17px;
    background: #fff;
    transition: all .2s ease-in-out;
    cursor: pointer;
	max-width: none;
}


/* EXPERTISE - MATERIALS */



#materials-top {
	background: url("assets/img/knauf_baner_materials.jpg");
	background-size: cover;
}

.article-text-color1 {
	color: #00a0e6;
}

.expertise-infopage .sec-pagetop {
	text-align: center;
}

.expertise-infopage .sec-pagetop p {
	
	font-size: 1em;
    color: #fff;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin-bottom: 2em;
    display: block;
    font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
    width: 100%;

}

.expertise-infopage .sec-pagetop h1 {
	   font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
}

.expertise-infopage h2 {
font-size: 2.2em;
    line-height: 1.1;
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
    color: #080A31;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    box-sizing: border-box;
    text-transform: inherit;
    letter-spacing: 0;
	padding-top: 1.5em;
    padding-bottom: 1.5em;
}

.expertise-infopage .sec.sec-materials-0 > .container {
	padding-top: 8em;
}


.expertise-infopage .sec > .container {
    padding-top: 12em;
    padding-bottom: 12em;
}

.expertise-infopage .sec.sec-materials-0 h2, .expertise-infopage .sec.sec-materials-0 p {
    max-width: 940px;
    text-align: center;
    margin: auto;
}


.expertise-infopage .sec.sec-materials-4 h2 {
    max-width: 640px;
}

.expertise-infopage .sec.sec-materials-1,
.expertise-infopage .sec.sec-materials-5{
background: #EBEDF4;
}

.expertise-infopage .sec.sec-materials-6{
background-color: #484848
	
}

.sec.sec-materials-4 .btn-style-1 {
	margin-top: 2em;
	margin-bottom: 4em;
	border: 1px solid #000;
	color: #000;
}


.sec.sec-materials-6 .btn-style-1 {
	margin-top: 1em;
	margin-bottom: 2em;
}


.sec.sec-materials-4 {
	background: #F4F3F0;
}
.sec.sec-materials-4 {
    background-image: url(assets/img/neops-image2.png);
    background-size:70%;
    background-position: right -15%;
    background-repeat: no-repeat;
}

.sec.sec-materials-4>div>.container{
	padding-top: 80px
}

.neops-logo {
    position: absolute;
	right: 0;
    bottom: 20px;
    width: 20vw;
    height: auto;
}

.h2-neops {
	position: relative;
}

.redcert2 {
	border-radius: 50%;
    padding: 20px;
    background-color: #fff;
    float: left;
    margin-top: 0px;
    margin-right: 60px;
    margin-left: 10px;
}
.redcert-txt {
	display: flex;
	
	padding: 40px;
}
.neops-graph {
	    width: 100%;
    height: auto;
    max-width: 640px;
    margin: auto;
    display: flex;
}



/* BIG TITLES */
.sec.sec-materials-1 h2,
.sec.sec-materials-2 h2,
.sec.sec-materials-3 h2,
.sec.sec-materials-4 h2,
.sec.sec-materials-5 h2, 
.sec.sec-materials-5b h2,
.sec.sec-materials-6 h2 {
    font-size: 4em;
    line-height: 1.1;
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
    color: #080A31;
	max-width: 940px;
}


.expertise-infopage .sec.sec-materials-6,
.expertise-infopage .sec.sec-materials-6 h2 {
    color: #fff;
}

.expertise-infopage h3 {
    font-size: 2em;
    margin-bottom: 1em;
}



.expertise-infopage .sec.sec-materials-6 > .container {
    padding-top: 0em;
}




/* PLASTIC LIST */



.list-plastic {
	list-style: none;
    margin-top: 2em;
    margin-bottom: 4em;
    margin-left: 2em;
}

.list-plastic li {

    position: relative;
}

.list-plastic span {
	font-size: 1.4em;
    width: 30px;
    display: inline-block;
    background-color: #fff;
    height: 30px;
    text-align: center;
    border-radius: 50%;
    padding: 5px;
    line-height: 30px;
    margin: 5px 5px;
	font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
	margin-left: -44px;
	color: #00b530;
	color:#379B2F;
    font-weight: bold;
}

.list-plastic li {
	/* line-height: 30px; */
}


.btn-style-1 {
    border: 1px solid #fff;
    display: inline-block;
    padding: 1em 3em;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 4px;
    font-size: 1em;
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
}

.expertise-infopage ul li a {
	color: #009fe3;
}


.menu-bottom-con p.menu-bottom-title {
	font-size: 24px;
	color: #fff;
	font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
	padding-left: 20px;
}

.menu-bottom {
	list-style: none;
	display: flex;
	margin: 1em 0 0 1em;
    padding: 0;
	color: #fff;
	flex-wrap: wrap;
}




.menu-bottom a {
	color:#fff !important;
    padding: 1em;
	font-size: 13px;
    letter-spacing: 2px;
    display: inline-block;
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
}

.menu-bottom-con {
    padding-top: 4em;
    padding-bottom: 4em;
	background-color: #4498B2;
}

.menu-bottom-con > .container {
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}


.menu-bottom li:after {
	content: '|';
}


.menu-bottom li:last-child:after {
	display: none;
}



.materials-photo-epp1 {
	width: 50%;
    float: right;
    padding: 1% 6% 6% 6%;
	box-sizing: border-box;
}

.materials-photo-epp2 {
    width: 70vw;
    margin: auto;
    display: flex;
    margin-top: -8%;
    margin-bottom: -6%;
    z-index: -1;
    position: relative;
}

.materials-photo-eps1 {
	width: 50%;
    float: right;
    padding: 1% 6% 6% 6%;
	box-sizing: border-box;
}


#materials-6 p a.btn-style-1 {
	color: #fff;
}

/* QUALITY */


#quality-top {
	background-image: url("assets/img/expertise/Scanner-3D-Wroclaw.jpg");
	background-position: top right;
}



.page-template-quality .quality-box {
	background-color: #f2f2f3;
	padding-top: 30px;
	padding-top: 1.5em;
}

.page-template-quality .quality-box h2 {
	padding-left: 65px;

}


.page-template-quality  .quality-box h2:after {
   
	position: absolute;
    left: 50px;
    top: 62px;
    content: '';
    width: 60px;
    height: 60px;
    background: url(assets/img/expertise/certificate.png);
    background-size: 60px;
    background-position: center;
}

.page-template-quality  .quality-box:after {
	display: none;
}



#quality-0 .container {
	display: grid;
	grid-template-columns: 50% 50%;
	padding-bottom: 8em;
	padding-top: 2em;
}

.quality-txt1 {
    grid-column-start: 1;
    grid-column-end: 2;
	padding-right: 4em;
}

.quality-img-1 {
	width: 100%;
    padding-top: 20em;
    padding-right: 4em;
    box-sizing: border-box;
	height: auto;
}

.expertise-infopage.quality-page .sec > .container {
    padding-top: 0em;
    padding-bottom: 4em;
}


.expertise-infopage.quality-page .sec.sec-quality-5 > .container {
    padding-top: 0em;
    padding-bottom: 4em;
}

.expertise-infopage .sec.sec-quality-5 {
    /*background-color: #4498B2;*/
}

.h1-subtitle {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 24px;
	line-height: 1.2em;
    font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
    width: 80%;
    color: #fff;
    position: relative;
	text-transform: none;
	display: block;
	margin: auto;
}


.expertise-infopage .quality-txt1 h2 {
	font-size: 48px;
	line-height: 1.2em;
	padding-bottom: 0.5em;
}

.page-template-expertise .btn-more {
	line-height: 1.6em;
}



/* CSR Baner */

	.sec .news-article__content .newsletter-csr-box,
	.sec .newsletter-csr-box {
		background-color: #59A2E9;
		width: 660px;
		height: auto;
		padding: 25px 35px 40px;
		font-family: "Futura-Medium", Arial, Helvetica, sans-serif;
		color: #fff;
		background-image: url("assets/img/arrow2023.jpg");
		background-repeat: no-repeat;
		background-position: top right;
		margin: auto;
		margin-top: 60px;
		margin-bottom: 60px;
	}
	
	.sec .news-article__content .newsletter-csr-box p,
    .sec .newsletter-csr-box p {
		margin: 0;
		color:#fff;
		padding-top: 0 !important;
		padding-bottom: 0.2em !important;
		text-align: left !important;
	}
	
	.sec .news-article__content p.csr-box-h1,
	.sec p.csr-box-h1 {
		font-family: "Futura-Bold", Arial, Helvetica, sans-serif;
		font-size: 36px;
		margin: 0;
    	padding: 0;
		padding-bottom: 0 !important;
		line-height: 1.1em;
	}
	
	.sec .news-article__content p.csr-box-h2,
	.sec p.csr-box-h2 {
		font-family: "Futura-Medium", Arial, Helvetica, sans-serif;
		font-size: 24px;
		width: 440px;
		padding: 4px 0;
		line-height: 1.2em;
    	padding-bottom: 0.7em;
	}
	
	.sec .news-article__content a.csr-btn,
 	.sec a.csr-btn {
		padding: 10px 30px;
		display: inline-block;
    	background: #ae1a8c;
    	color: #fff;
    	border: 2px solid #fff;
		margin: 15px 0 5px 0;
		font-size: 14px;
		letter-spacing: 4px;
		text-transform: uppercase;
		text-decoration: none;
		font-family: "Futura-Bold", Arial, Helvetica, sans-serif;
		transition: 0.3s all ease;
		text-align: center;
	}
	.sec .news-article__content a.csr-btn:hover,
	.sec a.csr-btn:hover {
		background-color: #fff;
		color: #000;
		border: 2px solid #fff;
	}



@media (max-width: 1280px) {
	.sec .news-article__content .newsletter-csr-box,
	.sec .newsletter-csr-box {
    	width: 520px;
	}
	.sec .news-article__content p.csr-box-h1,
	.sec p.csr-box-h1 {
   	 	font-size: 30px;
	}
	.sec .news-article__content p.csr-box-h2,
	.sec p.csr-box-h2 {
    width: 320px;
    font-size: 18px;
	}
	.sec .news-article__content a.csr-btn,
	.sec a.csr-btn {
    padding: 8px 20px;
    font-size: 12px;
	}
}


@media (max-width: 1280px) {
	.sec .news-article__content .newsletter-csr-box,
	.sec .newsletter-csr-box {
    	width: 480px;
	}
}


@media (max-width: 720px) {
	.sec .news-article__content .newsletter-csr-box,
	.sec .newsletter-csr-box {
    box-sizing: border-box;
    width: 100%;
	}
	.sec .news-article__content p.csr-box-h1,
	.sec p.csr-box-h1 {
    font-size: 30px !important;
    line-height: 1.2em;
    padding-top: 0.4em;
	padding-bottom: 0.4em;
	}
	.sec .news-article__content .newsletter-csr-box,
	.sec .newsletter-csr-box {
    background-position: 100px 0px;
    background-size: cover;
	}
}



@media (max-width: 480px) {
	.sec .news-article__content p.csr-box-h1,
	.sec p.csr-box-h1 {
    font-size: 22px !important;
	}
	.sec .news-article__content .newsletter-csr-box,
	.sec .newsletter-csr-box {
    background-position: 100px 0px;
    background-size: cover;
	}
}



@media (max-width: 360px) {
	.sec .news-article__content p.csr-box-h2,
	.sec p.csr-box-h2 {
    width: 100%;
	}
	.sec .news-article__content a.csr-btn,
	.sec a.csr-btn {
    padding: 8px 20px;
    font-size: 11px;
	}
}











@charset "UTF-8";
/* CSS Document */




/* visionandmission - PAGE */



.visionandmission-page .btn-goto2 {
	display: inline-block;
	cursor: pointer;
	color: #494f54;
	font-family: "Futura-Medium", Arial, Helvetica, sans-serif;
	text-transform: none;
	font-weight: 600;
	font-size: 1.2rem;
}
.visionandmission-page .btn-goto2:hover {
 	color: #016b99;
}

#visionandmission-top {
	background: url("assets/img/company/vision-and-mission.jpg");
	background-size: cover;
}


.sec .infopage-quote {
	padding-bottom: 1.5em;
}




#visionandmission-1 {
	background-color: #379DA1 !important;
}

.visionandmission-page #visionandmission-1.sec h2,
.expertise-infopage.visionandmission-page #visionandmission-1 h3,
.visionandmission-page #visionandmission-1.sec p,
.visionandmission-page #visionandmission-1 .btn-goto2 {
	color:#fff;
}



#visionandmission-3 {
	background-color: #3E86AA !important;
}

.visionandmission-page #visionandmission-3.sec h2,
.expertise-infopage.visionandmission-page #visionandmission-3 h3,
.visionandmission-page #visionandmission-3.sec p,
.visionandmission-page #visionandmission-3 .btn-goto2 {
	color:#fff;
}

#visionandmission-5 {
	background-color: #0CABF0 !important;
}

.visionandmission-page #visionandmission-5.sec h2,
.expertise-infopage.visionandmission-page #visionandmission-5 h3,
.visionandmission-page #visionandmission-5.sec p,
.visionandmission-page #visionandmission-5 .btn-goto2 {
	color:#fff;
}





/* ICONS */


@media (max-width: 990px) {
	.visionandmission-page .sec h2 {
		padding-right: 100px;
	}
}

#visionandmission-0:after,
#visionandmission-1:after,
#visionandmission-2:after,
#visionandmission-3:after,
#visionandmission-4:after,
#visionandmission-5:after {
	content: '';
    display: block;
    width: 12vw;
    height: 12vw;
    position: absolute;
    top: 4vw;
    right: 6vw;
    background-position: center;
    background-size: contain;
	background-repeat: no-repeat;
}

@media (max-width: 1100px) {
	#visionandmission-0:after,
	#visionandmission-1:after,
	#visionandmission-2:after,
	#visionandmission-3:after,
	#visionandmission-4:after,
	#visionandmission-5:after {
		right: 40px;
	}
}

@media (max-width: 990px) {
	#visionandmission-0:before,
	#visionandmission-1:before,
	#visionandmission-2:before,
	#visionandmission-3:before,
	#visionandmission-4:before,
	#visionandmission-5:before {
		left: -4vw !important;
	}
}


#visionandmission-0:after {background-image: url(assets/img/visionmission/ikony_wizja_misja04.svg);}
#visionandmission-0:before {
	background-image: url(assets/img/visionmission/ikony_wizja_misja04.svg);
	content: '';
    display: block;
    width: 36vw;
    height: 36vw;
    position: absolute;
    top: auto;
    right: auto;
	bottom: -3vw;
	left: 6vw;
    background-position: center;
    background-size: cover;
    filter: blur(0.4vw);
    opacity: 0.14;

}


#visionandmission-1:after {background-image: url(assets/img/visionmission/ikony_wizja_misja06_c.svg);} 

#visionandmission-2:after {background-image: url(assets/img/visionmission/ikony_wizja_misja05.svg);}
#visionandmission-2:before {
	background-image: url(assets/img/visionmission/ikony_wizja_misja05.svg);
	content: '';
    display: block;
    width: 36vw;
    height: 36vw;
    position: absolute;
    top: auto;
    right: auto;
	bottom: -3vw;
	left: 6vw;
    background-position: center;
    background-size: cover;
    filter: blur(0.4vw);
    opacity: 0.14;
}



#visionandmission-3:after {
	background-image: url(assets/img/visionmission/ikony_wizja_misja01_b.svg);
}
#visionandmission-3:before {
	background-image: url(assets/img/visionmission/ikony_wizja_misja01_b.svg);
	content: '';
    display: block;
    width: 36vw;
    height: 36vw;
    position: absolute;
    top: auto;
    right: auto;
	bottom: -3vw;
	left: 6vw;
    background-position: center;
    background-size: cover;
    filter: blur(0.4vw);
    opacity: 0.24;
}

#visionandmission-4:after {background-image: url(assets/img/visionmission/ikony_wizja_misja02.svg);}
#visionandmission-4:before {
	background-image: url(assets/img/visionmission/ikony_wizja_misja02.svg);
	content: '';
    display: block;
    width: 36vw;
    height: 36vw;
    position: absolute;
    top: auto;
    right: auto;
	bottom: -3vw;
	left: 6vw;
    background-position: center;
    background-size: cover;
    filter: blur(0.4vw);
    opacity: 0.14;
}





#visionandmission-5:after {background-image: url(assets/img/visionmission/ikony_wizja_misja03_b.svg);}



.visionandmission-page #content section {
	position: relative;
	
}


@media (max-width: 768px) {
	
	.visionandmission-page .sec h2 {
    padding-right: 0px;
	padding-top: 100px;
	}
	
	#visionandmission-0:after, #visionandmission-1:after, #visionandmission-2:after, #visionandmission-3:after, #visionandmission-4:after, #visionandmission-5:after {
    right: 50%;
    transform: translate(50%, 0px);
    top: 40px;
    width: 100px;
    height: 100px;
	}
	
}






/*

.image-full-center {
	width: 100%;
	max-width: 100%;
	margin: auto;
	margin-top: 1em;
	margin-bottom: 1em;
}

.visionandmission-page ul {
	padding-top: 2em;
	padding-bottom: 1em;
}

.visionandmission-page ul ul {
	padding-top: 1em;
	padding-bottom: 1em;
}

.visionandmission-page article:nth-child(2n+1) {
 background-color: #e3e3e3;
}
.visionandmission-page article:first-child {
 background-color: transparent;
}

.visionandmission-page .sec p {
    font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
	padding-top: 1.6em;
    margin-top: 0;
}


.visionandmission-page .sec li {
	font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
	margin-bottom:0.4em;
}

.visionandmission-page .go-to {
    bottom: 50px;
}


.visionandmission-page .sec .go-to {
    width: 80px;
    height: 80px;
}


.visionandmission-page .sec .go-to:after {
    width: 48px;
    height: 48px;
}

.visionandmission-page .sec .go-to:after {
    background: url(assets/svg/arrow1magenta.svg);
    opacity: 1;
}





.visionandmission-page .sec h2 {
    font-size: 4em;
	line-height: 1.1;
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
    color: #009fe3;
    max-width: 940px;
	text-transform: uppercase;
	padding-top: 0.4em;
	padding-bottom: 0.8em;
}

.expertise-infopage.visionandmission-page h3 {
	font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
	margin-bottom: 0.4em;
}


.infopage-2column {
   -webkit-column-count: 2;
      -moz-column-count: 2;
           column-count: 2;
   -webkit-column-gap: 60px;
      -moz-column-gap: 60px;
           column-gap: 60px;
}


#visionandmissionstrategies-6 h3 {
	margin-bottom: 1em;
}

#visionandmissionstrategies-6 .infopage-2column>ul {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
}

.infopage-2column {
	padding-top: 2em;
		 page-break-inside: avoid;
}

.infopage-2column p { 
	padding-top: 0 !important;
}


.infopage-2column h3 {
	padding-bottom: 1.2em;
}


.sec .infopage-quote {
	
	color: #009fe3;
	font-size: 2em;
	max-width: 620px;
	padding-top: 0.4em !important;
	line-height: 1.3em;
	overflow: hidden;
	display: block;
}

.sec .infopage-quote strong {
    font-size: 18px;
    font-weight: normal;
    line-height: 1.4em;
    display: inline-block;
    width: 80%;
	padding: 0.4em 0;
}
.sec .infopage-quote span {
	font-size: 1.4em;
	font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
}




.visionandmission-5priority {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	padding: 30px 40px;
    border: 4px solid #dfdfdf;
	margin-top: 40px;
    margin-bottom: 60px;
	background-color: #efefef;
}

.visionandmission-title-h3 {
	flex: 1 0 100%;
	margin-bottom: 0em;
    margin-top: 0;
}

.visionandmission-image-5priority {
	width: 100%;
	max-width: 500px;
	height: auto;
}

.visionandmission-image-5priority-1 {
	max-width: 560px;
}

.visionandmission-image-5priority-2 {
	
}



#visionandmissionstrategies-5 ul {
    page-break-inside: avoid;
    break-inside: avoid;
    width: 100%;
    box-sizing: border-box;
}



.visionandmission-cycle3 {
	
}

.visionandmission-cycle3 {
	list-style: none;
	display: flex;
	flex-direction: row;
	padding: 0;
}

.visionandmission-cycle3 li {
	width: 33%;
	padding: 1em;
	
}

.visionandmission-cycle3 li li {
	width: 100%;
	padding: 0.1em 1em;
}

.visionandmission-cycle3 li strong {
	font-size: 1.4em;
	font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
	color: #C43638;
}

.visionandmission-image-cyclo-con {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}



.visionandmission-image-cycles {
	display: flex;
	flex-direction: row;
	justify-content: space-evenly;
}

.visionandmission-image-cycle1, .visionandmission-image-cycle2 {
	display: flex; 
	flex-direction: column;
	align-items: center;
}

.visionandmission-image-cycle0 {
    text-align: center;
    padding-top: 0;
    font-size: 2em;
    line-height: 1.2em;
    width: 50%;
    color: #009fe3;
    margin-bottom: auto;
    margin-top: 0;
	margin-right: 1em;
    margin-left: 1em;
}






.visionandmission-environmental {
	display: flex;
	flex-direction: row;
	width: 800px;
    margin: auto;
}

.visionandmission-environmental .icon-con {
	width: 50%;
	display: flex;
    flex-direction: column;
}


.visionandmission-environmental .icon-con img {
	width: 40%;
	height: auto;
	margin: auto;
	margin-top: 0;
	margin-bottom: 1em;
	max-width: 120px;
}

.visionandmission-environmental .icon-con p {
	text-align: center;
	padding-top: 0;
	font-size: 2em;
    line-height: 1.2em;
    margin-top: 0.6em;
	color: #009fe3;
	margin-bottom: auto;
    margin-top: 0;
}

.visionandmission-btn-2-con {
 	display: flex;
	justify-content: center;
	margin-bottom: 2em;
	margin-top: 4em;
}

a.visionandmission-btn-2 {
    padding: 20px 30px;
    display: inline-block;
    background: #009fe3;
    color: #fff;
    border: 2px solid #fff;
    margin: 15px 0 5px 0;
    font-size: 14px;
    letter-spacing: 4px;
    text-transform: uppercase;
    text-decoration: none;
    font-family: "Futura-Bold", Arial, Helvetica, sans-serif;
    transition: 0.3s all ease;
    text-align: center;
}



.visionandmission-image-ico-con {
	text-align: center;
}

.visionandmission-image-ico {
	width: 50%;
	height: auto;
	max-width: 660px;
}


.visionandmission-image-eps {
	
}




.visionandmission-image-ceo {
    width: 40%;
    height: auto;
    margin-bottom: 0.1em;
}

.ico-title {
	padding-top: 2em;
	padding-bottom: 0;
	margin: 0;
	margin-bottom: 0 !important;
	text-align: center;
}


.visionandmission-image-ambassadors {
	width: 100%;
    height: auto;

    margin: 0;
    padding-right: 6%;
	padding-bottom: 2%;
    padding-top: 0;
    box-sizing: border-box;
}


.sec-visionandmissionstrategies-7 .ico-title {
	margin-bottom: 2em !important;
}



.sec-visionandmissionstrategies-5b .infopage-2column h3 {
	padding-bottom: 0;
	margin-bottom: 0;
	font-family: "Futura-Medium", Arial, Helvetica, sans-serif;
}

.visionandmission-manufacturer {
margin-top: 0;
}

.visionandmission-manufacturer li {
	text-transform: uppercase;
	font-size: 1.4em;
}

.infopage-visionandmission-ecovadis {
	display: flex;
	flex-direction: row;
	justify-content: left;
	align-items: center;
	margin-top: 20px;
	margin-bottom: 40px;
	justify-content: center;
}

.infopage-visionandmission-ecovadis p {
    max-width: 620px;
	padding-top: 0.6em !important;
	margin-bottom: 1em;
}

.infopage-visionandmission-ecovadis img {
    margin-right: 50px;
    width: 160px;
    height: auto;
}

.visionandmission-health-safety {
    display: flex;
    flex-direction: row;
    width: 800px;
    margin: auto;
}

.visionandmission-health-safety .icon-con img {
    width: 40%;
    height: auto;
    margin: auto;
    margin-top: 0;
    margin-bottom: 1em;
	max-width: 120px;
}

.visionandmission-health-safety .icon-con {
    width: 50%;
    display: flex;
    flex-direction: column;
}

.visionandmission-health-safety .icon-con p {
    text-align: center;
    padding-top: 0;
    font-size: 2em;
    line-height: 1.2em;
    margin-top: 0.6em;
    color: #009fe3;
    margin-bottom: auto;
    margin-top: 0;
}

.sec-visionandmissionstrategies-9b {
	padding-top: 100px;
}

.environmental-ul {
	list-style: none;
	padding-left: 0;
	padding-top: 0 !important;
}

.environmental-ul strong {
    text-align: center;
    padding-top: 0;
    font-size: 2em;
    line-height: 1.2em;
    margin-top: 0.6em;
    color: #009fe3;
    margin-bottom: auto;
    margin-top: 0;
}

.environmental-ul li {
 	margin-bottom: 1em;
}




.visionandmission-improvement h3 {
    padding-bottom: 0;
    margin-bottom: 0;
    font-family: "Futura-Medium", Arial, Helvetica, sans-serif !important;
}

.visionandmission-env-ul h3 {
    padding-bottom: 0;
    margin-bottom: 0;
    font-family: "Futura-Medium", Arial, Helvetica, sans-serif !important;
}





.visionandmission-icons3 {
    display: flex;
    flex-direction: row;
	flex-wrap: wrap;
    width: 880px;
    margin: auto;
	margin-top: 4em;
	margin-bottom: 4em;
}

.visionandmission-icons3 .icon-con img {
    width: 40%;
    height: auto;
    margin: auto;
    margin-top: 0;
    margin-bottom: 0;
	max-width: 120px;
}

.visionandmission-icons3 .icon-con {
    width: 33%;
    display: flex;
    flex-direction: column;
	margin-bottom: 3em;
}

.visionandmission-icons3 .icon-con p {
    text-align: center;
    padding-top: 0;
    font-size: 1.6em;
    line-height: 1.2em;
    margin-top: 0.6em;
    color: #009fe3;
    margin-bottom: auto;
}

.visionandmission-icons3-ver2.visionandmission-icons3 .icon-con p {
	color:#ae1a8c;
}

.visionandmission-icons3 .icon-con.visionandmission-icons3-ver2c p {
    color: #ae1a8c;
}




.visionandmission-cover {
	-webkit-box-shadow: 3px 3px 12px 0px rgba(0, 0, 0, 0.26);
	-moz-box-shadow: 3px 3px 12px 0px rgba(0, 0, 0, 0.26);
	box-shadow: 3px 3px 12px 0px rgba(0, 0, 0, 0.26);
	max-width: 300px;
    height: auto;
    margin: 2em;
    justify-content: center;
}

.methodology-box {
	display: flex;
    justify-content: center;
    align-items: center;
	padding-top: 4em;
}

.visionandmission-methodology h3 {
	color:#009fe3;
	
}


.visionandmission-methodology {
	width: 90%;
	max-width: 640px;
}

.visionandmission-page .newsletter-visionandmission-box {
	
}

.visionandmission-page .newsletter-visionandmission-box .visionandmission-box-h1 {
    line-height: 1.2em;
    font-size: 32px;
	font-family: "Futura-Bold", Arial, Helvetica, sans-serif;
}



.visionandmission-page .newsletter-visionandmission-box p.visionandmission-box-h2 {
	width: 90%;
}



.compilance-ul strong {
    text-align: center;
    padding-top: 0;
    font-size: 2em;
    line-height: 1.2em;
    margin-top: 0.6em;
    color: #009fe3;
    margin-bottom: auto;
    margin-top: 0;
}

.compilance-ul {
	list-style: none;
}
.compilance-ul strong {
	display: block;
	margin-bottom: 0.4em;
}

.compilance-ul li {
	max-width:300px;
}

.compilance-ul {
	display: flex;
	flex-direction: row;
	margin: auto;
}


.compilance-con {
	margin-top: 4em;
	margin-bottom: 4em;
	text-align: center;
	display: flex;
    flex-direction: column;
}

.compilance-con h3 {
	text-align: center;
	padding-top: 2em;
	padding-bottom: 1em;
}

.column-nobreak {
display: block; overflow: hidden; break-inside:avoid;
}



*/


/* visionandmission 2022 */


/*
.visionandmission2022-ico2 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
}


	@media (max-width: 600px) {
		
		.visionandmission2022-ico2-01, .visionandmission2022-ico2-02 {
			height: 86vw;
    		width: auto;
		}
		
		.visionandmission2022-ico2-02 {
			align-self: center;
		}
		
		.visionandmission2022-ico2 {
			flex-direction: column;
		}
	}


	@media (max-width: 480px) {
		
		.visionandmission2022-ico2-01, .visionandmission2022-ico2-02 {
			
		}
		
		.visionandmission2022-ico2-02 {
			
		}
	}





.visionandmission2022-info3 {
	margin: auto;
    text-align: center;
}


.visionandmission2022-info3-image {
	max-width: 920px;
	width: 100%;
	height: auto;
	margin: auto;
}
		@media (max-width: 1400px) {
			.visionandmission2022-info3-image {
			max-width: 820px;
			}
		}


.h3-visionandmission2022-info3 {
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
	margin-top: 3em;
    margin-bottom: 1.2em !important;
	text-align: center;
	text-transform: uppercase;
}





.visionandmission-cycle3 {
    justify-content: center;
}







.visionandmission2022-icons1 {
    display: flex;
    flex-direction: row;
    max-width: 800px;
    width: 100%;
    margin: auto;
}

.visionandmission2022-icons1 .icon-con {
    width: 33%;
    display: flex;
    flex-direction: column;
}

.visionandmission2022-icons1 .icon-con img {
    width: 40%;
    height: auto;
    margin: auto;
    margin-top: 0;
    margin-bottom: 1em;
}

.visionandmission2022-icons1 .icon-con p {
    text-align: center;
    padding-top: 0;
    font-size: 1.6em;
    margin-right: 10px;
    margin-left: 10px;
    line-height: 1.2em;
    color: #009fe3;
    margin-bottom: auto;
    margin-top: 0;
}










.h3-visionandmission2022-icons {
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
	margin-top: 3em;
    margin-bottom: 1em !important;
	text-align: center;
}

.h3-visionandmission2022-icons span {
font-family: "Futura-Medium", Arial, Helvetica, sans-serif !important;
}








.visionandmission-icons3 .icon-con p span {
    font-size: 1.4em;
    display: block;
    line-height: 1.2em;
    margin-bottom: 0.4em;
}




@media (max-width: 768px) {
	.sec .infopage-quote {
	margin: auto;	
	}
	
	.visionandmission-icons3 {
	 flex-direction: column;	
	 align-items: center;
	}
	
	.visionandmission-icons3 .icon-con {
    margin-bottom: 3em;
	}
	
	.visionandmission-icons3 .icon-con p {
    font-size: 1.2em !important;
	}
	
	.visionandmission2022-icons1 {
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	.visionandmission-image-ico {
    width: 100%;
    max-width: 440px;
	}
	
	.visionandmission-page ul {
		padding-left: 20px;
	}
	.visionandmission2022-icons1 .icon-con {
		width: 100%;
		margin-bottom: 40px;
	}
	.visionandmission2022-icons1 .icon-con img {
    width: 30%;
		max-width: 120px;
	}
}

*/

@media (max-width: 990px) {
	/* DISABLE MOBILE */
	.mm-slogan, .mm-image img, .mm-submenu-title, .mm-support, .menu-news .sub-menu, .menu-news .sub-menu-extend {
		display: none !important;
	}
}






/* MEGA-MENU STYLES */
@media (min-width: 991px) {
	
	
	#main-menu > ul li:hover .sub-menu {
		max-height: 800px;
	}
	
	.main-nav-container {
		    border-bottom: 1px solid #e1e1e1;
	}	
	

.mega-menu {

}

/* Blokada rozwijania menu */
.menu-no-hover .sub-menu {
    display: none !important;
}


/* ########## ELEMENTS ############### */

.mm-slogan {
	display: block;
	font-size: 2em;
    line-height: 1.3em;
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
    color: #080A31;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    width: 33%;
    padding: 40px 20px 40px 40px;
    box-sizing: border-box;
}

	
	
.mm-submenu-title{
	display: block;
	font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
	margin: 60px 0 25px 40px;
	box-sizing: border-box;
}

.mm-submenu {
    width: 33%;
	padding-bottom: 40px;
	padding-top: 40px;
}

.mega-menu .mm-submenu .sub-menu {
	position: relative !important;
	top: auto !important;
	left: auto !important;
	transform: none !important;
}



	/*
	.mega-menu .mm-submenu .sub-menu:after {
		background-color: rgba(0,0,0,0.24);
		height: 200%;
		width: 200%;
		display: block;
		position: fixed;
		top: 0;
		left: 0;
		content: '';
		z-index: 10;
	}
	
	*/

.mm-image-con {
	padding-top: 60px;
	padding-bottom: 20px
}
	
.mm-image {
	width: 33%;
    padding: 0 20px 0 20px;
    box-sizing: border-box;
}


.mm-image img {
    width: 100%;
    height: auto;
	display: block;
}
.mm-image a {
	padding: 0 0 40px 0 !important;
}
	
	
	.mm-support	{
	display: block;
	width: 100%;
    border-top: 1px solid #e2e2e2;
    padding: 5px;
	padding-bottom: 15px;
    text-align: right;
	margin-top: 0px;
	margin-right: 40px;
    margin-left: 40px;
	}
	
	.mm-support-btn {
	text-transform: uppercase;
    font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
    font-size: 12px;
	color:#6d6d73;
		
	display: inline-block;
    border: none;
    padding: 1rem 0rem 1rem 1rem;
    margin: 0;
    text-decoration: none;
    background: none;

    line-height: 1;
    cursor: pointer;
    transition: background 250ms ease-in-out, transform 150ms ease;
    -webkit-appearance: none;
    -moz-appearance: none;	
		
		
	}

	.mm-support-btn span {
	font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
    color: #00a0e6;
	}

	
	
	
	
	
	
button.mm-support-btn:hover,
button.mm-support-btn:focus {
    text-decoration: underline;
}


button.mm-support-btn:active {
    text-decoration: underline;
}
	
	
	
	
	
	
/* OVERRIDE CSS */
	
	
	.mega-menu #main-menu > ul .sub-menu .mm-submenu-title {
		text-transform: uppercase;
		display: none;
	}
	
	.mega-menu #main-menu > ul .sub-menu li a:hover:after {
		display: none;
	}
	
.mega-menu #main-menu > ul#main-menu-list > li > .sub-menu {
	position: fixed;
	transform: translate(0px, 1px);
    left: 0;
    width: 100%;
	display: flex;
	flex-wrap: wrap;
-webkit-box-shadow: 0px 14px 15px -10px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0px 14px 15px -10px rgba(0, 0, 0, 0.2);
box-shadow: 0px 14px 15px -10px rgba(0, 0, 0, 0.2);
}


.mega-menu #main-menu > ul .sub-menu li a {
	background: none;
    border: none;
    padding: 8px 10px 8px 40px !important;
    font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
	line-height: 1.3em;
	box-sizing: border-box;
	white-space: inherit;
	font-size: 15px;
	}
	
	
	
	
	
	
	
	


/* COMPANY*/
.menu-company {
	
}
.menu-company .mm-image img {
    width: 100%;
    height: auto;
    display: block;
	
	
}

    .mega-menu #main-menu > ul .menu-company .sub-menu li.mm-image a {
		
		padding: 0 !important;
	}
	.mega-menu #main-menu > ul .menu-company .sub-menu li.mm-image {
		
		padding: 0 !important;
		padding-right: 20px !important;
		padding-top: 20px !important;
	}
	
	


/* PRODUCTS*/
.menu-products {
	
}


/* LOCATIONS */
.menu-locations {
	
}



/* CONTACT */
.menu-contact {
	
}



/* NEWS */
	.menu-news {
		display: block;
	}

	.menu-news .sub-menu .mm-news {
		margin-top: 20px;
	}
	.menu-news .sub-menu .mm-news .mm-news-item {
		padding: 0 20px;
	}
	.menu-news .sub-menu li {
	
	}
	.menu-news .sub-menu li a {
		white-space: normal !important;
		display: flex !important;
    	flex-direction: row;
		padding: 0 !important;
	}
	
	.mega-menu #main-menu .menu-news .sub-menu li a {
		padding: 20px 0 0 0 !important;
	}
	
		
	
	.mega-menu #main-menu .menu-news .sub-menu li a:hover h3 {
	transition: all 0.18s ease;
	}
	
	
	.mega-menu #main-menu .menu-news .sub-menu li a:hover h3 {
		color:#009fe3;
	}
	
	.mega-menu #main-menu .menu-news .sub-menu li a:hover .mega-h3 {
	transition: all 0.18s ease;
	}
	
	
	.mega-menu #main-menu .menu-news .sub-menu li a:hover .mega-h3 {
		color:#009fe3;
	}
	
	
	.menu-news .sub-menu .mm-news {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(3, 1fr);
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	margin-bottom: 20px;
	padding: 0 20px 0 20px;
    box-sizing: border-box;
	}

	.menu-news .sub-menu .mm-news .mm-news-item:nth-child(1) { 
		grid-area: 1 / 1 / 4 / 2;
		border-top: none !important;
	}
	
	.menu-news .sub-menu .mm-news .mm-news-item:nth-child(1) .mm-news-item-bor,
	.menu-news .sub-menu .mm-news .mm-news-item:nth-child(2) .mm-news-item-bor,
	.menu-news .sub-menu .mm-news .mm-news-item:nth-child(3) .mm-news-item-bor {
		border-top: none !important;
	}
	
	
	.menu-news .sub-menu .mm-news .mm-news-item:nth-child(2) { 
		grid-area: 1 / 2 / 2 / 3; 
	}
	.menu-news .sub-menu .mm-news .mm-news-item:nth-child(3) { 
		grid-area: 1 / 3 / 2 / 4;
	}
	.menu-news .sub-menu .mm-news .mm-news-item:nth-child(4) { grid-area: 2 / 2 / 3 / 3; }
	.menu-news .sub-menu .mm-news .mm-news-item:nth-child(5) { grid-area: 2 / 3 / 3 / 4; }
	.menu-news .sub-menu .mm-news .mm-news-item:nth-child(6) { grid-area: 3 / 2 / 4 / 3; }
	.menu-news .sub-menu .mm-news .mm-news-item:nth-child(7) { grid-area: 3 / 3 / 4 / 4; }
	
	
	
	
	
	.mm-news > .mm-news-item img {
		width: 140px;
		height: auto;
		margin-bottom: auto;
		padding-bottom: 20px;
	}
	
	

	

	.mm-news > .mm-news-item a h3 {
		text-transform: uppercase;
		font-size: 12px;
		line-height: 1.3em;
		padding-left: 15px;
		box-sizing: border-box;
		color:#090931;
	}

		.mm-news > .mm-news-item a p .mega-h3 {
		text-transform: uppercase;
		font-size: 12px;
		line-height: 1.3em;
		padding-left: 15px;
		box-sizing: border-box;
		color:#090931;
	}
	
	
	
	.mm-news > .mm-news-item a p {
		box-sizing: border-box;
		font-size: 12px;
		line-height: 1.3em;
		padding-left: 15px;
		font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
		margin-top: 4px;
		text-transform: uppercase;
		color: #444;
	}

	.mm-news-item-con {

	}
	.mm-news-item-bor {
		border-top: 1px solid #dcdcdc;
	}
	
	


	
	/* FIRST NEWS */
	.menu-news .sub-menu .mm-news-item:nth-child(1) {
	transform: translate(0px, -10px);
	}
	
	.menu-news .sub-menu .mm-news-item:nth-child(1) a { 
		padding-top: 0;
	}
	
	.mm-news > .mm-news-item:nth-child(1) img {
		width: 100%;
		order: 2;
		padding-top: 20px;
		padding-bottom: 0;
	}
	.menu-news .sub-menu .mm-news-item:nth-child(1) a {
	 display: flex;
   	 flex-direction: column;
	}
	.menu-news .sub-menu .mm-news-item:nth-child(1) h3 {
	display: block;
	font-size: 1.4em;
    line-height: 1.3em;
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
    color: #080A31;
    padding: 0px 0px;
    box-sizing: border-box;
	text-transform: inherit;
    overflow: hidden;
	position: relative;
    }
	
	.menu-news .sub-menu .mm-news-item:nth-child(1) .mega-h3 {
	display: block;
	font-size: 1.4em;
    line-height: 1.3em;
    font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
    color: #080A31;
    padding: 0px 0px;
    box-sizing: border-box;
	text-transform: inherit;
    overflow: hidden;
	position: relative;
    }
	
	
	
	
	
	
	
	.menu-news .sub-menu .mm-news-item:nth-child(1) p {
	padding-left: 0;
    padding-top: 5px;
	display: none;
	}
	
	.menu-news .sub-menu .mm-news-item:nth-child(1) h3:after {
		display: none; /* disable */
		content: '';
		height: 10px;
		width: 100%;
		position: absolute;
   		bottom: 0;
		background: rgb(255,255,255);
background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	}
	
	.menu-news .sub-menu .mm-news-item:nth-child(1) .mm-news-item-bor {
		border-bottom: none;
	}
	
		.menu-news .sub-menu .mm-news-item:nth-child(1) .mega-h3:after {
		display: none; /* disable */
		content: '';
		height: 10px;
		width: 100%;
		position: absolute;
   		bottom: 0;
		background: rgb(255,255,255);
background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	}
	
	
/*.mm-news > .mm-news-item:first-child {
  flex-basis: calc(100% / 1);
}*/
	
	
	
	
	
	
	/* PL - PROFESJONALIZM MOD - 2nd links column   */
	
	
	body.language-pl .menu-item-21937,
	body.language-en .menu-item-22159,
	body.language-de .menu-item-22313 {
		  /*  margin-top: 83px; */
	}
	
	
	
	@media (max-width: 1360px) {
		body.language-pl .menu-item-21937,
		body.language-en .menu-item-22159,
		body.language-de .menu-item-22313 {
			/*	margin-top: 100px; */
		}
	}
	
	
	body.language-pl #main-menu > ul .menu-item-21937 .sub-menu,
	body.language-en #main-menu > ul .menu-item-22159 .sub-menu,
	body.language-de #main-menu > ul .menu-item-22313 .sub-menu {
		padding-right: 20px;
    	box-sizing: border-box;
	}
	
	
	
}








@media (min-width: 1261px) {

	
	.mega-menu #main-menu > ul#main-menu-list > li > .sub-menu {
		transform: translate(-4%, 1px);
		width: 108%;
	}

	.mm-slogan {
		font-size: 2.4em;
		width: 33%;

	}
	.mm-submenu {
    	width: 33%;
	}
	.mm-image {
    	width: 33%;
	    padding: 0 40px 0 20px;
	}
	
	.menu-news .sub-menu .mm-news .mm-news-item {
    padding: 5px 40px;
	}
	

	.menu-news .sub-menu .mm-news-item:nth-child(1) h3 {
    font-size: 1.5em;
	}
	.menu-news .sub-menu .mm-news-item:nth-child(1) .mega-h3 {
    font-size: 1.5em;
	}
}




@media (min-width: 1361px) {
	.mm-slogan {
		font-size: 2.5em;
		padding: 20px 40px 20px 60px;
	}
	.menu-news .sub-menu .mm-news-item:nth-child(1) h3 {
    font-size: 1.6em;
	}
	.menu-news .sub-menu .mm-news-item:nth-child(1) .mega-h3 {
    font-size: 1.6em;
	}
	
	.menu-news .mm-submenu-title {
    margin: 40px 0 25px 60px;
	}
	.mm-submenu-title {
    display: block;
    font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
    margin: 40px 0 25px 40px;
	}
	.mm-image-con {
    padding-top: 40px;
    padding-bottom: 20px;
	}
	.menu-news .sub-menu .mm-news {
		margin-bottom: 20px;
	}
}






@media (min-width: 1421px) {

	.mm-slogan {
		font-size: 2.5em;
	}
	.menu-news .sub-menu .mm-news-item:nth-child(1) h3 {
    font-size: 1.7em;
	}
		.menu-news .sub-menu .mm-news-item:nth-child(1) .mega-h3 {
    font-size: 1.7em;
	}
}




@media (min-width: 1541px) {
	.mm-slogan {
		font-size: 2.6em;
	}
	.menu-news .sub-menu .mm-news-item:nth-child(1) h3 {
    font-size: 1.8em;
	}
}

@media (min-width: 1800px) {
	.mega-menu #main-menu > ul#main-menu-list > li > .sub-menu {
    transform: translate(-10%, 1px);
    width: 120%;
	}
}







@media (max-width: 1540px) {
    body {
        font-size: 13px;
    }
    .container {
        width: 1280px;
    }
    .knauf-automotive-logo img {
        width: 180px;
        height: 50px;
    }
    #nav-main {
        left: 210px;
    }
	
	/* ########################################## SEO MOD-1 */
	.class-mod-1 .sec h2 {
        font-size: 3.8em;
    }
	/* end */
	
	
	.sec p, .sec li {font-size:17px;}
	.sec-company-values ul p {
		font-size:17px;
	}
	.baner, .sec-pagetop {
	opacity:0;
	height:720px;
	}

	.sec-products-vid .vid-con-style .container .next_video {
    position: absolute;
    top: 14px;
	}
	footer .cert-iso p {
    font-size: 11px;
    padding-left: 7em;
	}
	
	footer .cert-iso span {
    width: 66px;
    height: 66px;
	}
	.contact_details {
    width: 35%;
	}
	
	body .send-button .ajax-loader {
 
    top: 6px !important;
	}
	
	#csrstrategies-0 .container {
    background-size: 36%;
	}
	
	
	
}@media (max-width: 1420px) {
	#language_selector--list li a {
	line-height: 36px;
	font-size:18px;
	}
	
	#main-menu > ul > li > a {
		font-size: 14px;
	}
	
    .container {
        width: 1220px;
    }
	.knauf-automotive-logo img {
    width: 170px;
		height: 48px;
	}
    #nav-main {
        left: 190px;
    }

	.sec-home-expertise .column-2-2 {
    	right: -20%;
	}
	.sec-company-values ul p {
		font-size:16px;
	}

	

	.sec p, .sec li {
    	font-size: 16px;
	}
	.baner, .sec-pagetop {
	opacity:0;
	height:680px;
	}
	.sec-products-vid .vid-con-style .container .next_video {
    position: absolute;
    top: 18px;
	}

	.sec-products-vid .vid-con-style .container .next_video {
    top: 14px;
	}
	.news_sidebar ul li a div h2 {
		font-size: 1em;
	}
		
	.sec-innovative-dna img {
		width: 80%;
	}
	span.wpcf7-not-valid-tip {

    left: 15px;
    bottom: 0px;
	}
	.contact_details {
    width: 37%;
	}
	
	.csr-page .sec h2 {
    font-size: 4em;
    max-width: 880px;
	}
		.csr-icons3 .icon-con p {
	font-size: 1.8em;
	}
	.mm-news > .mm-news-item img {
  	width: 130px;
	}
	
}

@media (max-height: 800px), (max-width: 1420px) {
	.baner, .sec-pagetop {
	opacity:0;
	height:680px;
	}
	.form__header h1 {
		font-size:24px;

	}
	
	.form__header .form-title {
		font-size:24px;
	}
	
	
	.form .form__row {
		margin-top: 8px;
	}
	.form .form__row label, .form .form__row input {
	    font-size: 1em;
	    letter-spacing: 1px;
	    margin-top: 0;
	    padding: .4rem 1rem;
	    line-height: 1.1rem;
	}
	.form__con {
	    display: block;
	    box-sizing: border-box;
	    width: 680px;
	    padding: 30px 30px;
	}
	.form .form__row--active label {
	    font-size: 10px;
		top: -15px;
		left: -20px;
	    color: #c7c7c7;
	}
	.form .form__row textarea {
		font-size:1em;
		padding: 1rem 1.5rem;
	}
	span.wpcf7-not-valid-tip {

    bottom: 1px;
	}

}@media (max-width: 1360px) {
	.baner, .sec-pagetop {
	opacity:0;
	height:620px;
	}
    .container {
        width: 1140px;
    }
	#main-menu > ul > li > a {
		
	}
	.sec-home-products .container {
        padding-right:12em;
		padding-left:12em;
    }
    footer .cert-iso p {
        font-size: 11px;
    }

	.sec.sec-home-expertise .column-2-2 img {
    width: 80%;
	height: auto;
	}
	.sec-home-expertise .column-2-2 {
    right: -30%;
	}
	.sec-products-vid .vid-con-style .container .next_video {
	top: -10px;
    width: 240px;
    line-height: 1.4em;
    margin-bottom: 0;
    padding-bottom: 0;
	}
	footer .cert-iso p {
    font-size: 11px;
    padding-left: 6em;
	}
	
	footer .cert-iso span {
  	    left: -2px;
    top: 12px;
	}
	.news_sidebar ul li a div h2 {
		font-size: 1em;
	}
	.news_sidebar ul li a div span {
		font-size: 1em;
	}
	
	.news_sidebar ul li a img, /*LP*/.sidebar2.news_sidebar ul li>a {
		width: 120px;
	}
	.news_sidebar ul li a div, /*LP*/.sidebar2.news_sidebar ul li div {
    width: calc(100% - 121px );
	}
	
	.news-article__content h3.excerpt1 {
    padding: 40px 65px 40px 100px;
	}
	.news-article__content h3.excerpt1:after {
		font-size: 6em;
		left: 36px;
    	top: 6px;
	}
	body.scrolled #main-menu > ul > li > a {
    padding: 18px 16px;
	}
	.contact_details {
    width: 37%;
	}
	#scrollspymenu {
    left: -30px;
	}
	
	
	
	
	
		
	/* MENU - LANG Long menu option - Short contact button version */
	/*.language-en #main-header .btn-lead,*/
	.language-fr #main-header .btn-lead,
	.language-de #main-header .btn-lead,
	.language-es #main-header .btn-lead,
	.language-ru #main-header .btn-lead,
	.language-pl #main-header .btn-lead,
	.language-pt-br #main-header .btn-lead {
		width: 10px;
		text-indent: -9999px !important;
		padding: 8px 10px 8px 20px;
	}
	/*.language-en #main-header .btn-lead:after,*/
	.language-fr #main-header .btn-lead:after,
	.language-de #main-header .btn-lead:after,
	.language-es #main-header .btn-lead:after,
	.language-ru #main-header .btn-lead:after,
	.language-pl #main-header .btn-lead:after,
	.language-pt-br #main-header .btn-lead:after {

    left: 10px;
    top: 6px;
    background: url(assets/svg/letter3.svg);
	 width: 20px;
    height: 20px;
	}
	/*.language-en #main-header .btn-lead:hover:after,*/
	.language-fr #main-header .btn-lead:hover:after,
	.language-de #main-header .btn-lead:hover:after,
	.language-ru #main-header .btn-lead:hover:after,
	.language-pl #main-header .btn-lead:hover:after,
	.language-pt-br #main-header .btn-lead:hover:after,
	.language-es #main-header .btn-lead:hover:after {
    opacity: 1;
    -webkit-transform: translate(0, 0px);
    transform: translate(0px, 0px);
	}
	
	
	
	
	.page-template-default .sec .container {
    padding-top: 8em;
	}
	
	.form-knauf-ver2 input, .form-knauf-ver1 textarea {
    font-size: 1.2em;
    line-height: 1.2rem;
	}
	.form-knauf-ver2 {
    padding: 3em 5em;
	}
	.mm-news > .mm-news-item img {
  	width: 120px;
	}
	
	
	
	
	
	
	/* NEWS */
	
	.np-last h3, .np-last .h3-s1, .np-header-big1 {
    font-size: 1.8rem;
	}
	
	.np-big-title {
    font-size: 2.8em;
	}
	.np-tags a, .newsportal-sec1-cars .np-tags a, .newsportal_big-data {
		font-size: 12px;
	}
	
	.np-category-intro h1 {
    font-size: 1.8em;
	}

	.np-tags.np-tags-list li a {
    padding: 5px 10px;
	}
	.sec-top3 .post-top3 h3,
	.sec-top3 .post-top3 .h3-top3 {
		font-size: 1.2rem;
	}
	.btn-more {
    font-size: 13px;
	}
	
	
	
	
	
}
@media (max-width: 1260px) {
	
	
		/* DOWNLOADS */
	
	.acce1, .acce2 {
		font-size: 12px;
	}
	
	.downloads-single-page .file-img {
    width: 240px;
	}
	.downloads-page .sec-pagetop {
    height: auto;
    margin-top: 50px;
	}
	.dwn-submit button {
		max-width: 100%;
		width: 100%;
		min-width: auto;
		background-position: 20px center;
		padding: 1rem 40px;
	}
	
	
	
	
	
	
	#main-header .btn-down {
		margin-top: 10px;
		text-indent: -9999px;
		 padding: 7px 14px 7px 14px;
		background: url(assets/svg/download3.svg);
		background-position: center;
		background-repeat: no-repeat;
		background-size: 20px;
		opacity: 0.7;
		display: inline-block;
	}

	
	.language-pl #main-header .btn-down {
    color: #00a0e6;
	border: 1px solid #00a0e6;
	border: 1px solid #C73BA7;
	background-image: url(assets/svg/download5c.svg);
}
	
	
	
	
	
	
	.baner, .sec-pagetop {
	opacity:0;
	height:560px;
	}
    .container {
        width: 100%;
        box-sizing: border-box;
        padding: 0 48px;
    }
	.baner .container-content, .pagetop .container-content {
	    width: calc(100% - 80px);
	}
	
	.cookies {
		padding: 15px 15px 15px 15px;
	}
	.cookies p {
    font-size: 12px;
	padding-right: 2em;
	}

	#main-header .lang_selector {

		margin-top: 10px;
	}
	#main-header .lang_selector .lang_button {
		    margin: 0 0 0 6px;
	}
	#main-header .btn-lead {
		
		
		
		margin-top: 10px;
	}

    #main-header .search {
    /* position: absolute; */
    /* float: none; */
    margin-top: 2px;
    margin-right: 0px;
    /* right: 50px; */
    transition: all .18s ease-in-out;
    }
    body.scrolled #main-header .search {
        margin-top: 2px;
    }
	#main-header .search .search_button {
		text-indent: -9999px;
		width: 38px;
		padding: 0;
		height: 42px;
		box-sizing: border-box;
		
	}

	#main-header .search .search_button:hover {
		
		opacity:0.7;
	}
	#main-header .search .search_button #search-svg {
		left: 8px;
		top: 12px;
		width: 20px;
		height: 20px;
		opacity: 1;
	}
    #main-header .search_bar {
        position: fixed;

        top:50px;
    }
	#main-header .search_bar:after {

    }
    #main-header .search_bar .search-btn {
        /* left: 40px;
        top: 10px;
        width: 28px;
        height: 28px;
		*/
    }
    #main-header .search_bar input {
        /*
		float: none;
		box-sizing: border-box;
        width: 100%;
		height: 50px;
        padding-right: 80px;
        padding-left: 80px;
        font-size: 25px;
		line-height:50px;
		*/
    }
    #main-header .search_bar .search-close {
        right: 25px;
    }
    #main-header .search_bar .search-close:before,
    #main-header .search_bar .search-close:after {
        content: '';
        height: 22px;
        width: 2px;
    }

	.sec-baner video {
		margin-top: 0px;
	}




    body.scrolled #main-header .search_bar .search_bar {
        top: 60px;
    }

	.lang_bar {
		top:50px;
	}
	#main-header {
		height: 50px;
	}
	#main-header, .main-nav-container {
    height: 50px;
	}
	.knauf-automotive-logo {
    	margin-top: 4px;
	}
	#main-menu > ul > li > a {
    	padding: 18px 13px;

	}
	body.scrolled #main-menu > ul > li > a {
    padding: 18px 13px;
	}
	#main-menu > ul {
    padding-left: 30px;
	}
	 .knauf-automotive-logo img {
        width: 150px;
        height: 42px;
    }

	#main-header .menu-burger-btn:hover {
		opacity:0.9;
	}

	.sec-home-expertise .column-2-2 {
    	right: -30%;
	}
	ul.timeline p {
		font-size:1.2em;

	}
	ul.timeline h3 {
    	font-size: 3.0em;
	}
	.sec p.big-medium {
		font-size: 18px;
		line-height: 1.5em;
	}



	.sec-products-vid .vid-con-style .container .next_video {
	top: -0px;

	}

	.btn-more:after {
    top: 50%;
	transform:translate(0,-50%);
	}
	
	.btn-more:hover:after {
    opacity: 1;
    -webkit-transform: translate(5px, -50%);
    transform: translate(5px, -50%);
	}

	
	.btn-more.btn-more_b:after {
    /*top: 26px;*/
	}
	
	

    .sec-home-products .container {
        padding-right: 12em;
		padding-left:12em;
    }
	
    .sec h1, .sec .sec-expertise-intro-con .title-h1 {
        font-size: 3.2em;
    }
	
	
	
	/* ########################################## SEO MOD-1 */
	.class-mod-1 .sec h2 {
        font-size: 3.2em;
    }
	/* end */
	
	
	
	.sec p,.sec li {
		font-size: 16px;
	}
    .sec-baner h1,.sec-pagetop h1 {
        font-size: 4.6em;
    }

	.news-article__content .title-big, .news-list .news-list__title {
		font-size: 3.2em;
	}


    .products-menu li a h3 {
        font-size: 1.0em;
    }
    .products-menu li {
        width: 49%;
    }
    .social-col a img {
        width: 2.2em;
        height: 2.2em;
    }
    footer .cert-iso p {
        font-size: 9px;
        padding-left: 6em;
    }
    footer .cert-iso span {
        left: 13px;
        width: 35px;
        height: 35px;
    }
    footer .powered a img {
        height: 14px;
    }
    footer .container .powered a {
        font-size: 11px;
    }
	
	footer .container .powered {
		
		margin-right: 40px;
	}
	
	
    footer {
        color: rgba(255, 255, 255, 0.86);
        width: 100%;
        bottom: 0;

    }
		footer .cert-iso p {
			padding-top: 1em;
	}
	
	footer .cert-iso span {
  	left: 0px;
	}
    footer nav {
        padding-bottom: 3em;
    }
    .sec-home-map {
        position: relative;
        margin-bottom: 0px;
    }
	.sec-home-products {
	background-size:auto 120%;
	}
	.sec > .container {
    padding-top: 8em;
    padding-bottom: 8em;
	}
	.pagetop .container {
    padding-bottom: 8em;
	}


	.map-legend li {
    display: inline-block;
    font-family: knauf_screenregular, Arial, Helvetica, sans-serif;
    font-size: 1em;
    padding: 15px;
    padding-left: 50px;
    position: relative;
    margin-right: 30px;
	}
	.map-legend li:after {
    background-size: 30px 44px;
    width: 30px;
    height: 44px;
	}

	body.page-template-locations:not(.scrolled) #main-header .menu-burger-btn svg path {
	    fill: #fff !important;
	}
 /*
	body.page-template-locations:not(.scrolled) #main-header .search .search_button:after {
		background-image: url(../svg/search-white.svg);
	}
	
	*/
	
	ul.products-category {
    margin: 0 4em;
    margin-top: 4em;
    padding-left: 0em;
    padding-right: 0em;
	}
	#scrollspymenu {
    left: -35px;
	}

	.nav-products {
    	margin-top: 1em;
    	margin-bottom: 0em;
    }
	.baner .container-content, .pagetop .container-content {
	margin-top: 20px;
	}

	.pagetop .container-content {
	margin-top: 20px;
	}
	
	.contact_details {
	  width: 350px;
	}
	.sec-page .form__con {
	width: 640px;
	}
	footer .cert-iso span {
    left: 15px;
	}
	
	#main-header .btn-social {
		margin-top:10px;
	}

	.news_sidebar {
	padding-left: 0;
    padding-right: 2em;
	}

	.contact_details {
    width: 36%;
	}

	.csr-page .sec h2 {
    font-size: 3.2em;
    max-width: 800px;
	}

	.csr-image-ico {
    width: 50%;
	}
	.expertise-infopage h3 {
   	font-size: 1.8em;
	}
	.csr-icons3 .icon-con p {
	font-size: 1.6em;
	}
	#widget-contactbox .cb-btn {
    width: 42px;
    height: 42px;
	}
	#widget-contactbox {
    padding-right: 5px;
	}
	
	
	
	.expertise-infopage .news_sidebar {
    padding-left: 0;
    padding-right: 0;
	}
	
	
	
	
	
	
	/* NEWS */
	
	.np-last h3, .np-last .h3-s1 {
    font-size: 1.6em;
	}
	
	.np-big-title {
    font-size: 2.8em;
	}
	
	.np-category-intro h1 {
    font-size: 1.6em;
	}
	.np-tags a, .newsportal-sec1-cars .np-tags a, .newsportal_big-data {
    font-size: 11px;
	}
	
	
	
	
	.sec-top3 .post-top3 h3,
	.sec-top3 .post-top3 .h3-top3 {
    font-size: 1.0rem;
	}
	
	.news-page-v2 .pagetop {
    padding-top: 70px !important;
    padding-bottom: 15px;
	}
	
	
	.np-tags-con {
		display: none;
	}

}

/* SCREEN WIDTH MIN. 991 PX */

@media (max-width: 1100px) {
	#main-menu > ul > li > a {
    font-size: 13px;
	}
	
	#main-header .btn-down {
		display: none;
	}
	
	

	#main-menu > ul > li > a {
    padding: 18px 10px;
	}
	.news_sidebar ul li a img, /*LP*/.sidebar2.news_sidebar ul li>a {
		width: 100px;
	}
	.news_sidebar ul li a div, /*LP*/.sidebar2.news_sidebar ul li div {
    width: calc(100% - 100px );
	}


	.page-template-contact .sec-page .form__con {
		width:100%;
	}
	.contact_details > ul > li {
    display: block;
	}


	.contact_details {
		width: 100%;
	}
	.contact_details {
		
		padding-top: 0px;
		padding-bottom: 3em;
	}

	.baner, .sec-pagetop {
	opacity:0;
	height:520px;
	}
    .sec-baner h1, .sec-pagetop h1 {
        font-size: 3.2em;
    }
    .sec-baner h2 {
        font-size: 1.6em;
    }
    .sec h1, .sec .sec-expertise-intro-con .title-h1 {
        font-size: 3em;
    }
	
	/* ########################################## SEO MOD-1 */
	.class-mod-1 .sec h2 {
        font-size: 3em;
    }
	/* end */
	
	.news-article__content .title-big, .news-list .news-list__title {
		font-size: 3em;
	}
	
	
    .sec p, .sec li {
        font-size: 15px;
    }
    .products-menu li {
        padding: 1.2em;
    }
	.sec-home-expertise .column-2-2 {
    right: -35%;
	}
	ul.timeline p {
		font-size:1.0em;

	}
	ul.timeline h3 {
    font-size: 2.4em;
	}
	.sec-company-values ul p {
		font-size:15px;
	}
	ul.timeline {
    margin: 4em 4em;
	}
	ul.products-category {
    margin: 0 2em;
    margin-top: 4em;
    padding-left: 0em;
    padding-right: 0em;
	}
	ul.products-list h3 {
    font-size: 2em;
	}
	.page-products-list .pagetop h1 {
    font-size: 4.0em;
	}
	.page-products-list.sec-pagetop .pagetop p {
    font-size: 1.2em;
	}
	    .sec-home-products .container {
        padding-left:8em;
		padding-right:8em;
    }
	.sec-expertise-intro .container .sec-expertise-intro-con {
    width: 90%;
	}
	.sec-expertise-content .container .sec-expertise-content-con {
    width: 90%;
	}
	.expertise-photo1 img {
    width: 340px;
	}
	
	
	.expertise-photo-style1 img {
    width: 43%;
	}
	
	
	
	
	.sec-products-vid .vid-con-style .container .next_video {
    top: 0px;
	}
	
	.single-post .news-iconlist li {
	width: 50%;
	}
	.news_sidebar--horizontal ul li {
    box-sizing: border-box;
    flex-basis: calc(50% - 30px);
	}
	

	body #main-header .btn-lead {
        display: none;
    }
	.sec-innovative-icons ul li {
    	width: 50%;
	}
	.sec-innovative-icons ul li:nth-child(1),
	.sec-innovative-icons ul li:nth-child(2),
	.sec-innovative-icons ul li:nth-child(3),
	.sec-innovative-icons ul li:nth-child(4),
	.sec-innovative-icons ul li:nth-child(5) {
		padding-left: 2em;
		padding-right: 2em;
	}
	.sec-innovative-icons ul li img {
    width: 80px;
    height: 80px;
	}
	#quality-0 .container {
    display: block;
	}
	.quality-img-1 {
    padding-top: 4em;
	padding-right: 0;
	}
	.quality-txt1 {
    padding-right: 1em;
	}
	.visionandmission-page .expertise-infopage h2 {
    padding-top: 1.5em;
	}
	
	.expertise-infopage h2 {
    padding-top: 1.5em;
	}
	
	
	.expertise-infopage .quality-txt1 h2 {
    font-size: 24px;
	}
	.csr-page .sec h2 {
    font-size: 2.6em;
    max-width: 720px;
	}
	.csr-image-ico {
    width: 60%;
	}
	
	
	#csrstrategies-5b .infopage-2column {
		
	}
	.csr-image-cyclo-con {
    flex-direction: column;
	}
	

	.np-tags a {

    padding: 3px 8px;
	}
	
	
	
}


@media (max-width: 1000px) {
.sec-products-vid .vid-con-style .container .next_video::after {
   /* right: 110px ; */
}
	
}


/* SCREEN WIDTH MIN. 769 PX */






@media (max-width: 990px) {

	body.cb-window-active #cb-window {
		display: none;
	}

	#main-menu-list .ask-btn span {
		display: block !important;
	}


	#main-menu-list .btn-lead {
		position: relative;
		display: inline-block;
		float: left;
		padding: 8px 20px 8px 30px;
		margin-top: 20px;
		font-family: 'knauf_screenbold', Arial, Helvetica, sans-serif;
		background: #009fe3;
		color: #fff;
		font-size: 12px;
		line-height: 16px;
		transition: all .18s ease-out;
		cursor: pointer;
		margin-left: 40px;
	}
	#nav-main .nav-header .btn-lead {
		display: none;!important;
	}




	.dwn-input input#email, .dwn-input input#email5 {
    margin-right: 0;
	margin-bottom: 20px;
	}
	
	.newsletter-v2 .dwn-input input {
    max-width: 100%;
	}
	
	.dwn-input input {
	width: 100%;
	}
	
	.newsletter-image {
    max-width: 180px;
    height: auto;
	}
	
		#main-header .lang_selector .lang_button {
		border: none;
	}
		#main-header .btn-social {
		display:none;
	}
	
	
	
	.post-type-archive-downloads .title-h1 {
		line-height: 1.1em;
		padding-top: 10px !important;
	}
	
	.downloads-page .sec-pagetop {
    margin-top: 40px;
	}
	
	
	.download-info {
    padding: 40px 0px 40px 0px;
	box-sizing: border-box;
    width: 100%;
	}
	
	.downloads-single-page .file-img {
    margin: auto;
	}
	.download-con {
    display: flex;
    flex-direction: column;
	}

	/******************************
			!header#main-header
	----------------------------------
			MAIN MENU
	 ******************************/
	.mask {
        display: block;
    }
	

    #nav-main {
        position: fixed;
		float: none;
        top: 0;
        left: -360px;
		bottom: 0;
        right: inherit;
        width: 360px;
        height: 100vh;
        background: #f4f7f6;
        overflow-y: auto;
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
        transition: transform 0.3s ease;
    }
	/* MOBILE header#main-header */
	#nav-main .nav-header {
		display: block;
	}
    #nav-main .nav-header .btn-menu-close.x-close {
        margin-right: 20px;
    }
    #main-menu {
		display: block;
	    width: 100%;
		height: calc(100% - 100px);
	    margin: 0;
		overflow-x: hidden;
	    overflow-y: scroll;
	    -webkit-overflow-scrolling: touch;
    }
    #main-menu > ul {
        padding: 0px;
    }
    #main-menu > ul > li {
		position: relative;
		float: none;
		display: block;
		height: auto;
		width: 100%;
		transition: all 0.3s ease;
    }
	#main-menu > ul > li:first-child {
    	/*display: block;*/
	}
    #main-menu > ul > li:first-child a {
        border-top: solid 1px rgba(174, 174, 174, 0.20);
    }
	#main-menu > ul > li > a {
		position: relative;
        display: block;
        height: 48px;
		padding: 0 40px;
		border-bottom: solid 1px rgba(174, 174, 174, 0.20);
		font-size: 14px;
        line-height: 48px;
        color: rgba(0, 0, 0, 1.00);
        text-decoration: none;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
	body.transparent-header:not(.scrolled) #main-menu > ul > li > a {
    color: #000;
	}
	body.transparent-header:not(.scrolled) #main-menu > ul > li > a:hover {
	color: #009fe3;
	}

	body.scrolled #main-menu > ul > li > a {
		padding: 0 40px;
	}
    #main-menu > ul > li > a:hover {
        background: rgba(255, 255, 255, 1.00);
    }
    #main-menu > ul > li > a {
        display: block;
    }
	#main-menu > ul li .sub-menu-extend {
		display: block;
	}
	#main-menu > ul li:hover .sub-menu {
		max-height: 0;
	}
	#main-menu > ul li.extended .sub-menu {
		max-height: 100vh;
	}
	#main-menu > ul .sub-menu {
		position: relative;
	    top: 0;
	    left: 0;
	    width: 100%;
	    transform: none;
	}
	#main-menu > ul .sub-menu li a{
		padding: 0 40px;
		padding-left:40px;
	    line-height: 42px;
	    border-bottom: solid 1px #e7eae9;
		/* dots on end */
		text-overflow: ellipsis;
		overflow: hidden;
		padding-right: 0;
	}
	
	
	
	#main-menu > ul .sub-menu li.current-menu-item a {
		background-color: #fff;
		color: #009fe3;
	}
	
	
	#main-menu > ul .sub-menu li a:after {
    top: 14px;
	}
	   #main-header .menu-burger-btn {
		display: block;
    }
	.knauf-automotive-logo {
		position: absolute;
        float: none;
        display: inline-block;
		left: 50%;
        margin-top: 4px;
        -webkit-transform: translate(-50%, 0%);
        transform: translate(-50%, 0%);
		transition: all 0.18s ease-in-out;
    }



	/******************************
			!header#main-header
	----------------------------------
			MAIN MENU end
	 ******************************/


	.menu-expertise .sub-menu .sub-menu-extend {
		display: none !important;
		
	}






	.baner, .sec-pagetop {
	opacity:0;
	height:500px;
	}
    .sec-baner h1, .sec-pagetop h1 {
        font-size: 2.8em;
		width: 90%;
		margin: auto;
    }
	.page-template-locations .sec-pagetop h1 {
	margin:auto;
	}
    .sec-baner h2, .sec-pagetop h2 {
        font-size: 18px;
    }
    .sec h1, .sec .sec-expertise-intro-con .title-h1 {
        font-size: 2.2em;
    }
	
	
	/* ########################################## SEO MOD-1 */
	.class-mod-1 .sec h2 {
        font-size: 2.2em;
    }
	/* end */
	.news-article__content .title-big, .news-list .news-list__title {
		font-size: 2.2em;
	}
	
	
	
	
    .sec p, .sec li {
        font-size: 14px;
    }
    .sec-home-products .container {
        padding-left:6em;
		padding-right:6em;
    }
    footer .column-footer {
        width: 33%;
        float: left;
        padding-bottom: 3em;
    }
    footer .column-footer:nth-child(4) {
        clear: both;
    }
    footer .cert-iso p {
        max-width: 140px;
    }
    footer section.bar {
        text-align: center;
    }
    .lang-con {
        float: none;
    }
    .powered {
        position: absolute;
        left: 50%;
        right: inherit;
        bottom: 20px;
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
    }
    footer .container {
        position: relative;
        padding-right: 0;
        padding-left: 0;
        width: calc(100% - 80px);
    }

	
	
    .copy {
        width: 100%;
        transform: translate(0px, -67px);
        text-align: center;
        font-size: 10px;
    }
	.sec-home-expertise .column-2-2 {
    right: -45%;
	}
	.sec.sec-home-expertise .column-2-2 img {
    width: 60%;
	}
	.sec-company-values ul li {
    width: 50%;
	}
	.sec-company-values ul li:nth-child(3) {
		clear:both;
	}
	ul.timeline {
    list-style: none;
    margin: 4em 2em;
	}
	ul.timeline p {
		margin-left:8em;
	}
	main#content {
     /*margin-bottom: 660px;*/
	}
	ul.products-category {
    margin: 0 0em;
	}
	ul.products-category h3 {
    font-size: 2.2em;
	}
	ul.products-list .products-list-info {
    width: 50%;
	}

	.sec-expertise-intro .container .sec-expertise-intro-con {
    width: 95%;
	}
	.sec-expertise-content .container .sec-expertise-content-con {
    width: 95%;
	}
	.expertise-photo1 img {
    width: 310px;
	}
	.expertise-photo-full, .expertise-video-full {
		margin-top:-4em;
	}


	#main-menu > ul .sub-menu li a:hover:after {

		left: 20px;
	}

	.news_sidebar--horizontal ul li {
    flex-basis: calc(100% - 0px);
    margin: 0 0;
    margin-bottom: 30px;
	}
	

	.single-post .sec-pagetop h1 {
    width: 100%;
	}
	
	.news-list {
		padding-right:0;
		width: 100%;
	}
	.news_sidebar {
		position: relative !important;
		width: 100%;
		padding-top: 6em;
		padding-left: 0;
		padding-right: 0;
		top: auto !important;
	}
	.sec-innovative-dna img {width: 100%;}
	
	.innovative-baner .container {
    padding-right: 8em;
    padding-left: 8em;
	}
	
	
	.news-article__list {
    margin: 0 auto;
	}
	
	.news-article__content {
		margin-bottom: 1em;
	}
	.news_sidebar--horizontal {
    margin: 0em 0 2em 0;
	}
	.news-list .news-list__item {
    margin-bottom: 4em;
	}
	.cookies span {
		padding-right: 40px;
	}
	.form-knauf-ver2 .form-inputs {
    flex-direction: column;
		max-width: none;
	}
	.sec.sec-materials-1 h2, .sec.sec-materials-2 h2, .sec.sec-materials-3 h2, .sec.sec-materials-4 h2, .sec.sec-materials-5 h2, .sec.sec-materials-5b h2, .sec.sec-materials-6 h2 {
    font-size: 3em; 
	}
	.expertise-infopage .sec.sec-materials-4 h2 {
    max-width: 560px;
	}
		.page-template-quality .quality-box h2:after {
 	left: 50px;
    top: 63px;
	}
	
	#csrstrategies-0 .container {
    background: none;
	}
	.expertise-infopage .sec > .container {
    padding-top: 6em;
    padding-bottom: 10em;
	}
	.infopage-2column {
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
	}
	.expertise-infopage h3 {
    font-size: 1.6em;
	}
	.csr-image-ico {
    width: 80%;
	}
	.sec .infopage-quote {
    font-size: 1.6em;
	}
	.csr-environmental {
    width: 100%;
	}
	.csr-health-safety {
    width: 100%;
	}
	.csr-icons3 {
    width: 100%;
	}
	
	
	.form .form__row .mc4wp-checkbox-contact-form-7 label {
		display: flex;
		align-items: center;
	}
	
	.form__fields>.form__row:nth-child(7) {
		/*display: flex;*/
	}
	
	.menu-bottom-con {
    padding-top: 3em;
	}

	
	.menu-bottom-con p.menu-bottom-title {
    padding-bottom: 0;
    margin-bottom: 0;
	}
	
	
	
	.title-style1 {
		font-size: 3em !important;
	}
	
	.p-2col {
    column-gap: 4em;
	}
	
	.technology-info1 {
    padding-left: 2em;
	padding-right: 2em;
	}

	
	.expertise-infopage .menu-bottom a {
    padding: 0.6em 1em;
	}
	
	
	.csr-icons3 .icon-con {
	   width: 50%;	
	}

	
	
	
	.np-big-title {
    font-size: 1.8em;
	}
	.newsportal-sec0-last .btn-more {
		margin-top: 25px;
	}
	
	.newsportal-sec1-cars .column1 {
    width: 100%;
	}
	.newsportal-sec1-cars .column2 {
    width: 100%;
	}
	.newsportal-sec1-cars {
    display: flex;
    flex-direction: column;
	}
	
	
	.btn-all {
    margin-top: 0px !important;
	}
	
	.newsportal-sec2-plas .newsportal-sec1-con, .newsportal-sec3-prod .newsportal-sec1-con, .newsportal-sec4-elec .newsportal-sec1-con, .newsportal-sec5-mark .newsportal-sec1-con {
    display: grid;
    grid-template-columns: 48% 48%;
	}
	
	
	
}











@media (max-width: 920px) {
.sec-home-expertise .column-2-2 {
    right: -55%;
	}


}

@media (max-width: 840px) {
.sec-home-expertise .column-2-2 {
    right: -65%;
	}
}
@media (max-width: 768px) {
	
	
		.container {
		padding-left: 40px;
		padding-right: 40px; 
	}
	
	
	/* DOWNLOADS */
	
	
	.newsletter-column2 {
    margin-left: 0;
	}
	
	.dwn-input input#email, .dwn-input input#email5 {
    margin-right: 0;
	margin-bottom: 20px;
	}
	
	.newsletter-v2 .dwn-input input {
    max-width: 100%;
	}
	
	.dwn-input input {
	width: 100%;
	}
	
	.downloads-single-page .title-h2 {
    font-size: 3em;
	}
	
	.newsletter-column1 {display: none;}
	
	.acce1, .acce2 {
		font-size: 12px;
	}
	
	.file-title {
		text-align: center;
	}
	
	.file-a-btn {
		margin: auto;
		    float: none;
    position: relative;
	}
	
	.file-con {
    flex-direction: column;
	padding-left: 0;
	justify-content: center;
	}
	
	
	.file-info {
    padding: 30px 20px 30px 20px;
	}
	.file-a-img {
	width: auto;
	max-width: 300px;
    margin: auto;
	}
	.file-con:hover {
    background-color: rgba(234,234,234,0.00);
}
	
	/* BATTERY PACK */
	.sec-battery-components .column-50 {
    width: 100%;
    padding-right: 2em;
	}
	
	.sec-battery-components-con {
    flex-direction: column;
	}
	
	.info-g {
    height: 50vw;
    width: 50vw;
	}
	
	
	.info-g ul {
	margin: 0;
    padding: 0;
	}
	
	.info-g ul li {
    position: relative !important;
	}
	.info-g ul li {
    top: auto !important;
    left: auto !important;
    transform: translate(0, 0) !important;
		padding-bottom: 20px;
	}
	
	
	.page-template-battery .sec h2 {
    font-size: 1.8em;
	}
	
	
	.sec-battery-experienced-con {
    padding-top: 2em;
	}
	
	
	
	.news-article__content h2 {
		font-size: 1.6em;
		line-height: 1.3em;
		
	}
	.news-article__content h2 strong {
		font-size: 1em;
		font-weight: bold;
		line-height: 1.3em;
	}
	
	
	
	.btn-more.btn-cat-back {
		margin-right: 0;
	}
	
	/* GOOGLE PAGE SPEED OPT */
	.baner, .sec-pagetop {
    animation-delay: 0s;
	animation-duration: 0s;
	}
	
	
	.sec-baner .baner .fadeInAnim {
    opacity: 1;
    transition: none;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
	}

	.main-nav-container {


	}
	
	#main-header {

    transition: all 0s ease-in-out;
    animation-fill-mode: forwards;
    animation-delay: 0s;
    animation-timing-function: ease-out;
	}
	
	
	
	
	
	
	
	.btn-more-con {
	float: none;
		width: 100%;
	}
	.btn-more2.contact-ico {
    margin-right: 0px;
	}
	
	/*main#content {
    margin-bottom: 280px;
	}*/
	.single-post .news-iconlist li {
	width: 100%;
	}
	
    .sec-baner h1, .sec-pagetop h1 {
        font-size: 2em;
		width: 100%;
    }
	
	
	.baner, .sec-pagetop {
	opacity:1;
	height:480px;
	}

    /* TWO COLUMN */

    footer .column-footer {
        width: 100%;
        float: left;
        padding-bottom: 1em;
    }
	footer .column-footer:nth-child(2) {
		display:none;
    }
    footer .column-footer:nth-child(3) {
		display:none;
    }
    footer .column-footer:nth-child(4) h3 {
		display:none;
    }
    footer .column-footer:nth-child(1) {
		display:none;
    }
	footer .column-footer:nth-child(5) h3 {
		display:none;
    }
	 footer .column-footer:nth-child(6) h3 {
		display:none;
    }
	footer nav {
    padding-bottom: 1em;
	}
	footer .container {
        text-align: center;
    }
	footer .column-footer ul {
    margin-left: 0px;
	}
	footer .column-footer ul li {
		display:inline-block;
	}
	footer .container a {
		display:inline-block;
		padding: 0.6em 0.4em;
	}
	footer .menu-heading {
		padding-left: 0;
	}
	



	/*main#content {
    margin-bottom: 290px;
	}*/
	.social-col li {
        float: none;
    }
    .column-1-2 {
        width: 100%;
        float: left;
        padding-right: 0;
    }
    .column-2-2 {
        width: 100%;
        float: left;
    }
    .sec-baner h2, .sec-pagetop h2 {
        width: 100%;
    }
    .nav-products .nav-products-button h4 {
        display: none;
    }
	.nav-products .nav-products-button h3 {
        display: none;
    }
    .products-menu li {
        width:49%;
		padding: 10px;
    }

	.sec-home-expertise .column-2-2 {
		position: relative;
		left: inherit;
		top: inherit;
		right: 33%;
	}
	.sec.sec-home-expertise .column-2-2 img {
	width: 160%;

	}
	.sec-company-values ul li {
    width: 100%;
	}
	ul.timeline p {
		margin-left:8em;
	}
	ul.timeline {
    margin: 4em 0em;
	}
	.map-legend li {
    text-align: left;
    width: 100%;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
	}
	#gmap {
    padding-top: 100%;
	}
	.sec-company-values .container > p {
    padding: 0;
	}
	.sec-company-automobile .container > p {
    padding: 0;
	}
	ul.products-category li a .products-category-photo {
    width: 100%;
	}
	ul.products-category .products-category-info {
    width: 100%;
	padding-left: 0;
		padding-right: 0 !important;
	}
	ul.products-list .products-list-info {
    width: 100%;
	}
	ul.products-list li .products-list-photo {
		position:relative;
		-webkit-transform: translate(-0%,-0%);
		transform: translate(-0%,-0%);
		left:inherit;
		top:inherit;
	}
	ul.products-list li .products-list-photo img {
    width: 80%;
	}
	ul.products-list li .products-list-photo {
    width: 100%;
	}
	ul.products-list .products-list-info {
    padding-top: 1em;
	}
	ul.products-list li {
		padding-top:1em;
	}
	.page-products-list .pagetop h1 {
    font-size: 3.0em;
	}
	.page-products-list.sec-pagetop .pagetop p {
    font-size: 1.2em;
	width:100%;
	}
	.page-products-list.sec-pagetop h1 {
    font-size: 2.4em;
    padding-top: 0em;
	}
	.page-products-list .pagetop h4 {
    margin-top: 6em;
	}
	.form .form__row--half {
    width: 100%;
	}
	.form .form__row--half:nth-child(2n-1) {
    padding-right: 0;
	}
	
	.dnd-upload-counter {
		font-size: 9px;
	}
	

	.form__header p:nth-child(2) {
		font-size: 1em;
		display: none;
	}
	.form__header .form-title {
    font-size: 18px;
    margin-bottom: 5px;
	}
	.products-intro {

    padding-left: 0em;
    padding-right: 0em;
	}

	.btn-more2 {
		font-size:13px;
	}.products-menu li a h3 {
    font-size: 24px;
	}
	.expertise-photo1 {
		padding:40px;
		padding-top:20px;
	}
	.expertise-photo1 img{
		width:100%;
		height:auto;
	}
	
	

	.expertise-photo-style1 {
		position: relative;
	}
	.expertise-photo-style1 img {
		width:100%;
		position: relative;
		bottom: auto;
		right: auto;
	}


	
	
	
	.expertise-2column {
    margin-right:0;
	}
	.expertise-photo-full, .expertise-video-full {
		margin-top:-8em;
	}
	footer .container {
        padding-top: 2em;
    }
	.quality-box {
    padding-left: 30px;
	padding-right:30px;
	padding-bottom:40px;
	}
	.quality-box:after {
    position: absolute;
    left: 25px;
	}
	.contact_details {
		padding-bottom: 2em;
	}
		.nav-products .nav-products-list-con ul li a {
		font-size: 1em;
	}
	.sec-innovative-icons ul li {
    	width: 100%;
	}
	.sec-innovative-icons ul li:nth-child(1),
	.sec-innovative-icons ul li:nth-child(2),
	.sec-innovative-icons ul li:nth-child(3),
	.sec-innovative-icons ul li:nth-child(4),
	.sec-innovative-icons ul li:nth-child(5) {
		padding-left: 0em;
		padding-right: 0em;
	}
	.sec-innovative-dna p {
    margin-left: -20px;
    margin-right: -20px;
	}
	.innovative-baner .container {
    padding-right: 4em;
    padding-left: 4em;
		text-align: center;
	}
	
	.sec-innovative-ourway .idlab {
    width: 300px;
    transform: translate(0,0);
    top: auto;
    box-sizing: border-box;
    padding-right: 0;
    position: relative;
		margin: auto;
	}
	.sec.sec-innovative-ourway p, .sec.sec-innovative-ourway h1 {
    margin-left: 0;
	}
	.page-template-expertise .idlab { 
	width: 240px;
	}
		
	.news-info-autor {
    padding: 40px;
	}
	.news-info-autor .autor-image {
    margin-right: 20px;
	}
	
	.news-article__content h3.excerpt1 {
	font-size: 1.2em;
	padding: 30px 40px 40px 80px;
	}
	
	.news-article__content h3.excerpt1:after {
	font-size: 5em;
    left: 28px;
    top: 6px;
	}
	
	.btn-more {
    margin-right: 1em;
	}
	#expertise .btn-more.btn-more_b {
    	margin-right: 0;
		margin-bottom: 6em;
	}
	#expertise .btn-more {
    	
		margin-bottom: 0;
	}
	
	.sec-customer-list li {
		width: 25%;
		margin: 0.6em 0.6em;
	}
	
	.sec-customer-list li img {
    width: 100%;
	}
	
	.sec-company-values ul h2 {
     height: auto;
	}
	
		/* ########################################## SEO MOD-1 */
	.class-mod-1 .sec-company-values ul h3 {
     height: auto;
	}
	
	/* end */
	
	
	
	.form-acceptance span.wpcf7-not-valid-tip {
   	 left: 60px;
	top: 32px;
    line-height: 10px;
	}
	.form .wpcf7-submit {
    margin-top: 10px;
	}
	footer .container .powered a {
    font-size: 10px;
	}
	footer .powered a img {
    width: 38px;
	}
	
	
	.form .form__row--half:nth-child(2n-1) span.wpcf7-not-valid-tip {
    right: 7px;
	}
	
	
	
	
	
	
	.product-btn {
	margin-top: 4em;
	display: flex;
    flex-direction: column;
	}
	
	.button_open_gallery.btn-more2 {
	width: 100%;
	margin-right: 0;
	}
	
	.product-seemore {
	width: 100%;
	margin-right: 0;
	box-sizing: border-box;
	font-size: 13px;
	text-align: center;
	}
	
	
	
	/* FORMS */
	.form-submit {
		width: 100%;
		padding-bottom: 20px;
	}

	.form__close {
    top: 5px;
	}
	.check-terms label input, .check-terms2 label input {

   			margin-left: -18px;
	}
	
	.check-terms, .check-terms2 {
		left: auto;
		padding-bottom: 10px;
		bottom: auto;
		position: relative;
		margin-left: 20px;
	}
	
	.form-test {
    padding-bottom: 20px;
	}
	
	
	
	
	
	/* FORMS VER1*/
	.form-knauf-ver1 .form-inputs {
	flex-direction: column;
	}
	
		.form-knauf-ver1 .input-name {
    	margin-right: 0;
		width: 100%;
		padding-right: 0px;
		box-sizing: border-box;
		padding-bottom: 10px;
	}
	
	.form-knauf-ver1 .input-email {
		margin-right: 0;
		width: 100%;
		padding-left: 0px;
		box-sizing: border-box;
		padding-bottom: 10px;
	}

	
	.form-knauf-ver1 .form-submit input {
		width: 100% !important;
	}
	
	.form-knauf-ver1 input {
		width: 100%;
	}
	
	
	/* FORMS VER2*/
	.form-knauf-ver2 {
    padding: 3em 3em;
	}
	
	.form-knauf-ver1 .form-title {
	font-size: 36px;
	}
	

	.page-template-battery ul.products-category li .products-category-photo {
    width: 100%;
	}

	.h2-neops {
    position: relative;
    text-align: center;
	}
	.neops-logo {
    position: inherit;
    right: auto;
    bottom: auto;
    width: 40vw;
    height: auto;
    margin: auto;
	}
	
	.redcert-txt {
    display: flex;
    padding: 0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	}
	.redcert2 {

    float: none;
    margin-top: 20px;
    margin-bottom: 30px;
    margin-right: 0;
    margin-left: 0;
	}
	
	.menu-bottom {
		flex-wrap: wrap;
		margin: 0;
		margin-left: -10px;
		margin-top: 10px;
	}

	.menu-bottom-con p.menu-bottom-title {
		padding-left: 0; 
	}
	
	.page-template-quality .quality-box h2 {
    padding: 20px 20px 0 20px;
    font-size: 1.8em;
	text-align: center;
	}
	

	.expertise-infopage h3 {
	font-size: 1.8em;
	padding: 20px 20px;
	text-align: center;
	}
	
	.expertise-infopage.expertise-techplastic h3 {
    padding: 20px 0px;
	padding-bottom: 0;
    text-align: left;
	}
	
	
	
	
	.page-template-quality .quality-box h2:after {
		top: auto;
		left: auto;
		display: flex;
		position: inherit;
		align-items: center;
		margin: 30px auto 10px;
	}
	
	.page-template-quality .list-style-white, .page-template-quality .list-bluedots {
    padding-left: 0em !important;
	}
	
	
	
	.infopage-2column {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0px;
    -moz-column-gap: 0px;
    column-gap: 0px;
	}
	.csr-image-ico {
    width: 100%;
	}
	.csr-page .sec h2 {
    font-size: 2.2em;
	text-align: center;
	}
	.sec .infopage-quote {
    text-align: center;
	}

	.csr-image-cycles {
    flex-direction: column;
	}
	.csr-image-cycle0 {
		width: 100%;
		margin: 0;
	}
	
	.csr-cycle3 li {
    width: 100%;
		padding-right: 0;
		padding-left: 0;
	}
	.csr-cycle3 {
    flex-direction: column;
	}
	
	.csr-image-ambassadors {
    padding-right: 0%;
	}
	.csr-environmental .icon-con p {
    font-size: 1.4em;
	}
	.csr-health-safety .icon-con p {
    font-size: 1.4em;
	}
	.infopage-csr-ecovadis img {
    margin-right: 10px;
    width: 100px;
    height: auto;
	}
	.csr-health-safety .icon-con {
	padding: 0 3%;
    box-sizing: border-box;
	}
	
	.compilance-ul {
		padding-left: 0;
		flex-direction: column;
	}
	.sec-csrstrategies-9b {
    padding-top: 0px;
	}
	
	.environmental-ul {
		padding-left: 0;
	}
	
	.methodology-box {
    flex-direction: column;
	}
	
	
	.dnd-upload-status .dnd-upload-details .name {
		padding-right: 0;
	}
	
	.dnd-upload-details span.name {
		width:60vw;
		padding-right:0;
	}
	
	
	.title-style1 {
		font-size: 2.2em !important;
	}
	
	.p-2col {
        columns: 1;
	}
	
	.technology-info1 {
    padding-left: 2em;
	padding-right: 2em;
	}
	
	.info-photo-con .list-3col {
		columns: 1;
	}
	
	.csr-icons3 .icon-con {
		width: 100%;
	}
	
	
	
	.page-template-sunvisors .sec h2 {
		font-size: 1.8em;
	}
	
	
	
	
	.page-template-sunvisors ul.products-category .products-category-photo {
    /*position: relative;
    overflow:auto;
    padding-bottom: 0%;
    display: block;*/
		width: 100%;
	}
	
	.page-template-sunvisors ul.products-category li .products-category-photo img {
    /*width: 110%;
    height: auto !important;
	position: relative;*/
	}
	
	
	
	
	
	
	
	
	
	/* NEWS */
	.np-cat-tags {
    flex-direction: column;
	}
	.np-category-info .np-tags ul {
    margin-left: -5px;
    margin-top: 6px;
	}
	
	
	.np-slider .swiper-wrapper {
    flex-direction: column;
	}
	.np-slider .swiper-wrapper .swiper-slide {
    width: 100%;
	}
	
	.newsportal-sec1-con {
    display: grid;
    grid-template-columns: 48% 48%;
    grid-template-rows: auto;
    grid-column-gap: 10px;
    grid-row-gap: 0px;
	}
	
	
	
	.np-big-left {
    display: flex;
    flex-direction: column;
    width: 100%;
	order: 2;
	}
	
	.np-photo {
    width: 100%;
	}
	
	
	.newsportal_big {
    display: flex;
    flex-direction: column;
	margin-top: 20px;
	}
	

	
	
	.newsportal-sec-tags .container {
		flex-direction: column;
	}
	
	.np-tags.np-tags-list {
    margin-top: 0px;
	}
	
	
	.newsportal-sec-tags .np-header-2 {
	margin-top: 40px;
	}
	
	
	.products-menu-img-ver2 {
    position: absolute;
    bottom: 5%;
	}
	
	.products-menu.ver-2 li a {
        display: block;
        border: solid 2px #fff;
        padding: 20px 0;
        aspect-ratio: 1 / 01;
	}
	.products-menu.ver-2 li:nth-child(4) .products-menu-img-ver2 {
    bottom: 0%;
	}

	.products-menu.ver-2 li a h2 {
		font-size: 16px;
	}

}
























/*
1920
1600
1440
1336
1286
1024

*/




/* SCREEN WIDTH MIN. 600 PX */

@media (max-width: 600px) {

	/* ########################################## lang-DE MOD */
	.language-de .sec h2 {
		-webkit-hyphens: auto;
  		-moz-hyphens: auto;
        hyphens: auto;
    }
	
	
	.language-de .sec-baner h1, .language-de .sec-pagetop h1 {
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;
	}
	
	
	
	.news-article__content figure.img-right-66 {
	width: 100%;
	}


	.news-article__content figure.img-left-66 {
		width: 100%;
	}
	
	.news-article__content figure.img-left-66 img, figure.img-right-66 img {
	width: 100%;
	}
	
	/*
	.np-style1 .lp-img img {
    width: 100px;
    height: 100px;
    object-fit: cover;
	}
	
	*/
	.newsportal-sec1-con {
    display: grid;
    grid-template-columns: 100%;
	}
	
	
	
	
	.np-style1 .btn-more {
		display: none;
	}
	
	
	
	
	.np-style1 .np-post .lp-img {
	/*	display: block; */
	}
	
	
	

	.np-style1 .np-post {
    /* display: flex; */
		padding-bottom: 20px;
	}
	
	.np-style1 .np-post .lp-img {
    /* display: block;
    width: 25%; */
		        
	}
	
	
	.np-style1 .np-data-bar {
		    
    /* padding-top: 10px;
    width: 70%;
    box-sizing: border-box; */
	}
	
	.np-style1 .np-post>a {
		
	}
	.products-menu.ver-2 li {
		width: 100%;
	}
	
	
}


/* SCREEN WIDTH MIN. 320 PX */

@media (max-width: 480px) {
	.container-content {
    margin-top: 20px;
	width: 85%;
	}
	
	.products-menu.ver-2 li a h2 {
    font-size: 1.4em;
	}
	
	.cc-photo img {
    width: 80px;
    height: 80px;
	}
	.contact-card ul {
    margin-top: 0;
	padding-left: 1.4em;
	}
	
	
	
	.single-post .pagetop .container-content {
    margin-top: 20px;
   
	}
	.knauf-automotive-logo, body.scrolled .knauf-automotive-logo {
	margin-top: 8px;
	}
	.knauf-automotive-logo img {
    	width: 120px;
		height: 34px;
	}
	body.scrolled .knauf-automotive-logo img {
		width: 120px;
		height: 34px;
	}
	.baner .container-content, .pagetop .container-content {
	    width: calc(100% - 60px);
	}
	
	.list-style-white, .list-bluedots {
    padding-left: 1em;
	}


	ul.products-list .btn-more2 {
    width: 100%;
    box-sizing: border-box;
	}

	#main-header .lang_selector {
		margin-right: 20px;
	}
    .search input {
        float: none;
        width: 100%;
        box-sizing: border-box;
        padding-right: 80px;
        padding-left: 80px;
        font-size: 25px;
    }
	.sec-expertise-expertise .container {
		width:100%;
	}

	#main-header .search_bar input {

    font-size: 2em;
	}
	.sec p.big-medium, .sec p.big {
    font-size: 16px;
	}

	.container {
		padding:0 30px;
	}
	#main-header .menu-burger-btn {
		left:10px;
	}
	#main-header .search {
	    right: 10px;
		margin-left: 0;
		position: absolute;
	}
    body .btn-lead {
        display: none;
    }
    .sec-baner h1, .sec-pagetop h1 {
        font-size: 28px;
        padding-top: 0em;
		width: 100%;
    }
	.sec-pagetop h1 {
        font-size: 24px;
    }
    .sec-baner h2, .sec-pagetop h2 {
        width: 100%;
    }
	
	
	.sec h1, .sec .sec-expertise-intro-con .title-h1 {
        font-size: 1.8em;
    }
	/* ########################################## SEO MOD-1 */
	.class-mod-1 .sec h2 {
        font-size: 1.8em;
    }
	/* end */
	.news-article__content .title-big, .news-list .news-list__title {
		font-size: 1.8em;
	}
	
	
	
    footer .column-footer {
        width: 100% !important;
        float: left;

    }
    footer .column-footer:nth-child(3) {
        clear: both;
    }
    footer .column-footer:nth-child(4) {
        clear: none;
    }
    footer .column-footer:nth-child(5) {
        clear: both;
    }
    .nav-products {
        width: 100%;
    	margin-top: 1em;
    	margin-bottom: 0em;
    }
	.products-menu li a h3, .language-ru .products-menu li a h3 {
		font-size: 1.4em;
		margin: 0;
		padding: 0;
		position:relative;
		top:auto;
		left:auto;
		text-align: center;
	}
	.products-menu li a {
    display: block;
    border: solid 2px #fff;
    padding: 20px 0;
	aspect-ratio: 1 / 0.7;
    	
	}
	
	
	
	
	
	
	.products-menu li a h2 {
		position: inherit;
		text-align: center;
	}
	
	
    .nav-products .nav-products-button .menu-drop {
        width: 100%;
    }
    .sec-home-products .container {
        padding-left: 40px;
		padding-right: 40px;
    }
    .nav-products .nav-products-list-con {
        width: 100%;
    }

    footer h3 {
        display: inline-block;
        padding-right: 20px;
    }
    footer .column-footer ul {
        margin-left: 0;
    }
    footer .cert-iso p {
        margin: auto;
        text-align: left;
    }
	ul.timeline p {
		margin-left:7em;
	}
	ul.timeline {
    margin: 4em 0em;
	padding-left: 0;
	}
	#gmap {
    padding-top: 150%;
	}

	#scrollspymenu {
    left: -40px;
	}
	#scrollspymenu a:after {
    width: 8px;
    height: 8px;
	}
	#language_selector--list li a {
		font-size:18px;
	}
	.sec-expertise-content .container .sec-expertise-content-con {
    width: 100%;
	}
	.expertise-photo-full, .expertise-video-full {
		margin-top:-12em;
	}
	.sec-expertise-intro {
    padding: 4em 0 12em 0;
	}
	.video-text .video-text-style1 {font-size:26px;}
	.page-template-contact .sec-page .form__con {
		width: calc(100% + 60px);
		margin-left:-30px;
		margin-right:30px;
		padding: 30px;
	}
	.btn-more3 {
		margin-bottom:4em;
		    font-size: 0.8em;
	}
	
	.btn-more3:after {
	right: 16px;
    top: 14px;
    width: 15px;
    height: 15px;
	}
	
	
	#main-header .search_bar input {
    padding-top: 32px;
	}
	.page-template-locations .container-content {
	left: inherit;
	}
	.map-legend {
    padding-right:0;
	padding-left:0;
	}
	.copy {
    width: 100%;
    transform: translate(0px, -40px);
    text-align: center;
    font-size: 10px;
	}
	
	
	.sec > .container .products-intro {
    padding-left: 2em;
    padding-right: 2em;
		padding-top: 6em;
	}
	
	.baner, .sec-pagetop {
  	  height: 540px;
	}
	
	#knaufgroup.sec > .container {
		padding-bottom: 8em;
	}
	
	.news_sidebar ul li a img, /*LP*/.sidebar2.news_sidebar ul li>a {
    width: 100px;
	}
	.news_sidebar ul li a div, /*LP*/.sidebar2.news_sidebar ul li div {
    width: calc(100% - 100px );
	}
		.sec-innovative-ourway .idlab {
    width: 200px;
	}
	.sec-innovative-icons ul li {
    	padding-top: 0;
		padding-bottom: 4em;
	}
	.news-info-autor {
    padding: 20px;
	}
	.news-info-autor .autor-image {
    margin-right: 15px;
	}
	.news-info-autor .autor-image {
		margin-right: 20px;
		margin-bottom: 10px;
		width: 60px;
		margin-top: 13px;
	}
	.news-info-autor p:nth-child(2) {
	 font-size: 12px;
	} 
	
	
	.news-article__content p img.photo50left {
	
	margin-right: 0em;
	margin-bottom: 2em;
	width: 100%;
	height: auto;
	}
	
	
	.img-right-50, .news-article__content figure.img-right-50 {
		float: none;
		width: 100%;
		padding-left: 0;
	}

	.img-left-50, .news-article__content figure.img-left-50 {
		float: none;
		width: 100%;
		padding-left: 0;
	}
	
	
	
	
	
	.news-article__content h3.excerpt1 {
	font-size: 1.1em;
	padding: 30px 40px 30px 60px;	
	}
	
	.news-article__content h3.excerpt1:after {
    font-size: 4em;
    left: 26px;
    top: 8px;
	}
	
	.sec-customer-list li {
		width: 41%;
		margin: 0.6em 0.6em;
	}
	
	
		ul.timeline h2 {
    font-size: 2em;
	padding-right: 0.5em;	
	}
	
	/* ########################################## SEO MOD-1 */
	.class-mod-1 ul.timeline h3 {
    font-size: 2em;
	padding-right: 0.5em;	
	}
	
	/* end */
	
	
	ul.timeline p {
    margin-left: 0em;
	}
	
	.sec > .container {
    padding-top: 6em;
    padding-bottom: 6em;
	}
	/* ########################################## lang-DE MOD */
	.language-de .sec h2 {
    
		-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;
    }
	
	
	.language-de .sec-baner h1, .language-de .sec-pagetop h1 {
      -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
	}
	
	.form-knauf-ver2 input, .form-knauf-ver1 textarea {
    font-size: 1.2em;
	}
	
	
	.sec-battery-experienced-con h2 {
    width: 100%;
	}
	.page-template-battery .sec-intro h2 {
    width: 100%;
	}
	
		.news-article__content h2 {
		font-size: 1.2em;
		line-height: 1.3em;
		
	}
	.news-article__content h2 strong {
		font-size: 1em;
		font-weight: bold;
		line-height: 1.3em;
	}
	.sec.sec-materials-1 h2, .sec.sec-materials-2 h2, .sec.sec-materials-3 h2, .sec.sec-materials-4 h2, .sec.sec-materials-5 h2, .sec.sec-materials-5b h2, .sec.sec-materials-6 h2 {
    font-size: 2em;
	}
	.page-template-materials .expertise-infopage h3 {
    font-size: 1.8em;
	}
	.list-plastic {
    margin-left: 0em;
	}
	.neops-logo {
    width: 60vw;
	}
	.materials-photo-epp1,.materials-photo-eps1 {
    width: 100%;
    float: none;
	}
	
	.page-template-materials .btn-style-1 {
    letter-spacing: 3px;
    font-size: 0.7em;
	}
	
	
	.expertise-infopage h3 {
    padding: 20px 0px;
	}
	
	
	.techplastic-1b {
		padding-left: 0;
		padding-right: 0;
	}
	
	.technology-info1-txt1 {
		padding-left: 40px;
		padding-right: 40px;
	}
	
	
	.list-color2-dots.list-tech-foam {
		padding-left: 0;
	}
	
	#techplastic-3 .list-color2-dots {
		padding-left: 0;
	}
	
	
	#sec-newsletter .container {
   /* padding: 0 0px; */
	}
	
	
	
	
	
	
	
	
	.newsportal-sec2-plas .newsportal-sec1-con, .newsportal-sec3-prod .newsportal-sec1-con, .newsportal-sec4-elec .newsportal-sec1-con, .newsportal-sec5-mark .newsportal-sec1-con {
    grid-template-columns: 100%;
	}
	
	
	
	
	
	
	
}

@media (max-width: 375px) {
	.product-seemore {
    font-size: 10px;
    letter-spacing: 2px;
	}
	
	.codedropz-upload-inner h3, .codedropz-upload-inner .h3 {
    font-size: 8px;
	}
	
	
	.form__con {
		padding: 20px;
	}
	
	.baner, .sec-pagetop {
    height: 480px;
	}
	.knauf-automotive-logo {

	}
    #main-header .search {
    right: 10px;
	}
	.btn-more3 {
    padding-left: 20px;
    padding-right: 35px;
    width: 100%;
    box-sizing: border-box;
	}
	.sec-baner h1, .sec-pagetop h1 {
    font-size: 20px;
	}
	.btn-more2 {

    padding-left: 20px;
    padding-right: 35px;
    width: 100%;
    box-sizing: border-box;
	
	}
	.sec-baner h2, .sec-pagetop h2 {
    width: 100%;
	}
	
	.nav-products .nav-products-list-con ul li a {
    line-height: 3.6em;
    padding: 0px 20px 0 20px;
	}
	
	
	.sec-products-vid .vid-con-style .container h1, .sec-products-vid .vid-con-style .container .video-text .video-text-style1 {
    font-size: 18px;
	}
	
	/* ########################################## SEO MOD-1 */
	.class-mod-1 .sec-products-vid .vid-con-style .container h1, .sec-products-vid .vid-con-style .container .video-text .video-text-style1 {
    font-size: 18px;
	}
	/* end */
	
	
	.sec-products-vid .vid-con-style .container .video-text {
    
	}
	
	.sec-baner h2, .sec-pagetop h2 {
    font-size: 16px;
	}
	
	.sec h1 {
    font-size: 24px;
	}
	
	/* ########################################## lang-DE MOD */
	.language-de .sec h2 {
       
		-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;
    }
	
	
	.language-de .sec-baner h1, .language-de .sec-pagetop h1 {
    -webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;
	}
	
	
	
	/* end */
	
	
	.btn-more {
    line-height: 30px;
	}
	
	.products-menu li {
    padding: 1.2em 0;
	}
	
	#knaufgroup .column-2-2 p:nth-child(2) {
		
	}
	

	
	
	.sec > .container .products-intro {
    padding-left: 0em;
    padding-right: 0em;
    padding-top: 6em;
	}
	
	ul.products-category h3 {
    font-size: 24px;
	}
	
	
	ul.products-category li:nth-child(even) .products-category-info {
    padding-right: 0px;
    padding-left: 0px;
	}
	
	#main-header .search_bar {
    top: 90px;
    height: 80px;
	}
	.page-products-list.sec-pagetop h1 {
		font-size: 24px;
	}
	.tax-product_categories .pagetop .container {
   	padding-bottom: 6em;
	}
	
	.sec .sec-expertise-content h2 {
    font-size: 24px;
	}
	
	.quality-box {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
	border: none;
	padding-top: 120px;
	}
	
	.list-bluedots {
    padding-bottom: 1em;
	}
	
	.quality-box:after {
    left: 0;
	}
	
	.btn-more {
    font-size: 10px;
		
	}
	
	.btn-more2 {
    	font-size: 10px;
		letter-spacing: 2px;
	}
	.btn-more.btn-more_b:after {
    /*top: 15px;*/
	width: 16px;
    height: 16px;
	}
	.btn-more.btn-more_b {
	    padding-left: 26px;
	}
	.nav-products .nav-products-button .menu-drop {
    padding: 0 40px 0 20px;
	}
	.nav-products .nav-products-button .menu-drop:after {
    right: 20px;
    width: 20px;
    height: 20px;
	}
	
	
	.news_sidebar ul li a img, /*LP*/.sidebar2.news_sidebar ul li>a  {
    width: 50px;
	}
	.news_sidebar ul li a div, /*LP*/.sidebar2.news_sidebar ul li div {
    width: calc(100% - 50px );
	}
	.form-knauf-ver2 {
    padding: 1.5em 1.5em;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
}

@media (max-width: 315px) {
.knauf-automotive-logo {
    position: absolute;
    left: 60px;
    -webkit-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
}
}








@media (max-height: 600px), (max-width: 768px) {

body.btn-lead-active .form--qst .form__con {
	position: fixed;
	top: 0;
	transform: none;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: auto;
	width: auto;
}
body.btn-lead-noactive .form--qst .form__con {
 	position:absolute;
    transform: translate(0,-10000px);
    top: 0px;
	left: 0;
    right: 0;
	width:auto;
}
.form .form__row label[for="form-acceptance"] {
	font-size:11px;
	line-height: 12px;
	}
	
	.mc4wp-checkbox-contact-form-7 label span {
			font-size:11px;
	line-height: 12px;
	}
	
	.form .form__row .mc4wp-checkbox-contact-form-7 input {
		width: 100%;
		max-width: 30px;
	}
	

}


@media screen and (max-width: 782px){
	body.admin-bar .main-nav-container, body.admin-bar #main-header {
		margin-top: 46px;
	}
}


@media screen and (max-width: 600px){
	#wpadminbar {
		display: none;
	}
	body.admin-bar .main-nav-container, body.admin-bar #main-header {
		margin-top: 0;
	}

#wp-admin-bar-comments, #wp-admin-bar-updates, #wp-admin-bar-new_draft {
	display: none;
}
}






