@charset "UTF-8";
/* CSS Document */
body {
	margin: 0px; padding: 0px; background: white; width: 100%; 
	font-family: 'Roboto Condensed', sans-serif, 'Helvetica', 'Arial';
	font-size: 18px; color: #000;
}
div { float: left; display: block; box-sizing: border-box; }
body > .bg { position: absolute; top: 200px; width: 100%; height: 224px; background: url(../img/websites/int/bgs/mm_gradient_280.png) 0px 0px repeat-x; z-index: -1; }
a { color: #5D77B9; text-decoration: underline; }
a.active { color: #666666; text-decoration: none; } 
.centered { width: 1000px; margin: auto; overflow: hidden; display: block; float: none; }
.languages { float: right; clear: both; margin: 0px 10px 0px 0px; }	
span.delimiter { color: #666; display: inline-block; padding: 0px 2px 0px 2px; font-weight: 300; }
.header { 
	font-size: 90px; font-weight: bold; width: 100%; height: 250px; letter-spacing: -0.02em; line-height: 0.85em;
	padding: 26px 0px 0px 230px;
	background: url(../img/websites/int/logos/dct_pvm_flag_94_cmyk_214x150.png) 0px 0px no-repeat; 
	position: relative;
}
.header .cars {
	width: 100%; height: 131px; position: absolute; top: 95px; left: 95px;
	background: url(../img/websites/int/ills/dct_pvm_autos_2015_cmyk_sml_800.png) 0px 0px no-repeat; 
}
.message { font-size: 44px; font-weight: lighter; color: white;  letter-spacing: -0.02em; line-height: 1em; height: 150px; width: 100%; text-align: center; }
.message .text { float: left; width: 100%; white-space: nowrap; }
.message  br { height: 1px; width: 1px; display: none; }
.message .here.french { 
	display: inline-block; background: url(../img/websites/int/bgs/disk_red_110.png) 0px 0px no-repeat; background-size: 68px;
	width: 68px; height: 68px; padding: 10px 0px 0px 0px; box-sizing: border-box;
	font-weight: bold;
} 
.message .here.german { 
	display: inline-block; background: url(../img/websites/int/bgs/disk_red_110.png) 0px 0px no-repeat; background-size: 86px;
	width: 86px; height: 86px; padding: 20px 0px 0px 2px; box-sizing: border-box;
	font-weight: bold;
} .bottom { width: 100%; margin-top: 10px; }
.bottom .countries { float: right; margin: 6px 0px 0px 0px; }	
.bottom .countries .country { float: left; clear: both; width: 100%; padding: 0px 0px 3px 40px; margin: 6px 0px 6px 0px; font-size: 24px; font-weight: normal; }	
.bottom .countries .country.de { background: url(../img/websites/int/flags/flag_de_03.png) 0px 7px no-repeat; background-size: 32px; }
.bottom .countries .country.ch { background: url(../img/websites/int/flags/flag_ch_03.png) 0px 3px no-repeat; background-size: 26px; }
.bottom .countries .country.fr { background: url(../img/websites/int/flags/flag_fr_03.png) 0px 7px no-repeat; background-size: 32px; }
.bottom .countries span.delimiter { padding: 0px 6px 0px 6px; }
.bottom .websites { float: left; width: 700px; }
.bottom .websites .website { width: 280px; float: left; }
.bottom .websites .website a { float: left; width: 100%; padding: 15px 10px 15px 10px; }
.bottom .websites .website.mmde a { background: url(../img/websites/de/logos/dct_pvm_logo_94_single_de_cmyk.png) 10px center no-repeat; width: 100%; height: 44px; }
.bottom .websites .website.mmsa a { background: url(../img/websites/sa/logos/dct_pvm_logo_94_single_sa_cmyk.png) 10px center no-repeat; width: 100%; height: 44px; }
.bottom .websites .website.mmsr a { background: url(../img/websites/sr/logos/dct_pvm_logo_94_single_sr_cmyk.png) 10px center no-repeat; width: 100%; height: 44px; }
.bottom .websites .website.mmfr a { background: url(../img/websites/fr/logos/dct_pvm_logo_94_single_fr_cmyk.png) 10px center no-repeat; width: 100%; height: 44px; }
.bottom .websites .line { float: left; clear: both; width: 100%; height: 2px; border-top: 1px solid #ccc; }
.copyright { 
	float: left; clear: both; width: 100%; background: #efefef; color: #999; font-size: 12px; font-weight: 300; text-align: center;
	padding: 6px 0px 8px 0px; margin: 0px 0px 0px 0px;
}

@media screen and (max-width: 1000px) {
	.centered { width: 100%; }
	.bottom .countries { width: 200px; float: none; margin: auto; overflow: hidden; }				
	.bottom .websites { width: 100%; float: left; margin-top: 5px; background: white;  }
	.bottom .websites .website { width: 50%; text-align: left; padding-left: 15px; }		
	.bottom .websites .website.mmde, .bottom .websites .website.mmfr { text-align: right; padding-right: 15px; } 
	body > .bg { height: 400px; }		
}
@media screen and (max-width: 880px) {
	.header { background-size: 150px; font-size: 70px; padding: 20px 0px 20px 160px; background-position: 5px 0px; height: 120px; }		
	.header .cars { background-size: 98%; left: 10px; }
	.message { margin-top: 14%; height: 60px; text-align: left; font-size: 1.6em; line-height: 0.3em; }
	.message .text.french { width: 240px; margin: auto; float: none; }
	.message .text.german { width: 270px; margin: auto; float: none; }
	.message  br { display: block; }
	.message .here.french { width: 42px; height: 42px; background-size: 42px; padding: 17px 0px 0px 8px; }
	.message .here.german { width: 55px; height: 55px; background-size: 55px; padding: 23px 0px 0px 7px; }
	.bottom .websites .website.mmde a { background: url(../img/websites/de/logos/dct_pvm_logo_94_single_de_cmyk.svg) 0px center no-repeat; width: 100%; height: 44px; background-size: 266px 44px; }
	.bottom .websites .website.mmsa a { background: url(../img/websites/sa/logos/dct_pvm_logo_94_single_sa_cmyk.svg) 0px center no-repeat; width: 100%; height: 44px; background-size: 274px 44px; }
	.bottom .websites .website.mmsr a { background: url(../img/websites/sr/logos/dct_pvm_logo_94_single_sr_cmyk.svg) 0px center no-repeat; width: 100%; height: 44px; background-size: 264px 44px; }
	.bottom .websites .website.mmfr a { background: url(../img/websites/fr/logos/dct_pvm_logo_94_single_fr_cmyk.svg) 0px center no-repeat; width: 100%; height: 44px; background-size: 256px 44px; }
}
@media screen and (max-width: 600px) {		
	.header { background-size: 34%; font-size: 2.5em; padding: 4% 0px 47px 37%; background-position: 5px 0px; letter-spacing: -0.05em; }	
	.header .cars { top: 80px; }
	body > .bg { top: 146px; }		
	.bottom .websites .website { width: 50%; }
	.bottom .websites .website.mmde a { background: url(../img/websites/de/logos/dct_pvm_logo_94_single_de_cmyk.svg) 10px center no-repeat; width: 100%; height: 40px; background-size: 133px 22px; }
	.bottom .websites .website.mmsa a { background: url(../img/websites/sa/logos/dct_pvm_logo_94_single_sa_cmyk.svg) 10px center no-repeat; width: 100%; height: 40px; background-size: 137px 22px; }
	.bottom .websites .website.mmsr a { background: url(../img/websites/sr/logos/dct_pvm_logo_94_single_sr_cmyk.svg) 10px center no-repeat; width: 100%; height: 40px; background-size: 132px 22px; }
	.bottom .websites .website.mmfr a { background: url(../img/websites/fr/logos/dct_pvm_logo_94_single_fr_cmyk.svg) 10px center no-repeat; width: 100%; height: 40px; background-size: 128px 22px; }
	.bottom .websites .website a { padding: 15px 0px 15px 0px; }
	.bottom .websites .website.mmde,
	.bottom .websites .website.mmfr,
	.bottom .websites .website.mmsr,
	.bottom .websites .website.mmsa { text-align: center; padding: 0px; }
	.bottom .websites .line { margin-left: 10px; }
	.copyright { font-size: 10px; }
}

.block-image {
	width: 80%;
	margin: 0 auto 25px;
}
.block-image img {
	display: block;
	width: 100%;
	height: auto;
}


.faq-list {
	float: none;
	width: 92%;
	margin: 0 auto;
}
.faq-item {
	float: none;
	width: 100%;
	background: #fff;
	box-shadow: 0 0 12px rgba(0, 0, 0, .1);
	border-radius: 8px;
	margin-bottom: 16px;
}
.faq-item__head {
	float: none;
	box-sizing: border-box;
	margin: 0;
	padding: 16px 20px;
	border-bottom: 1px solid rgba(0, 0, 0, .5);
	font-size: 20px;
	font-weight: bold;
	line-height: 1.3;
}
.faq-item__text {
	float: none;
	margin: 0;
	padding: 24px 20px;
}