@font-face {
	font-family: 'volvobroadregular';

	src: url('/Fonts/VolvoBroad/volvobroad-webfont.woff2') format('woff2'), url('/Fonts/VolvoBroad/volvobroad-webfont.woff') format('woff');
 
	font-weight: normal;

	font-style: normal;

	font-display: block;
}
html, body {line-height: 26px; margin: 0; padding: 0; background-color: #000000; font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-size: 18px; color: #FFFFFF; overflow-x: hidden;}
.gradient {padding: 0 15px; background-color: rgb(32, 32, 32); background-image: linear-gradient(to right, rgba(0,0,0,1), rgba(0,0,0,0) 20%, rgba(0,0,0,0) 80%, rgba(0,0,0,1)), linear-gradient(45deg, black 25%, transparent 25%, transparent 75%, black 75%, black), linear-gradient(45deg, black 25%, transparent 25%, transparent 75%, black 75%, black), linear-gradient(to bottom, rgb(8, 8, 8), rgb(32, 32, 32)); background-size: 100% 100%, 10px 10px, 10px 10px, 10px 5px; background-position: 0px 0px, 0px 0px, 5px 5px, 0px 0px;}
h1, h2, h3, h4, h5, h6, p {margin-bottom: 26px;}
h1, h2, h3 {font-family: 'volvobroadregular'; letter-spacing: 2px;}
h4, h5, h6 {font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;}
h1 {line-height: 80px; font-size: 90px;}
h1 strong {color: #EC6608;}
h2 {line-height: 72px; font-size: 72px;}
h2 strong {color: #EC6608;}
h3 {line-height: 48px; font-size: 52px;}
h3 strong {color: #EC6608;}
h3 i {font-size: 36px; vertical-align: middle; color: #EC6608;}
h4 {line-height: 24px; font-size: 32px; font-weight: normal;}
h5, p.heading-5 {line-height: 26px; font-size: 20px; font-weight: bold; text-transform: uppercase;}
h5 strong, p.heading-5 strong {color: #EC6608;}
p.icon {padding-left: 58px; position: relative;}
p.icon img {top: 0; left: 0; vertical-align: text-bottom; position: absolute;}
p.small {font-size: 16px;}
b, strong {font-weight: bold;}
ul, ul li {margin: 0; padding: 0;}
ul {margin: 0 0 26px 0;}
ul li {padding-left: 24px; list-style-type: none; position: relative;}
ul li:before {top: 0; left: 0; content: "\2022"; font-size: 24px; color: #EC6608; position: absolute;}

a { color: #ffffff; text-decoration: underline; }
a:hover { color: #ffffff; text-decoration: none; } 

.triggergeo { cursor:pointer; }

header {width: 100%; top: 0; right: 0; left: 0; position: absolute; z-index: 2;}
header #logo {margin: 48px 0 0 0; float: left;}
header #logo a img {height: 32px;}
header .languages {margin: 48px 0 0 0; float: right;}
header .languages ul,header .languages ul li {margin: 0; padding: 0;}
header .languages ul li {list-style: none; display: inline-block; float: left;}
header .languages ul li:before {display: none; visibility: hidden;}
header .languages ul li:not(:first-of-type)::before {margin: 0 5px; content: "/"; font-size: 22px; font-weight: bold; color: #EC6608; display: inline-block; visibility: visible; float: left; position: static;}
header .languages ul li a {font-size: 22px; font-weight: bold; text-decoration: none; color: #FFFFFF;}
header .languages ul li a:hover {text-decoration: underline;}
header .languages ul li.is--active a {color: #EC6608;}

.dealer-locator {margin-bottom: 96px; position: relative;}
.dealer-locator:before {top: 0; right: 50%; bottom: 26px; left: -17px; background-color: #EC6608; border-radius: 20px; content: ""; display: block; position: absolute; z-index: 0;}
.dealer-locator h3 {margin: 0; padding: 13px 0; position: relative; z-index: 1;}
.dealer-locator h3 img {height: 38px;}

.dealer-locator #bh-sl-map-container #map-results-container {margin-bottom: 26px; font-size: 16px;}
.dealer-locator #bh-sl-map-container #map-results-container .bh-sl-loc-list {padding: 24px 20px; background-color: #000000;}
.dealer-locator #bh-sl-map-container #map-results-container .bh-sl-loc-list select {width: 100%; height: 40px; line-height: 38px; margin: 0 0 16px 0; padding: 0; background-color: transparent; border: 1px solid #FFFFFF; border-radius: 4px; color: #FFFFFF; display: block; text-indent: 16px; outline: none;}
.dealer-locator #bh-sl-map-container #map-results-container .bh-sl-loc-list select option {color: #000000;}
.dealer-locator #bh-sl-map-container #map-results-container .bh-sl-loc-list input[type=text] {width: 100%; height: 40px; line-height: 38px; margin: 0 0 16px 0; padding: 0; background-color: transparent; border: 1px solid #FFFFFF; border-radius: 4px; color: #FFFFFF; display: block; text-indent: 20px; outline: none;}
.dealer-locator #bh-sl-map-container #map-results-container .bh-sl-loc-list button {width: 100%; margin: 0 0 26px 0; padding: 7px 20px; background-color: #EC6608; border: 0; border-radius: 4px; text-align: center; color: #FFFFFF; display: block; outline: none;}
.dealer-locator #bh-sl-map-container #map-results-container .bh-sl-loc-list ul.list.list-unstyled { height: 516px; overflow-y: scroll; }
.dealer-locator #bh-sl-map-container #map-results-container .bh-sl-loc-list ul.list.list-unstyled,
.dealer-locator #bh-sl-map-container #map-results-container .bh-sl-loc-list ul.list.list-unstyled li {margin: 0; padding: 0;}
.dealer-locator #bh-sl-map-container #map-results-container .bh-sl-loc-list ul.list.list-unstyled li:not(:last-of-type) {padding-bottom: 26px;}
.dealer-locator #bh-sl-map-container #map-results-container .bh-sl-loc-list ul.list.list-unstyled li {padding-right: 20px; background-color: transparent !important; list-style: none; position: relative; cursor: pointer;}
.dealer-locator #bh-sl-map-container #map-results-container .bh-sl-loc-list ul.list.list-unstyled li .list-label {top: 0; left: 0; position: absolute; color: #EC6608; font-size: 12px; display: none; visibility: hidden;}
.dealer-locator #bh-sl-map-container #map-results-container .bh-sl-loc-list ul.list.list-unstyled li .list-details .list-content {padding-right: 96px; position: relative;}
.dealer-locator #bh-sl-map-container #map-results-container .bh-sl-loc-list ul.list.list-unstyled li .list-details .list-content .loc-additional-info {z-index:3; top: 0; right: 0; text-align: center; position: absolute;}
.dealer-locator #bh-sl-map-container #map-results-container .bh-sl-loc-list ul.list.list-unstyled li:hover .list-details .list-content .loc-name, 
.dealer-locator #bh-sl-map-container #map-results-container .bh-sl-loc-list ul.list.list-unstyled li.list-focus .list-details .list-content .loc-name {color: #EC6608;}
.dealer-locator #bh-sl-map-container #map-results-container .bh-sl-loc-list ul.list.list-unstyled li .list-details .list-content .loc-additional-info .loc-web {position: relative; z-index: 9999;}
.dealer-locator #bh-sl-map-container #map-results-container .bh-sl-loc-list ul.list.list-unstyled li .list-details .list-content .loc-additional-info .loc-web a {font-size: 14px; color: #EC6608; }
.dealer-locator #bh-sl-map-container #map-results-container #bh-sl-map {}
.dealer-locator #bh-sl-map-container #map-results-container #bh-sl-map div {}

section .padding.top {padding-top: 96px;}
section .padding.bottom {padding-bottom: 70px;}

section.background.black {background-color: #000000;}

.placeholder {position: relative;}

.video-gradient {right: 0; bottom: 0; left: 0; height: 10%; background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); position: absolute; z-index: 9999;}
.header-image {margin: 0 auto; display: table; position: relative;}
.header-image .image {position: relative; padding-bottom: 56.25%; max-width: 100%}
.header-image .image img {position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover;}

@media(min-width: 1200px) {
	.header-image .image {width: 60vw;}
}

@media(max-width: 1199px) {
	.header-image .image {width: 100vw;}
}

@media (max-width: 576px) {
	.header-image .image {width: 200vw;}
	.header-image .image img {transform: translateX(-30%);}
}


.header-video {margin: 0 auto; display: table; position: relative;}
.header-video:before, .header-video:after {top: 0; right: 0; bottom: 0; left: 0; content: ""; display: block; position: absolute; z-index: 1;}
.header-video:after {background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,1) 100%); background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,1) 100%); background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=1 );}
.header-video .video-js {width: 75vw !important;}
.header-video {margin: 0 auto; display: table; position: relative;}
.header-video:after {top: 0; right: 0; bottom: 0; left: 0; content: ""; display: block; position: absolute; z-index: 1;}
.header-video:after {background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,1) 100%); background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,1) 100%); background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=1 );}
.header-video #video, .header-video #header-video {position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%;}
.header-video #video iframe, .header-video #video object, .header-video #video embed, .header-video #header-video iframe, .header-video #header-video object, .header-video #header-video embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;}

.video-overlay {top: 176px; right: 0; left: 0; width: 100%; position: absolute; z-index: 9999;}

.video-buttons-overlay {right: 0; bottom: 0; left: 0; padding: 0; display: flex; align-items: center; justify-content: center; position: absolute; z-index: 99999;}
.video-buttons-overlay p.button {margin: 0;}
.video-buttons-overlay p.button a span {margin: 0 10px; padding: 9px 20px; border: 2px solid #EC6608; border-radius: 6px; /*font-size: 24px; font-family: 'volvobroadregular';*/ display: inline-block;}
.video-buttons-overlay p.button.primary a span {background-color: #EC6608;}

.rating-placeholder {margin: 0 auto; padding: 0; display: table;}

.rating {margin: 96px 0; display: flex;}
.rating span.score {margin-right: 20px; line-height: 64px; font-size: 64px; font-family: 'volvobroadregular'; letter-spacing: 2px;}
.rating ul {margin: 0; padding: 0; display: flex; justify-content: space-between;}
.rating ul li {margin: 8px 5px 0 5px; padding: 0; font-size: 32px; list-style: none;}
.rating ul li img {width: auto; height: 24px; display: block;}
.rating ul li:before {display: none; visibility: hidden;}
.rating ul li:last-of-type {margin-left: 0; display: block;}
.rating span.total {line-height: 26px; font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-size: 14px; text-align: justify;}

.review {text-align: center;}
.review p.title {margin-bottom: 10px; font-weight: bold; text-transform: uppercase;}
.review p.text {margin-bottom: 52px;}
.review .rating {margin: 0 0 10px 0; justify-content: center;}
.review .rating ul li {margin-top: 0;}

.usps {}
.usps h3 {text-align: center;}
.usps .usp {margin: 0 0 52px 0;}
.usps .usp .icon {margin: 0 auto 26px auto;}
.usps .usp .icon img {width: 108px; height: auto; margin: 0 auto; display: table;}
.usps .usp p {font-weight: bold; text-align: center; text-transform: uppercase;}
.usps .usp p strong {color: #EC6608 !important;}

.video {position: relative;}
.video #video {width: 92%; height: 87%; top: 5%; right: 4%; bottom: 8%; left: 4%; position: absolute;}
.video #video {padding-bottom: 52.3%; height: 0; overflow: hidden; max-width: 100%;}
.video #video iframe, .video #video object, .video #video embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;}


.video-js .vjs-big-play-button {top: 50%; left: 50%; width: 64px; height: 64px; line-height: 60px; margin: 0; padding: 0; background-color: #EC6608; border: 2px solid #FFFFFF; border-radius: 32px; text-align: center; transform: translate(-50%, -50%); transition: all linear 125ms;}
.video-js:hover .vjs-big-play-button, 
.video-js .vjs-big-play-button:focus {background-color: #FFFFFF;}

.vjs-icon-play:before, 
.video-js .vjs-play-control .vjs-icon-placeholder:before, 
.video-js .vjs-big-play-button .vjs-icon-placeholder:before {color: #FFFFFF; transition: all linear 125ms;}

.vjs-icon-play:before, 
.video-js:hover .vjs-play-control .vjs-icon-placeholder:before, 
.video-js:hover .vjs-big-play-button .vjs-icon-placeholder:before {color: #000000;}

.cards .item .media {border-radius: 10px; overflow: hidden;}
.cards .item .body {text-align: center;}

.bx-wrapper, .bx-wrapper .bx-viewport {margin: 0; background-color: transparent; border: 0; box-shadow: none;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {background-color: #EC6608;}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {position: static; bottom: 0;}

.rules {}
.rules .rule {width: 33%; float: left;}
.rules .rule .media {}
.rules .rule .media img {margin: 0 auto 26px auto; display: table;}
.rules .rule .body {padding: 0 20px; text-align: center;}
.rules .rule .body p.heading-5 {}
.rules .rule .body p.heading-5 strong {}

.image-carousel {}
.image-carousel .image {margin: 0 auto; padding: 0 0 26px 0; display: table;}

section#footer-top {}
section#footer-top ul.columns {width: 100%; margin: 0 0 32px 0; padding: 0; align-items: stretch; justify-content: space-between; display: flex;}
section#footer-top ul.columns li {height: 72px; margin: 0; padding: 0; list-style: none; display: block; flex: 0 1 auto; vertical-align: top;}
section#footer-top ul.columns li:before {display: none; visibility: hidden;}
section#footer-top ul.columns li a {display: inline-block;}
section#footer-top ul.columns li a img {display: block;}
section#footer-top ul.columns li.carbon-pro {padding: 36px 0 0 0;}
section#footer-top ul.columns li.carbon-pro a,
section#footer-top ul.columns li.carbon-pro ul {vertical-align: top;}
section#footer-top ul.columns li.carbon-pro a img {width: auto; height: 24px;}
section#footer-top ul.columns li.carbon-pro ul, 
section#footer-top ul.columns li.carbon-pro ul li {margin: 0; padding: 0;}
section#footer-top ul.columns li.carbon-pro ul {display: inline-block;}
section#footer-top ul.columns li.carbon-pro ul li, 
section#footer-top ul.columns li.carbon-pro ul li a, 
section#footer-top ul.columns li.carbon-pro ul li a i {vertical-align: top;}
section#footer-top ul.columns li.carbon-pro ul li {margin-left: 20px; line-height: 24px; list-style: none; font-size: 24px; display: inline-block; float: left;}
section#footer-top ul.columns li.carbon-pro ul li a {color: #EC6608; display: block;}
section#footer-top ul.columns li.collonil {padding: 12px 0 0 0;}
section#footer-top ul.columns li.collonil a img {width: auto; height: 48px;}
section#footer-top ul.columns li.frans-muller a img {width: auto; height: 72px;}

footer#footer-bottom {background-color: #000000;}
footer#footer-bottom * {color: #FFFFFF;}
footer#footer-bottom a {text-decoration: none;}
footer#footer-bottom a:hover {text-decoration: underline;}
footer#footer-bottom p, footer#footer-bottom ul {margin: 12px 0; font-size: 12px;}
footer#footer-bottom p {float: left;}
footer#footer-bottom p#copyright-line {float: right;}
footer#footer-bottom ul, footer#footer-bottom ul li {padding: 0; display: inline-block; float: left;}
footer#footer-bottom ul li {margin: 0 0 0 20px; list-style: none;}
footer#footer-bottom ul li:before {display: none; visibility: hidden;}

.media {}
.media.offset {top: -48px; position: relative; z-index: 2;}

img.img-fluid {width: 100%; height: auto; display: block;}

.group:before, .group:after {content: ""; display: table;}
.group:after {clear: both;}
.group {zoom: 1;}

li.group { position:relative; }
li.group .gtm-overlay { position:absolute; top:0; left:0; right:0; bottom:0; z-index: 2 }

.masonry-with-columns {columns: 3 200px; column-gap: 16px;}
.masonry-with-columns div.item {width: 150px; background-color: #000000; color: white; margin: 0 1rem 1rem 0; padding: 26px 20px; display: inline-block; width: 100%;}
.masonry-with-columns div.item p.question {margin: 0; color: #EC6608;}

.gm-style-iw-d {color: #000000;}

.cookie-table {  }
.cookie-table table tr:not(:last-of-type) { border-bottom: solid white 1px; }
.cookie-table table tr td { padding: 8px 0; }

#_cp {background-color: #000000; box-shadow: 0 0 10px rgba(0,0,0,0.15); z-index: 999999;}
#_cp_p {padding: 20px 72px 0 20px !important; text-align: left !important;}
#_cp_p:before, #_cp_p:after {content: ""; display: table;}
#_cp_p:after {clear: both;}
#_cp_p {zoom: 1;}
#_cp_b {top: 20px; right: 20px; width: 32px; height: 32px; line-height: 32px; background-color: #EC6608; border-radius: 3px; text-align: center; text-decoration: none; color: #000000; display: block; position: absolute;}
#_cp_i {width: auto; height: 128px; margin: -40px 20px 0 0; display: inline-block; float: left;}
#_cp_q {width: auto; margin-bottom: 20px; line-height: 26px; font-size: 12px; display: inline-block; text-align: left; color: #FFFFFF;}
#_cp_q a, #_cp_q a:hover {color: #FFFFFF;}
#_cp_q a {text-decoration: underline;}
#_cp_q a:hover {text-decoration: none;}

#_cp_input_slider:checked+._cp_slider {background-color: #EC6608 !important;}

.cookie-table table.table {width: 100%; display: -ms-inline-flexbox; overflow-x:auto;}
.cookie-table table.table caption {display: none;}
.cookie-table table.table thead {}
.cookie-table table.table thead tr {border-bottom: 1px solid #FFFFFF;}
.cookie-table table.table thead tr th {padding: 12px 10px; color: #EC6608;}
.cookie-table table.table tbody {-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2); box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2); }
.cookie-table table.table tbody tr {border-bottom: 1px solid #FFFFFF;}
.cookie-table table.table tbody tr:last-of-type {border-bottom: 0px;}
.cookie-table table.table tbody tr:nth-child(odd) {}
.cookie-table table.table tbody tr:nth-child(even) {}
.cookie-table table.table tbody tr td {padding: 10px;}
.cookie-table table.table tbody tr td strong {color: #EC6608;}

.cookie-table table.table {border: 1px solid #ccc; border-collapse: collapse; margin: 0 0 24px 0; padding: 0; width: 100%; table-layout: fixed;}
.cookie-table table.table caption {}
.cookie-table table.table tr {border: 1px solid #FFFFFF;}
.cookie-table table.table th, .cookie-table table.table td {text-align: left;}
.cookie-table table.table th {}

#CybotCookiebotDialog ul li:before,
#CookiebotWidget ul li:before {display: none;}

@media screen and (max-width: 768px) {
	.cookie-table table.table {margin: 0; border: 0;}
	.cookie-table table.table caption {font-size: 1.3em; display: block;}
	.cookie-table table.table thead {border: none; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
	.cookie-table table.table tbody {box-shadow: none;}
	.cookie-table table.table tr {display: block; margin-bottom: 24px;}
	.cookie-table table.table tr:last-of-type {border-bottom: 1px solid #FFFFFF !important;}
	.cookie-table table.table td {border-bottom: 1px solid #FFFFFF; text-align: left; display: block;}
	.cookie-table table.table td::before {content: attr(data-label);font-weight: bold; color: #EC6608; display: block;}
	.cookie-table table.table td:last-child {border-bottom: 0;}
}

@media (min-width: 1200px) {
	.header-video #video, .header-video #header-video {width: 60vw !important;}
}
@media (min-width: 992.02px) and (max-width: 1200px) {
}
@media (max-width: 1199px) {
	.header-video #video, .header-video #header-video {width: 100vw /*calc(100vw - 120px)*/ !important;}
}
@media (max-width: 820px) {
	.video-buttons-overlay {
		position: relative;
	}
	.rating {
		margin: 26px 0;
		display: flex;
	}
}
@media (min-width: 768.02px) and (max-width: 992px) {
}
@media (min-width: 769px) {
	p.icon {padding-bottom: 0; padding-top: 26px;}
	p.icon img {bottom: 0; top: unset;}
	section .action {margin-bottom: 96px; border: 6px solid #EC6608; border-radius: 8px; position: relative;}
	section .action {background-position: top left; background-repeat: no-repeat; background-size: 156px;}
	body.nl section .action {background-image: url('/Images/img_actie.png');}
	body.fr section .action {background-image: url('/Images/img_action.png');}
	/*
	section .action {position: relative; overflow: hidden;}
	section .action:before {line-height: 52px; padding: 160px 160px 20px 160px; position: absolute; text-align: center; color: #FFFFFF; content: "Actie!"; font-family: 'volvobroadregular'; font-size: 52px; letter-spacing: 2px; display: block; top: -111px; left: -203px; transform: rotate(-45deg); background-color: #EC6608;}
	*/
}
@media (max-width: 768px) {
	h1 {line-height: 62px; font-size: 72px;}
	h2 {line-height: 48px; font-size: 52px;}
	h3 {line-height: 40px; font-size: 40px;}
	h4 {line-height: 26px; font-size: 20px; font-weight: normal;}
	h5, p.heading-5 {line-height: 26px; font-size: 20px; font-weight: bold; text-transform: uppercase;}
	header #logo a img {height: 24px;}
	.video-overlay {top: unset; right: unset; bottom: unset; left: unset; margin: 52px 0 26px 0; position: static;}
	.video-overlay .container {margin: 0; padding: 0 30px !important;}
	.header-video .video-js {width: auto !important; height: 75vh !important;}
	.dealer-locator:before {right: -15px; bottom: -26px; left: -15px;}
	.masonry-with-columns {columns: unset; column-gap: unset;}
	.masonry-with-columns .item {width: 100%; margin: 0 !important; padding: 26px 20px; display: block;}
	.masonry-with-columns .item p.question {padding-left: 26px; position: relative;}
	.masonry-with-columns .item p.question:before {top: 0; left: 0; font-family: 'Font Awesome 5 Pro'; content: "\f078"; transition: all linear 125ms; position: absolute; color: #FFFFFF;}
	.masonry-with-columns .item.active p.question:before {transform: rotate(-180deg);}
	.masonry-with-columns .item .answer {width: calc(100% - 26px); margin-left: 25px; display: none;}
	section#footer-top ul.columns {align-items: unset; justify-content: unset; display: block;}
	section#footer-top ul.columns li {height: auto; flex: unset;}
	section#footer-top ul.columns li.collonil a,
	section#footer-top ul.columns li.collonil a img {margin: 0 auto; display: table;}
	section#footer-top ul.columns li ul {margin: 0 auto !important; display: table !important;}
	footer#footer-bottom {text-align: center;}
	footer#footer-bottom p:not(#copyright-line), footer#footer-bottom ul {margin-bottom: 0; display: inline-block; vertical-align: top;}
	footer#footer-bottom p, footer#footer-bottom ul, footer#footer-bottom p#copyright-line {text-align: center; float: none;}
	footer#footer-bottom p#copyright-line {margin-top: 0;}
	section.action {margin-bottom: 96px; border: 6px solid #EC6608; border-radius: 8px; position: relative;}
	section.action {background-position: top left; background-repeat: no-repeat; background-size: 156px;}
	body.nl section.action {background-image: url('/Images/img_actie.png');}
	body.fr section.action {background-image: url('/Images/img_action.png');}
	.image-fader-placeholder {margin: 0 auto 70px auto; max-width: 50%; display: block;}
	/*
	section.action {position: relative; overflow: hidden;}
	section.action:before {line-height: 52px; padding: 160px 160px 20px 160px; position: absolute; text-align: center; color: #FFFFFF; content: "Actie!"; font-family: 'volvobroadregular'; font-size: 52px; letter-spacing: 2px; display: block; top: -111px; left: -203px; transform: rotate(-45deg); background-color: #EC6608;}
	*/
	.dealer-locator #bh-sl-map-container #map-results-container .bh-sl-loc-list ul.list.list-unstyled li .list-details .list-content .loc-additional-info {z-index:1; top: unset; right: unset; text-align: left; position: static;}
}
@media (min-width: 576.02px) and (max-width: 768px) {
	h1 {line-height: 72px; font-size: 72px;}
	h2 {line-height: 48px; font-size: 52px;}
	h3 {line-height: 24px; font-size: 32px;}
	h4 {line-height: 26px; font-size: 20px; font-weight: normal;}
	h5, p.heading-5 {line-height: 26px; font-size: 20px; font-weight: bold; text-transform: uppercase;}
	.padding.top {padding-top: 96px;}
	.padding.bottom {padding-bottom: 70px;}
	.header-video:after {display: none; visibility: hidden;}
	.header-video:before {background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0.98) 1%, rgba(0,0,0,0) 50%, rgba(0,0,0,1) 100%); background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0.98) 1%,rgba(0,0,0,0) 50%,rgba(0,0,0,1) 100%); background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,0.98) 1%,rgba(0,0,0,0) 50%,rgba(0,0,0,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=0 );}
	.media.intro {margin: 0 12.5%; border-top: 1px solid #EC6608; display: table;}
	.media.effect {max-width: 75%; margin: 0 auto; display: table;}
	section.action .media.action-image,
	section .action .media.action-image {max-width: 50%; margin: 0 auto; display: table;}
}
@media (min-width: 577px) {
    .hidden-desktop {display: none; visibility: hidden;}
}
@media (max-width: 576px) {
	.header-video #video, .header-video #header-video {max-width: unset !important; width: 200vw !important;}
	.header-video #video iframe, .header-video #video object, .header-video #video embed, .header-video #header-video iframe, .header-video #header-video object, .header-video #header-video embed {transform: translateX(-30%); border: 0;}
	.header-video:after {display: none; visibility: hidden;}
	.header-video:before {background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0.98) 1%, rgba(0,0,0,0) 50%, rgba(0,0,0,1) 100%); background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0.98) 1%,rgba(0,0,0,0) 50%,rgba(0,0,0,1) 100%); background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,0.98) 1%,rgba(0,0,0,0) 50%,rgba(0,0,0,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=0 );}
	.media.offset {top: unset !important;}
	.padding.top {padding-top: 48px !important;}
	.padding.bottom {padding-bottom: 22px !important;}
	footer #footer-bottom ul {margin-top: 0;}
	.hidden-mobile {display: none; visibility: hidden;}
	section.action h2 {margin-top: 128px;}
	.media.intro {border-top: 1px solid #EC6608;}
	.media.offset.product {padding: 0 30px; margin: 0 auto; position: relative; padding-top: 100%; overflow: hidden; border-bottom: 1px solid #EC6608;}
	.media.offset.product img {width: 50%; max-width: 50%; top: 0; right: 0; bottom: 0; position: absolute; margin: 0 auto; left: 0;}
	.dealer-locator #bh-sl-map-container #map-results-container .bh-sl-loc-list ul.list.list-unstyled {height: auto !important; overflow-y: visible !important;}
	.dealer-locator #bh-sl-map-container #map-results-container .bh-sl-loc-list ul.list.list-unstyled li {display: none; visibility: hidden;}
	.dealer-locator #bh-sl-map-container #map-results-container .bh-sl-loc-list ul.list.list-unstyled li:nth-child(-n+10) {display: block; visibility: visible;}
}