@font-face {
    font-family: "PNewsGothic";
    src: url('fonts/news-gothic/NewsGothforPorscheW02-Reg.eot');
    src: url('fonts/news-gothic/NewsGothforPorscheW02-Reg.eot?#iefix') format('eot'), url('fonts/news-gothic/NewsGothforPorscheW02-Reg.woff') format('woff'), url('fonts/news-gothic/NewsGothforPorscheW02-Reg.ttf') format('truetype'), url('fonts/news-gothic/NewsGothforPorscheW02-Reg.svg') format('svg');
}

@font-face {
    font-family: "PNewsGothicKY";
    src: url('fonts/news-gothic/NewsGothforPorscheW10-Reg.eot');
    src: url('fonts/news-gothic/NewsGothforPorscheW10-Reg.eot?#iefix') format('eot'), url('fonts/news-gothic/NewsGothforPorscheW10-Reg.woff') format('woff'), url('fonts/news-gothic/NewsGothforPorscheW10-Reg.ttf') format('truetype'), url('fonts/news-gothic/NewsGothforPorscheW10-Reg.svg') format('svg');
}

@font-face {
    font-family: "PNewsGothicGR";
    src: url('fonts/news-gothic/NewsGothforPorscheW15-Reg.eot');
    src: url('fonts/news-gothic/NewsGothforPorscheW15-Reg.eot?#iefix') format('eot'), url('fonts/news-gothic/NewsGothforPorscheW15-Reg.woff') format('woff'), url('fonts/news-gothic/NewsGothforPorscheW15-Reg.ttf') format('truetype'), url('fonts/news-gothic/NewsGothforPorscheW15-Reg.svg') format('svg');
}

@font-face {
    font-family: "PNewsGothicBold";
    src: url('fonts/news-gothic/NewsGothforPorscheW02-Bd.eot');
    src: url('fonts/news-gothic/NewsGothforPorscheW02-Bd.eot?#iefix') format('eot'), url('fonts/news-gothic/NewsGothforPorscheW02-Bd.woff') format('woff'), url('fonts/news-gothic/NewsGothforPorscheW02-Bd.ttf') format('truetype'), url('fonts/news-gothic/NewsGothforPorscheW02-Bd.svg') format('svg');
}

@font-face {
    font-family: "PFranklinGothicCnd";
    src: url('fonts/franklin-gothic/FrankGothforPorscheW02-Cn.eot');
    src: url('fonts/franklin-gothic/FrankGothforPorscheW02-Cn.eot?#iefix') format('eot'), url('fonts/franklin-gothic/FrankGothforPorscheW02-Cn.woff') format('woff'), url('fonts/franklin-gothic/FrankGothforPorscheW02-Cn.ttf') format('truetype'), url('fonts/franklin-gothic/FrankGothforPorscheW02-Cn.svg') format('svg');
}

@font-face {
    font-family: "PFranklinGothicCndKY";
    src: url('fonts/franklin-gothic/FrankGothforPorscheW10-Cn.eot');
    src: url('fonts/franklin-gothic/FrankGothforPorscheW10-Cn.eot?#iefix') format('eot'), url('fonts/franklin-gothic/FrankGothforPorscheW10-Cn.woff') format('woff'), url('fonts/franklin-gothic/FrankGothforPorscheW10-Cn.ttf') format('truetype'), url('fonts/franklin-gothic/FrankGothforPorscheW10-Cn.svg') format('svg');
}

@font-face {
    font-family: "PFranklinGothicCndGR";
    src: url('fonts/franklin-gothic/FrankGothforPorscheW15-Cn.eot');
    src: url('fonts/franklin-gothic/FrankGothforPorscheW15-Cn.eot?#iefix') format('eot'), url('fonts/franklin-gothic/FrankGothforPorscheW15-Cn.woff') format('woff'), url('fonts/franklin-gothic/FrankGothforPorscheW15-Cn.ttf') format('truetype'), url('fonts/franklin-gothic/FrankGothforPorscheW15-Cn.svg') format('svg');
}

@font-face {
    font-family: "pag-iconfont";
    src: url('/fonts/pag-iconfont/pag-iconfont.eot');
    src: url('/fonts/pag-iconfont/pag-iconfont.eot?#iefix') format('eot'), url('/fonts/pag-iconfont/pag-iconfont.woff') format('woff'), url('/fonts/pag-iconfont/pag-iconfont.ttf') format('truetype'), url('/fonts/pag-iconfont/pag-iconfont.svg') format('svg');
}

@font-face {
    font-family: "PorscheNextWLa";
    font-weight: 100;
    font-style: normal;
    src: url("fonts/porsche-next/PorscheNextWLa-Thin.woff2") format("woff2"), url("fonts/porsche-next/PorscheNextWLa-Thin.woff") format("woff");
}

@font-face {
    font-family: "PorscheNextWLa";
    font-weight: 400;
    font-style: normal;
    src: url("fonts/porsche-next/PorscheNextWLa-Regular.woff2") format("woff2"), url("fonts/porsche-next/PorscheNextWLa-Regular.woff") format("woff");
}

@font-face {
    font-family: "PorscheNextWLa";
    font-weight: 600;
    font-style: normal;
    src: url("fonts/porsche-next/PorscheNextWLa-SemiBold.woff2") format("woff2"), url("fonts/porsche-next/PorscheNextWLa-SemiBold.woff") format("woff");
}

@font-face {
    font-family: "PorscheNextWLa";
    font-weight: 700;
    font-style: normal;
    src: url("fonts/porsche-next/PorscheNextWLa-Bold.woff2") format("woff2"), url("fonts/porsche-next/PorscheNextWLa-Bold.woff") format("woff");
}

@font-face {
    font-family: "PorscheNextWGr";
    font-weight: 100;
    font-style: normal;
    src: url("fonts/porsche-next/PorscheNextWGr-Thin.woff2") format("woff2"), url("fonts/porsche-next/PorscheNextWGr-Thin.woff") format("woff");
}

@font-face {
    font-family: "PorscheNextWGr";
    font-weight: 400;
    font-style: normal;
    src: url("fonts/porsche-next/PorscheNextWGr-Regular.woff2") format("woff2"), url("fonts/porsche-next/PorscheNextWGr-Regular.woff") format("woff");
}

@font-face {
    font-family: "PorscheNextWGr";
    font-weight: 600;
    font-style: normal;
    src: url("fonts/porsche-next/PorscheNextWGr-Bold.woff2") format("woff2"), url("fonts/porsche-next/PorscheNextWGr-Bold.woff") format("woff");
}

@font-face {
    font-family: "PorscheNextWGr";
    font-weight: 700;
    font-style: normal;
    src: url("fonts/porsche-next/PorscheNextWGr-SemiBold.woff2") format("woff2"), url("fonts/porsche-next/PorscheNextWGr-SemiBold.woff") format("woff");
}

@font-face {
    font-family: "PorscheNextWCy";
    font-weight: 100;
    font-style: normal;
    src: url("fonts/porsche-next/PorscheNextWCy-Thin.eot");
    src: url("fonts/porsche-next/PorscheNextWCy-Thin.eot?#iefix") format("embedded-opentype"), url("fonts/porsche-next/PorscheNextWCy-Thin.woff2") format("woff2"), url("fonts/porsche-next/PorscheNextWCy-Thin.woff") format("woff"), url("fonts/porsche-next/PorscheNextWCy-Thin.svg#PorscheNextWCy-Thin") format("svg");
}

@font-face {
    font-family: "PorscheNextWCy";
    font-weight: 100;
    font-style: italic;
    src: url("fonts/porsche-next/PorscheNextWCy-ThinItalic.eot");
    src: url("fonts/porsche-next/PorscheNextWCy-ThinItalic.eot?#iefix") format("embedded-opentype"), url("fonts/porsche-next/PorscheNextWCy-ThinItalic.woff2") format("woff2"), url("fonts/porsche-next/PorscheNextWCy-ThinItalic.woff") format("woff"), url("fonts/porsche-next/PorscheNextWCy-ThinItalic.svg#PorscheNextWCy-ThinItalic") format("svg");
}

@font-face {
    font-family: "PorscheNextWCy";
    font-weight: 400;
    font-style: normal;
    src: url("fonts/porsche-next/PorscheNextWCy-Regular.eot");
    src: url("fonts/porsche-next/PorscheNextWCy-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/porsche-next/PorscheNextWCy-Regular.woff2") format("woff2"), url("fonts/porsche-next/PorscheNextWCy-Regular.woff") format("woff"),  url("fonts/porsche-next/PorscheNextWCy-Regular.svg#PorscheNextWCy-Regular") format("svg");
}

@font-face {
    font-family: "PorscheNextWCy";
    font-weight: 400;
    font-style: italic;
    src: url("fonts/porsche-next/PorscheNextWCy-RegularItalic.eot");
    src: url("fonts/porsche-next/PorscheNextWCy-RegularItalic.eot?#iefix") format("embedded-opentype"), url("fonts/porsche-next/PorscheNextWCy-RegularItalic.woff2") format("woff2"), url("fonts/porsche-next/PorscheNextWCy-RegularItalic.woff") format("woff"), url("fonts/porsche-next/PorscheNextWCy-RegularItalic.svg#PorscheNextWCy-RegularItalic") format("svg");
}

@font-face {
    font-family: "PorscheNextWCy";
    font-weight: 600;
    font-style: normal;
    src: url("fonts/porsche-next/PorscheNextWCy-SemiBold.eot");
    src: url("fonts/porsche-next/PorscheNextWCy-SemiBold.eot?#iefix") format("embedded-opentype"), url("fonts/porsche-next/PorscheNextWCy-SemiBold.woff2") format("woff2"), url("fonts/porsche-next/PorscheNextWCy-SemiBold.woff") format("woff"), url("fonts/porsche-next/PorscheNextWCy-SemiBold.svg#PorscheNextWCy-SemiBold") format("svg");
}

@font-face {
    font-family: "PorscheNextWCy";
    font-weight: 600;
    font-style: italic;
    src: url("fonts/porsche-next/PorscheNextWLa-SemiBoldItalic.eot");
    src: url("fonts/porsche-next/PorscheNextWLa-SemiBoldItalic.eot?#iefix") format("embedded-opentype"), url("fonts/porsche-next/PorscheNextWLa-SemiBoldItalic.woff2") format("woff2"), url("fonts/porsche-next/PorscheNextWLa-SemiBoldItalic.woff") format("woff"), url("fonts/porsche-next/PorscheNextWLa-SemiBoldItalic.svg#PorscheNextWLa-SemiBoldItalic") format("svg");
}

@font-face {
    font-family: "PorscheNextWCy";
    font-weight: 700;
    font-style: normal;
    src: url("fonts/porsche-next/PorscheNextWCy-Bold.eot");
    src: url("fonts/porsche-next/PorscheNextWCy-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/porsche-next/PorscheNextWCy-Bold.woff2") format("woff2"), url("fonts/porsche-next/PorscheNextWCy-Bold.woff") format("woff"), url("fonts/porsche-next/PorscheNextWCy-Bold.svg#PorscheNextWCy-Bold") format("svg");
}

@font-face {
    font-family: "PorscheNextWCy";
    font-weight: 700;
    font-style: italic;
    src: url("fonts/porsche-next/PorscheNextWLa-BoldItalic.eot");
    src: url("fonts/porsche-next/PorscheNextWLa-BoldItalic.eot?#iefix") format("embedded-opentype"), url("fonts/porsche-next/PorscheNextWLa-BoldItalic.woff2") format("woff2"), url("fonts/porsche-next/PorscheNextWLa-BoldItalic.woff") format("woff"), url("fonts/porsche-next/PorscheNextWLa-BoldItalic.svg#PorscheNextWLa-BoldItalic") format("svg");
}

@font-face {
    font-family: "pag-iconfont";
    src: url("fonts/pag-iconfont/pag-iconfont.eot");
    src: url("fonts/pag-iconfont/pag-iconfont.eot?#iefix") format("embedded-opentype"), url("fonts/pag-iconfont/pag-iconfont.woff") format("woff"), url("fonts/pag-iconfont/pag-iconfont.ttf") format("truetype"), url("fonts/pag-iconfont/pag-iconfont.svg#pag-iconfont") format("svg");
}
		   
@font-face {
	font-family: "storystream";
	font-weight: normal;
	font-style: normal;
	src: url("fonts/storystream.eot");
	src: url("fonts/storystream.eot?#iefix") format("embedded-opentype"), url("fonts/storystream.woff") format("woff"), url("fonts/storystream.ttf") format("truetype");
}

@font-face {
    font-family: "PNewsGothic";
    src: url('fonts/news-gothic/NewsGothforPorscheW02-Reg.eot');
    src: url('fonts/news-gothic/NewsGothforPorscheW02-Reg.eot?#iefix') format('eot'), url('fonts/news-gothic/NewsGothforPorscheW02-Reg.woff') format('woff'), url('fonts/news-gothic/NewsGothforPorscheW02-Reg.ttf') format('truetype'), url('fonts/news-gothic/NewsGothforPorscheW02-Reg.svg') format('svg');
}

@font-face {
    font-family: "PNewsGothicKY";
    src: url('fonts/news-gothic/NewsGothforPorscheW10-Reg.eot');
    src: url('fonts/news-gothic/NewsGothforPorscheW10-Reg.eot?#iefix') format('eot'), url('fonts/news-gothic/NewsGothforPorscheW10-Reg.woff') format('woff'), url('fonts/news-gothic/NewsGothforPorscheW10-Reg.ttf') format('truetype'), url('fonts/news-gothic/NewsGothforPorscheW10-Reg.svg') format('svg');
}

@font-face {
    font-family: "PNewsGothicGR";
    src: url('fonts/news-gothic/NewsGothforPorscheW15-Reg.eot');
    src: url('fonts/news-gothic/NewsGothforPorscheW15-Reg.eot?#iefix') format('eot'), url('fonts/news-gothic/NewsGothforPorscheW15-Reg.woff') format('woff'), url('fonts/news-gothic/NewsGothforPorscheW15-Reg.ttf') format('truetype'), url('fonts/news-gothic/NewsGothforPorscheW15-Reg.svg') format('svg');
}

@font-face {
    font-family: "PFranklinGothicCnd";
    src: url('fonts/franklin-gothic/FrankGothforPorscheW02-Cn.eot');
    src: url('fonts/franklin-gothic/FrankGothforPorscheW02-Cn.eot?#iefix') format('eot'), url('fonts/franklin-gothic/FrankGothforPorscheW02-Cn.woff') format('woff'), url('fonts/franklin-gothic/FrankGothforPorscheW02-Cn.ttf') format('truetype'), url('fonts/franklin-gothic/FrankGothforPorscheW02-Cn.svg') format('svg');
}

@font-face {
    font-family: "PFranklinGothicCndKY";
    src: url('fonts/franklin-gothic/FrankGothforPorscheW10-Cn.eot');
    src: url('fonts/franklin-gothic/FrankGothforPorscheW10-Cn.eot?#iefix') format('eot'), url('fonts/franklin-gothic/FrankGothforPorscheW10-Cn.woff') format('woff'), url('fonts/franklin-gothic/FrankGothforPorscheW10-Cn.ttf') format('truetype'), url('fonts/franklin-gothic/FrankGothforPorscheW10-Cn.svg') format('svg');
}

@font-face {
    font-family: "PFranklinGothicCndGR";
    src: url('fonts/franklin-gothic/FrankGothforPorscheW15-Cn.eot');
    src: url('fonts/franklin-gothic/FrankGothforPorscheW15-Cn.eot?#iefix') format('eot'), url('fonts/franklin-gothic/FrankGothforPorscheW15-Cn.woff') format('woff'), url('fonts/franklin-gothic/FrankGothforPorscheW15-Cn.ttf') format('truetype'), url('fonts/franklin-gothic/FrankGothforPorscheW15-Cn.svg') format('svg');
}

@font-face {
    font-family: "pag-iconfont";
    src: url('fonts/pag-iconfont/pag-iconfont.eot');
    src: url('fonts/pag-iconfont/pag-iconfont.eot?#iefix') format('eot'), url('fonts/pag-iconfont/pag-iconfont.woff') format('woff'), url('fonts/pag-iconfont/pag-iconfont.ttf') format('truetype'), url('fonts/pag-iconfont/pag-iconfont.svg') format('svg');
}

@font-face {
    font-family: "icomoon";
    src: url('fonts/icomoon.eot');
    src: url('fonts/icomoon.eot?#iefix') format('eot'), url('fonts/icomoon.woff') format('woff'), url('fonts/icomoon.ttf') format('truetype'), url('fonts/icomoon.svg') format('svg');
}


@media only screen and (min-width:992px) {
	.m-01-voorraad {
		background-color: #fff !important;
	}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.m-01-hoofdmenu {
		background-color: #fff !important;
	}
}

.m-08-features-slide-headline,
.m-08-features-slide-left p,
.m-08-features-slide-right p,
.b-title-headline-text,
.b-standard-module-wrapper, 
.b-standard-module-wrapper p, 
.b-title-wrapper,
.b-title-wrapper h1,
.b-title-headline-text h1,
.b-headline {
    font-family: inherit;
}

.m-01-link span,
.b-teaser-caption span,
.b-standard-module-wrapper, 
.b-standard-module-wrapper p, 
.m-07-car-range-link li,
.m-07-car-range-title,
.uk-45-icon-button-row-wrapper span,
.m-08-features-slide-left p,
.m-08-features-slide-right p,
.m-03-context ul li {
    font-size: 16px !important;
}
.m-01-menu-item .m-01-level-3 {
	background-color: #fff !important;
}

.b-standard-module {
    padding: 0 0 0 20px;
}

.b-standard-module p {
    font-size: 14px;
}

.gui-btn-close {
    background: none !important;
    margin-top: -16px;
    margin-right: 16px;
}

.phone {
    text-decoration: none !important;
    color: #2e4c6d !important;
}

.phone hover {
    color: #cb0002 !important;
}

.gui-btn {
    font-size: 15px !important;
    padding: 0px 20px !important;
}
.gui-btn-round-blue {
	padding: 0 !important;
}

.dark-background span {
    background-color: #212324 !important;
}

.contact-pcg h2 {
    font-size: 24px !important;
}

.contact-pcg {
    padding: 20px auto 10px auto !important;
}

.pcg-button-section {
    font-size: 15px !important;
    margin-top: 13px !important;
    margin-left: 20px !important;
    padding-left: 13px !important;
}

.pcg-sectie-3 {
    position: relative !important;
    white-space: nowrap !important;
}

.pcg-regel-3 {
    position: absolute !important;
    top: 0px !important;
    left: 80px !important;
}


.m-08-features-slide-left {
	padding-left: 2px !important;
}
.m-107-info__headline {
	margin-left: -11px !important;
}
.m-107-info__price {
	margin-left: -6px !important;
}
@media screen and (max-width: 764px) {
	.m-107-info__headline {
		margin-left: -7px !important;
	}
}


.claim-part-1 {
	font-size: 60px !important;
}
.claim-part-2 {
	font-size: 24px !important;
	padding-left: 18px !important;
	margin-top: -4px !important;
}
.claim-black {
	color: #000 !important;
}

@media screen and (max-width: 1024px) {
	.claim-part-1 {
		font-size: 34px !important;
	}
	.claim-part-2 {
		font-size: 22px !important;
		padding-left: 14px !important;
		margin-top: -4px !important;
	}
}

@media screen and (max-width: 700px) {
	.claim-wrapper {
		float: left !important;
		display: inline-block !important;
		margin-bottom: -20px !important;
	}
	.claim-part-1 {
		font-size: 26px !important;
	}
	.claim-part-2 {
		float: left !important;
		display: inline-block !important;
		font-size: 14px !important;
		padding-left: 10px !important;
		margin-top: -17px !important;
	}
}

@media screen and (max-width: 560px) {
	.claim-wrapper {
		margin-bottom: 0px !important;
		margin-top: -40px !important;
	}
	.claim-part-1 {
		margin-left: 5px !important;
	}
	.claim-part-2 {
		margin-left: -6px !important;
	}
}

@media screen and (max-width: 476px) {
	.claim-part-1 {
		line-height: 24px !important;
	}
	.claim-part-2 {
		margin-top: -10px !important;
	}
}

.b-standard-content p {
	width: 100% !important;
	margin-right: -200px !important;
	padding-right: 0px !important;
	font-size: 16px !important;
}
.b-standard-content ul,
.b-standard-content ol,
.b-standard-content ul li,
.b-standard-content ol li,
.b-standard-content td, 
.form-row label {
	font-size: 16px !important;
}
.text_companyprofile p {
	font-family: "PorscheNextWLa" !important;
	font-size: 16px !important;
}
.b-standard-content-wrapper p {
	width: 100% !important;
	margin-right: -200px !important;
	padding-right: 0px !important;
	font-size: 16px !important;
}
.b-standard-content-wrapper ul {
	font-size: 18px;
	line-height: 24px;
    list-style: none;
    padding-left: 10px !important;
    margin: 0px auto !important;
}
.b-standard-content-wrapper ul li:before {
	font-family: "icomoon";
    content: "\e00d";
    color: #c00;
	font-size: small;
    margin-right: 10px;
	margin-left: -23px;
	/* font-family: "Font Awesome 5 Free";
    content: "\f00c";
	font-weight: 600;
    color: #c00;
    margin-right: 10px; */
}
.b-standard-content-wrapper-800 ul {
	list-style-type: disc !important;
	margin-left: 15px !important;
	max-width: 780px !important;
	font-size: 16px !important;
}
.b-standard-content-wrapper-800 div {
	max-width: 800px !important;
	font-size: 14px !important;
	font-size: 16px !important;
}
.b-teaser-caption {
	margin-top: 0px !important;
	padding-top: 0px !important;
}


.virtuele-tour {
	height: 615px !important;
}
@media screen and (max-width: 900px) {
	.virtuele-tour {
		height: 400px !important;
	}
}

.members {
    position: relative;
    overflow: visible;
    *zoom: 1;
    z-index: 2
}

.members:after {
    content: "";
    display: table;
    clear: both
}

.members .member {
    position: relative;
    text-align: center;
    margin-bottom: 120px
}

.members .member h3 {
    position: relative;
    font-size: 14px;
    margin: 5px 0 0 0
}

.members .member .image {
    position: relative;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    padding-top: 75%
}

.members .member .overlay {
    overflow: hidden;
    *zoom: 1;
    display: none
}

.members .member:hover .image,
.members .member:hover h3 {
    z-index: 2
}

.members .member .overlay {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: block;
    position: absolute;
    top: -14px;
    width: calc(100%);
    z-index: 1;
    padding-top: calc(75% + 15px + 28px);
    padding-bottom: 15px
}

.members .member .overlay h4 {
    display: block;
    margin: 0;
    font-size: 14px
}

.members .member .overlay p {
    font-size: 14px;
    margin: 0
}

.members .member .overlay h4 {
    font-weight: normal;
	margin-top: 12px;
}

.members .member:hover .overlay {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: block;
    position: absolute;
    top: -15px;
    width: calc(100%);
    border: 1px solid #CCC;
    border-bottom: 4px solid #c00;
    background: #FFF;
    z-index: 1;
    padding-top: calc(75% + 15px + 28px);
    padding-bottom: 15px
}

.members .member:hover .overlay h4 {
    display: block;
    margin: 0;
    font-size: 14px
}

.members .member:hover .overlay p {
    font-size: 14px;
    margin: 0
}

.members .member:hover .overlay a {
    color: #cc0000;
}

.members .member:hover .overlay h4 {
    font-weight: normal;
	margin-top: 12px;
}

.team {
    overflow: visible;
    *zoom: 1
}

.team h2 {
    font-weight: normal;
}

.team:after {
    content: "";
    display: table;
    clear: both
}


.m-01-menu-item .m-01-level-3 {
	background-color: #fff !important;
}
#m-01-models-menu-button-content .m-01-menu-item .m-01-link {
	height: 39px !important;
}
.m-60-series .m-60-series-container {
	margin-top: -20px !important;
	margin-left: 12px !important;
	/* margin-right: 25% !important; */
}
.m-60-model-series span {
	padding-left: 0px !important;
	padding-right: 0px !important;
	margin-left: -32px !important;
	margin-right: -10% !important;
}

.m-39-slide__1 .gitem {
    /* Dreamsites!
	-ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    height: 100% */
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    height: 50%
}

.m-102-slider {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

.m-102-slider__headline::before,
.m-102-slider .slick-arrow.slick-next:before,
.m-102-slider .slick-arrow.slick-prev:before {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal
}

.m-102-slider__headline::before,
.m-102-slider .slick-arrow.slick-next:before,
.m-102-slider .slick-arrow.slick-prev:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    speak: none;
    text-transform: none;
    line-height: 1
}

html[dir="ltr"] .m-102-slider__headline::before {
    content: ""
}

html[dir="ltr"] .m-102-slider .slick-arrow.slick-next:before,
.m-102-slider html[dir="ltr"] .slick-arrow.slick-next:before {
    content: ""
}

html[dir="ltr"] .m-102-slider .slick-arrow.slick-prev:before,
.m-102-slider html[dir="ltr"] .slick-arrow.slick-prev:before {
    content: ""
}

.m-102-slider__headline {
    transition: color .24s
}

@media only screen and (max-width:479px) {
    .m-102-build-your-car {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

.m-102-slider {
    width: 97%
}

html[dir="ltr"] .m-102-slider {
    float: left
}

html[dir="ltr"] .m-102-slider {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-102-slider {
        width: 98%
    }
    html[dir="ltr"] .m-102-slider {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-102-slider {
        width: 98%
    }
    html[dir="ltr"] .m-102-slider {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-102-slider {
        width: 99%
    }
    html[dir="ltr"] .m-102-slider {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-102-slider {
        width: 99%
    }
    html[dir="ltr"] .m-102-slider {
        margin-left: 1%
    }
}

.m-102-slider .slick-arrow {
    position: absolute;
    z-index: 2;
    top: calc(50% - 23px);
    transform: translateY(calc(-50% + 23px));
    font-size: 0;
    background-color: transparent;
    border: 0;
    outline: 0;
    height: 100%
}

.m-102-slider .slick-arrow.slick-disabled {
    visibility: hidden
}

.m-102-slider .slick-arrow::before {
    color: #191f22;
    font-size: 60px
}

.m-102-slider .slick-arrow.slick-prev {
    transform: translate3d(-100%, -50%, 0);
    margin-top: 23px;
    left: 0
}

.m-102-slider .slick-arrow.slick-prev:hover:before {
    color: #d5001c
}

.m-102-slider .slick-arrow.slick-next {
    transform: translate3d(100%, -50%, 0);
    margin-top: 23px;
    right: 0
}

.m-102-slider .slick-arrow.slick-next:hover:before {
    color: #d5001c
}

.m-102-slider .slick-arrow.slick-disabled:before {
    opacity: .2;
    cursor: default
}

.m-102-slider .slick-prev {
    left: 0
}

.m-102-slider .slick-next {
    right: 0
}

.m-102-slider .slick-dots {
    padding: 8px 0;
    line-height: 20px;
    font-size: 0;
    position: relative;
    width: 100%;
    text-align: center
}

.m-102-slider .slick-dots li {
    display: inline-block;
    height: 8px;
    width: 8px;
    border-radius: 4px;
    margin: 6px 7px 6px;
    background-color: #959899
}

.m-102-slider .slick-dots li.slick-active {
    background-color: #191f22
}

.m-102-slider .slick-dots button {
    display: none
}

.m-102-slider__item {
    position: relative;
    outline: 0;
    display: block;
    text-decoration: none
}

.m-102-slider__item:before {
    content: '';
    float: left;
    padding-bottom: 56.25%
}

.m-102-slider__item:after {
    content: '';
    display: table;
    clear: both
}

.m-102-slider__item:focus {
    outline: 0
}

.m-102-slider__item:hover .m-102-slider__headline {
    color: #d5001c
}

.m-102-slider__headline {
    font-size: 20px;
    line-height: 28px;
    font-weight: 100;
    position: relative;
    text-align: center;
    width: 100%;
    color: #000;
    left: 0;
    bottom: 0;
    padding-top: 10px
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-102-slider__headline {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-102-slider__headline {
        font-size: 22px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-102-slider__headline {
        font-size: 22px
    }
}

@media only screen and (min-width:1200px) {
    .m-102-slider__headline {
        font-size: 24px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-102-slider__headline {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-102-slider__headline {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-102-slider__headline {
        line-height: 30px
    }
}

@media only screen and (min-width:1200px) {
    .m-102-slider__headline {
        line-height: 30px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-102-slider__headline {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-102-slider__headline {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-102-slider__headline {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-102-slider__headline {
        font-weight: 100
    }
}

.m-102-slider__headline::before {
    color: #d5001c;
    vertical-align: middle;
    margin-right: 6px
}

.m-102-slider__headline span {
    vertical-align: middle
}


@charset "UTF-8";
.m-105-slider-container {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

.m-105-tile__copy:before,
.m-105-slider-container .slick-arrow.slick-next:before,
.m-105-slider-container .slick-arrow.slick-prev:before {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal
}

.m-105-tile__copy:before ,
.m-105-slider-container .slick-arrow.slick-next:before,
.m-105-slider-container .slick-arrow.slick-prev:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    speak: none;
    text-transform: none;
    line-height: 1
}

html[dir="ltr"] .m-105-tile__copy:before {
    content: ""
}

html[dir="ltr"] .m-105-slider-container .slick-arrow.slick-next:before,
.m-105-slider-container html[dir="ltr"] .slick-arrow.slick-next:before {
    content: ""
}

html[dir="ltr"] .m-105-slider-container .slick-arrow.slick-prev:before,
.m-105-slider-container html[dir="ltr"] .slick-arrow.slick-prev:before {
    content: ""
}

.m-105-slider-container .slick-arrow {
    position: absolute;
    z-index: 2;
    top: calc(40% - 23px);
    transform: translateY(calc(-50% + 23px));
    font-size: 0;
    background-color: transparent;
    border: 0;
    outline: 0;
    height: 100%
}

.m-105-slider-container .slick-arrow.slick-disabled {
    visibility: hidden
}

.m-105-slider-container .slick-arrow::before {
    color: #191f22;
    font-size: 60px
}

.m-105-slider-container .slick-arrow.slick-prev {
    transform: translate3d(-100%, -50%, 0);
    margin-top: 23px;
    left: 0
}

.m-105-slider-container .slick-arrow.slick-prev:hover:before {
    color: #d5001c
}

.m-105-slider-container .slick-arrow.slick-next {
    transform: translate3d(100%, -50%, 0);
    margin-top: 23px;
    right: 0
}

.m-105-slider-container .slick-arrow.slick-next:hover:before {
    color: #d5001c
}

.m-105-slider-container .slick-arrow.slick-disabled:before {
    opacity: .2;
    cursor: default
}

.m-105-slider-container .slick-prev {
    left: 0
}

.m-105-slider-container .slick-next {
    right: 0
}

.m-105-tile__copy {
    transition: color .24s
}

@media only screen and (max-width:479px) {
    .m-105-current-topics {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

.m-105-slider-container {
    width: 97%
}

html[dir="ltr"] .m-105-slider-container {
    float: left
}

html[dir="ltr"] .m-105-slider-container {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-105-slider-container {
        width: 98%
    }
    html[dir="ltr"] .m-105-slider-container {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-105-slider-container {
        width: 98%
    }
    html[dir="ltr"] .m-105-slider-container {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-105-slider-container {
        width: 99%
    }
    html[dir="ltr"] .m-105-slider-container {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-105-slider-container {
        width: 99%
    }
    html[dir="ltr"] .m-105-slider-container {
        margin-left: 1%
    }
}

.m-105-slider-container .slick-list {
    margin: 0 -2px
}

.m-105-slider-container .slick-dots {
    padding: 8px 0;
    line-height: 20px;
    font-size: 0;
    position: relative;
    width: 100%;
    text-align: center
}

.m-105-slider-container .slick-dots li {
    display: inline-block;
    height: 8px;
    width: 8px;
    border-radius: 4px;
    margin: 6px 7px 6px;
    background-color: #959899
}

.m-105-slider-container .slick-dots li.slick-active {
    background-color: #191f22
}

.m-105-slider-container .slick-dots button {
    display: none
}

.m-105-tile {
    margin: 0 2px;
    position: relative;
    text-decoration: none;
    font-family: inherit
}

.m-105-tile:before {
    content: '';
    float: left;
    padding-bottom: 75%
}

.m-105-tile:after {
    content: '';
    display: table;
    clear: both
}

.m-105-tile:hover .m-105-tile__copy {
    color: #d5001c
}

.m-105-tile:hover .m-105-tile__copy:after {
    opacity: 1
}

.m-105-tile__copy {
    position: relative;
    padding: 5px 20px
}

.m-105-tile__copy:after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #d5001c;
    opacity: 0;
    transition: opacity .24s;
    z-index: 100
}

.m-105-tile__copy:before {
    color: #d5001c;
    position: absolute;
    left: 0;
    top: 9px
}


@charset "UTF-8";
.m-107-tile {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

.m-107-tile__headline::before,
.m-107-info__headline::before,
.m-107-info__link::before {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal
}

.m-107-tile__info {
    font-family: inherit
}

.m-107-tile__headline::before,
.m-107-info__headline::before,
.m-107-info__link::before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    speak: none;
    text-transform: none;
    line-height: 1
}

html[dir="ltr"] .m-107-tile__headline::before,
html[dir="ltr"] .m-107-info__headline::before,
html[dir="ltr"] .m-107-info__link::before {
    content: ""
}

.m-107-info__headline,
.m-107-info__headline::before,
.m-107-info__link {
    transition: color .24s
}

@media only screen and (max-width:479px) {
    .m-107-car-range {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

.m-107-car-range .pricedisclaimer {
    font-weight: normal;
    font-size: 14px;
    line-height: 20px
}

@media only screen and (max-width:479px) {
    .m-107-car-range .pricedisclaimer {
        padding-left: 7.14286%;
        padding-right: 7.14286%
    }
}

@media only screen and (max-width:479px) and (min-width:1760px) {
    .m-107-car-range .pricedisclaimer {
        padding-left: 10%;
        padding-right: 10%
    }
}

.m-107-list-wrapper {
    list-style: none;
    padding: 0
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-107-hide-on-desktop {
        display: none !important
    }
}

@media only screen and (min-width:1200px) {
    .m-107-hide-on-desktop {
        display: none !important
    }
}

.m-107-tile {
    width: 47%;
    margin-bottom: 3%;
    color: #fff
}

.m-107-tile:before {
    content: '';
    float: left;
    padding-bottom: 112.5%
}

.m-107-tile:after {
    content: '';
    display: table;
    clear: both
}

html[dir="ltr"] .m-107-tile {
    float: left
}

html[dir="ltr"] .m-107-tile {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-107-tile {
        width: 48%
    }
    html[dir="ltr"] .m-107-tile {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-107-tile {
        width: 31.33333%
    }
    html[dir="ltr"] .m-107-tile {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-107-tile {
        width: 19%
    }
    html[dir="ltr"] .m-107-tile {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-107-tile {
        width: 19%
    }
    html[dir="ltr"] .m-107-tile {
        margin-left: 1%
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-107-tile {
        margin-bottom: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-107-tile {
        margin-bottom: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-107-tile {
        margin-bottom: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-107-tile {
        margin-bottom: 1%
    }
}

.m-107-tile__link {
    display: block
}

.m-107-tile__headline {
    font-size: 20px;
    line-height: 28px;
    font-weight: normal;
    position: absolute;
    bottom: 25px;
    left: 25px
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-107-tile__headline {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-107-tile__headline {
        font-size: 22px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-107-tile__headline {
        font-size: 22px
    }
}

@media only screen and (min-width:1200px) {
    .m-107-tile__headline {
        font-size: 24px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-107-tile__headline {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-107-tile__headline {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-107-tile__headline {
        line-height: 30px
    }
}

@media only screen and (min-width:1200px) {
    .m-107-tile__headline {
        line-height: 30px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-107-tile__headline {
        font-weight: normal
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-107-tile__headline {
        font-weight: normal
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-107-tile__headline {
        font-weight: normal
    }
}

@media only screen and (min-width:1200px) {
    .m-107-tile__headline {
        font-weight: normal
    }
}

.m-107-tile__headline::before {
    color: #d5001c;
    vertical-align: middle
}

.m-107--is-hovered .m-107-tile__headline {
    display: none
}

.m-107-tile__headline span {
    vertical-align: middle
}

.m-107-tile__info {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    visibility: hidden;
    opacity: 0;
    padding: 25px 0 25px 25px;
    background-color: rgba(25, 31, 34, .5);
    transition: all .5s
}

.m-107--is-hovered .m-107-tile__info {
    opacity: 1;
    visibility: visible;
    transition: opacity .24s
}

.m-107-info__headline {
    font-size: 20px;
    line-height: 28px;
    font-weight: normal;
    display: inline-block;
    vertical-align: middle;
    text-decoration: none
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-107-info__headline {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-107-info__headline {
        font-size: 22px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-107-info__headline {
        font-size: 22px
    }
}

@media only screen and (min-width:1200px) {
    .m-107-info__headline {
        font-size: 24px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-107-info__headline {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-107-info__headline {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-107-info__headline {
        line-height: 30px
    }
}

@media only screen and (min-width:1200px) {
    .m-107-info__headline {
        line-height: 30px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-107-info__headline {
        font-weight: normal
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-107-info__headline {
        font-weight: normal
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-107-info__headline {
        font-weight: normal
    }
}

@media only screen and (min-width:1200px) {
    .m-107-info__headline {
        font-weight: normal
    }
}

.m-107-info__headline::before {
    color: #d5001c;
    vertical-align: middle
}

.m-107-info__headline:hover {
    color: #d5001c
}

.m-107-info__headline span {
    vertical-align: middle
}

.m-107-info__price {
    display: block;
    padding-left: 24px;
    padding-right: 12px
}

.m-107-info__link-wrapper {
    position: absolute;
    bottom: 25px;
    left: 25px
}

.m-107-info__link {
    display: block;
    padding-top: 20px;
    text-decoration: none;
    opacity: 0
}


.m-107-info__link:hover {
    color: #d5001c
}

.m-107-info__link::before {
    color: #d5001c;
    padding-right: 3px
}

.m-107-info__link:nth-child(1) {
    animation-delay: .1s
}

.m-107-info__link:nth-child(2) {
    animation-delay: .2s
}

.m-107-info__link:nth-child(3) {
    animation-delay: .3s
}

.m-107--is-hovered .m-107-info__link {
    animation-name: slideUp;
    animation-duration: .24s;
    animation-fill-mode: forwards
}

@keyframes slideUp {
    from {
        transform: translate3d(0, 40%, 0)
    }
    to {
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}


@charset "UTF-8";

.m-128-shopping-tools__tile2,
.m-128-shopping-tools__tile2--nogutter,
.m-128-shopping-tools__tile2--nogutter:first-of-type {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

.m-128-table-row::before {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal
}

.m-128-table-row::before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    speak: none;
    text-transform: none;
    line-height: 1
}

html[dir="ltr"] .m-128-table-row::before {
    content: ""
}

.m-128-tile__headline {
    transition: color .24s
}

.m-128-shopping-tools__tile2 {
    overflow: hidden;
    color: #fff
}

@media only screen and (max-width:479px) {
    .m-128-shopping-tools {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

.m-128-shopping-tools__tile2 {
    width: 47%;
    margin-bottom: 3%
}

html[dir="ltr"] .m-128-shopping-tools__tile2 {
    float: left
}

html[dir="ltr"] .m-128-shopping-tools__tile2 {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-128-shopping-tools__tile2 {
        width: 48%
    }
    html[dir="ltr"] .m-128-shopping-tools__tile2 {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-128-shopping-tools__tile2 {
        width: 23%
    }
    html[dir="ltr"] .m-128-shopping-tools__tile2 {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-128-shopping-tools__tile2 {
        width: 19%
    }
    html[dir="ltr"] .m-128-shopping-tools__tile2 {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-128-shopping-tools__tile2 {
        width: 19%
    }
    html[dir="ltr"] .m-128-shopping-tools__tile2 {
        margin-left: 1%
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-128-shopping-tools__tile2 {
        margin-bottom: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-128-shopping-tools__tile2 {
        margin-bottom: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-128-shopping-tools__tile2 {
        margin-bottom: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-128-shopping-tools__tile2 {
        margin-bottom: 1%
    }
}

.m-128-shopping-tools__tile2:last-of-type {
    display: none
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-128-shopping-tools__tile2:last-of-type {
        display: block
    }
}

@media only screen and (min-width:1200px) {
    .m-128-shopping-tools__tile2:last-of-type {
        display: block
    }
}

.m-128-shopping-tools__tile2--nogutter {
    width: 50%;
    margin-bottom: 0
}

html[dir="ltr"] .m-128-shopping-tools__tile2--nogutter {
    float: left
}

html[dir="ltr"] .m-128-shopping-tools__tile2--nogutter {
    margin-left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-128-shopping-tools__tile2--nogutter {
        width: 50%
    }
    html[dir="ltr"] .m-128-shopping-tools__tile2--nogutter {
        margin-left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-128-shopping-tools__tile2--nogutter {
        width: 25%
    }
    html[dir="ltr"] .m-128-shopping-tools__tile2--nogutter {
        margin-left: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-128-shopping-tools__tile2--nogutter {
        width: 20%
    }
    html[dir="ltr"] .m-128-shopping-tools__tile2--nogutter {
        margin-left: 0
    }
}

@media only screen and (min-width:1200px) {
    .m-128-shopping-tools__tile2--nogutter {
        width: 20%
    }
    html[dir="ltr"] .m-128-shopping-tools__tile2--nogutter {
        margin-left: 0
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-128-shopping-tools__tile2--nogutter {
        margin-bottom: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-128-shopping-tools__tile2--nogutter {
        margin-bottom: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-128-shopping-tools__tile2--nogutter {
        margin-bottom: 0
    }
}

@media only screen and (min-width:1200px) {
    .m-128-shopping-tools__tile2--nogutter {
        margin-bottom: 0
    }
}

.m-128-shopping-tools__tile2--nogutter:first-of-type {
    width: 100%
}

html[dir="ltr"] .m-128-shopping-tools__tile2--nogutter:first-of-type {
    float: left
}

html[dir="ltr"] .m-128-shopping-tools__tile2--nogutter:first-of-type {
    margin-left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-128-shopping-tools__tile2--nogutter:first-of-type {
        width: 100%
    }
    html[dir="ltr"] .m-128-shopping-tools__tile2--nogutter:first-of-type {
        margin-left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-128-shopping-tools__tile2--nogutter:first-of-type {
        width: 50%
    }
    html[dir="ltr"] .m-128-shopping-tools__tile2--nogutter:first-of-type {
        margin-left: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-128-shopping-tools__tile2--nogutter:first-of-type {
        width: 40%
    }
    html[dir="ltr"] .m-128-shopping-tools__tile2--nogutter:first-of-type {
        margin-left: 0
    }
}

@media only screen and (min-width:1200px) {
    .m-128-shopping-tools__tile2--nogutter:first-of-type {
        width: 40%
    }
    html[dir="ltr"] .m-128-shopping-tools__tile2--nogutter:first-of-type {
        margin-left: 0
    }
}

.m-128-shopping-tools__tile2--nogutter:last-of-type {
    display: none
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-128-shopping-tools__tile2--nogutter:last-of-type {
        display: block
    }
}

@media only screen and (min-width:1200px) {
    .m-128-shopping-tools__tile2--nogutter:last-of-type {
        display: block
    }
}

.m-128-link-wrapper {
    text-decoration: none;
    display: block
}

.m-128-link-wrapper:hover .m-128-tile__headline,
.m-128-link-wrapper:hover .m-128-table-row::before {
    color: #d5001c
}

.m-128-tile__headline {
    position: absolute;
    bottom: 24px;
    left: 10px;
    display: table;
    width: calc(100% - 10px);
    font-size: 20px;
    line-height: 28px;
    font-weight: normal
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-128-tile__headline {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-128-tile__headline {
        font-size: 22px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-128-tile__headline {
        font-size: 22px
    }
}

@media only screen and (min-width:1200px) {
    .m-128-tile__headline {
        font-size: 24px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-128-tile__headline {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-128-tile__headline {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-128-tile__headline {
        line-height: 30px
    }
}

@media only screen and (min-width:1200px) {
    .m-128-tile__headline {
        line-height: 30px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-128-tile__headline {
        font-weight: normal
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-128-tile__headline {
        font-weight: normal
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-128-tile__headline {
        font-weight: normal
    }
}

@media only screen and (min-width:1200px) {
    .m-128-tile__headline {
        font-weight: normal
    }
}

.m-128-table-row {
    display: table-row
}

.m-128-table-row::before {
    color: #d5001c;
    display: table-cell;
    width: 1em
}

.m-128-table-row span {
    display: table-cell
}

@media only screen and (min-width: 63.9375em) {
	html[dir="ltr"] .b-title-wrapper {
    	margin-left: 0% !important;
	}
}

@media only screen and (max-width: 564px) {
	html[dir="ltr"] .m-03-context .column-4 {
    	margin-left: 0% !important;
	}
}

.m-105-slider-container .slick-dots {
    height: 24px !important;
}

@media only screen and (min-width: 1169px) {
	.m-105-slider-container {
		overflow: visible !important;
	}
	.m-105-slider-container .slick-arrow {
    	width: 200px !important;
		background-color: #fff !important;
	}
	.m-105-slider-container .slick-prev {
    	text-align: right !important;
	}
	.m-105-slider-container .slick-next {
    	text-align: left !important;
	}
}

.poetsen-lg {
	display: block;
}
.poetsen-sm {
	display: none;
}
@media screen and (max-width: 768px) {
	.poetsen-lg {
		display: none;
	}
	.poetsen-sm {
		display: block;
	}
}
