* {
	float: none !important;
	-webkit-print-color-adjust: exact;
	print-color-adjust: exact;
}
html, body, .wrapper, .scroller {
    height: auto !important;
	overflow: visible !important;
}	
/*
header p.logo {
    background-image: url(/includes/header-logo-640.png) !important;
    background-position: left 10px;
    background-size: auto 10vw;
    height: 12vw;
    padding: 0;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
}
*/

header p.logo { background-image: none; height: 15vw;}
/*header p.logo a { display: none; }*/
header p.logo img { display: inline-block !important; /*height: 10vw;*/ margin-bottom: 20px; }


div.wrapper_content img,
div.slider,
div.video,
.search-trigger,
.menu-trigger,
.mp-menu {
	display: none !important;
}

div.wrapper_content {
	display: block;
	overflow: visible !important;
}
div.employee_wrapp,
div.container.inner-page div.module-wrapper div.glossary_wrapper {
	display: block;	
	float: none;
	height: auto;

}
div.wrapper_content div.container {
	float: none;
	display: block;
	margin-bottom: 0;
}
div.container div.module-wrapper {
	display: block;
	height: auto;
	float: none;
}
div.container div.main div.block-right > div.text {
	float: none;
	display: block;
}
div.tripple {
	display: block;
	float: none;
	margin-top: 10px;
}
div.tripple div.col {
	float: none;
	width: 100%;
	display: block;
}
div.tripple div.col a {
    display: inline-block;
}
div.tripple div.col div.overlay,
div.tripple div.col div.overlay-content {
	height: auto;
	padding: 0;
}
div.listing,
div.listing-content,
div.listing div.col1,
div.listing div.col2 {
	float: none;
	display: block;
}
div.teaser-boxes {
	float: none;
	display: block;
	height: auto;
}
div.teaser-boxes ul {
	float: none;
	display: block;
}
div.teaser-boxes div.col1,
div.teaser-boxes div.col2 {
	float: none;
	display: block;
}
div.teaser-boxes div.col1 ul li.box,
div.teaser-boxes div.col2 ul li.box,
div.teaser-boxes ul li.box{
	float: none;
	display: block;
}
.acc-btn {
    background-image: url("/includes/acc-arrow-up.png");
	height: auto;
}
.acc-content {
    overflow: visible;
	height: auto;
}
div.container div.main, div.container div.module-wrapper div.acc_wrapper {
	float: none;
	display: block;
}

div.image-text,
div.image-text div.contents {
	display: block;
	float: none;
	padding: 0 0 40px 0;
}
div.container.parent-page div.textarea,
div.container.parent-page div.module-wrapper div.textarea,
div.container.parent-page div.module-wrapper div.textarea div.fields,
div.textarea,
div.textarea div.content,
div.textarea div.teaser,
div.contact,
div.contact div.content,
div.downloads div.content,
div.downloads div.download,
div.downloads div.download a {
	display: block !important;
	float: none !important;
}
div.container.inner-page div.module-wrapper div.glossary_wrapper, div.container.inner-page div.module-wrapper div.downloads, div.container.inner-page div.module-wrapper div.textarea, div.container.inner-page div.module-wrapper div.acc_wrapper, div.container.inner-page div.module-wrapper div.video_wrapper {
	float: none;
	display: block;
}

div[style*="2000000000"] {
	display: none;
}

footer div.footer-content div.section-two div.row {
	width: 100%;
}

footer,
footer div.footer-content a {
	background-color: #ffffff;
	color: #000000;
}
footer div.footer-content div.section-one,
footer div.footer-content div.section-two {
	background-image:none;
}

footer div.footer-content div.section-two div.row:last-child,
footer div.footer-content div.socials,
footer div.footer-content div.bottom div.quicky,
footer #map {
	display: none;
}

footer div.footer-content div.bottom {
	padding: 20px 2%;
}

footer div.footer-content div.section-one, 
footer div.footer-content div.section-two {
	padding: 20px 2%;
}

div.container cite, div.container acronym {
    border-bottom: none;
}

div.container ul.breadcrumb li {
    display: inline;
	margin: 0;
}