﻿.ihdcc-root .grid {
	width:100%;
	max-width:1824px;
	overflow:hidden
}
.ihdcc-root .grid--sky-grey {
	background-color:#f3f5f6
}
.ihdcc-root .grid-row {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding-right:20px;
	padding-left:20px;
	width:102.5%;
	margin-left:-1.25%;
	margin-right:-1.25%
}
@media screen and (min-width:768px) and (max-width:1279px) {
	.ihdcc-root .grid-row {
		padding-right:48px;
		padding-left:48px;
		width:102%;
		margin-left:-1%;
		margin-right:-1%
	}
}
@media screen and (min-width:1280px) and (max-width:1919px) {
	.ihdcc-root .grid-row {
		padding-right:60px;
		padding-left:60px;
		width:101.5%;
		margin-left:-.75%;
		margin-right:-.75%
	}
}
@media screen and (min-width:1920px) {
	.ihdcc-root .grid-row {
		padding-right:96px;
		padding-left:96px;
		width:101%;
		margin-left:-.5%;
		margin-right:-.5%
	}
}
.ihdcc-root .grid-row--right-content {
	-ms-flex-pack:end;
	justify-content:flex-end
}
.ihdcc-root .grid-row--centered-content {
	-ms-flex-pack:center;
	justify-content:center
}
.ihdcc-root .grid-row--left-content {
	-ms-flex-pack:start;
	justify-content:flex-start
}
.ihdcc-root .grid-row--jus-content {
	-ms-flex-pack:justify;
	justify-content:space-between
}
.ihdcc-root .grid-row--vertical-start {
	-ms-flex-align:start;
	align-items:flex-start
}
.ihdcc-root .grid-row--vertical-center {
	-ms-flex-align:center;
	align-items:center
}
.ihdcc-root .grid-row--vertical-end {
	-ms-flex-align:end;
	align-items:flex-end
}
.ihdcc-root .grid-row--no-padding {
	padding-right:0;
	padding-left:0
}
.ihdcc-root .grid-row--top-spacing {
	margin-top:15px
}
.ihdcc-root .grid-row--bottom-spacing {
	margin-bottom:15px
}
.ihdcc-root .grid-row--full-height {
	height:100%
}
.ihdcc-root .grid-cell {
	-ms-flex-negative:0;
	flex-shrink:0;
	margin-left:1.25%;
	margin-right:1.25%
}
@media screen {
	.ihdcc-root .grid-cell {
		-ms-flex-positive:0;
		flex-grow:0
	}
}
@media print {
	.ihdcc-root .grid-cell {
		-ms-flex-positive:1;
		flex-grow:1;
		-ms-flex-preferred-size:0;
		flex-basis:0
	}
}
.ihdcc-root .grid-cell.grid-cell--offset--1 {
	margin-left:9.58333333%
}
.ihdcc-root .grid-cell.grid-cell--offset--2 {
	margin-left:17.91666667%
}
.ihdcc-root .grid-cell.grid-cell--offset--3 {
	margin-left:26.25%
}
.ihdcc-root .grid-cell.grid-cell--offset--4 {
	margin-left:34.58333333%
}
.ihdcc-root .grid-cell.grid-cell--offset--5 {
	margin-left:42.91666667%
}
.ihdcc-root .grid-cell.grid-cell--offset--6 {
	margin-left:51.25%
}
.ihdcc-root .grid-cell.grid-cell--offset--7 {
	margin-left:59.58333333%
}
.ihdcc-root .grid-cell.grid-cell--offset--8 {
	margin-left:67.91666667%
}
.ihdcc-root .grid-cell.grid-cell--offset--9 {
	margin-left:76.25%
}
.ihdcc-root .grid-cell.grid-cell--offset--10 {
	margin-left:84.58333333%
}
.ihdcc-root .grid-cell.grid-cell--offset--11 {
	margin-left:92.91666667%
}
.ihdcc-root .grid-cell.grid-cell--offset--12 {
	margin-left:101.25%
}
@media screen and (min-width:768px) {
	.ihdcc-root .grid-cell {
		margin-left:1%;
		margin-right:1%
	}
}
@media screen and (min-width:1280px) {
	.ihdcc-root .grid-cell {
		margin-left:.75%;
		margin-right:.75%
	}
}
@media screen and (min-width:1920px) {
	.ihdcc-root .grid-cell {
		margin-left:.5%;
		margin-right:.5%
	}
}
@media screen and (min-width:320px) {
	.ihdcc-root .grid-cell.grid-cell--offset--1 {
		margin-left:9.58333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--2 {
		margin-left:17.91666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--3 {
		margin-left:26.25%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--4 {
		margin-left:34.58333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--5 {
		margin-left:42.91666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--6 {
		margin-left:51.25%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--7 {
		margin-left:59.58333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--8 {
		margin-left:67.91666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--9 {
		margin-left:76.25%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--10 {
		margin-left:84.58333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--11 {
		margin-left:92.91666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--12 {
		margin-left:101.25%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--0 {
		margin-left:1.25%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--1 {
		margin-left:9.58333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--2 {
		margin-left:17.91666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--3 {
		margin-left:26.25%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--4 {
		margin-left:34.58333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--5 {
		margin-left:42.91666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--6 {
		margin-left:51.25%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--7 {
		margin-left:59.58333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--8 {
		margin-left:67.91666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--9 {
		margin-left:76.25%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--10 {
		margin-left:84.58333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--11 {
		margin-left:92.91666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--12 {
		margin-left:101.25%
	}
}
@media screen and (min-width:768px) {
	.ihdcc-root .grid-cell.grid-cell--offset--1 {
		margin-left:9.33333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--2 {
		margin-left:17.66666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--3 {
		margin-left:26%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--4 {
		margin-left:34.33333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--5 {
		margin-left:42.66666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--6 {
		margin-left:51%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--7 {
		margin-left:59.33333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--8 {
		margin-left:67.66666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--9 {
		margin-left:76%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--10 {
		margin-left:84.33333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--11 {
		margin-left:92.66666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--12 {
		margin-left:101%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--0 {
		margin-left:1%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--1 {
		margin-left:9.33333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--2 {
		margin-left:17.66666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--3 {
		margin-left:26%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--4 {
		margin-left:34.33333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--5 {
		margin-left:42.66666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--6 {
		margin-left:51%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--7 {
		margin-left:59.33333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--8 {
		margin-left:67.66666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--9 {
		margin-left:76%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--10 {
		margin-left:84.33333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--11 {
		margin-left:92.66666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--12 {
		margin-left:101%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--0 {
		margin-left:1%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--1 {
		margin-left:9.33333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--2 {
		margin-left:17.66666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--3 {
		margin-left:26%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--4 {
		margin-left:34.33333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--5 {
		margin-left:42.66666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--6 {
		margin-left:51%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--7 {
		margin-left:59.33333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--8 {
		margin-left:67.66666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--9 {
		margin-left:76%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--10 {
		margin-left:84.33333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--11 {
		margin-left:92.66666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--12 {
		margin-left:101%
	}
}
@media screen and (min-width:1024px) {
	.ihdcc-root .grid-cell.grid-cell--offset--1 {
		margin-left:9.33333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--2 {
		margin-left:17.66666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--3 {
		margin-left:26%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--4 {
		margin-left:34.33333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--5 {
		margin-left:42.66666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--6 {
		margin-left:51%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--7 {
		margin-left:59.33333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--8 {
		margin-left:67.66666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--9 {
		margin-left:76%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--10 {
		margin-left:84.33333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--11 {
		margin-left:92.66666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--12 {
		margin-left:101%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--0 {
		margin-left:1%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--1 {
		margin-left:9.33333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--2 {
		margin-left:17.66666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--3 {
		margin-left:26%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--4 {
		margin-left:34.33333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--5 {
		margin-left:42.66666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--6 {
		margin-left:51%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--7 {
		margin-left:59.33333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--8 {
		margin-left:67.66666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--9 {
		margin-left:76%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--10 {
		margin-left:84.33333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--11 {
		margin-left:92.66666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--12 {
		margin-left:101%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--0 {
		margin-left:1%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--1 {
		margin-left:9.33333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--2 {
		margin-left:17.66666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--3 {
		margin-left:26%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--4 {
		margin-left:34.33333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--5 {
		margin-left:42.66666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--6 {
		margin-left:51%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--7 {
		margin-left:59.33333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--8 {
		margin-left:67.66666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--9 {
		margin-left:76%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--10 {
		margin-left:84.33333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--11 {
		margin-left:92.66666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--12 {
		margin-left:101%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-m--0 {
		margin-left:1%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-m--1 {
		margin-left:9.33333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-m--2 {
		margin-left:17.66666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-m--3 {
		margin-left:26%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-m--4 {
		margin-left:34.33333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-m--5 {
		margin-left:42.66666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-m--6 {
		margin-left:51%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-m--7 {
		margin-left:59.33333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-m--8 {
		margin-left:67.66666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-m--9 {
		margin-left:76%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-m--10 {
		margin-left:84.33333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-m--11 {
		margin-left:92.66666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-m--12 {
		margin-left:101%
	}
}
@media screen and (min-width:1280px) {
	.ihdcc-root .grid-cell.grid-cell--offset--1 {
		margin-left:9.08333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--2 {
		margin-left:17.41666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--3 {
		margin-left:25.75%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--4 {
		margin-left:34.08333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--5 {
		margin-left:42.41666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--6 {
		margin-left:50.75%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--7 {
		margin-left:59.08333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--8 {
		margin-left:67.41666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--9 {
		margin-left:75.75%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--10 {
		margin-left:84.08333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--11 {
		margin-left:92.41666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--12 {
		margin-left:100.75%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--0 {
		margin-left:.75%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--1 {
		margin-left:9.08333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--2 {
		margin-left:17.41666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--3 {
		margin-left:25.75%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--4 {
		margin-left:34.08333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--5 {
		margin-left:42.41666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--6 {
		margin-left:50.75%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--7 {
		margin-left:59.08333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--8 {
		margin-left:67.41666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--9 {
		margin-left:75.75%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--10 {
		margin-left:84.08333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--11 {
		margin-left:92.41666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--12 {
		margin-left:100.75%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--0 {
		margin-left:.75%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--1 {
		margin-left:9.08333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--2 {
		margin-left:17.41666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--3 {
		margin-left:25.75%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--4 {
		margin-left:34.08333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--5 {
		margin-left:42.41666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--6 {
		margin-left:50.75%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--7 {
		margin-left:59.08333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--8 {
		margin-left:67.41666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--9 {
		margin-left:75.75%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--10 {
		margin-left:84.08333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--11 {
		margin-left:92.41666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--12 {
		margin-left:100.75%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-m--0 {
		margin-left:.75%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-m--1 {
		margin-left:9.08333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-m--2 {
		margin-left:17.41666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-m--3 {
		margin-left:25.75%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-m--4 {
		margin-left:34.08333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-m--5 {
		margin-left:42.41666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-m--6 {
		margin-left:50.75%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-m--7 {
		margin-left:59.08333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-m--8 {
		margin-left:67.41666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-m--9 {
		margin-left:75.75%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-m--10 {
		margin-left:84.08333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-m--11 {
		margin-left:92.41666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-m--12 {
		margin-left:100.75%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-l--0 {
		margin-left:.75%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-l--1 {
		margin-left:9.08333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-l--2 {
		margin-left:17.41666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-l--3 {
		margin-left:25.75%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-l--4 {
		margin-left:34.08333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-l--5 {
		margin-left:42.41666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-l--6 {
		margin-left:50.75%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-l--7 {
		margin-left:59.08333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-l--8 {
		margin-left:67.41666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-l--9 {
		margin-left:75.75%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-l--10 {
		margin-left:84.08333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-l--11 {
		margin-left:92.41666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-l--12 {
		margin-left:100.75%
	}
}
@media screen and (min-width:1486px) {
	.ihdcc-root .grid-cell.grid-cell--offset--1 {
		margin-left:9.08333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--2 {
		margin-left:17.41666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--3 {
		margin-left:25.75%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--4 {
		margin-left:34.08333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--5 {
		margin-left:42.41666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--6 {
		margin-left:50.75%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--7 {
		margin-left:59.08333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--8 {
		margin-left:67.41666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--9 {
		margin-left:75.75%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--10 {
		margin-left:84.08333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--11 {
		margin-left:92.41666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--12 {
		margin-left:100.75%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--0 {
		margin-left:.75%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--1 {
		margin-left:9.08333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--2 {
		margin-left:17.41666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--3 {
		margin-left:25.75%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--4 {
		margin-left:34.08333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--5 {
		margin-left:42.41666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--6 {
		margin-left:50.75%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--7 {
		margin-left:59.08333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--8 {
		margin-left:67.41666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--9 {
		margin-left:75.75%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--10 {
		margin-left:84.08333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--11 {
		margin-left:92.41666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--12 {
		margin-left:100.75%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--0 {
		margin-left:.75%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--1 {
		margin-left:9.08333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--2 {
		margin-left:17.41666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--3 {
		margin-left:25.75%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--4 {
		margin-left:34.08333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--5 {
		margin-left:42.41666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--6 {
		margin-left:50.75%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--7 {
		margin-left:59.08333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--8 {
		margin-left:67.41666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--9 {
		margin-left:75.75%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--10 {
		margin-left:84.08333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--11 {
		margin-left:92.41666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--12 {
		margin-left:100.75%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-m--0 {
		margin-left:.75%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-m--1 {
		margin-left:9.08333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-m--2 {
		margin-left:17.41666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-m--3 {
		margin-left:25.75%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-m--4 {
		margin-left:34.08333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-m--5 {
		margin-left:42.41666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-m--6 {
		margin-left:50.75%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-m--7 {
		margin-left:59.08333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-m--8 {
		margin-left:67.41666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-m--9 {
		margin-left:75.75%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-m--10 {
		margin-left:84.08333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-m--11 {
		margin-left:92.41666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-m--12 {
		margin-left:100.75%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-l--0 {
		margin-left:.75%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-l--1 {
		margin-left:9.08333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-l--2 {
		margin-left:17.41666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-l--3 {
		margin-left:25.75%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-l--4 {
		margin-left:34.08333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-l--5 {
		margin-left:42.41666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-l--6 {
		margin-left:50.75%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-l--7 {
		margin-left:59.08333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-l--8 {
		margin-left:67.41666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-l--9 {
		margin-left:75.75%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-l--10 {
		margin-left:84.08333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-l--11 {
		margin-left:92.41666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-l--12 {
		margin-left:100.75%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-l--0 {
		margin-left:.75%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-l--1 {
		margin-left:9.08333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-l--2 {
		margin-left:17.41666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-l--3 {
		margin-left:25.75%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-l--4 {
		margin-left:34.08333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-l--5 {
		margin-left:42.41666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-l--6 {
		margin-left:50.75%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-l--7 {
		margin-left:59.08333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-l--8 {
		margin-left:67.41666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-l--9 {
		margin-left:75.75%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-l--10 {
		margin-left:84.08333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-l--11 {
		margin-left:92.41666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-l--12 {
		margin-left:100.75%
	}
}
@media screen and (min-width:1920px) {
	.ihdcc-root .grid-cell.grid-cell--offset--1 {
		margin-left:8.83333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--2 {
		margin-left:17.16666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--3 {
		margin-left:25.5%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--4 {
		margin-left:33.83333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--5 {
		margin-left:42.16666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--6 {
		margin-left:50.5%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--7 {
		margin-left:58.83333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--8 {
		margin-left:67.16666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--9 {
		margin-left:75.5%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--10 {
		margin-left:83.83333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--11 {
		margin-left:92.16666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--12 {
		margin-left:100.5%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--0 {
		margin-left:.5%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--1 {
		margin-left:8.83333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--2 {
		margin-left:17.16666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--3 {
		margin-left:25.5%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--4 {
		margin-left:33.83333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--5 {
		margin-left:42.16666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--6 {
		margin-left:50.5%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--7 {
		margin-left:58.83333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--8 {
		margin-left:67.16666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--9 {
		margin-left:75.5%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--10 {
		margin-left:83.83333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--11 {
		margin-left:92.16666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-s--12 {
		margin-left:100.5%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--0 {
		margin-left:.5%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--1 {
		margin-left:8.83333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--2 {
		margin-left:17.16666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--3 {
		margin-left:25.5%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--4 {
		margin-left:33.83333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--5 {
		margin-left:42.16666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--6 {
		margin-left:50.5%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--7 {
		margin-left:58.83333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--8 {
		margin-left:67.16666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--9 {
		margin-left:75.5%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--10 {
		margin-left:83.83333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--11 {
		margin-left:92.16666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-m--12 {
		margin-left:100.5%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-m--0 {
		margin-left:.5%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-m--1 {
		margin-left:8.83333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-m--2 {
		margin-left:17.16666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-m--3 {
		margin-left:25.5%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-m--4 {
		margin-left:33.83333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-m--5 {
		margin-left:42.16666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-m--6 {
		margin-left:50.5%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-m--7 {
		margin-left:58.83333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-m--8 {
		margin-left:67.16666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-m--9 {
		margin-left:75.5%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-m--10 {
		margin-left:83.83333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-m--11 {
		margin-left:92.16666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-m--12 {
		margin-left:100.5%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-l--0 {
		margin-left:.5%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-l--1 {
		margin-left:8.83333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-l--2 {
		margin-left:17.16666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-l--3 {
		margin-left:25.5%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-l--4 {
		margin-left:33.83333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-l--5 {
		margin-left:42.16666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-l--6 {
		margin-left:50.5%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-l--7 {
		margin-left:58.83333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-l--8 {
		margin-left:67.16666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-l--9 {
		margin-left:75.5%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-l--10 {
		margin-left:83.83333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-l--11 {
		margin-left:92.16666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-l--12 {
		margin-left:100.5%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-l--0 {
		margin-left:.5%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-l--1 {
		margin-left:8.83333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-l--2 {
		margin-left:17.16666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-l--3 {
		margin-left:25.5%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-l--4 {
		margin-left:33.83333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-l--5 {
		margin-left:42.16666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-l--6 {
		margin-left:50.5%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-l--7 {
		margin-left:58.83333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-l--8 {
		margin-left:67.16666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-l--9 {
		margin-left:75.5%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-l--10 {
		margin-left:83.83333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-l--11 {
		margin-left:92.16666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-module-l--12 {
		margin-left:100.5%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-xl--0 {
		margin-left:.5%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-xl--1 {
		margin-left:8.83333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-xl--2 {
		margin-left:17.16666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-xl--3 {
		margin-left:25.5%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-xl--4 {
		margin-left:33.83333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-xl--5 {
		margin-left:42.16666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-xl--6 {
		margin-left:50.5%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-xl--7 {
		margin-left:58.83333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-xl--8 {
		margin-left:67.16666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-xl--9 {
		margin-left:75.5%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-xl--10 {
		margin-left:83.83333333%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-xl--11 {
		margin-left:92.16666667%
	}
	.ihdcc-root .grid-cell.grid-cell--offset--from-xl--12 {
		margin-left:100.5%
	}
}
.ihdcc-root .grid-cell--right {
	margin-left:auto
}
.ihdcc-root .grid-cell--left {
	margin-right:auto
}
.ihdcc-root .grid-cell--centered-content {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center
}
.ihdcc-root .grid-cell--right-content {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:end;
	justify-content:flex-end
}
.ihdcc-root .grid-cell--relative {
	position:relative
}
.ihdcc-root .grid--top-spacing {
	margin-top:10px
}
@media screen {
	.grid-cell--1 {
		width:5.83333333%;
		max-width:6%;
		-ms-flex-preferred-size:5.83333333%;
		flex-basis:5.83333333%
	}
}
@media screen and (min-width:768px) {
	.grid-cell--1 {
		width:6.33333333%;
		max-width:7%;
		-ms-flex-preferred-size:6.33333333%;
		flex-basis:6.33333333%
	}
}
@media screen and (min-width:1280px) {
	.grid-cell--1 {
		width:6.83333333%;
		max-width:7%;
		-ms-flex-preferred-size:6.83333333%;
		flex-basis:6.83333333%
	}
}
@media screen and (min-width:1920px) {
	.grid-cell--1 {
		width:7.33333333%;
		max-width:8%;
		-ms-flex-preferred-size:7.33333333%;
		flex-basis:7.33333333%
	}
}
@media screen {
	.grid-cell--2 {
		width:14.16666667%;
		max-width:15%;
		-ms-flex-preferred-size:14.16666667%;
		flex-basis:14.16666667%
	}
}
@media screen and (min-width:768px) {
	.grid-cell--2 {
		width:14.66666667%;
		max-width:15%;
		-ms-flex-preferred-size:14.66666667%;
		flex-basis:14.66666667%
	}
}
@media screen and (min-width:1280px) {
	.grid-cell--2 {
		width:15.16666667%;
		max-width:16%;
		-ms-flex-preferred-size:15.16666667%;
		flex-basis:15.16666667%
	}
}
@media screen and (min-width:1920px) {
	.grid-cell--2 {
		width:15.66666667%;
		max-width:16%;
		-ms-flex-preferred-size:15.66666667%;
		flex-basis:15.66666667%
	}
}
@media screen {
	.grid-cell--3 {
		width:22.5%;
		max-width:23%;
		-ms-flex-preferred-size:22.5%;
		flex-basis:22.5%
	}
}
@media screen and (min-width:768px) {
	.grid-cell--3 {
		width:23%;
		max-width:23%;
		-ms-flex-preferred-size:23%;
		flex-basis:23%
	}
}
@media screen and (min-width:1280px) {
	.grid-cell--3 {
		width:23.5%;
		max-width:24%;
		-ms-flex-preferred-size:23.5%;
		flex-basis:23.5%
	}
}
@media screen and (min-width:1920px) {
	.grid-cell--3 {
		width:24%;
		max-width:24%;
		-ms-flex-preferred-size:24%;
		flex-basis:24%
	}
}
@media screen {
	.grid-cell--4 {
		width:30.83333333%;
		max-width:31%;
		-ms-flex-preferred-size:30.83333333%;
		flex-basis:30.83333333%
	}
}
@media screen and (min-width:768px) {
	.grid-cell--4 {
		width:31.33333333%;
		max-width:32%;
		-ms-flex-preferred-size:31.33333333%;
		flex-basis:31.33333333%
	}
}
@media screen and (min-width:1280px) {
	.grid-cell--4 {
		width:31.83333333%;
		max-width:32%;
		-ms-flex-preferred-size:31.83333333%;
		flex-basis:31.83333333%
	}
}
@media screen and (min-width:1920px) {
	.grid-cell--4 {
		width:32.33333333%;
		max-width:33%;
		-ms-flex-preferred-size:32.33333333%;
		flex-basis:32.33333333%
	}
}
@media screen {
	.grid-cell--5 {
		width:39.16666667%;
		max-width:40%;
		-ms-flex-preferred-size:39.16666667%;
		flex-basis:39.16666667%
	}
}
@media screen and (min-width:768px) {
	.grid-cell--5 {
		width:39.66666667%;
		max-width:40%;
		-ms-flex-preferred-size:39.66666667%;
		flex-basis:39.66666667%
	}
}
@media screen and (min-width:1280px) {
	.grid-cell--5 {
		width:40.16666667%;
		max-width:41%;
		-ms-flex-preferred-size:40.16666667%;
		flex-basis:40.16666667%
	}
}
@media screen and (min-width:1920px) {
	.grid-cell--5 {
		width:40.66666667%;
		max-width:41%;
		-ms-flex-preferred-size:40.66666667%;
		flex-basis:40.66666667%
	}
}
@media screen {
	.grid-cell--6 {
		width:47.5%;
		max-width:48%;
		-ms-flex-preferred-size:47.5%;
		flex-basis:47.5%
	}
}
@media screen and (min-width:768px) {
	.grid-cell--6 {
		width:48%;
		max-width:48%;
		-ms-flex-preferred-size:48%;
		flex-basis:48%
	}
}
@media screen and (min-width:1280px) {
	.grid-cell--6 {
		width:48.5%;
		max-width:49%;
		-ms-flex-preferred-size:48.5%;
		flex-basis:48.5%
	}
}
@media screen and (min-width:1920px) {
	.grid-cell--6 {
		width:49%;
		max-width:49%;
		-ms-flex-preferred-size:49%;
		flex-basis:49%
	}
}
@media screen {
	.grid-cell--7 {
		width:55.83333333%;
		max-width:56%;
		-ms-flex-preferred-size:55.83333333%;
		flex-basis:55.83333333%
	}
}
@media screen and (min-width:768px) {
	.grid-cell--7 {
		width:56.33333333%;
		max-width:57%;
		-ms-flex-preferred-size:56.33333333%;
		flex-basis:56.33333333%
	}
}
@media screen and (min-width:1280px) {
	.grid-cell--7 {
		width:56.83333333%;
		max-width:57%;
		-ms-flex-preferred-size:56.83333333%;
		flex-basis:56.83333333%
	}
}
@media screen and (min-width:1920px) {
	.grid-cell--7 {
		width:57.33333333%;
		max-width:58%;
		-ms-flex-preferred-size:57.33333333%;
		flex-basis:57.33333333%
	}
}
@media screen {
	.grid-cell--8 {
		width:64.16666667%;
		max-width:65%;
		-ms-flex-preferred-size:64.16666667%;
		flex-basis:64.16666667%
	}
}
@media screen and (min-width:768px) {
	.grid-cell--8 {
		width:64.66666667%;
		max-width:65%;
		-ms-flex-preferred-size:64.66666667%;
		flex-basis:64.66666667%
	}
}
@media screen and (min-width:1280px) {
	.grid-cell--8 {
		width:65.16666667%;
		max-width:66%;
		-ms-flex-preferred-size:65.16666667%;
		flex-basis:65.16666667%
	}
}
@media screen and (min-width:1920px) {
	.grid-cell--8 {
		width:65.66666667%;
		max-width:66%;
		-ms-flex-preferred-size:65.66666667%;
		flex-basis:65.66666667%
	}
}
@media screen {
	.grid-cell--9 {
		width:72.5%;
		max-width:73%;
		-ms-flex-preferred-size:72.5%;
		flex-basis:72.5%
	}
}
@media screen and (min-width:768px) {
	.grid-cell--9 {
		width:73%;
		max-width:73%;
		-ms-flex-preferred-size:73%;
		flex-basis:73%
	}
}
@media screen and (min-width:1280px) {
	.grid-cell--9 {
		width:73.5%;
		max-width:74%;
		-ms-flex-preferred-size:73.5%;
		flex-basis:73.5%
	}
}
@media screen and (min-width:1920px) {
	.grid-cell--9 {
		width:74%;
		max-width:74%;
		-ms-flex-preferred-size:74%;
		flex-basis:74%
	}
}
@media screen {
	.grid-cell--10 {
		width:80.83333333%;
		max-width:81%;
		-ms-flex-preferred-size:80.83333333%;
		flex-basis:80.83333333%
	}
}
@media screen and (min-width:768px) {
	.grid-cell--10 {
		width:81.33333333%;
		max-width:82%;
		-ms-flex-preferred-size:81.33333333%;
		flex-basis:81.33333333%
	}
}
@media screen and (min-width:1280px) {
	.grid-cell--10 {
		width:81.83333333%;
		max-width:82%;
		-ms-flex-preferred-size:81.83333333%;
		flex-basis:81.83333333%
	}
}
@media screen and (min-width:1920px) {
	.grid-cell--10 {
		width:82.33333333%;
		max-width:83%;
		-ms-flex-preferred-size:82.33333333%;
		flex-basis:82.33333333%
	}
}
@media screen {
	.grid-cell--11 {
		width:89.16666667%;
		max-width:90%;
		-ms-flex-preferred-size:89.16666667%;
		flex-basis:89.16666667%
	}
}
@media screen and (min-width:768px) {
	.grid-cell--11 {
		width:89.66666667%;
		max-width:90%;
		-ms-flex-preferred-size:89.66666667%;
		flex-basis:89.66666667%
	}
}
@media screen and (min-width:1280px) {
	.grid-cell--11 {
		width:90.16666667%;
		max-width:91%;
		-ms-flex-preferred-size:90.16666667%;
		flex-basis:90.16666667%
	}
}
@media screen and (min-width:1920px) {
	.grid-cell--11 {
		width:90.66666667%;
		max-width:91%;
		-ms-flex-preferred-size:90.66666667%;
		flex-basis:90.66666667%
	}
}
@media screen {
	.grid-cell--12 {
		width:97.5%;
		max-width:98%;
		-ms-flex-preferred-size:97.5%;
		flex-basis:97.5%
	}
}
@media screen and (min-width:768px) {
	.grid-cell--12 {
		width:98%;
		max-width:98%;
		-ms-flex-preferred-size:98%;
		flex-basis:98%
	}
}
@media screen and (min-width:1280px) {
	.grid-cell--12 {
		width:98.5%;
		max-width:99%;
		-ms-flex-preferred-size:98.5%;
		flex-basis:98.5%
	}
}
@media screen and (min-width:1920px) {
	.grid-cell--12 {
		width:99%;
		max-width:99%;
		-ms-flex-preferred-size:99%;
		flex-basis:99%
	}
}
@media screen and (min-width:768px) {
	.grid-cell--from-m--1 {
		width:6.33333333%;
		max-width:7%;
		-ms-flex-preferred-size:6.33333333%;
		flex-basis:6.33333333%
	}
	.grid-cell--from-m--2 {
		width:14.66666667%;
		max-width:15%;
		-ms-flex-preferred-size:14.66666667%;
		flex-basis:14.66666667%
	}
	.grid-cell--from-m--3 {
		width:23%;
		max-width:23%;
		-ms-flex-preferred-size:23%;
		flex-basis:23%
	}
	.grid-cell--from-m--4 {
		width:31.33333333%;
		max-width:32%;
		-ms-flex-preferred-size:31.33333333%;
		flex-basis:31.33333333%
	}
	.grid-cell--from-m--5 {
		width:39.66666667%;
		max-width:40%;
		-ms-flex-preferred-size:39.66666667%;
		flex-basis:39.66666667%
	}
	.grid-cell--from-m--6 {
		width:48%;
		max-width:48%;
		-ms-flex-preferred-size:48%;
		flex-basis:48%
	}
	.grid-cell--from-m--7 {
		width:56.33333333%;
		max-width:57%;
		-ms-flex-preferred-size:56.33333333%;
		flex-basis:56.33333333%
	}
	.grid-cell--from-m--8 {
		width:64.66666667%;
		max-width:65%;
		-ms-flex-preferred-size:64.66666667%;
		flex-basis:64.66666667%
	}
	.grid-cell--from-m--9 {
		width:73%;
		max-width:73%;
		-ms-flex-preferred-size:73%;
		flex-basis:73%
	}
	.grid-cell--from-m--10 {
		width:81.33333333%;
		max-width:82%;
		-ms-flex-preferred-size:81.33333333%;
		flex-basis:81.33333333%
	}
	.grid-cell--from-m--11 {
		width:89.66666667%;
		max-width:90%;
		-ms-flex-preferred-size:89.66666667%;
		flex-basis:89.66666667%
	}
	.grid-cell--from-m--12 {
		width:98%;
		max-width:98%;
		-ms-flex-preferred-size:98%;
		flex-basis:98%
	}
}
@media screen and (min-width:1024px) {
	.grid-cell--from-module-m--1 {
		width:6.33333333%;
		max-width:7%;
		-ms-flex-preferred-size:6.33333333%;
		flex-basis:6.33333333%
	}
	.grid-cell--from-module-m--2 {
		width:14.66666667%;
		max-width:15%;
		-ms-flex-preferred-size:14.66666667%;
		flex-basis:14.66666667%
	}
	.grid-cell--from-module-m--3 {
		width:23%;
		max-width:23%;
		-ms-flex-preferred-size:23%;
		flex-basis:23%
	}
	.grid-cell--from-module-m--4 {
		width:31.33333333%;
		max-width:32%;
		-ms-flex-preferred-size:31.33333333%;
		flex-basis:31.33333333%
	}
	.grid-cell--from-module-m--5 {
		width:39.66666667%;
		max-width:40%;
		-ms-flex-preferred-size:39.66666667%;
		flex-basis:39.66666667%
	}
	.grid-cell--from-module-m--6 {
		width:48%;
		max-width:48%;
		-ms-flex-preferred-size:48%;
		flex-basis:48%
	}
	.grid-cell--from-module-m--7 {
		width:56.33333333%;
		max-width:57%;
		-ms-flex-preferred-size:56.33333333%;
		flex-basis:56.33333333%
	}
	.grid-cell--from-module-m--8 {
		width:64.66666667%;
		max-width:65%;
		-ms-flex-preferred-size:64.66666667%;
		flex-basis:64.66666667%
	}
	.grid-cell--from-module-m--9 {
		width:73%;
		max-width:73%;
		-ms-flex-preferred-size:73%;
		flex-basis:73%
	}
	.grid-cell--from-module-m--10 {
		width:81.33333333%;
		max-width:82%;
		-ms-flex-preferred-size:81.33333333%;
		flex-basis:81.33333333%
	}
	.grid-cell--from-module-m--11 {
		width:89.66666667%;
		max-width:90%;
		-ms-flex-preferred-size:89.66666667%;
		flex-basis:89.66666667%
	}
	.grid-cell--from-module-m--12 {
		width:98%;
		max-width:98%;
		-ms-flex-preferred-size:98%;
		flex-basis:98%
	}
}
@media screen and (min-width:1280px) {
	.grid-cell--from-m--1 {
		width:6.83333333%;
		max-width:7%;
		-ms-flex-preferred-size:6.83333333%;
		flex-basis:6.83333333%
	}
	.grid-cell--from-m--2 {
		width:15.16666667%;
		max-width:16%;
		-ms-flex-preferred-size:15.16666667%;
		flex-basis:15.16666667%
	}
	.grid-cell--from-m--3 {
		width:23.5%;
		max-width:24%;
		-ms-flex-preferred-size:23.5%;
		flex-basis:23.5%
	}
	.grid-cell--from-m--4 {
		width:31.83333333%;
		max-width:32%;
		-ms-flex-preferred-size:31.83333333%;
		flex-basis:31.83333333%
	}
	.grid-cell--from-m--5 {
		width:40.16666667%;
		max-width:41%;
		-ms-flex-preferred-size:40.16666667%;
		flex-basis:40.16666667%
	}
	.grid-cell--from-m--6 {
		width:48.5%;
		max-width:49%;
		-ms-flex-preferred-size:48.5%;
		flex-basis:48.5%
	}
	.grid-cell--from-m--7 {
		width:56.83333333%;
		max-width:57%;
		-ms-flex-preferred-size:56.83333333%;
		flex-basis:56.83333333%
	}
	.grid-cell--from-m--8 {
		width:65.16666667%;
		max-width:66%;
		-ms-flex-preferred-size:65.16666667%;
		flex-basis:65.16666667%
	}
	.grid-cell--from-m--9 {
		width:73.5%;
		max-width:74%;
		-ms-flex-preferred-size:73.5%;
		flex-basis:73.5%
	}
	.grid-cell--from-m--10 {
		width:81.83333333%;
		max-width:82%;
		-ms-flex-preferred-size:81.83333333%;
		flex-basis:81.83333333%
	}
	.grid-cell--from-m--11 {
		width:90.16666667%;
		max-width:91%;
		-ms-flex-preferred-size:90.16666667%;
		flex-basis:90.16666667%
	}
	.grid-cell--from-m--12 {
		width:98.5%;
		max-width:99%;
		-ms-flex-preferred-size:98.5%;
		flex-basis:98.5%
	}
	.grid-cell--from-module-m--1 {
		width:6.83333333%;
		max-width:7%;
		-ms-flex-preferred-size:6.83333333%;
		flex-basis:6.83333333%
	}
	.grid-cell--from-module-m--2 {
		width:15.16666667%;
		max-width:16%;
		-ms-flex-preferred-size:15.16666667%;
		flex-basis:15.16666667%
	}
	.grid-cell--from-module-m--3 {
		width:23.5%;
		max-width:24%;
		-ms-flex-preferred-size:23.5%;
		flex-basis:23.5%
	}
	.grid-cell--from-module-m--4 {
		width:31.83333333%;
		max-width:32%;
		-ms-flex-preferred-size:31.83333333%;
		flex-basis:31.83333333%
	}
	.grid-cell--from-module-m--5 {
		width:40.16666667%;
		max-width:41%;
		-ms-flex-preferred-size:40.16666667%;
		flex-basis:40.16666667%
	}
	.grid-cell--from-module-m--6 {
		width:48.5%;
		max-width:49%;
		-ms-flex-preferred-size:48.5%;
		flex-basis:48.5%
	}
	.grid-cell--from-module-m--7 {
		width:56.83333333%;
		max-width:57%;
		-ms-flex-preferred-size:56.83333333%;
		flex-basis:56.83333333%
	}
	.grid-cell--from-module-m--8 {
		width:65.16666667%;
		max-width:66%;
		-ms-flex-preferred-size:65.16666667%;
		flex-basis:65.16666667%
	}
	.grid-cell--from-module-m--9 {
		width:73.5%;
		max-width:74%;
		-ms-flex-preferred-size:73.5%;
		flex-basis:73.5%
	}
	.grid-cell--from-module-m--10 {
		width:81.83333333%;
		max-width:82%;
		-ms-flex-preferred-size:81.83333333%;
		flex-basis:81.83333333%
	}
	.grid-cell--from-module-m--11 {
		width:90.16666667%;
		max-width:91%;
		-ms-flex-preferred-size:90.16666667%;
		flex-basis:90.16666667%
	}
	.grid-cell--from-module-m--12 {
		width:98.5%;
		max-width:99%;
		-ms-flex-preferred-size:98.5%;
		flex-basis:98.5%
	}
	.grid-cell--from-l--1 {
		width:6.83333333%;
		max-width:7%;
		-ms-flex-preferred-size:6.83333333%;
		flex-basis:6.83333333%
	}
	.grid-cell--from-l--2 {
		width:15.16666667%;
		max-width:16%;
		-ms-flex-preferred-size:15.16666667%;
		flex-basis:15.16666667%
	}
	.grid-cell--from-l--3 {
		width:23.5%;
		max-width:24%;
		-ms-flex-preferred-size:23.5%;
		flex-basis:23.5%
	}
	.grid-cell--from-l--4 {
		width:31.83333333%;
		max-width:32%;
		-ms-flex-preferred-size:31.83333333%;
		flex-basis:31.83333333%
	}
	.grid-cell--from-l--5 {
		width:40.16666667%;
		max-width:41%;
		-ms-flex-preferred-size:40.16666667%;
		flex-basis:40.16666667%
	}
	.grid-cell--from-l--6 {
		width:48.5%;
		max-width:49%;
		-ms-flex-preferred-size:48.5%;
		flex-basis:48.5%
	}
	.grid-cell--from-l--7 {
		width:56.83333333%;
		max-width:57%;
		-ms-flex-preferred-size:56.83333333%;
		flex-basis:56.83333333%
	}
	.grid-cell--from-l--8 {
		width:65.16666667%;
		max-width:66%;
		-ms-flex-preferred-size:65.16666667%;
		flex-basis:65.16666667%
	}
	.grid-cell--from-l--9 {
		width:73.5%;
		max-width:74%;
		-ms-flex-preferred-size:73.5%;
		flex-basis:73.5%
	}
	.grid-cell--from-l--10 {
		width:81.83333333%;
		max-width:82%;
		-ms-flex-preferred-size:81.83333333%;
		flex-basis:81.83333333%
	}
	.grid-cell--from-l--11 {
		width:90.16666667%;
		max-width:91%;
		-ms-flex-preferred-size:90.16666667%;
		flex-basis:90.16666667%
	}
	.grid-cell--from-l--12 {
		width:98.5%;
		max-width:99%;
		-ms-flex-preferred-size:98.5%;
		flex-basis:98.5%
	}
}
@media screen and (min-width:1486px) {
	.grid-row--from-module-l {
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		padding-right:60px;
		padding-left:60px;
		width:101.5%;
		margin-left:-.75%;
		margin-right:-.75%
	}
	.grid-cell--from-module-l {
		margin-left:.75%;
		margin-right:.75%;
		-ms-flex-positive:0;
		flex-grow:0;
		-ms-flex-negative:0;
		flex-shrink:0
	}
	.grid-cell--from-module-l--1 {
		width:6.83333333%;
		max-width:7%;
		-ms-flex-preferred-size:6.83333333%;
		flex-basis:6.83333333%
	}
	.grid-cell--from-module-l--2 {
		width:15.16666667%;
		max-width:16%;
		-ms-flex-preferred-size:15.16666667%;
		flex-basis:15.16666667%
	}
	.grid-cell--from-module-l--3 {
		width:23.5%;
		max-width:24%;
		-ms-flex-preferred-size:23.5%;
		flex-basis:23.5%
	}
	.grid-cell--from-module-l--4 {
		width:31.83333333%;
		max-width:32%;
		-ms-flex-preferred-size:31.83333333%;
		flex-basis:31.83333333%
	}
	.grid-cell--from-module-l--5 {
		width:40.16666667%;
		max-width:41%;
		-ms-flex-preferred-size:40.16666667%;
		flex-basis:40.16666667%
	}
	.grid-cell--from-module-l--6 {
		width:48.5%;
		max-width:49%;
		-ms-flex-preferred-size:48.5%;
		flex-basis:48.5%
	}
	.grid-cell--from-module-l--7 {
		width:56.83333333%;
		max-width:57%;
		-ms-flex-preferred-size:56.83333333%;
		flex-basis:56.83333333%
	}
	.grid-cell--from-module-l--8 {
		width:65.16666667%;
		max-width:66%;
		-ms-flex-preferred-size:65.16666667%;
		flex-basis:65.16666667%
	}
	.grid-cell--from-module-l--9 {
		width:73.5%;
		max-width:74%;
		-ms-flex-preferred-size:73.5%;
		flex-basis:73.5%
	}
	.grid-cell--from-module-l--10 {
		width:81.83333333%;
		max-width:82%;
		-ms-flex-preferred-size:81.83333333%;
		flex-basis:81.83333333%
	}
	.grid-cell--from-module-l--11 {
		width:90.16666667%;
		max-width:91%;
		-ms-flex-preferred-size:90.16666667%;
		flex-basis:90.16666667%
	}
	.grid-cell--from-module-l--12 {
		width:98.5%;
		max-width:99%;
		-ms-flex-preferred-size:98.5%;
		flex-basis:98.5%
	}
}
@media screen and (min-width:1920px) {
	.grid-row--from-module-l {
		padding-right:96px;
		padding-left:96px;
		width:101%;
		margin-left:-.5%;
		margin-right:-.5%
	}
	.grid-cell--from-module-l {
		margin-left:.5%;
		margin-right:.5%
	}
	.grid-cell--from-m--1 {
		width:7.33333333%;
		max-width:8%;
		-ms-flex-preferred-size:7.33333333%;
		flex-basis:7.33333333%
	}
	.grid-cell--from-m--2 {
		width:15.66666667%;
		max-width:16%;
		-ms-flex-preferred-size:15.66666667%;
		flex-basis:15.66666667%
	}
	.grid-cell--from-m--3 {
		width:24%;
		max-width:24%;
		-ms-flex-preferred-size:24%;
		flex-basis:24%
	}
	.grid-cell--from-m--4 {
		width:32.33333333%;
		max-width:33%;
		-ms-flex-preferred-size:32.33333333%;
		flex-basis:32.33333333%
	}
	.grid-cell--from-m--5 {
		width:40.66666667%;
		max-width:41%;
		-ms-flex-preferred-size:40.66666667%;
		flex-basis:40.66666667%
	}
	.grid-cell--from-m--6 {
		width:49%;
		max-width:49%;
		-ms-flex-preferred-size:49%;
		flex-basis:49%
	}
	.grid-cell--from-m--7 {
		width:57.33333333%;
		max-width:58%;
		-ms-flex-preferred-size:57.33333333%;
		flex-basis:57.33333333%
	}
	.grid-cell--from-m--8 {
		width:65.66666667%;
		max-width:66%;
		-ms-flex-preferred-size:65.66666667%;
		flex-basis:65.66666667%
	}
	.grid-cell--from-m--9 {
		width:74%;
		max-width:74%;
		-ms-flex-preferred-size:74%;
		flex-basis:74%
	}
	.grid-cell--from-m--10 {
		width:82.33333333%;
		max-width:83%;
		-ms-flex-preferred-size:82.33333333%;
		flex-basis:82.33333333%
	}
	.grid-cell--from-m--11 {
		width:90.66666667%;
		max-width:91%;
		-ms-flex-preferred-size:90.66666667%;
		flex-basis:90.66666667%
	}
	.grid-cell--from-m--12 {
		width:99%;
		max-width:99%;
		-ms-flex-preferred-size:99%;
		flex-basis:99%
	}
	.grid-cell--from-module-m--1 {
		width:7.33333333%;
		max-width:8%;
		-ms-flex-preferred-size:7.33333333%;
		flex-basis:7.33333333%
	}
	.grid-cell--from-module-m--2 {
		width:15.66666667%;
		max-width:16%;
		-ms-flex-preferred-size:15.66666667%;
		flex-basis:15.66666667%
	}
	.grid-cell--from-module-m--3 {
		width:24%;
		max-width:24%;
		-ms-flex-preferred-size:24%;
		flex-basis:24%
	}
	.grid-cell--from-module-m--4 {
		width:32.33333333%;
		max-width:33%;
		-ms-flex-preferred-size:32.33333333%;
		flex-basis:32.33333333%
	}
	.grid-cell--from-module-m--5 {
		width:40.66666667%;
		max-width:41%;
		-ms-flex-preferred-size:40.66666667%;
		flex-basis:40.66666667%
	}
	.grid-cell--from-module-m--6 {
		width:49%;
		max-width:49%;
		-ms-flex-preferred-size:49%;
		flex-basis:49%
	}
	.grid-cell--from-module-m--7 {
		width:57.33333333%;
		max-width:58%;
		-ms-flex-preferred-size:57.33333333%;
		flex-basis:57.33333333%
	}
	.grid-cell--from-module-m--8 {
		width:65.66666667%;
		max-width:66%;
		-ms-flex-preferred-size:65.66666667%;
		flex-basis:65.66666667%
	}
	.grid-cell--from-module-m--9 {
		width:74%;
		max-width:74%;
		-ms-flex-preferred-size:74%;
		flex-basis:74%
	}
	.grid-cell--from-module-m--10 {
		width:82.33333333%;
		max-width:83%;
		-ms-flex-preferred-size:82.33333333%;
		flex-basis:82.33333333%
	}
	.grid-cell--from-module-m--11 {
		width:90.66666667%;
		max-width:91%;
		-ms-flex-preferred-size:90.66666667%;
		flex-basis:90.66666667%
	}
	.grid-cell--from-module-m--12 {
		width:99%;
		max-width:99%;
		-ms-flex-preferred-size:99%;
		flex-basis:99%
	}
	.grid-cell--from-l--1 {
		width:7.33333333%;
		max-width:8%;
		-ms-flex-preferred-size:7.33333333%;
		flex-basis:7.33333333%
	}
	.grid-cell--from-l--2 {
		width:15.66666667%;
		max-width:16%;
		-ms-flex-preferred-size:15.66666667%;
		flex-basis:15.66666667%
	}
	.grid-cell--from-l--3 {
		width:24%;
		max-width:24%;
		-ms-flex-preferred-size:24%;
		flex-basis:24%
	}
	.grid-cell--from-l--4 {
		width:32.33333333%;
		max-width:33%;
		-ms-flex-preferred-size:32.33333333%;
		flex-basis:32.33333333%
	}
	.grid-cell--from-l--5 {
		width:40.66666667%;
		max-width:41%;
		-ms-flex-preferred-size:40.66666667%;
		flex-basis:40.66666667%
	}
	.grid-cell--from-l--6 {
		width:49%;
		max-width:49%;
		-ms-flex-preferred-size:49%;
		flex-basis:49%
	}
	.grid-cell--from-l--7 {
		width:57.33333333%;
		max-width:58%;
		-ms-flex-preferred-size:57.33333333%;
		flex-basis:57.33333333%
	}
	.grid-cell--from-l--8 {
		width:65.66666667%;
		max-width:66%;
		-ms-flex-preferred-size:65.66666667%;
		flex-basis:65.66666667%
	}
	.grid-cell--from-l--9 {
		width:74%;
		max-width:74%;
		-ms-flex-preferred-size:74%;
		flex-basis:74%
	}
	.grid-cell--from-l--10 {
		width:82.33333333%;
		max-width:83%;
		-ms-flex-preferred-size:82.33333333%;
		flex-basis:82.33333333%
	}
	.grid-cell--from-l--11 {
		width:90.66666667%;
		max-width:91%;
		-ms-flex-preferred-size:90.66666667%;
		flex-basis:90.66666667%
	}
	.grid-cell--from-l--12 {
		width:99%;
		max-width:99%;
		-ms-flex-preferred-size:99%;
		flex-basis:99%
	}
	.grid-cell--from-module-l--1 {
		width:7.33333333%;
		max-width:8%;
		-ms-flex-preferred-size:7.33333333%;
		flex-basis:7.33333333%
	}
	.grid-cell--from-module-l--2 {
		width:15.66666667%;
		max-width:16%;
		-ms-flex-preferred-size:15.66666667%;
		flex-basis:15.66666667%
	}
	.grid-cell--from-module-l--3 {
		width:24%;
		max-width:24%;
		-ms-flex-preferred-size:24%;
		flex-basis:24%
	}
	.grid-cell--from-module-l--4 {
		width:32.33333333%;
		max-width:33%;
		-ms-flex-preferred-size:32.33333333%;
		flex-basis:32.33333333%
	}
	.grid-cell--from-module-l--5 {
		width:40.66666667%;
		max-width:41%;
		-ms-flex-preferred-size:40.66666667%;
		flex-basis:40.66666667%
	}
	.grid-cell--from-module-l--6 {
		width:49%;
		max-width:49%;
		-ms-flex-preferred-size:49%;
		flex-basis:49%
	}
	.grid-cell--from-module-l--7 {
		width:57.33333333%;
		max-width:58%;
		-ms-flex-preferred-size:57.33333333%;
		flex-basis:57.33333333%
	}
	.grid-cell--from-module-l--8 {
		width:65.66666667%;
		max-width:66%;
		-ms-flex-preferred-size:65.66666667%;
		flex-basis:65.66666667%
	}
	.grid-cell--from-module-l--9 {
		width:74%;
		max-width:74%;
		-ms-flex-preferred-size:74%;
		flex-basis:74%
	}
	.grid-cell--from-module-l--10 {
		width:82.33333333%;
		max-width:83%;
		-ms-flex-preferred-size:82.33333333%;
		flex-basis:82.33333333%
	}
	.grid-cell--from-module-l--11 {
		width:90.66666667%;
		max-width:91%;
		-ms-flex-preferred-size:90.66666667%;
		flex-basis:90.66666667%
	}
	.grid-cell--from-module-l--12 {
		width:99%;
		max-width:99%;
		-ms-flex-preferred-size:99%;
		flex-basis:99%
	}
	.grid-cell--from-xl--1 {
		width:7.33333333%;
		max-width:8%;
		-ms-flex-preferred-size:7.33333333%;
		flex-basis:7.33333333%
	}
	.grid-cell--from-xl--2 {
		width:15.66666667%;
		max-width:16%;
		-ms-flex-preferred-size:15.66666667%;
		flex-basis:15.66666667%
	}
	.grid-cell--from-xl--3 {
		width:24%;
		max-width:24%;
		-ms-flex-preferred-size:24%;
		flex-basis:24%
	}
	.grid-cell--from-xl--4 {
		width:32.33333333%;
		max-width:33%;
		-ms-flex-preferred-size:32.33333333%;
		flex-basis:32.33333333%
	}
	.grid-cell--from-xl--5 {
		width:40.66666667%;
		max-width:41%;
		-ms-flex-preferred-size:40.66666667%;
		flex-basis:40.66666667%
	}
	.grid-cell--from-xl--6 {
		width:49%;
		max-width:49%;
		-ms-flex-preferred-size:49%;
		flex-basis:49%
	}
	.grid-cell--from-xl--7 {
		width:57.33333333%;
		max-width:58%;
		-ms-flex-preferred-size:57.33333333%;
		flex-basis:57.33333333%
	}
	.grid-cell--from-xl--8 {
		width:65.66666667%;
		max-width:66%;
		-ms-flex-preferred-size:65.66666667%;
		flex-basis:65.66666667%
	}
	.grid-cell--from-xl--9 {
		width:74%;
		max-width:74%;
		-ms-flex-preferred-size:74%;
		flex-basis:74%
	}
	.grid-cell--from-xl--10 {
		width:82.33333333%;
		max-width:83%;
		-ms-flex-preferred-size:82.33333333%;
		flex-basis:82.33333333%
	}
	.grid-cell--from-xl--11 {
		width:90.66666667%;
		max-width:91%;
		-ms-flex-preferred-size:90.66666667%;
		flex-basis:90.66666667%
	}
	.grid-cell--from-xl--12 {
		width:99%;
		max-width:99%;
		-ms-flex-preferred-size:99%;
		flex-basis:99%
	}
}
@media screen and (max-width:1485px) {
	.grid-row--up-to-module-l {
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		padding-right:20px;
		padding-left:20px;
		width:102.5%;
		margin-left:-1.25%;
		margin-right:-1.25%
	}
	.grid-cell--up-to-module-l {
		margin-left:1.25%;
		margin-right:1.25%;
		-ms-flex-positive:0;
		flex-grow:0;
		-ms-flex-negative:0;
		flex-shrink:0
	}
	.grid-cell--up-to-module-l--1 {
		width:5.83333333%;
		max-width:6%;
		-ms-flex-preferred-size:5.83333333%;
		flex-basis:5.83333333%
	}
	.grid-cell--up-to-module-l--2 {
		width:14.16666667%;
		max-width:15%;
		-ms-flex-preferred-size:14.16666667%;
		flex-basis:14.16666667%
	}
	.grid-cell--up-to-module-l--3 {
		width:22.5%;
		max-width:23%;
		-ms-flex-preferred-size:22.5%;
		flex-basis:22.5%
	}
	.grid-cell--up-to-module-l--4 {
		width:30.83333333%;
		max-width:31%;
		-ms-flex-preferred-size:30.83333333%;
		flex-basis:30.83333333%
	}
	.grid-cell--up-to-module-l--5 {
		width:39.16666667%;
		max-width:40%;
		-ms-flex-preferred-size:39.16666667%;
		flex-basis:39.16666667%
	}
	.grid-cell--up-to-module-l--6 {
		width:47.5%;
		max-width:48%;
		-ms-flex-preferred-size:47.5%;
		flex-basis:47.5%
	}
	.grid-cell--up-to-module-l--7 {
		width:55.83333333%;
		max-width:56%;
		-ms-flex-preferred-size:55.83333333%;
		flex-basis:55.83333333%
	}
	.grid-cell--up-to-module-l--8 {
		width:64.16666667%;
		max-width:65%;
		-ms-flex-preferred-size:64.16666667%;
		flex-basis:64.16666667%
	}
	.grid-cell--up-to-module-l--9 {
		width:72.5%;
		max-width:73%;
		-ms-flex-preferred-size:72.5%;
		flex-basis:72.5%
	}
	.grid-cell--up-to-module-l--10 {
		width:80.83333333%;
		max-width:81%;
		-ms-flex-preferred-size:80.83333333%;
		flex-basis:80.83333333%
	}
	.grid-cell--up-to-module-l--11 {
		width:89.16666667%;
		max-width:90%;
		-ms-flex-preferred-size:89.16666667%;
		flex-basis:89.16666667%
	}
	.grid-cell--up-to-module-l--12 {
		width:97.5%;
		max-width:98%;
		-ms-flex-preferred-size:97.5%;
		flex-basis:97.5%
	}
}
@media screen and (min-width:768px) and (max-width:1485px) {
	.grid-row--up-to-module-l {
		padding-right:48px;
		padding-left:48px;
		width:102%;
		margin-left:-1%;
		margin-right:-1%
	}
	.grid-cell--up-to-module-l {
		margin-left:1%;
		margin-right:1%
	}
	.grid-cell--up-to-module-l--1 {
		width:6.33333333%;
		max-width:7%;
		-ms-flex-preferred-size:6.33333333%;
		flex-basis:6.33333333%
	}
	.grid-cell--up-to-module-l--2 {
		width:14.66666667%;
		max-width:15%;
		-ms-flex-preferred-size:14.66666667%;
		flex-basis:14.66666667%
	}
	.grid-cell--up-to-module-l--3 {
		width:23%;
		max-width:23%;
		-ms-flex-preferred-size:23%;
		flex-basis:23%
	}
	.grid-cell--up-to-module-l--4 {
		width:31.33333333%;
		max-width:32%;
		-ms-flex-preferred-size:31.33333333%;
		flex-basis:31.33333333%
	}
	.grid-cell--up-to-module-l--5 {
		width:39.66666667%;
		max-width:40%;
		-ms-flex-preferred-size:39.66666667%;
		flex-basis:39.66666667%
	}
	.grid-cell--up-to-module-l--6 {
		width:48%;
		max-width:48%;
		-ms-flex-preferred-size:48%;
		flex-basis:48%
	}
	.grid-cell--up-to-module-l--7 {
		width:56.33333333%;
		max-width:57%;
		-ms-flex-preferred-size:56.33333333%;
		flex-basis:56.33333333%
	}
	.grid-cell--up-to-module-l--8 {
		width:64.66666667%;
		max-width:65%;
		-ms-flex-preferred-size:64.66666667%;
		flex-basis:64.66666667%
	}
	.grid-cell--up-to-module-l--9 {
		width:73%;
		max-width:73%;
		-ms-flex-preferred-size:73%;
		flex-basis:73%
	}
	.grid-cell--up-to-module-l--10 {
		width:81.33333333%;
		max-width:82%;
		-ms-flex-preferred-size:81.33333333%;
		flex-basis:81.33333333%
	}
	.grid-cell--up-to-module-l--11 {
		width:89.66666667%;
		max-width:90%;
		-ms-flex-preferred-size:89.66666667%;
		flex-basis:89.66666667%
	}
	.grid-cell--up-to-module-l--12 {
		width:98%;
		max-width:98%;
		-ms-flex-preferred-size:98%;
		flex-basis:98%
	}
	.grid-cell--from-m-up-to-module-l--1 {
		width:6.33333333%;
		max-width:7%;
		-ms-flex-preferred-size:6.33333333%;
		flex-basis:6.33333333%
	}
	.grid-cell--from-m-up-to-module-l--2 {
		width:14.66666667%;
		max-width:15%;
		-ms-flex-preferred-size:14.66666667%;
		flex-basis:14.66666667%
	}
	.grid-cell--from-m-up-to-module-l--3 {
		width:23%;
		max-width:23%;
		-ms-flex-preferred-size:23%;
		flex-basis:23%
	}
	.grid-cell--from-m-up-to-module-l--4 {
		width:31.33333333%;
		max-width:32%;
		-ms-flex-preferred-size:31.33333333%;
		flex-basis:31.33333333%
	}
	.grid-cell--from-m-up-to-module-l--5 {
		width:39.66666667%;
		max-width:40%;
		-ms-flex-preferred-size:39.66666667%;
		flex-basis:39.66666667%
	}
	.grid-cell--from-m-up-to-module-l--6 {
		width:48%;
		max-width:48%;
		-ms-flex-preferred-size:48%;
		flex-basis:48%
	}
	.grid-cell--from-m-up-to-module-l--7 {
		width:56.33333333%;
		max-width:57%;
		-ms-flex-preferred-size:56.33333333%;
		flex-basis:56.33333333%
	}
	.grid-cell--from-m-up-to-module-l--8 {
		width:64.66666667%;
		max-width:65%;
		-ms-flex-preferred-size:64.66666667%;
		flex-basis:64.66666667%
	}
	.grid-cell--from-m-up-to-module-l--9 {
		width:73%;
		max-width:73%;
		-ms-flex-preferred-size:73%;
		flex-basis:73%
	}
	.grid-cell--from-m-up-to-module-l--10 {
		width:81.33333333%;
		max-width:82%;
		-ms-flex-preferred-size:81.33333333%;
		flex-basis:81.33333333%
	}
	.grid-cell--from-m-up-to-module-l--11 {
		width:89.66666667%;
		max-width:90%;
		-ms-flex-preferred-size:89.66666667%;
		flex-basis:89.66666667%
	}
	.grid-cell--from-m-up-to-module-l--12 {
		width:98%;
		max-width:98%;
		-ms-flex-preferred-size:98%;
		flex-basis:98%
	}
}
@media screen and (min-width:1024px) and (max-width:1485px) {
	.grid-cell--from-module-m-up-to-module-l--1 {
		width:6.33333333%;
		max-width:7%;
		-ms-flex-preferred-size:6.33333333%;
		flex-basis:6.33333333%
	}
	.grid-cell--from-module-m-up-to-module-l--2 {
		width:14.66666667%;
		max-width:15%;
		-ms-flex-preferred-size:14.66666667%;
		flex-basis:14.66666667%
	}
	.grid-cell--from-module-m-up-to-module-l--3 {
		width:23%;
		max-width:23%;
		-ms-flex-preferred-size:23%;
		flex-basis:23%
	}
	.grid-cell--from-module-m-up-to-module-l--4 {
		width:31.33333333%;
		max-width:32%;
		-ms-flex-preferred-size:31.33333333%;
		flex-basis:31.33333333%
	}
	.grid-cell--from-module-m-up-to-module-l--5 {
		width:39.66666667%;
		max-width:40%;
		-ms-flex-preferred-size:39.66666667%;
		flex-basis:39.66666667%
	}
	.grid-cell--from-module-m-up-to-module-l--6 {
		width:48%;
		max-width:48%;
		-ms-flex-preferred-size:48%;
		flex-basis:48%
	}
	.grid-cell--from-module-m-up-to-module-l--7 {
		width:56.33333333%;
		max-width:57%;
		-ms-flex-preferred-size:56.33333333%;
		flex-basis:56.33333333%
	}
	.grid-cell--from-module-m-up-to-module-l--8 {
		width:64.66666667%;
		max-width:65%;
		-ms-flex-preferred-size:64.66666667%;
		flex-basis:64.66666667%
	}
	.grid-cell--from-module-m-up-to-module-l--9 {
		width:73%;
		max-width:73%;
		-ms-flex-preferred-size:73%;
		flex-basis:73%
	}
	.grid-cell--from-module-m-up-to-module-l--10 {
		width:81.33333333%;
		max-width:82%;
		-ms-flex-preferred-size:81.33333333%;
		flex-basis:81.33333333%
	}
	.grid-cell--from-module-m-up-to-module-l--11 {
		width:89.66666667%;
		max-width:90%;
		-ms-flex-preferred-size:89.66666667%;
		flex-basis:89.66666667%
	}
	.grid-cell--from-module-m-up-to-module-l--12 {
		width:98%;
		max-width:98%;
		-ms-flex-preferred-size:98%;
		flex-basis:98%
	}
}
@media screen and (min-width:1280px) and (max-width:1485px) {
	.grid-row--up-to-module-l {
		padding-right:60px;
		padding-left:60px;
		width:101.5%;
		margin-left:-.75%;
		margin-right:-.75%
	}
	.grid-cell--up-to-module-l {
		margin-left:.75%;
		margin-right:.75%
	}
	.grid-cell--up-to-module-l--1 {
		width:6.83333333%;
		max-width:7%;
		-ms-flex-preferred-size:6.83333333%;
		flex-basis:6.83333333%
	}
	.grid-cell--up-to-module-l--2 {
		width:15.16666667%;
		max-width:16%;
		-ms-flex-preferred-size:15.16666667%;
		flex-basis:15.16666667%
	}
	.grid-cell--up-to-module-l--3 {
		width:23.5%;
		max-width:24%;
		-ms-flex-preferred-size:23.5%;
		flex-basis:23.5%
	}
	.grid-cell--up-to-module-l--4 {
		width:31.83333333%;
		max-width:32%;
		-ms-flex-preferred-size:31.83333333%;
		flex-basis:31.83333333%
	}
	.grid-cell--up-to-module-l--5 {
		width:40.16666667%;
		max-width:41%;
		-ms-flex-preferred-size:40.16666667%;
		flex-basis:40.16666667%
	}
	.grid-cell--up-to-module-l--6 {
		width:48.5%;
		max-width:49%;
		-ms-flex-preferred-size:48.5%;
		flex-basis:48.5%
	}
	.grid-cell--up-to-module-l--7 {
		width:56.83333333%;
		max-width:57%;
		-ms-flex-preferred-size:56.83333333%;
		flex-basis:56.83333333%
	}
	.grid-cell--up-to-module-l--8 {
		width:65.16666667%;
		max-width:66%;
		-ms-flex-preferred-size:65.16666667%;
		flex-basis:65.16666667%
	}
	.grid-cell--up-to-module-l--9 {
		width:73.5%;
		max-width:74%;
		-ms-flex-preferred-size:73.5%;
		flex-basis:73.5%
	}
	.grid-cell--up-to-module-l--10 {
		width:81.83333333%;
		max-width:82%;
		-ms-flex-preferred-size:81.83333333%;
		flex-basis:81.83333333%
	}
	.grid-cell--up-to-module-l--11 {
		width:90.16666667%;
		max-width:91%;
		-ms-flex-preferred-size:90.16666667%;
		flex-basis:90.16666667%
	}
	.grid-cell--up-to-module-l--12 {
		width:98.5%;
		max-width:99%;
		-ms-flex-preferred-size:98.5%;
		flex-basis:98.5%
	}
	.grid-cell--from-m-up-to-module-l--1 {
		width:6.83333333%;
		max-width:7%;
		-ms-flex-preferred-size:6.83333333%;
		flex-basis:6.83333333%
	}
	.grid-cell--from-m-up-to-module-l--2 {
		width:15.16666667%;
		max-width:16%;
		-ms-flex-preferred-size:15.16666667%;
		flex-basis:15.16666667%
	}
	.grid-cell--from-m-up-to-module-l--3 {
		width:23.5%;
		max-width:24%;
		-ms-flex-preferred-size:23.5%;
		flex-basis:23.5%
	}
	.grid-cell--from-m-up-to-module-l--4 {
		width:31.83333333%;
		max-width:32%;
		-ms-flex-preferred-size:31.83333333%;
		flex-basis:31.83333333%
	}
	.grid-cell--from-m-up-to-module-l--5 {
		width:40.16666667%;
		max-width:41%;
		-ms-flex-preferred-size:40.16666667%;
		flex-basis:40.16666667%
	}
	.grid-cell--from-m-up-to-module-l--6 {
		width:48.5%;
		max-width:49%;
		-ms-flex-preferred-size:48.5%;
		flex-basis:48.5%
	}
	.grid-cell--from-m-up-to-module-l--7 {
		width:56.83333333%;
		max-width:57%;
		-ms-flex-preferred-size:56.83333333%;
		flex-basis:56.83333333%
	}
	.grid-cell--from-m-up-to-module-l--8 {
		width:65.16666667%;
		max-width:66%;
		-ms-flex-preferred-size:65.16666667%;
		flex-basis:65.16666667%
	}
	.grid-cell--from-m-up-to-module-l--9 {
		width:73.5%;
		max-width:74%;
		-ms-flex-preferred-size:73.5%;
		flex-basis:73.5%
	}
	.grid-cell--from-m-up-to-module-l--10 {
		width:81.83333333%;
		max-width:82%;
		-ms-flex-preferred-size:81.83333333%;
		flex-basis:81.83333333%
	}
	.grid-cell--from-m-up-to-module-l--11 {
		width:90.16666667%;
		max-width:91%;
		-ms-flex-preferred-size:90.16666667%;
		flex-basis:90.16666667%
	}
	.grid-cell--from-m-up-to-module-l--12 {
		width:98.5%;
		max-width:99%;
		-ms-flex-preferred-size:98.5%;
		flex-basis:98.5%
	}
	.grid-cell--from-module-m-up-to-module-l--1 {
		width:6.83333333%;
		max-width:7%;
		-ms-flex-preferred-size:6.83333333%;
		flex-basis:6.83333333%
	}
	.grid-cell--from-module-m-up-to-module-l--2 {
		width:15.16666667%;
		max-width:16%;
		-ms-flex-preferred-size:15.16666667%;
		flex-basis:15.16666667%
	}
	.grid-cell--from-module-m-up-to-module-l--3 {
		width:23.5%;
		max-width:24%;
		-ms-flex-preferred-size:23.5%;
		flex-basis:23.5%
	}
	.grid-cell--from-module-m-up-to-module-l--4 {
		width:31.83333333%;
		max-width:32%;
		-ms-flex-preferred-size:31.83333333%;
		flex-basis:31.83333333%
	}
	.grid-cell--from-module-m-up-to-module-l--5 {
		width:40.16666667%;
		max-width:41%;
		-ms-flex-preferred-size:40.16666667%;
		flex-basis:40.16666667%
	}
	.grid-cell--from-module-m-up-to-module-l--6 {
		width:48.5%;
		max-width:49%;
		-ms-flex-preferred-size:48.5%;
		flex-basis:48.5%
	}
	.grid-cell--from-module-m-up-to-module-l--7 {
		width:56.83333333%;
		max-width:57%;
		-ms-flex-preferred-size:56.83333333%;
		flex-basis:56.83333333%
	}
	.grid-cell--from-module-m-up-to-module-l--8 {
		width:65.16666667%;
		max-width:66%;
		-ms-flex-preferred-size:65.16666667%;
		flex-basis:65.16666667%
	}
	.grid-cell--from-module-m-up-to-module-l--9 {
		width:73.5%;
		max-width:74%;
		-ms-flex-preferred-size:73.5%;
		flex-basis:73.5%
	}
	.grid-cell--from-module-m-up-to-module-l--10 {
		width:81.83333333%;
		max-width:82%;
		-ms-flex-preferred-size:81.83333333%;
		flex-basis:81.83333333%
	}
	.grid-cell--from-module-m-up-to-module-l--11 {
		width:90.16666667%;
		max-width:91%;
		-ms-flex-preferred-size:90.16666667%;
		flex-basis:90.16666667%
	}
	.grid-cell--from-module-m-up-to-module-l--12 {
		width:98.5%;
		max-width:99%;
		-ms-flex-preferred-size:98.5%;
		flex-basis:98.5%
	}
	.grid-cell--from-l-up-to-module-l--1 {
		width:6.83333333%;
		max-width:7%;
		-ms-flex-preferred-size:6.83333333%;
		flex-basis:6.83333333%
	}
	.grid-cell--from-l-up-to-module-l--2 {
		width:15.16666667%;
		max-width:16%;
		-ms-flex-preferred-size:15.16666667%;
		flex-basis:15.16666667%
	}
	.grid-cell--from-l-up-to-module-l--3 {
		width:23.5%;
		max-width:24%;
		-ms-flex-preferred-size:23.5%;
		flex-basis:23.5%
	}
	.grid-cell--from-l-up-to-module-l--4 {
		width:31.83333333%;
		max-width:32%;
		-ms-flex-preferred-size:31.83333333%;
		flex-basis:31.83333333%
	}
	.grid-cell--from-l-up-to-module-l--5 {
		width:40.16666667%;
		max-width:41%;
		-ms-flex-preferred-size:40.16666667%;
		flex-basis:40.16666667%
	}
	.grid-cell--from-l-up-to-module-l--6 {
		width:48.5%;
		max-width:49%;
		-ms-flex-preferred-size:48.5%;
		flex-basis:48.5%
	}
	.grid-cell--from-l-up-to-module-l--7 {
		width:56.83333333%;
		max-width:57%;
		-ms-flex-preferred-size:56.83333333%;
		flex-basis:56.83333333%
	}
	.grid-cell--from-l-up-to-module-l--8 {
		width:65.16666667%;
		max-width:66%;
		-ms-flex-preferred-size:65.16666667%;
		flex-basis:65.16666667%
	}
	.grid-cell--from-l-up-to-module-l--9 {
		width:73.5%;
		max-width:74%;
		-ms-flex-preferred-size:73.5%;
		flex-basis:73.5%
	}
	.grid-cell--from-l-up-to-module-l--10 {
		width:81.83333333%;
		max-width:82%;
		-ms-flex-preferred-size:81.83333333%;
		flex-basis:81.83333333%
	}
	.grid-cell--from-l-up-to-module-l--11 {
		width:90.16666667%;
		max-width:91%;
		-ms-flex-preferred-size:90.16666667%;
		flex-basis:90.16666667%
	}
	.grid-cell--from-l-up-to-module-l--12 {
		width:98.5%;
		max-width:99%;
		-ms-flex-preferred-size:98.5%;
		flex-basis:98.5%
	}
}
#'VWTextWeb-Regular'_content {
	z-index:1
}
.'VWTextWeb-Regular'a-icons-injected {
	display:none
}
@media screen {
	body.fixed-position {
		overflow:visible;
		width:100%;
		position:fixed
	}
	.ihdcc-root .print-powerlayer {
		display:none
	}
}
@page {
	size:A4 portrait
}
.ihdcc-root {
	/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */font:14.4px/22.5px 'VWTextWeb-Regular',Helvetica,Arial,sans-serif;
	overflow-x:hidden;
	-webkit-overflow-scrolling:initial
}
.ihdcc-root html {
	font-family:sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}
.ihdcc-root body {
	margin:0
}
.ihdcc-root article,.ihdcc-root aside,.ihdcc-root details,.ihdcc-root figcaption,.ihdcc-root figure,.ihdcc-root footer,.ihdcc-root header,.ihdcc-root hgroup,.ihdcc-root main,.ihdcc-root menu,.ihdcc-root nav,.ihdcc-root section,.ihdcc-root summary {
	display:block
}
.ihdcc-root audio,.ihdcc-root canvas,.ihdcc-root progress,.ihdcc-root video {
	display:inline-block;
	vertical-align:baseline
}
.ihdcc-root audio:not([controls]) {
	display:none;
	height:0
}
.ihdcc-root [hidden],.ihdcc-root template {
	display:none
}
.ihdcc-root a {
	background-color:transparent
}
.ihdcc-root a:active,.ihdcc-root a:hover {
	outline:0
}
.ihdcc-root abbr[title] {
	border-bottom:1px dotted
}
.ihdcc-root b,.ihdcc-root strong {
	font-weight:700
}
.ihdcc-root dfn {
	font-style:italic
}
.ihdcc-root h1 {
	font-size:2em;
	margin:.67em 0
}
.ihdcc-root mark {
	background:#ff0;
	color:#000
}
.ihdcc-root small {
	font-size:80%
}
.ihdcc-root sub,.ihdcc-root sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
.ihdcc-root sup {
	top:-.5em
}
.ihdcc-root sub {
	bottom:-.25em
}
.ihdcc-root img {
	border:0
}
.ihdcc-root svg:not(:root) {
	overflow:hidden
}
.ihdcc-root figure {
	margin:1em 40px
}
.ihdcc-root hr {
	box-sizing:content-box;
	height:0
}
.ihdcc-root pre {
	overflow:auto
}
.ihdcc-root code,.ihdcc-root kbd,.ihdcc-root pre,.ihdcc-root samp {
	font-family:monospace,monospace;
	font-size:1em
}
.ihdcc-root button,.ihdcc-root input,.ihdcc-root optgroup,.ihdcc-root select,.ihdcc-root textarea {
	color:inherit;
	font:inherit;
	margin:0
}
.ihdcc-root button {
	overflow:visible
}
.ihdcc-root button,.ihdcc-root select {
	text-transform:none
}
.ihdcc-root button,.ihdcc-root html input[type=button],.ihdcc-root input[type=reset],.ihdcc-root input[type=submit] {
	-webkit-appearance:button;
	cursor:pointer
}
.ihdcc-root button[disabled],.ihdcc-root html input[disabled] {
	cursor:default
}
.ihdcc-root button::-moz-focus-inner,.ihdcc-root input::-moz-focus-inner {
	border:0;
	padding:0
}
.ihdcc-root input {
	line-height:normal
}
.ihdcc-root input[type=checkbox],.ihdcc-root input[type=radio] {
	box-sizing:border-box;
	padding:0
}
.ihdcc-root input[type=number]::-webkit-inner-spin-button,.ihdcc-root input[type=number]::-webkit-outer-spin-button {
	height:auto
}
.ihdcc-root input[type=search] {
	-webkit-appearance:textfield;
	box-sizing:content-box
}
.ihdcc-root input[type=search]::-webkit-search-cancel-button,.ihdcc-root input[type=search]::-webkit-search-decoration {
	-webkit-appearance:none
}
.ihdcc-root fieldset {
	border:1px solid silver;
	margin:0 2px;
	padding:.35em .625em .75em
}
.ihdcc-root legend {
	border:0;
	padding:0
}
.ihdcc-root textarea {
	overflow:auto
}
.ihdcc-root optgroup {
	font-weight:700
}
.ihdcc-root table {
	border-collapse:collapse;
	border-spacing:0
}
.ihdcc-root td,.ihdcc-root th {
	padding:0
}
.ihdcc-root * {
	box-sizing:border-box
}
.ihdcc-root :focus {
	outline:0
}
.ihdcc-root label {
	max-width:none;
	margin-bottom:0;
	font-weight:400
}
.ihdcc-root img[src=" "] {
	visibility:hidden
}
@media screen and (min-width:1280px) {
	.ihdcc-root {
		font-size:16px;
		line-height:25px
	}
}
@media print {
	.ihdcc-root {
		overflow-x:visible
	}
}
.ihdcc-root .animate>* {
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.ihdcc-root .animate.slide-from-right-to-left {
	overflow-x:hidden;
	width:100%;
	height:100%
}
.ihdcc-root .animate .slide-from-right-to-left-enter {
	-webkit-transform:translate3d(100%,0,0);
	transform:translate3d(100%,0,0);
	position:absolute
}
.ihdcc-root .animate .slide-from-right-to-left-enter.slide-from-right-to-left-enter-active {
	transition:-webkit-transform .4s ease-out;
	transition:transform .4s ease-out;
	transition:transform .4s ease-out,-webkit-transform .4s ease-out;
	position:absolute;
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
.ihdcc-root .animate .slide-from-right-to-left-leave {
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
.ihdcc-root .animate .slide-from-right-to-left-leave.slide-from-right-to-left-leave-active {
	-webkit-transform:translate3d(-100%,0,0);
	transform:translate3d(-100%,0,0);
	transition:-webkit-transform .4s ease-out;
	transition:transform .4s ease-out;
	transition:transform .4s ease-out,-webkit-transform .4s ease-out
}
.ihdcc-root .animate .slide-from-right-to-left-appear {
	opacity:.01
}
.ihdcc-root .animate .slide-from-right-to-left-appear.slide-from-right-to-left-appear-active {
	opacity:1;
	transition:opacity .3s linear
}
.ihdcc-root .animate.slide-from-left-to-right {
	overflow-x:hidden;
	width:100%;
	height:100%
}
.ihdcc-root .animate .slide-from-left-to-right-enter {
	-webkit-transform:translate3d(-100%,0,0);
	transform:translate3d(-100%,0,0);
	position:absolute
}
.ihdcc-root .animate .slide-from-left-to-right-enter.slide-from-left-to-right-enter-active {
	transition:-webkit-transform .4s ease-out;
	transition:transform .4s ease-out;
	transition:transform .4s ease-out,-webkit-transform .4s ease-out;
	position:absolute;
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
.ihdcc-root .animate .slide-from-left-to-right-leave {
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
.ihdcc-root .animate .slide-from-left-to-right-leave.slide-from-left-to-right-leave-active {
	-webkit-transform:translate3d(100%,0,0);
	transform:translate3d(100%,0,0);
	transition:-webkit-transform .4s ease-out;
	transition:transform .4s ease-out;
	transition:transform .4s ease-out,-webkit-transform .4s ease-out
}
.ihdcc-root .animate .slide-from-left-to-right-appear {
	opacity:.01
}
.ihdcc-root .animate .slide-from-left-to-right-appear.slide-from-left-to-right-appear-active {
	opacity:1;
	transition:opacity .3s linear
}
.ihdcc-root .animate .ease-opacity-enter {
	opacity:.01
}
.ihdcc-root .animate .ease-opacity-enter.ease-opacity-enter-active {
	opacity:1;
	transition:opacity .3s ease-in-out
}
.ihdcc-root .animate .ease-opacity-leave {
	opacity:1
}
.ihdcc-root .animate .ease-opacity-leave.ease-opacity-leave-active {
	opacity:.01;
	transition:opacity .3s ease-in-out
}
.ihdcc-root .animate .ease-opacity-appear {
	opacity:.01
}
.ihdcc-root .animate .ease-opacity-appear.ease-opacity-appear-active {
	opacity:1;
	transition:opacity .3s ease-in-out
}
.ihdcc-root .form-dealer-selector-container {
	background:#fff
}
.rowbreak--row-height--1 {
	height:20px
}
.rowbreak--row-height--2 {
	height:40px
}
.rowbreak--row-height--3 {
	height:60px
}
.rowbreak--row-height--4 {
	height:80px
}
.rowbreak--row-height--5 {
	height:100px
}
.rowbreak--row-height--6 {
	height:120px
}
.rowbreak--row-height--7 {
	height:140px
}
.rowbreak--row-height--8 {
	height:160px
}
.rowbreak--row-height--9 {
	height:180px
}
.rowbreak--row-height--10 {
	height:200px
}
.rowbreak--row-height--11 {
	height:220px
}
.rowbreak--row-height--12 {
	height:240px
}
.ihdcc-root .copy {
	margin-top:0;
	margin-bottom:1em
}
@media screen {
	.ihdcc-root .copy {
		font-family:'VWTextWeb-Regular',Helvetica,Arial,sans-serif
	}
}
@media print {
	.ihdcc-root .copy {
		font-family:'VWTextWeb-Regular',Helvetica,Arial,sans-serif
	}
}
.ihdcc-root .copy:last-child {
	margin-bottom:0
}
.ihdcc-root .copy--1 {
	color:#2f3538;
	font-size:15px;
	line-height:23px
}
@media screen and (min-width:1024px) {
	.ihdcc-root .copy--1 {
		font-size:16px;
		line-height:25px
	}
}
.ihdcc-root .copy--2 {
	color:#2f3538;
	font-size:14px;
	line-height:20px
}
.ihdcc-root .copy--3 {
	font-size:14px;
	line-height:22px;
	color:#808890
}
.ihdcc-root .copy--4 {
	font-size:11px;
	line-height:16px;
	color:#808890
}
.ihdcc-root .copy--inverted {
	color:#fff
}
.ihdcc-root .copy--centered {
	text-align:center
}
.ihdcc-root .copy--line-through {
	text-decoration:line-through
}
.ihdcc-root .copy--pre-wrap {
	white-space:pre-wrap
}
@media screen {
	.ihdcc-root .copy--bold {
		font-family:'VWTextWeb-Regular'-bold,Helvetica,Arial,sans-serif
	}
}
@media print {
	.ihdcc-root .copy--bold {
		font-family:'VWTextWeb-Regular'-bold,Helvetica,Arial,sans-serif
	}
}
.ihdcc-root .copy--bold .copy--italic {
	font-family:'VWTextWeb-Regular'-bold-italic,Helvetica,Arial,sans-serif
}
.ihdcc-root .copy--italic {
	font-family:'VWTextWeb-Regular'-italic,Helvetica,Arial,sans-serif
}
.ihdcc-root .copy--bold-italic,.ihdcc-root .copy--italic .copy--bold {
	font-family:'VWTextWeb-Regular'-bold-italic,Helvetica,Arial,sans-serif
}
.ihdcc-root .copy--no-margin {
	margin-bottom:0
}
.ihdcc-root .copy--narrow {
	line-height:1.3
}
.ihdcc-root .icon {
	position:relative;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-line-pack:center;
	align-content:center;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	width:30px;
	height:30px;
	overflow:hidden;
	line-height:100%;
	text-align:center;
	font-size:30px
}
.ihdcc-root .icon-reference {
	fill:currentColor;
	width:100%;
	height:100%
}
.ihdcc-root .icon-document {
	display:-ms-inline-flexbox;
	display:inline-flex;
	width:100%;
	height:100%;
	pointer-events:none
}
.ihdcc-root .icon-document>* {
	fill:currentColor
}
.ihdcc-root .icon-document--outline {
	stroke:#fff;
	stroke-width:2
}
.ihdcc-root .icon--size-micro {
	width:12px;
	height:12px
}
.ihdcc-root .icon--size-extra-small {
	width:20px;
	height:20px
}
.ihdcc-root .icon--size-medium {
	width:40px;
	height:40px
}
.ihdcc-root .icon--size-small-to-medium {
	width:30px;
	height:30px
}
@media screen and (min-width:768px) {
	.ihdcc-root .icon--size-small-to-medium {
		width:40px;
		height:40px
	}
}
.ihdcc-root .icon--size-large {
	width:60px;
	height:60px
}
.ihdcc-root .icon--background-blue {
	background:#0099da;
	border-color:#0099da
}
@media print {
	.ihdcc-root .icon--background-blue {
		box-shadow:inset 0 0 0 100'VWTextWeb-Regular' #0099da;
		background-color:#0099da!important;
		-webkit-print-color-adjust:exact;
		border:1pt solid #0099da
	}
}
.ihdcc-root .icon--background-black {
	background:#1d1f20;
	border-color:#1d1f20
}
@media print {
	.ihdcc-root .icon--background-black {
		box-shadow:inset 0 0 0 100'VWTextWeb-Regular' #1d1f20;
		background-color:#1d1f20!important;
		-webkit-print-color-adjust:exact;
		border:1pt solid #1d1f20
	}
}
.ihdcc-root .icon--background-grey {
	background:#808890;
	border-color:#bdc3c6
}
@media print {
	.ihdcc-root .icon--background-grey {
		box-shadow:inset 0 0 0 100'VWTextWeb-Regular' #808890;
		background-color:#808890!important;
		-webkit-print-color-adjust:exact;
		border:1pt solid #808890
	}
}
.ihdcc-root .icon--background-soft-grey {
	background:#bdc3c6;
	border-color:#dee1e3
}
@media print {
	.ihdcc-root .icon--background-soft-grey {
		box-shadow:inset 0 0 0 100'VWTextWeb-Regular' #bdc3c6;
		background-color:#bdc3c6!important;
		-webkit-print-color-adjust:exact;
		border:1pt solid #bdc3c6
	}
}
.ihdcc-root .icon--background-white {
	background:#fff;
	border-color:#fff
}
@media print {
	.ihdcc-root .icon--background-white {
		box-shadow:inset 0 0 0 100'VWTextWeb-Regular' #fff;
		background-color:#fff!important;
		-webkit-print-color-adjust:exact;
		border:1pt solid #fff
	}
}
.ihdcc-root .icon--background-circle {
	border-radius:50%
}
.ihdcc-root .icon--background-circle .icon-document {
	width:70%
}
.ihdcc-root .icon--background-circleOutline {
	border-style:solid;
	border-radius:50%;
	border-width:2px;
	background-color:transparent
}
.ihdcc-root .icon--background-circleOutline .icon-document {
	width:calc(70% + 2px)
}
.ihdcc-root .icon--background-circleOutline.icon--icon-name-info>.icon-document {
	width:calc(70% + 2px + 4px)
}
.ihdcc-root .icon--background-rectRounded {
	border-radius:5px
}
.ihdcc-root .icon--icon-white {
	color:#fff
}
.ihdcc-root .icon--icon-blue {
	color:#0099da
}
.ihdcc-root .icon--icon-grey {
	color:#2f3538
}
.ihdcc-root .icon--icon-warm-grey {
	color:#808890
}
.ihdcc-root .icon--icon-soft-grey {
	color:#bdc3c6
}
.ihdcc-root .icon--centered {
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}
.ihdcc-root .footnote-link {
	color:inherit;
	padding-left:3px
}
.ihdcc-root .footnote-link--linked {
	text-decoration:none;
	font-family:'VWTextWeb-Regular'-bold;
	color:#0099da
}
.ihdcc-root .footnote-link--linked:hover {
	color:#0068aa
}
.ihdcc-root .footnote-link--inverted {
	color:#fff
}
.ihdcc-root .definitionlist {
	color:#2f3538;
	font-size:14px;
	line-height:20px;
	margin:0 0 1em
}
.ihdcc-root .definitionlist:last-child {
	margin-bottom:0
}
.ihdcc-root .definitionlist--inverted {
	color:#fff
}
.ihdcc-root .definitionlist--warm-color {
	font-size:14px;
	line-height:22px;
	color:#808890
}
.ihdcc-root .definitionlist--bordered {
	border-bottom:1px solid #bdc3c6
}
.ihdcc-root .definitionlist-title {
	display:inline-block;
	vertical-align:top;
	width:50%;
	padding-right:5px;
	font-weight:inherit
}
.ihdcc-root .definitionlist-title--bold {
	font-family:'VWTextWeb-Regular'-bold
}
.ihdcc-root .definitionlist-title--bordered {
	border-top:1px solid #bdc3c6;
	padding-top:3px;
	padding-bottom:3px
}
.ihdcc-root .definitionlist-description {
	display:inline-block;
	vertical-align:top;
	width:50%;
	padding:0;
	margin:0;
	padding-left:5px;
	text-align:left
}
@media screen and (min-width:768px) {
	.ihdcc-root .definitionlist-description {
		text-align:left
	}
}
.ihdcc-root .definitionlist-description-element {
	margin-right:5px
}
.ihdcc-root .definitionlist-description-element-icon {
	margin:5px 0 2px
}
.ihdcc-root .definitionlist-description-container {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.ihdcc-root .definitionlist-description-container--align-right {
	-ms-flex-pack:end;
	justify-content:flex-end
}
.ihdcc-root .definitionlist-description-container-efficiency.efficiency-indicator {
	width:20px;
	height:20px;
	font-size:12px;
	line-height:20px
}
.ihdcc-root .definitionlist-description--bordered {
	border-top:1px solid #bdc3c6;
	padding-top:3px;
	padding-bottom:3px
}
.headline {
	font-family:'VWTextWeb-Regular'-head,Helvetica,Arial,sans-serif;
	font-weight:400;
	line-height:1.3;
	letter-spacing:normal;
	margin-top:0;
	margin-bottom:.5em;
	color:#1d1f20
}
.headline.headline--centered {
	text-align:center
}
.headline.headline--inverted {
	color:#fff
}
.headline.headline--no-margin {
	margin-bottom:0
}
@media screen and (min-width:768px) {
	.headline.headline--no-margin-from-l {
		margin-bottom:0
	}
}
.headline.headline--1 {
	font-size:30px;
	margin:0 0 .5em
}
@media screen and (min-width:480px) {
	.headline.headline--1 {
		font-size:36px
	}
}
@media screen and (min-width:768px) {
	.headline.headline--1 {
		font-size:45px
	}
}
@media screen and (min-width:1024px) {
	.headline.headline--1 {
		font-size:60px
	}
}
.headline.headline--2 {
	font-size:23px
}
@media screen and (min-width:480px) {
	.headline.headline--2 {
		font-size:26px
	}
}
@media screen and (min-width:768px) {
	.headline.headline--2 {
		font-size:35px
	}
}
@media screen and (min-width:1024px) {
	.headline.headline--2 {
		font-size:45px
	}
}
.headline.headline--3 {
	font-size:21px
}
@media screen and (min-width:1024px) {
	.headline.headline--3 {
		font-size:28px
	}
}
.headline.headline--4 {
	font-size:18px
}
@media screen and (min-width:1024px) {
	.headline.headline--4 {
		font-size:24px
	}
}
.headline.headline--5 {
	font-size:16px
}
@media screen and (min-width:1024px) {
	.headline.headline--5 {
		font-size:18px
	}
}
.ihdcc-root .appointment-selector-start {
	background:#fff;
	padding-top:15px;
	padding-bottom:15px;
	text-align:center
}
.ihdcc-root .appointment-selector-start-icon {
	color:#2f3538
}
.ihdcc-root .calendar-day {
	-ms-flex-align:center;
	-ms-flex-pack:center
}
.ihdcc-root .calendar-day,.ihdcc-root .calendar-day-inner {
	display:-ms-flexbox;
	display:flex;
	align-items:center;
	justify-content:center
}
.ihdcc-root .calendar-day-inner {
	width:30px;
	height:30px;
	margin:5px;
	color:#bdc3c6;
	line-height:1;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	text-align:center;
	-ms-flex-pack:center;
	-ms-flex-align:center
}
.ihdcc-root .calendar-day-inner--today {
	border-radius:50%;
	border-style:solid;
	border-width:1px
}
.ihdcc-root .calendar-day-inner--selected {
	background-color:#0099da;
	border-radius:4px;
	border:none
}
.ihdcc-root .calendar-day-inner--selected:hover {
	background-color:#0068aa;
	cursor:pointer
}
.ihdcc-root .calendar-day-inner--selectable {
	border-color:#0099da
}
.ihdcc-root .calendar-day-inner--selectable:hover {
	border-color:#0068aa;
	cursor:pointer
}
.ihdcc-root .calendar-day-inner--disabled {
	border-color:#808890
}
.ihdcc-root .calendar-day-copy {
	color:#bdc3c6;
	margin:0;
	padding:0;
	white-space:nowrap
}
.ihdcc-root .calendar-day-copy--disabled {
	color:#808890
}
.ihdcc-root .calendar-day-copy--selectable {
	color:#0099da
}
.ihdcc-root .calendar-day-copy--selectable:hover {
	color:#0068aa
}
.ihdcc-root .calendar-day-copy--selected {
	color:#fff
}
.ihdcc-root .checkbox {
	display:-ms-inline-flexbox;
	display:inline-flex;
	margin:0;
	position:relative
}
.ihdcc-root .checkbox-icon {
	display:-ms-inline-flexbox;
	display:inline-flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center;
	color:#fff;
	border-radius:4px;
	border:1px solid #dee1e3;
	background-color:#fff;
	transition:background-color .3s ease-in-out,color .3s ease-in-out;
	-ms-flex-negative:0;
	flex-shrink:0
}
.ihdcc-root .checkbox-icon .icon-document {
	width:20px;
	height:20px;
	-webkit-transform:scale(.85);
	transform:scale(.85);
	-webkit-transform-origin:center center;
	transform-origin:center center;
	transition:transform .3s ease-in-out
}
.ihdcc-root .checkbox input:checked+.checkbox-icon {
	border:none;
	background-color:#0099da
}
.ihdcc-root .checkbox input:checked+.checkbox-icon .icon-document {
	-webkit-transform:scale(1);
	transform:scale(1)
}
.ihdcc-root .checkbox input:disabled+.checkbox-icon {
	color:#bdc3c6;
	border:1px solid #dee1e3;
	background-color:#bdc3c6
}
.ihdcc-root .checkbox input:disabled:checked+.checkbox-icon {
	color:#dee1e3
}
.ihdcc-root .checkbox input:disabled:checked+.checkbox-icon .icon-document {
	-webkit-transform:scale(1);
	transform:scale(1)
}
.ihdcc-root .checkbox input:focus+.checkbox-icon {
	border-color:#0099da
}
.ihdcc-root .checkbox--invalid .checkbox-icon {
	border-color:#c82e2d
}
.ihdcc-root .checkbox--native {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px
}
.ihdcc-root .checkbox-label {
	display:inline-block;
	width:calc(100% - 30px);
	margin-left:10px;
	padding-top:2.5px;
	vertical-align:text-bottom
}
.ihdcc-root .bulletlist-item {
	padding:0 0 0 24px;
	list-style:none;
	position:relative
}
.ihdcc-root .bulletlist-item:before {
	content:'\2022\A0';
	position:absolute;
	left:15px
}
.ihdcc-root .bulletlist-item--hyphen:before {
	content:'-\A0'
}
.ihdcc-root .bulletlist-item--none:before {
	content:''
}
.ihdcc-root .bulletlist-item--numeric {
	display:list-item;
	list-style:outside decimal;
	padding:0;
	margin-left:24px
}
.ihdcc-root .bulletlist-item--numeric:before {
	content:none
}
.ihdcc-root .bulletlist-item--bold {
	font-family:'VWTextWeb-Regular'-bold
}
.ihdcc-root .bulletlist-item--inverted {
	color:#fff
}
.ihdcc-root .bulletlist-item--0 {
	color:inherit
}
.ihdcc-root .bulletlist-item--1 {
	color:#2f3538;
	font-size:15px;
	line-height:23px
}
@media screen and (min-width:1024px) {
	.ihdcc-root .bulletlist-item--1 {
		font-size:16px;
		line-height:25px
	}
}
.ihdcc-root .bulletlist-item--2 {
	color:#2f3538;
	font-size:14px;
	line-height:20px
}
.ihdcc-root .bulletlist-item--3 {
	font-size:14px;
	line-height:22px;
	color:#808890
}
.ihdcc-root .bulletlist-item--4 {
	font-size:11px;
	line-height:16px;
	color:#808890
}
.ihdcc-root .bulletlist {
	padding:0;
	margin:0 0 1em
}
.ihdcc-root .bulletlist:last-child {
	margin-bottom:0
}
.ihdcc-root .bulletlist--dynamic-length--full .bulletlist-item {
	display:none
}
.ihdcc-root .bulletlist--dynamic-length--full .bulletlist-item:nth-child(-n+2) {
	display:block
}
@media screen and (min-width:768px) {
	.ihdcc-root .bulletlist--dynamic-length--full .bulletlist-item:nth-child(-n+4) {
		display:block
	}
}
@media screen and (min-width:1024px) {
	.ihdcc-root .bulletlist--dynamic-length--full .bulletlist-item:nth-child(-n+6) {
		display:block
	}
}
@media screen and (min-width:1486px) {
	.ihdcc-root .bulletlist--dynamic-length--full .bulletlist-item:nth-child(-n+8) {
		display:block
	}
}
.ihdcc-root .bulletlist--dynamic-length--half .bulletlist-item {
	display:none
}
.ihdcc-root .bulletlist--dynamic-length--half .bulletlist-item:nth-child(-n+1) {
	display:block
}
@media screen and (min-width:768px) {
	.ihdcc-root .bulletlist--dynamic-length--half .bulletlist-item:nth-child(-n+2) {
		display:block
	}
}
@media screen and (min-width:1024px) {
	.ihdcc-root .bulletlist--dynamic-length--half .bulletlist-item:nth-child(-n+3) {
		display:block
	}
}
@media screen and (min-width:1486px) {
	.ihdcc-root .bulletlist--dynamic-length--half .bulletlist-item:nth-child(-n+4) {
		display:block
	}
}
.ihdcc-root .richtext-link-icon {
	vertical-align:top
}
.ihdcc-root .form-cell {
	margin-bottom:20px
}
.ihdcc-root .complex-checkbox {
	display:-ms-flexbox;
	display:flex
}
.ihdcc-root .complex-checkbox label {
	display:-ms-flexbox;
	display:flex;
	width:100%
}
.ihdcc-root .complex-checkbox-checkbox {
	-ms-flex-negative:0;
	flex-shrink:0
}
.ihdcc-root .complex-checkbox-label-container {
	margin-left:12px;
	-ms-flex-negative:0;
	flex-shrink:0;
	width:calc(100% - 42px)
}
.ihdcc-root .complex-checkbox-label {
	margin-top:2px;
	overflow-wrap:break-word;
	word-wrap:break-word;
	word-break:break-word
}
.ihdcc-root .complex-checkbox-error.copy {
	margin-top:5px;
	color:#c82e2d
}
.ihdcc-root .select-container {
	display:block;
	position:relative
}
.ihdcc-root .select-container-icon-validation {
	position:absolute;
	right:37px;
	top:50%;
	margin-top:-10px;
	pointer-events:none
}
.ihdcc-root .select-container-icon-validation--valid {
	color:#4daf24
}
.ihdcc-root .select-container-icon-validation--invalid {
	color:#c82e2d
}
.ihdcc-root .select-container-icon-arrow {
	position:absolute;
	right:10px;
	top:50%;
	margin-top:-9px;
	color:#0099da;
	pointer-events:none
}
.ihdcc-root .select-container-icon-arrow--readonly {
	color:#808890
}
.ihdcc-root .select {
	position:relative;
	display:inline-block;
	width:100%;
	height:42px;
	line-height:22px;
	border:1px solid #bdc3c6;
	border-radius:4px;
	background:#fff;
	color:#2f3538;
	font-size:14px;
	padding-left:15px;
	padding-right:35px;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
.ihdcc-root .select::-ms-expand {
	display:none
}
.ihdcc-root .select:focus {
	outline:none
}
.ihdcc-root .select[disabled] {
	border-color:#808890;
	background-color:#bdc3c6;
	color:rgba(47,53,56,.5)
}
.ihdcc-root .select:not([readonly]):not(.select--invalid):focus {
	outline:none;
	border-color:#0099da
}
.ihdcc-root .select--placeholder {
	color:#bdc3c6
}
.ihdcc-root .select--placeholder option {
	color:#2f3538
}
.ihdcc-root .select--valid {
	padding-right:60px
}
.ihdcc-root .select--invalid {
	padding-right:60px;
	border-color:#c82e2d;
	color:#c82e2d
}
.ihdcc-root .select--invalid option {
	color:#2f3538
}
.ihdcc-root .complex-date-select {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.ihdcc-root .complex-date-select-element {
	-ms-flex:1 1 auto;
	flex:1 1 auto
}
.ihdcc-root .complex-date-select-element+.complex-date-select-element {
	margin-left:10px
}
.ihdcc-root .complex-date-select-error,.ihdcc-root .complex-date-select-label {
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	width:100%
}
.ihdcc-root .complex-date-select-error.copy {
	margin-top:5px;
	color:#c82e2d
}
.ihdcc-root .input-container {
	display:block;
	position:relative
}
.ihdcc-root .input-container-icon {
	position:absolute;
	right:11px;
	top:50%;
	margin-top:-10px
}
.ihdcc-root .input-container-icon--valid {
	color:#4daf24
}
.ihdcc-root .input-container-icon--invalid {
	color:#c82e2d
}
.ihdcc-root .input-container-icon--clickable {
	cursor:pointer
}
.ihdcc-root .input {
	width:100%;
	min-height:42px;
	padding:9px 15px;
	border:1px solid #bdc3c6;
	border-radius:4px;
	background:#fff;
	color:#2f3538;
	font-size:14px;
	line-height:22px;
	box-shadow:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
.ihdcc-root .input[readonly] {
	border-color:#808890;
	background-color:#bdc3c6;
	color:rgba(47,53,56,.5)
}
.ihdcc-root .input--readonly-style-light[readonly] {
	border-color:#bdc3c6;
	background:#fff;
	color:#1d1f20;
	font-weight:700
}
.ihdcc-root .input:not([readonly]):not(.input--invalid):focus {
	outline:none;
	border-color:#0099da
}
.ihdcc-root .input[type=search] {
	box-sizing:border-box;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
.ihdcc-root .input--valid {
	padding-right:40px
}
.ihdcc-root .input--invalid {
	padding-right:40px;
	border-color:#c82e2d;
	color:#c82e2d
}
.ihdcc-root .input:-ms-input-placeholder {
	color:#bdc3c6
}
.ihdcc-root .input::-ms-clear {
	display:none
}
.ihdcc-root .input::-webkit-input-placeholder {
	color:#bdc3c6
}
.ihdcc-root .input-label {
	color:#2f3538
}
.ihdcc-root .input-label.copy {
	margin-bottom:4px
}
.ihdcc-root .input-label--required:after {
	content:' *'
}
.ihdcc-root .complex-input-error.copy {
	margin-top:5px;
	color:#c82e2d
}
.ihdcc-root .complex-input-success.copy {
	margin-top:5px;
	color:#4daf24
}
.ihdcc-root .radio {
	margin:0
}
.ihdcc-root .radio-icon {
	display:block;
	position:relative;
	width:30px;
	height:30px;
	border:1px solid #dee1e3;
	border-radius:50%;
	overflow:hidden;
	background:#fff;
	-ms-flex-negative:0;
	flex-shrink:0;
	transition:border-color .3s ease-in-out
}
.ihdcc-root .radio-icon:after,.ihdcc-root .radio-icon:before {
	content:'';
	box-sizing:border-box;
	position:absolute;
	background:inherit;
	border-radius:inherit
}
.ihdcc-root .radio-icon:before {
	top:0;
	left:0;
	width:100%;
	height:100%;
	transition:all .3s ease-in-out
}
.ihdcc-root .radio-icon:after {
	top:8px;
	right:8px;
	bottom:8px;
	left:8px;
	background:#fff
}
.ihdcc-root .radio :checked+.radio-icon {
	border-width:0
}
.ihdcc-root .radio :checked:not(.radio--invalid):not(:disabled)+.radio-icon {
	border-color:#0099da;
	background:#0099da
}
.ihdcc-root .radio :disabled+.radio-icon {
	background:#bdc3c6;
	border-color:#808890
}
.ihdcc-root .radio :disabled+.radio-icon:after {
	background:#bdc3c6
}
.ihdcc-root .radio :disabled:checked+.radio-icon {
	background:#808890
}
.ihdcc-root .radio:not([readonly]):not(:checked):not(.radio--invalid):focus+.radio-icon {
	border-color:#0099da
}
.ihdcc-root .radio--invalid+.radio-icon {
	border-color:#c82e2d
}
.ihdcc-root .radio--invalid:checked+.radio-icon {
	background:#c82e2d
}
.ihdcc-root .radio-native {
	position:absolute;
	left:-100'VWTextWeb-Regular'
}
.ihdcc-root .complex-radio {
	display:-ms-flexbox;
	display:flex
}
.ihdcc-root .complex-radio label {
	display:-ms-flexbox;
	display:flex;
	width:100%
}
.ihdcc-root .complex-radio-label,.ihdcc-root .complex-radio-radio {
	-ms-flex-negative:0;
	flex-shrink:0
}
.ihdcc-root .complex-radio-label {
	overflow-wrap:break-word;
	word-wrap:break-word;
	word-break:break-word;
	width:calc(100% - 42px)
}
.ihdcc-root .complex-radio-label.copy {
	margin-left:12px;
	margin-top:2px
}
.ihdcc-root .complex-select-error.copy {
	margin-top:5px;
	color:#c82e2d
}
.ihdcc-root .textarea-container {
	display:block;
	position:relative;
	width:100%
}
.ihdcc-root .textarea-container-icon {
	position:absolute;
	right:11px;
	top:11px
}
.ihdcc-root .textarea-container-icon--valid {
	color:#4daf24
}
.ihdcc-root .textarea-container-icon--invalid {
	color:#c82e2d
}
.ihdcc-root .textarea {
	width:100%;
	min-height:42px;
	padding:9px 15px;
	border:1px solid #bdc3c6;
	border-radius:4px;
	background:#fff;
	color:#2f3538;
	font-size:14px;
	line-height:22px;
	box-shadow:none;
	resize:vertical;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
.ihdcc-root .textarea[readonly] {
	border-color:#808890;
	background-color:#bdc3c6;
	color:rgba(47,53,56,.5)
}
.ihdcc-root .textarea:not([readonly]):not(.textarea--invalid):focus {
	outline:none;
	border-color:#0099da
}
.ihdcc-root .textarea--valid {
	padding-right:40px
}
.ihdcc-root .textarea--invalid {
	padding-right:40px;
	border-color:#c82e2d;
	color:#c82e2d
}
.ihdcc-root .textarea:-ms-input-placeholder {
	color:#bdc3c6
}
.ihdcc-root .textarea::-webkit-input-placeholder {
	color:#bdc3c6
}
.ihdcc-root .complex-textarea-label-container {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.ihdcc-root .complex-textarea-error.copy {
	margin-top:5px;
	color:#c82e2d
}
.ihdcc-root .action-icon {
	-ms-flex-negative:0;
	flex-shrink:0;
	display:-ms-inline-flexbox;
	display:inline-flex;
	padding:0;
	overflow:hidden;
	text-decoration:none;
	background:none;
	border:none;
	color:#0099da
}
.ihdcc-root .action-icon:hover {
	color:#0068aa
}
.ihdcc-root .action-icon:hover .icon--background-circleOutline,.ihdcc-root .action-icon:hover .icon--circle-outline {
	border-color:#0068aa
}
.ihdcc-root .action-icon:active span {
	position:relative
}
.ihdcc-root .action-icon--is-label {
	text-align:center
}
.ihdcc-root .action-icon--is-label:hover {
	color:#0099da
}
.ihdcc-root .action-icon--is-label:hover .icon--circle-outline {
	border-color:#0099da
}
.ihdcc-root .action-icon-layout-container {
	display:-ms-flexbox;
	display:flex;
	-ms-flex:0 1 auto;
	flex:0 1 auto;
	-ms-flex-align:center;
	align-items:center
}
.ihdcc-root .action-icon-layout-container--linebreak {
	display:block;
	margin-left:auto;
	margin-right:auto
}
.ihdcc-root .action-icon-layout-container--reverse {
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse
}
.ihdcc-root .action-icon-layout-container--reverse .composed-icon {
	margin-right:0;
	margin-left:5px
}
.ihdcc-root .action-icon-icon {
	vertical-align:middle
}
.ihdcc-root .action-icon-icon--align-top {
	-ms-flex-item-align:start;
	align-self:flex-start
}
.ihdcc-root .action-icon-icon--black {
	color:#1d1f20
}
.ihdcc-root .action-icon-icon--orange {
	color:#faaa00
}
.ihdcc-root .action-icon-label {
	text-align:left;
	display:inline-block;
	vertical-align:middle;
	font-size:14px;
	line-height:19px
}
.ihdcc-root .action-icon-label--icon-align-top {
	margin-top:3px
}
.ihdcc-root .action-icon-label--special-icon {
	padding-bottom:3px
}
.ihdcc-root .action-icon-label--icon-size-extra-small {
	width:calc(100% - 20px)
}
.ihdcc-root .action-icon-label--icon-size-small,.ihdcc-root .action-icon-label--icon-size-small-to-medium {
	width:calc(100% - 30px)
}
@media screen and (min-width:768px) {
	.ihdcc-root .action-icon-label--icon-size-small-to-medium {
		width:calc(100% - 40px)
	}
}
.ihdcc-root .action-icon-label--icon-size-medium {
	width:calc(100% - 40px)
}
.ihdcc-root .action-icon-label--icon-size-large {
	width:calc(100% - 60px)
}
@media screen {
	.ihdcc-root .action-icon-label {
		font-family:'VWTextWeb-Regular',Helvetica,Arial,sans-serif
	}
}
@media print {
	.ihdcc-root .action-icon-label {
		font-family:'VWTextWeb-Regular',Helvetica,Arial,sans-serif
	}
}
.ihdcc-root .action-icon-label--centered {
	text-align:center
}
.ihdcc-root .action-icon-label--linebreak {
	display:block;
	margin-top:5px;
	text-align:center;
	width:auto
}
.ihdcc-root .action-icon-label--linebreak.action-icon-label--margin {
	margin-left:0
}
.ihdcc-root .action-icon-label--is-label {
	color:#1d1f20
}
.ihdcc-root .action-icon-label--margin {
	margin-left:5px
}
.ihdcc-root .action-icon-label--color-grey {
	color:#2f3538
}
.ihdcc-root .action-icon-label--color-soft-grey {
	color:#bdc3c6
}
.ihdcc-root .action-icon-label--color-warm-grey {
	color:#808890
}
.ihdcc-root .action-icon-label--bold {
	font-family:'VWTextWeb-Regular'-bold,Helvetica,Arial,sans-serif
}
.ihdcc-root .action-icon-special-icon {
	margin-right:5px;
	vertical-align:middle
}
.ihdcc-root .action-icon:hover .action-icon-label--color-grey {
	color:#808890
}
.ihdcc-root .action-icon:hover .icon--circle-grey.icon--circle-icon-white {
	color:#bdc3c6
}
.ihdcc-root .dealer-selector-result {
	display:-ms-flexbox;
	display:flex;
	padding-bottom:16px;
	padding-left:10px
}
.ihdcc-root .dealer-selector-result--highlight {
	background:#f3f5f6
}
.ihdcc-root .dealer-selector-result--border {
	padding-top:16px;
	border-top:1px solid #dee1e3
}
.ihdcc-root .dealer-selector-result--border:first-child {
	border-top:none
}
.ihdcc-root .dealer-selector-result-details-container {
	margin-left:1em
}
.ihdcc-root .dealer-selector-result-headline {
	margin-top:3.2px;
	margin-bottom:5px
}
.ihdcc-root .dealer-selector-result-headline:only-child {
	margin-bottom:32px
}
.ihdcc-root .dealer-selector-result-copy {
	white-space:pre-wrap;
	margin-top:32px
}
.ihdcc-root .dealer-selector-result-copy:only-child {
	margin-top:0
}
.ihdcc-root .dealer-selector-result-distance {
	margin-bottom:7px
}
.ihdcc-root .dealer-selector-result-distance+.dealer-selector-result-copy {
	margin-top:0
}
.ihdcc-root .error-message {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:start;
	align-items:flex-start;
	margin-bottom:1em
}
.ihdcc-root .error-message-text {
	color:#c82e2d;
	margin-top:0;
	margin-left:1em
}
.ihdcc-root .error-message-text--soft-grey {
	color:#bdc3c6
}
.ihdcc-root .form-group {
	margin-bottom:60px
}
.ihdcc-root .form-group:last-child {
	margin-bottom:0
}
.ihdcc-root .form-group-headline {
	margin-bottom:30px
}
@media screen and (min-width:1024px) {
	.ihdcc-root .form-group {
		max-width:1044.48px
	}
}
@media screen and (min-width:1280px) {
	.ihdcc-root .form-group {
		max-width:1039.36px
	}
}
@media screen and (min-width:1920px) {
	.ihdcc-root .form-group {
		max-width:1034.24px
	}
}
.grid-row.form-group>.grid-row.form-group,.powerlayer .grid-row.form-group>.grid-row.form-group {
	margin-left:1.25%;
	margin-right:1.25%;
	padding-left:42px;
	padding-right:0
}
@media screen and (min-width:768px) {
	.grid-row.form-group>.grid-row.form-group,.powerlayer .grid-row.form-group>.grid-row.form-group {
		margin-left:1%;
		margin-right:1%
	}
}
@media screen and (min-width:1280px) {
	.grid-row.form-group>.grid-row.form-group,.powerlayer .grid-row.form-group>.grid-row.form-group {
		margin-left:.75%;
		margin-right:.75%
	}
}
@media screen and (min-width:1920px) {
	.grid-row.form-group>.grid-row.form-group,.powerlayer .grid-row.form-group>.grid-row.form-group {
		margin-left:.5%;
		margin-right:.5%
	}
}
.grid-row.form-group>.grid-row.form-group .form-group,.grid-row.form-group>.grid-row.form-group .grid-cell,.powerlayer .grid-row.form-group>.grid-row.form-group .form-group,.powerlayer .grid-row.form-group>.grid-row.form-group .grid-cell {
	margin-left:0;
	margin-right:0
}
.ihdcc-root .json-debug-view-children {
	margin-left:3em
}
.ihdcc-root .json-debug-view-error {
	background-color:#c82e2d;
	padding:5px
}
.ihdcc-root .json-debug-view-warning {
	background-color:#faaa00;
	padding:5px
}
.ihdcc-root .pin {
	position:absolute
}
.ihdcc-root .pin-icon {
	position:absolute;
	top:-44px;
	left:0;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	z-index:1
}
.ihdcc-root .pin-icon svg {
	width:50px;
	height:50px
}
.ihdcc-root .pin-icon svg .shadow-shape {
	background:#2f3538
}
.ihdcc-root .pin-icon svg .pin-shape {
	fill:#0099da;
	stroke-width:1px;
	stroke:#fff;
	transition:fill .25s ease-in-out
}
.ihdcc-root .pin-icon svg .pin-circle {
	fill:#fff
}
.ihdcc-root .pin--group-pin .count {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	color:#1d1f20;
	position:absolute;
	top:6px;
	left:14px;
	text-align:center;
	z-index:2;
	border-radius:1em;
	width:22px;
	height:22px;
	line-height:22px;
	font-size:9px
}
.ihdcc-root .pin--mask .pin-icon svg .pin-shape {
	fill:#bdc3c6
}
.ihdcc-root .pin--active .pin-icon svg .pin-shape {
	fill:#0068aa
}
.ihdcc-root .pin--active.pin--mask .pin-icon svg .pin-shape {
	fill:#808890
}
.ihdcc-root .spinner {
	width:50px;
	height:50px;
	fill:#0099da;
	z-index:0
}
@-webkit-keyframes spinning {
	0% {
		opacity:1
	}
	to {
		opacity:0
	}
}
@keyframes spinning {
	0% {
		opacity:1
	}
	to {
		opacity:0
	}
}
.ihdcc-root .spinner .a {
	-webkit-animation:spinning 1s steps(8) 0ms infinite;
	animation:spinning 1s steps(8) 0ms infinite
}
.ihdcc-root .spinner .b {
	-webkit-animation:spinning 1s steps(8) 875ms infinite;
	animation:spinning 1s steps(8) 875ms infinite
}
.ihdcc-root .spinner .c {
	-webkit-animation:spinning 1s steps(8) .75s infinite;
	animation:spinning 1s steps(8) .75s infinite
}
.ihdcc-root .spinner .d {
	-webkit-animation:spinning 1s steps(8) 625ms infinite;
	animation:spinning 1s steps(8) 625ms infinite
}
.ihdcc-root .spinner .e {
	-webkit-animation:spinning 1s steps(8) .5s infinite;
	animation:spinning 1s steps(8) .5s infinite
}
.ihdcc-root .spinner .f {
	-webkit-animation:spinning 1s steps(8) 375ms infinite;
	animation:spinning 1s steps(8) 375ms infinite
}
.ihdcc-root .spinner .g {
	-webkit-animation:spinning 1s steps(8) .25s infinite;
	animation:spinning 1s steps(8) .25s infinite
}
.ihdcc-root .spinner .h {
	-webkit-animation:spinning 1s steps(8) 125ms infinite;
	animation:spinning 1s steps(8) 125ms infinite
}
.ihdcc-root .throbber {
	position:fixed;
	right:0;
	top:0;
	bottom:0;
	z-index:1000;
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-name:fadeThrobber;
	animation-name:fadeThrobber;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	opacity:0
}
.ihdcc-root .throbber-shim {
	width:100%;
	height:100%;
	position:absolute;
	background-color:#fff;
	opacity:.5
}
.ihdcc-root .throbber-spinner-container {
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	padding:20px 20px 15px;
	border-radius:6px;
	border:1px solid #dee1e3;
	background-color:#fff
}
@-webkit-keyframes fadeThrobber {
	0% {
		opacity:0
	}
	to {
		opacity:1
	}
}
@keyframes fadeThrobber {
	0% {
		opacity:0
	}
	to {
		opacity:1
	}
}
.ihdcc-root .todo-list-item {
	margin-bottom:1em;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center
}
.ihdcc-root .todo-list-item-icon {
	margin-right:15px;
	-ms-flex-positive:0;
	flex-grow:0;
	-ms-flex-negative:0;
	flex-shrink:0
}
@media print {
	.ihdcc-root .todo-list-item-icon.icon--icon-white.icon--background-blue {
		color:#0068aa;
		box-shadow:inset 0 0 0 100'VWTextWeb-Regular' #fff;
		background-color:#fff!important;
		-webkit-print-color-adjust:exact;
		border:1pt solid #fff;
		border:1pt solid #0068aa
	}
	@-moz-document url-prefix() {
		.ihdcc-root .todo-list-item-icon.icon--icon-white.icon--background-blue {
			color:transparent;
			text-shadow:0 0 0 #0068aa
		}
	}
	.ihdcc-root .todo-list-item-icon.icon--icon-white.icon--background-grey {
		color:#808890;
		box-shadow:inset 0 0 0 100'VWTextWeb-Regular' #fff;
		background-color:#fff!important;
		-webkit-print-color-adjust:exact;
		border:1pt solid #fff;
		border:1pt solid #808890
	}
	@-moz-document url-prefix() {
		.ihdcc-root .todo-list-item-icon.icon--icon-white.icon--background-grey {
			color:transparent;
			text-shadow:0 0 0 #808890
		}
	}
	@-moz-document url-prefix() {
		.ihdcc-root .todo-list-item-icon.icon--icon-name-checkmark:before {
			content:'\2713';
			font-size:.5em;
			align-self:center
		}
		.ihdcc-root .todo-list-item-icon.icon--icon-name-checkmark svg {
			display:none
		}
	}
}
.ihdcc-root .button {
	display:inline-block;
	position:relative;
	vertical-align:middle;
	width:100%;
	min-height:42px;
	padding:4px 9px;
	overflow:hidden;
	line-height:16px;
	font-family:'VWTextWeb-Regular'-bold;
	font-size:14.4px;
	text-align:center;
	border-radius:4px;
	cursor:pointer
}
.ihdcc-root .button:focus {
	outline:none
}
.ihdcc-root .button:hover {
	border:1px solid #0068aa;
	color:#fff;
	background:#0068aa
}
@media screen and (min-width:480px) {
	.ihdcc-root .button {
		max-width:214px
	}
}
@media screen and (min-width:768px) {
	.ihdcc-root .button {
		max-width:184px
	}
}
@media screen and (min-width:1024px) {
	.ihdcc-root .button {
		max-width:198px
	}
}
.ihdcc-root .button--next {
	padding-right:18px
}
.ihdcc-root .button-next {
	display:block;
	width:9px;
	height:14px;
	position:absolute;
	right:9px;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.ihdcc-root .button--primary {
	background:#0099da;
	border:1px solid #0099da;
	color:#fff;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased
}
.ihdcc-root .button--primary:hover {
	border:1px solid #0068aa;
	color:#fff;
	background:#0068aa
}
@media (any-hover:none) {
	.ihdcc-root .button--primary:hover {
		background:#0099da;
		border:1px solid #0099da;
		color:#fff
	}
}
.ihdcc-root .button--primary:active {
	border:1px solid #0068aa;
	color:#fff;
	background:#0068aa
}
.ihdcc-root .button--primary--on-blue {
	background:#fff;
	border:1px solid #dee1e3;
	color:#0099da;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased
}
@media (any-hover:none) {
	.ihdcc-root .button--primary--on-blue:hover {
		background:#fff;
		border:1px solid #dee1e3;
		color:#0099da
	}
}
.ihdcc-root .button--primary--on-blue:active,.ihdcc-root .button--primary--on-blue:hover {
	border:1px solid #0068aa;
	color:#fff;
	background:#0068aa
}
.ihdcc-root .button--secondary {
	background:#fff;
	border:1px solid #dee1e3;
	color:#0099da;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased
}
.ihdcc-root .button--secondary:hover {
	border:1px solid #0068aa;
	color:#fff;
	background:#0068aa
}
@media (any-hover:none) {
	.ihdcc-root .button--secondary:hover {
		background:#fff;
		border:1px solid #dee1e3;
		color:#0099da
	}
}
.ihdcc-root .button--secondary:active {
	border:1px solid #0068aa;
	color:#fff;
	background:#0068aa
}
.ihdcc-root .button--disabled,.ihdcc-root .button--disabled--on-blue,.ihdcc-root .button--disabled:hover,.ihdcc-root .button--disabled:hover.\--on-blue {
	border:1px solid #808890;
	color:rgba(47,53,56,.5);
	background:#bdc3c6;
	cursor:not-allowed
}
.ihdcc-root .button:not(button) {
	display:inline-table;
	height:42px;
	text-decoration:none
}
.ihdcc-root .button:not(button) .button-text {
	display:table-cell;
	vertical-align:middle;
	text-align:center
}
.ihdcc-root .search-input {
	display:-ms-flexbox;
	display:flex;
	width:100%
}
.ihdcc-root .search-input-input {
	-ms-flex-positive:1;
	flex-grow:1
}
.ihdcc-root .search-input-button.button {
	width:55px;
	-ms-flex-positive:0;
	flex-grow:0;
	border-radius:0 4px 4px 0
}
.ihdcc-root .search-input-button.button .icon {
	height:30px;
	position:absolute;
	width:30px
}
.ihdcc-root .search-input--has-icon {
	position:relative
}
.ihdcc-root .search-input--has-icon .search-input-input .input {
	padding-left:3em
}
.ihdcc-root .search-input--has-button .search-input-input input {
	border-radius:4px 0 0 4px
}
.ihdcc-root .search-input--invalid .search-input-icon {
	color:#c82e2d
}
.ihdcc-root .search-input-icon {
	position:absolute;
	top:50%;
	left:0;
	line-height:0;
	margin-left:.5em;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	border:none;
	background-color:transparent;
	color:#0099da
}
.ihdcc-root .alternating-list-item {
	background-color:#fff
}
.ihdcc-root .alternating-list-item--inverted,.ihdcc-root .alternating-list-item:nth-child(even) {
	background-color:#f3f5f6
}
.ihdcc-root .alternating-list-item--inverted:nth-child(even) {
	background-color:#fff
}
.ihdcc-root .flexible-box-section {
	padding-top:10px;
	padding-bottom:30px
}
@media print {
	.ihdcc-root .flexible-box-section {
		display:none
	}
}
.ihdcc-root .flexible-box-section--plain {
	background-color:#dee1e3;
	margin-top:1px
}
.ihdcc-root .flexible-box-section-container {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex:0 1 100%;
	flex:0 1 100%
}
@media screen and (min-width:768px) {
	.ihdcc-root .flexible-box-section-container {
		-ms-flex-direction:row;
		flex-direction:row
	}
}
.ihdcc-root .link {
	color:#0099da;
	text-decoration:none
}
.ihdcc-root .link--1 {
	font-size:15px;
	line-height:21px
}
@media screen and (min-width:1024px) {
	.ihdcc-root .link--1 {
		font-size:16px;
		line-height:22px
	}
}
.ihdcc-root .link--2 {
	font-size:14px;
	line-height:19px
}
.ihdcc-root .link:hover {
	color:#0068aa
}
.ihdcc-root .link--inverted,.ihdcc-root .link--inverted:hover {
	color:#fff
}
.ihdcc-root .flexible-box-item {
	display:block;
	padding:10px 0;
	text-align:left
}
@media screen and (min-width:768px) {
	.ihdcc-root .flexible-box-item {
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:column;
		flex-direction:column;
		-ms-flex-align:center;
		align-items:center;
		text-align:center
	}
}
.ihdcc-root .flexible-box-item-icon {
	float:left;
	font-size:50px;
	margin-right:20px
}
@media screen and (min-width:768px) {
	.ihdcc-root .flexible-box-item-icon {
		float:none;
		margin-right:0
	}
}
@media print {
	.ihdcc-root .flexible-box-item-icon {
		float:none;
		margin-right:0
	}
}
.ihdcc-root .flexible-box-item-title {
	margin:0 0 0 80px;
	max-width:100%
}
@media screen and (min-width:768px) {
	.ihdcc-root .flexible-box-item-title {
		margin:5px 0 0
	}
}
@media print {
	.ihdcc-root .flexible-box-item-title {
		margin:3.75pt 0 0
	}
}
.ihdcc-root .flexible-box-item-description {
	margin:0 0 10px 80px;
	max-width:100%
}
@media screen and (min-width:768px) {
	.ihdcc-root .flexible-box-item-description {
		margin:0 0 10px
	}
}
@media print {
	.ihdcc-root .flexible-box-item-description {
		margin:0 0 7.5pt
	}
}
.ihdcc-root .flexible-box-item-action-icon {
	margin:0 0 0 60px
}
@media screen and (min-width:768px) {
	.ihdcc-root .flexible-box-item-action-icon {
		margin:0
	}
}
@media print {
	.ihdcc-root .flexible-box-item-action-icon {
		margin:0
	}
}
.ihdcc-root .flexible-box-item-link-icon {
	vertical-align:top
}
.ihdcc-root .flexible-box-item--clickable {
	cursor:pointer
}
.ihdcc-root .flexible-box-item--clickable .flexible-box-item-title {
	color:#0099da
}
.ihdcc-root .flexible-box-item--clickable:hover .flexible-box-item-icon,.ihdcc-root .flexible-box-item--clickable:hover .flexible-box-item-title {
	color:#0068aa
}
.ihdcc-root .horizontal-rule {
	border:0;
	height:1px;
	width:100%;
	background:#bdc3c6;
	margin-top:20px;
	margin-bottom:20px
}
@media screen and (min-width:768px) {
	.ihdcc-root .horizontal-rule {
		margin-top:40px;
		margin-bottom:40px
	}
}
.ihdcc-root .horizontal-rule--inverted {
	background:#fff
}
.ihdcc-root .horizontal-rule--no-bottom-margin {
	margin-bottom:0
}
@media screen and (min-width:768px) {
	.ihdcc-root .horizontal-rule--no-bottom-margin {
		margin-bottom:0
	}
}
.ihdcc-root .horizontal-rule--no-top-margin {
	margin-top:0
}
@media screen and (min-width:768px) {
	.ihdcc-root .horizontal-rule--no-top-margin {
		margin-top:0
	}
}
@media screen and (min-width:768px) {
	.ihdcc-root .horizontal-rule--small-margins {
		margin-top:20px;
		margin-bottom:20px
	}
}
.ihdcc-root .appointment-selector-overview-item {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.ihdcc-root .appointment-selector-overview-item-text-container {
	-ms-flex-positive:1;
	flex-grow:1
}
.ihdcc-root .appointment-selector-overview-item-bottom-rule,.ihdcc-root .appointment-selector-overview-item-headline {
	margin-top:14px
}
.ihdcc-root .appointment-selector-overview-item-icon {
	-ms-flex-negative:0;
	flex-shrink:0;
	margin-left:10px;
	margin-top:14px
}
.ihdcc-root .appointment-selector-step {
	background:#fff;
	padding-top:20px;
	padding-bottom:20px
}
.ihdcc-root .appointment-selector-step-headline-row {
	margin-bottom:25px
}
.ihdcc-root .appointment-selector-step-button-cell {
	margin-top:20px
}
.ihdcc-root .calendar-month {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center
}
.ihdcc-root .calendar-month-left {
	-ms-flex:1 0 0;
	flex:1 0 0;
	-ms-flex-pack:end;
	justify-content:flex-end
}
.ihdcc-root .calendar-month-text {
	margin:0;
	width:33%;
	text-align:center
}
.ihdcc-root .calendar-month-right {
	-ms-flex:1 0 0;
	flex:1 0 0;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.ihdcc-root .calendar-days {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.ihdcc-root .calendar-child {
	-ms-flex-negative:0;
	flex-shrink:0;
	-ms-flex-positive:0;
	flex-grow:0;
	-ms-flex-preferred-size:14.28571429%;
	flex-basis:14.28571429%
}
.ihdcc-root .appointment-selector-date,.ihdcc-root .appointment-selector-time {
	background:#fff;
	margin-bottom:4px
}
.ihdcc-root .appointment-selector-time-day {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	margin-bottom:20px
}
.ihdcc-root .appointment-selector-time-timeslots {
	display:-ms-flexbox;
	display:flex
}
@media screen and (min-width:768px) {
	.ihdcc-root .appointment-selector-time-timeslots--align-right {
		-ms-flex-pack:end;
		justify-content:flex-end
	}
}
.ihdcc-root .appointment-selector-time-timeslot {
	white-space:nowrap;
	width:auto;
	max-width:100%;
	max-width:none;
	-ms-flex-preferred-size:auto;
	-ms-flex-preferred-size:initial;
	flex-basis:auto
}
.ihdcc-root .button-group {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-align:start;
	align-items:flex-start;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin:0 0 10px;
	width:100%
}
.ihdcc-root .button-group--center {
	-ms-flex-pack:center;
	justify-content:center
}
.ihdcc-root .button-group--left {
	-ms-flex-pack:start;
	justify-content:flex-start
}
.ihdcc-root .button-group--right {
	-ms-flex-pack:end;
	justify-content:flex-end
}
.ihdcc-root .button-group:first-child,.ihdcc-root .button-group:only-child {
	margin-top:20px
}
.ihdcc-root .button-group:last-child,.ihdcc-root .button-group:only-child {
	margin-bottom:30px
}
.ihdcc-root .button-group--no-margins {
	margin-bottom:0;
	margin-top:0
}
.ihdcc-root .button-group--no-margins:first-child,.ihdcc-root .button-group--no-margins:only-child {
	margin-top:-10px
}
.ihdcc-root .button-group--no-margins:last-child,.ihdcc-root .button-group--no-margins:only-child {
	margin-bottom:0
}
.ihdcc-root .button-group-item {
	margin:10px 5px 0
}
.ihdcc-root .button-group-item--layout-icons {
	width:120px
}
.ihdcc-root .button-group-item--layout-buttons {
	-ms-flex:1 0 auto;
	flex:1 0 auto
}
@media screen and (min-width:480px) {
	.ihdcc-root .button-group-item--layout-buttons {
		width:214px
	}
}
@media screen and (min-width:768px) {
	.ihdcc-root .button-group-item--layout-buttons {
		width:184px
	}
}
@media screen and (min-width:1024px) {
	.ihdcc-root .button-group-item--layout-buttons {
		width:198px
	}
}
.ihdcc-root .button-group-item--layout-action-icons {
	width:130px
}
@media screen and (min-width:768px) {
	.ihdcc-root .button-group-item--layout-action-icons {
		width:calc(25% - 10px)
	}
}
.ihdcc-root .car-category {
	width:100%;
	text-align:center;
	padding-top:15px;
	position:relative
}
.ihdcc-root .car-category-title {
	margin-bottom:15px
}
.ihdcc-root .efficiency-graph {
	position:relative;
	width:100%;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	max-width:336px
}
.ihdcc-root .efficiency-graph-levels {
	width:100%;
	left:0;
	top:0;
	font-family:'VWTextWeb-Regular'-bold;
	font-size:8px;
	height:1px;
	overflow:visible;
	box-sizing:content-box
}
.ihdcc-root .efficiency-graph-level:nth-of-type(8) {
	fill:#e3082e
}
.ihdcc-root .efficiency-graph-level:nth-of-type(7) {
	fill:#f18427
}
.ihdcc-root .efficiency-graph-level:nth-of-type(6) {
	fill:#f8a914
}
.ihdcc-root .efficiency-graph-level:nth-of-type(5) {
	fill:#ffd115
}
.ihdcc-root .efficiency-graph-level:nth-of-type(4) {
	fill:#b8c909
}
.ihdcc-root .efficiency-graph-level:nth-of-type(3) {
	fill:#4fae33
}
.ihdcc-root .efficiency-graph-level:nth-of-type(1),.ihdcc-root .efficiency-graph-level:nth-of-type(2) {
	fill:#159239
}
.ihdcc-root .efficiency-graph-caption {
	fill:#fff
}
.ihdcc-root .footnote {
	margin-top:0;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:baseline;
	align-items:baseline;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap
}
@media screen {
	.ihdcc-root .footnote {
		font-size:11px;
		line-height:16px;
		color:#808890
	}
}
@media screen and screen {
	.ihdcc-root .footnote {
		font-family:'VWTextWeb-Regular',Helvetica,Arial,sans-serif
	}
}
@media screen and print {
	.ihdcc-root .footnote {
		font-family:'VWTextWeb-Regular',Helvetica,Arial,sans-serif
	}
}
@media print {
	.ihdcc-root .footnote {
		font-size:8pt;
		line-height:12pt;
		color:#808890;
		-webkit-print-color-adjust:exact
	}
	@-moz-document url-prefix() {
		.ihdcc-root .footnote {
			color:transparent;
			text-shadow:0 0 0 #808890
		}
	}
}
.ihdcc-root .footnote-indicator {
	top:0;
	display:block;
	font-size:100%;
	text-align:right
}
@media screen {
	.ihdcc-root .footnote-indicator {
		-ms-flex:1 0 15px;
		flex:1 0 15px;
		margin-right:10px
	}
}
@media print {
	.ihdcc-root .footnote-indicator {
		-ms-flex:1 0 3mm;
		flex:1 0 3mm;
		margin-right:2mm
	}
}
.ihdcc-root .footnote-content {
	-ms-flex:0 1 100%;
	flex:0 1 100%
}
@media screen {
	.ihdcc-root .footnote-content {
		margin-bottom:10px
	}
}
@media print {
	.ihdcc-root .footnote-content {
		margin-bottom:3mm
	}
}
@media screen {
	.ihdcc-root .footnotes {
		margin:10px 0 0;
		width:100%
	}
	.ihdcc-root .footnotes--big-margins {
		margin:15px 0 5px
	}
	.ihdcc-root .footnotes--bottom-space {
		margin-bottom:20px
	}
	.ihdcc-root .footnotes--bordered {
		border-top:1px solid #bdc3c6;
		padding-top:20px
	}
}
@media screen and screen and (min-width:768px) {
	.ihdcc-root .footnotes--bottom-space {
		margin-bottom:40px
	}
}
@media print {
	.ihdcc-root .footnotes {
		margin-top:5mm
	}
}
.ihdcc-root .teaser {
	width:100%;
	position:relative
}
@media screen and (min-width:768px) {
	.ihdcc-root .teaser {
		min-height:140px
	}
}
.ihdcc-root .teaser-background {
	display:block;
	width:100%
}
.ihdcc-root .teaser-container {
	position:static;
	display:block;
	-ms-flex-align:start;
	align-items:flex-start;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	background-color:#1d1f20;
	margin:0;
	width:100%
}
@media screen and (min-width:768px) {
	.ihdcc-root .teaser-container {
		position:absolute;
		left:0;
		bottom:0
	}
}
@media screen and (min-width:768px) {
	.ihdcc-root .teaser-container--vertical-no-gradient {
		position:inherit;
		left:inherit;
		bottom:inherit
	}
}
@media screen and (min-width:768px) {
	.ihdcc-root .teaser-container--horizontal-gradient {
		background:linear-gradient(90deg,#1d1f20 0,#1d1f20 70%,rgba(29,31,32,0));
		top:0;
		width:auto;
		max-width:50%;
		padding-top:50px;
		padding-right:calc(30px + 10%);
		text-align:left
	}
}
@media screen and (min-width:768px) {
	.ihdcc-root .teaser-container--vertical-gradient {
		background:linear-gradient(180deg,rgba(29,31,32,0) 0,#1d1f20);
		padding-top:40px;
		padding-bottom:20px;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-align:end;
		align-items:flex-end
	}
}
.ihdcc-root .teaser-container-inner {
	width:100%
}
.ihdcc-root .expander-content .expander-content-image-cell {
	display:none
}
@media screen and (min-width:768px) {
	.ihdcc-root .expander-content .expander-content-image-cell {
		display:block;
		margin-top:4px;
		-ms-flex-order:1;
		order:1;
		-ms-flex-align:end;
		align-items:flex-end;
		display:-ms-flexbox;
		display:flex
	}
}
.ihdcc-root .expander-content .expander-content-image-cell-efficiency {
	margin-top:10px;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-order:1;
	order:1;
	-ms-flex-align:end;
	align-items:flex-end
}
@media screen and (min-width:768px) {
	.ihdcc-root .expander-content .expander-content-image-cell-efficiency {
		margin-top:4px
	}
}
.ihdcc-root .expander-content .expander-content-image.image-with-placeholder--needs-ratio .image-with-placeholder-placeholder {
	height:264.2675%
}
.ihdcc-root .expander-content-content-cell {
	margin-bottom:10px
}
.ihdcc-root .expander-content-content-cell .headline {
	color:#2f3538;
	font-size:14px;
	line-height:20px
}
@media screen {
	.ihdcc-root .expander-content-content-cell .headline {
		font-family:'VWTextWeb-Regular',Helvetica,Arial,sans-serif
	}
}
@media print {
	.ihdcc-root .expander-content-content-cell .headline {
		font-family:'VWTextWeb-Regular',Helvetica,Arial,sans-serif
	}
}
@media screen {
	.ihdcc-root .expander-content-content-cell .headline {
		font-family:'VWTextWeb-Regular'-bold,Helvetica,Arial,sans-serif
	}
}
@media print {
	.ihdcc-root .expander-content-content-cell .headline {
		font-family:'VWTextWeb-Regular'-bold,Helvetica,Arial,sans-serif
	}
}
.ihdcc-root .expander-content-content-cell .bulletlist-item {
	color:#2f3538;
	font-size:14px;
	line-height:20px
}
@media screen {
	.ihdcc-root .expander-content-content-cell .bulletlist-item {
		font-family:'VWTextWeb-Regular',Helvetica,Arial,sans-serif
	}
}
@media print {
	.ihdcc-root .expander-content-content-cell .bulletlist-item {
		font-family:'VWTextWeb-Regular',Helvetica,Arial,sans-serif
	}
}
.ihdcc-root .expander-content-content-cell .prices,.ihdcc-root .expander-content-content-cell:last-child {
	margin-bottom:0
}
.ihdcc-root .expander-content-prices {
	-ms-flex-order:3;
	order:3;
	margin-bottom:5px;
	-ms-flex-item-align:start;
	align-self:flex-start
}
.ihdcc-root .expander-content-prices:last-child {
	margin-bottom:0
}
.ihdcc-root .expander-content-label {
	-ms-flex-order:4;
	order:4;
	margin-top:-3px;
	margin-bottom:20px;
	-ms-flex-item-align:start;
	align-self:flex-start
}
.ihdcc-root .expander-content-secondary-button-cell {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-order:1;
	order:1;
	margin-top:15px
}
@media screen and (min-width:768px) {
	.ihdcc-root .expander-content-secondary-button-cell {
		-ms-flex-order:2;
		order:2
	}
}
.ihdcc-root .expander-content-primary-button-cell {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-order:3;
	order:3;
	margin-top:10px
}
@media screen and (min-width:768px) {
	.ihdcc-root .expander-content-primary-button-cell {
		-ms-flex-order:3;
		order:3
	}
}
.ihdcc-root .expander-content-primary-button-cell.grid-cell {
	margin-left:auto
}
.ihdcc-root .expander-content-footnote-cell {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-order:4;
	order:4
}
.ihdcc-root .expander-content-inline-prices {
	margin:0 0 .5em
}
.ihdcc-root .expander-content-special-offer {
	-ms-flex-order:3;
	order:3
}
.ihdcc-root .expander-content-special-offer-row {
	padding:0
}
.ihdcc-root .expander-content-special-offer-cell {
	margin-bottom:15px
}
@media screen and (min-width:1024px) {
	.ihdcc-root .expander-content-special-offer-cell {
		margin-bottom:20px
	}
}
.ihdcc-root .expander-content-special-offer-headline {
	margin-bottom:20px
}
.ihdcc-root .expander-content-full-width-content {
	width:100%;
	margin:0;
	padding:0;
	margin-top:10px
}
.ihdcc-root .expander-content-popularity {
	-ms-flex-order:4;
	order:4
}
.ihdcc-root .expander {
	width:100%
}
.ihdcc-root .expander-outer-content-wrapper {
	display:none;
	position:absolute;
	left:0;
	width:100%;
	min-width:320px;
	padding-top:15px;
	z-index:1
}
.ihdcc-root .expander-outer-content-wrapper--on-top {
	z-index:2
}
.ihdcc-root .expander-outer-content-wrapper--inline {
	position:relative;
	min-width:0
}
.ihdcc-root .expander-inner-content-wrapper {
	position:relative;
	padding:20px 0;
	background-color:#dee1e3;
	text-align:left
}
.ihdcc-root .expander-inner-content-wrapper--white {
	background-color:#fff
}
.ihdcc-root .expander-inner-content-wrapper--no-content {
	padding:20px 0
}
.ihdcc-root .expander-indicator {
	position:relative
}
.ihdcc-root .expander-indicator:after {
	display:none;
	content:'';
	bottom:-15px;
	position:absolute;
	left:50%;
	border-style:solid;
	border-width:0 20px 10px;
	border-color:transparent transparent #dee1e3;
	margin-left:-20px
}
.ihdcc-root .expander-indicator--white:after {
	border-color:transparent transparent #fff
}
.ihdcc-root .expander--open>.expander-indicator:after,.ihdcc-root .expander--open>.expander-outer-content-wrapper {
	display:block
}
.ihdcc-root .expander-header {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:start;
	align-items:flex-start
}
.ihdcc-root .expander-header .headline {
	margin-bottom:10px;
	-ms-flex-positive:1;
	flex-grow:1
}
.ihdcc-root .expander-header .copy {
	margin:0;
	-ms-flex-positive:1;
	flex-grow:1
}
.ihdcc-root .expander-close-button {
	margin-left:20px
}
.ihdcc-root .price {
	font-size:14px;
	line-height:19px;
	line-height:18px;
	display:block
}
@media screen {
	.ihdcc-root .price {
		font-family:'VWTextWeb-Regular',Helvetica,Arial,sans-serif
	}
}
@media print {
	.ihdcc-root .price {
		font-family:'VWTextWeb-Regular',Helvetica,Arial,sans-serif
	}
}
.ihdcc-root .price-disclaimer {
	margin-left:.25em
}
.ihdcc-root .price--inverted {
	color:#fff
}
@media screen and (max-width:767px) {
	.ihdcc-root .price--inverted {
		margin-right:5px
	}
}
.ihdcc-root .price--large {
	font-size:15px;
	line-height:21px
}
@media screen and (min-width:1024px) {
	.ihdcc-root .price--large {
		font-size:16px;
		line-height:22px
	}
}
.ihdcc-root .price--full-line-height {
	line-height:20px
}
.ihdcc-root .price--context-height {
	line-height:inherit
}
.ihdcc-root .price--bold {
	font-family:'VWTextWeb-Regular'-bold
}
.ihdcc-root .price--linked {
	text-decoration:none;
	font-family:'VWTextWeb-Regular'-bold;
	color:#0099da;
	pointer-events:auto;
	cursor:pointer
}
.ihdcc-root .price--linked:hover,.ihdcc-root .price--linked:hover span {
	color:#0068aa
}
.ihdcc-root .prices {
	display:block;
	pointer-events:none;
	color:inherit;
	text-decoration:none
}
.ihdcc-root .prices-price,.ihdcc-root .prices-rate,.ihdcc-root .prices-vat {
	display:block
}
.ihdcc-root .prices-info {
	font-size:14px;
	line-height:19px
}
@media screen {
	.ihdcc-root .prices-info--bold {
		font-family:'VWTextWeb-Regular'-bold,Helvetica,Arial,sans-serif
	}
}
@media print {
	.ihdcc-root .prices-info--bold {
		font-family:'VWTextWeb-Regular'-bold,Helvetica,Arial,sans-serif
	}
}
.ihdcc-root .prices-info--inverted {
	color:#fff;
	margin-right:5px
}
.ihdcc-root .prices-subline {
	line-height:22px;
	color:#808890;
	font-size:14px;
	line-height:19px
}
@media screen {
	.ihdcc-root .prices-subline {
		font-family:'VWTextWeb-Regular'-bold,Helvetica,Arial,sans-serif
	}
}
@media print {
	.ihdcc-root .prices-subline {
		font-family:'VWTextWeb-Regular'-bold,Helvetica,Arial,sans-serif
	}
}
.ihdcc-root .prices-text {
	margin-left:10px
}
@media screen and (min-width:768px) {
	.ihdcc-root .prices-text {
		margin-left:0
	}
}
.ihdcc-root .prices--single-line,.ihdcc-root .prices--single-line .prices-price,.ihdcc-root .prices--single-line .prices-rate,.ihdcc-root .prices--single-line .prices-vat {
	display:inline-block
}
.ihdcc-root .prices--single-line .prices-price:not(:first-child),.ihdcc-root .prices--single-line .prices-vat:not(:first-child) {
	margin-left:3px
}
.ihdcc-root .car-tile-content {
	text-align:center;
	text-decoration:inherit;
	color:inherit;
	margin:0;
	-ms-flex-positive:1;
	flex-grow:1
}
.ihdcc-root .car-tile-content-text {
	margin-top:5px
}
.ihdcc-root .car-tile-content-text .car-tile-content-caption {
	color:#2f3538;
	font-size:15px;
	line-height:23px;
	line-height:normal
}
@media screen {
	.ihdcc-root .car-tile-content-text .car-tile-content-caption {
		font-family:'VWTextWeb-Regular',Helvetica,Arial,sans-serif
	}
}
@media print {
	.ihdcc-root .car-tile-content-text .car-tile-content-caption {
		font-family:'VWTextWeb-Regular',Helvetica,Arial,sans-serif
	}
}
@media screen and (min-width:1024px) {
	.ihdcc-root .car-tile-content-text .car-tile-content-caption {
		font-size:16px;
		line-height:25px
	}
}
@media screen {
	.ihdcc-root .car-tile-content-text .car-tile-content-caption {
		font-family:'VWTextWeb-Regular'-bold,Helvetica,Arial,sans-serif
	}
}
@media print {
	.ihdcc-root .car-tile-content-text .car-tile-content-caption {
		font-family:'VWTextWeb-Regular'-bold,Helvetica,Arial,sans-serif
	}
}
.ihdcc-root .car-tile-content-text .car-tile-content-caption.car-tile-content-caption--disabled {
	color:#bdc3c6
}
.ihdcc-root .car-tile-content-text .action-icon .car-tile-content-caption {
	background-color:inherit;
	color:inherit
}
.ihdcc-root .car-tile-content-link {
	text-decoration:none;
	display:block;
	cursor:pointer
}
.ihdcc-root .car-tile-content-link--show-default-cursor {
	cursor:default
}
.ihdcc-root .car-tile-content-image .car-tile-content-placeholder {
	height:264.2675%
}
.ihdcc-root .car-tile-content-image--disabled {
	opacity:.5
}
@media screen and (max-width:767px) {
	.ihdcc-root .car-tile-content-claim {
		display:none
	}
}
.ihdcc-root .car-tile-content-special-offer {
	margin-top:3px
}
.ihdcc-root .car-tile-content--special-offer {
	padding-bottom:31px
}
.ihdcc-root .car-tile {
	margin-bottom:15px
}
@media print {
	.ihdcc-root .image-with-placeholder {
		min-height:1px
	}
}
.ihdcc-root .image-with-placeholder-background {
	background-color:#bdc3c6
}
.ihdcc-root .image-with-placeholder--needs-ratio {
	position:relative;
	height:0;
	overflow:hidden
}
.ihdcc-root .image-with-placeholder--needs-ratio--padding-bottom-1-1 {
	padding-bottom:100%
}
.ihdcc-root .image-with-placeholder--needs-ratio--padding-bottom-4-3 {
	padding-bottom:75%
}
.ihdcc-root .image-with-placeholder--needs-ratio--padding-bottom-16-9 {
	padding-bottom:56.25%
}
.ihdcc-root .image-with-placeholder--needs-ratio--padding-bottom-11-5 {
	padding-bottom:45.45454545454545%
}
.ihdcc-root .image-with-placeholder--needs-ratio--padding-bottom-32-9 {
	padding-bottom:28.125%
}
.ihdcc-root .image-with-placeholder--needs-ratio--padding-bottom-378-143 {
	padding-bottom:37.83068783068783%
}
.ihdcc-root .image-with-placeholder-image--needs-ratio {
	position:absolute;
	top:0;
	left:0;
	opacity:1;
	height:100%
}
.ihdcc-root .image-with-placeholder-placeholder--needs-ratio {
	position:absolute;
	color:#bdc3c6;
	opacity:0;
	left:50%;
	top:50%;
	width:100%;
	height:100%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}
.ihdcc-root .image-with-placeholder-placeholder--needs-ratio--zoom-100 {
	width:100%;
	height:100%
}
.ihdcc-root .image-with-placeholder-placeholder--needs-ratio--zoom-200 {
	width:200%;
	height:200%
}
.ihdcc-root .image-with-placeholder-image--loading {
	opacity:0
}
.ihdcc-root .image-with-placeholder-placeholder--loading {
	opacity:1
}
@media screen and (max-width:767px) {
	.ihdcc-root .image-with-placeholder--hide-on-mobile {
		display:none
	}
}
.ihdcc-root .car-tile-stage {
	margin-bottom:20px
}
.ihdcc-root .car-tile-stage-car-tile-container {
	-ms-flex-direction:column;
	flex-direction:column
}
.ihdcc-root .car-tile-stage-image {
	position:relative;
	text-align:center
}
.ihdcc-root .car-tile-stage-arrow-left {
	position:absolute;
	top:50%;
	margin-top:-15px;
	left:-50px
}
.ihdcc-root .car-tile-stage-text {
	margin-top:5px;
	position:relative;
	text-align:center
}
.ihdcc-root .car-tile-stage-caption {
	color:#2f3538;
	font-size:15px;
	line-height:23px;
	line-height:normal
}
@media screen {
	.ihdcc-root .car-tile-stage-caption {
		font-family:'VWTextWeb-Regular',Helvetica,Arial,sans-serif
	}
}
@media print {
	.ihdcc-root .car-tile-stage-caption {
		font-family:'VWTextWeb-Regular',Helvetica,Arial,sans-serif
	}
}
@media screen and (min-width:1024px) {
	.ihdcc-root .car-tile-stage-caption {
		font-size:16px;
		line-height:25px
	}
}
@media screen {
	.ihdcc-root .car-tile-stage-caption {
		font-family:'VWTextWeb-Regular'-bold,Helvetica,Arial,sans-serif
	}
}
@media print {
	.ihdcc-root .car-tile-stage-caption {
		font-family:'VWTextWeb-Regular'-bold,Helvetica,Arial,sans-serif
	}
}
.ihdcc-root .car-tile-stage-placeholder {
	width:120%;
	height:265%
}
.ihdcc-root .dealer-selector-result-list {
	overflow-y:auto;
	overflow-x:hidden;
	height:100%
}
@media screen and (min-width:768px) {
	.ihdcc-root .dealer-selector-result-list {
		padding-left:20px
	}
}
.ihdcc-root .dealer-selector-result-list-inner {
	padding-top:.5em;
	padding-bottom:1em
}
.ihdcc-root .dealer-selector-result-list .dealer-selector-result:first-child {
	margin-top:-.5em
}
.ihdcc-root .engine-row-cell {
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	-ms-flex-positive:0;
	flex-grow:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	overflow:hidden;
	margin-top:5px
}
@media screen and (min-width:768px) {
	.ihdcc-root .engine-row-cell {
		margin-top:10px
	}
}
@media screen and (min-width:1920px) {
	.ihdcc-root .engine-row-cell {
		margin-top:0
	}
}
@media screen and (min-width:1024px) {
	.ihdcc-root .engine-row-cell--1,.ihdcc-root .engine-row-cell--2 {
		-ms-flex-preferred-size:50%;
		flex-basis:50%
	}
}
.ihdcc-root .efficiency-indicator {
	color:#2f3538;
	font-size:14px;
	line-height:20px;
	display:block;
	width:30px;
	height:30px;
	-ms-flex-negative:0;
	flex-shrink:0;
	padding:0;
	border-radius:50%;
	color:#fff;
	text-align:center;
	line-height:28px
}
@media screen {
	.ihdcc-root .efficiency-indicator {
		font-family:'VWTextWeb-Regular'-bold,Helvetica,Arial,sans-serif
	}
}
@media print {
	.ihdcc-root .efficiency-indicator {
		font-family:'VWTextWeb-Regular'-bold,Helvetica,Arial,sans-serif
	}
}
.ihdcc-root .efficiency-indicator--no-color {
	font-family:'VWTextWeb-Regular',Helvetica,Arial,sans-serif;
	color:#1d1f20;
	width:auto;
	height:auto;
	margin-top:5px;
	margin-right:11px;
	line-height:19px
}
.ihdcc-root .efficiency-indicator--container {
	display:-ms-flexbox;
	display:flex;
	-ms-flex:0 1 auto;
	flex:0 1 auto
}
.ihdcc-root .efficiency-indicator--8 {
	background-color:extract(#159239,#159239,#4fae33,#b8c909,#ffd115,#f8a914,#f18427,#e3082e,9)
}
.ihdcc-root .efficiency-indicator--7 {
	background-color:#e3082e
}
.ihdcc-root .efficiency-indicator--6 {
	background-color:#f18427
}
.ihdcc-root .efficiency-indicator--5 {
	background-color:#f8a914
}
.ihdcc-root .efficiency-indicator--4 {
	background-color:#ffd115
}
.ihdcc-root .efficiency-indicator--3 {
	background-color:#b8c909
}
.ihdcc-root .efficiency-indicator--2 {
	background-color:#4fae33
}
.ihdcc-root .efficiency-indicator--0,.ihdcc-root .efficiency-indicator--1 {
	background-color:#159239
}
.ihdcc-root .engine-row-cell-consumption-subline+.efficiency-indicator--no-color {
	margin-right:4px
}
.ihdcc-root .efficiency-indicator--container-no-color .efficiency-indicator--no-color+.efficiency-indicator-disclaimer {
	padding-left:0
}
.ihdcc-root .efficiency-indicator--container-no-color .efficiency-indicator--no-color+.efficiency-indicator-disclaimer sup {
	top:0
}
.ihdcc-root .engine-row-cell-consumption {
	margin-top:5px
}
@media screen and (min-width:768px) {
	.ihdcc-root .engine-row-cell-consumption {
		margin-top:10px
	}
}
@media screen and (min-width:1920px) {
	.ihdcc-root .engine-row-cell-consumption {
		margin-top:0
	}
}
.ihdcc-root .engine-row-cell-consumption--wrapper {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
@media screen and (max-width:767px) {
	.ihdcc-root .engine-row-cell-consumption--subline {
		-ms-flex-negative:0;
		flex-shrink:0
	}
}
@media screen and (min-width:768px) and (max-width:1279px) {
	.ihdcc-root .engine-row-cell-consumption--subline-wrapper {
		display:block
	}
}
.ihdcc-root .engine-row-cell-consumption--value {
	padding-right:5px
}
@media screen and (max-width:767px) {
	.ihdcc-root .engine-row-cell-consumption--value {
		padding-right:10px
	}
}
.ihdcc-root .engine-row-cell-consumption--value.engine-value {
	-ms-flex:none;
	flex:none
}
.ihdcc-root .engine-row-cell-consumption-subline {
	display:inline-block;
	margin-top:5px;
	font-size:14px;
	line-height:19px
}
@media screen {
	.ihdcc-root .engine-row-cell-consumption-subline {
		font-family:'VWTextWeb-Regular',Helvetica,Arial,sans-serif
	}
}
@media print {
	.ihdcc-root .engine-row-cell-consumption-subline {
		font-family:'VWTextWeb-Regular',Helvetica,Arial,sans-serif
	}
}
@media screen {
	.ihdcc-root .engine-row-cell-consumption-subline {
		font-family:'VWTextWeb-Regular'-bold,Helvetica,Arial,sans-serif
	}
}
@media print {
	.ihdcc-root .engine-row-cell-consumption-subline {
		font-family:'VWTextWeb-Regular'-bold,Helvetica,Arial,sans-serif
	}
}
.ihdcc-root .engine-row-cell-consumption-subline:after {
	content:':';
	padding-right:5px
}
.ihdcc-root .engine-row-cell-prices {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin-top:5px;
	-ms-flex-align:center;
	align-items:center
}
@media screen and (min-width:768px) {
	.ihdcc-root .engine-row-cell-prices {
		-ms-flex-pack:end;
		justify-content:flex-end;
		text-align:right;
		margin-top:10px
	}
}
@media screen and (min-width:1920px) {
	.ihdcc-root .engine-row-cell-prices {
		margin-top:0
	}
}
.ihdcc-root .engine-row-cell-prices-prices {
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
	margin-right:10px
}
@media screen and (min-width:1920px) {
	.ihdcc-root .engine-row-cell-prices-icon,.ihdcc-root .engine-row-cell-prices-prices {
		margin-top:-1px
	}
}
.ihdcc-root .engine-row-cell-title {
	display:inline-block;
	margin:0;
	margin-bottom:5px
}
@media screen and (min-width:768px) {
	.ihdcc-root .engine-row-cell-title {
		margin-bottom:0
	}
}
.ihdcc-root .engine-row-cell-title--selectable {
	cursor:pointer
}
.ihdcc-root .engine-row-cell-title--disabled {
	color:#bdc3c6
}
.ihdcc-root .engine-row-column {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-preferred-size:100%;
	flex-basis:100%
}
@media screen and (min-width:1920px) {
	.ihdcc-root .engine-row-column--size-title {
		-ms-flex-preferred-size:30%;
		flex-basis:30%
	}
}
@media screen and (min-width:768px) {
	.ihdcc-root .engine-row-column {
		-ms-flex-order:1;
		order:1
	}
}
@media screen and (min-width:768px) {
	.ihdcc-root .engine-row-column--order-price {
		-ms-flex-order:2;
		order:2
	}
}
@media screen and (min-width:768px) {
	.ihdcc-root .engine-row-column--order-additional {
		-ms-flex-order:3;
		order:3
	}
}
@media screen and (min-width:768px) {
	.ihdcc-root .engine-row-column--size-2of5 {
		-ms-flex-preferred-size:33.33%;
		flex-basis:33.33%
	}
}
@media screen and (min-width:1024px) {
	.ihdcc-root .engine-row-column--size-2of5 {
		-ms-flex-preferred-size:39%;
		flex-basis:39%
	}
}
@media screen and (min-width:1920px) {
	.ihdcc-root .engine-row-column--size-2of5 {
		-ms-flex-preferred-size:28%;
		flex-basis:28%
	}
}
@media screen and (min-width:768px) {
	.ihdcc-root .engine-row-column--size-1of5 {
		-ms-flex-preferred-size:33.33%;
		flex-basis:33.33%
	}
}
@media screen and (min-width:1024px) {
	.ihdcc-root .engine-row-column--size-1of5 {
		-ms-flex-preferred-size:20%;
		flex-basis:20%
	}
}
@media screen and (min-width:1920px) {
	.ihdcc-root .engine-row-column--size-1of5 {
		-ms-flex-preferred-size:14%;
		flex-basis:14%
	}
}
.ihdcc-root .engine-row-column--size-2of4 {
	-ms-flex-preferred-size:50%;
	flex-basis:50%
}
@media screen and (min-width:1920px) {
	.ihdcc-root .engine-row-column--size-2of4 {
		-ms-flex-preferred-size:35%;
		flex-basis:35%
	}
}
.ihdcc-root .engine-row-column--size-1of4 {
	-ms-flex-preferred-size:25%;
	flex-basis:25%
}
@media screen and (min-width:1920px) {
	.ihdcc-root .engine-row-column--size-1of4 {
		-ms-flex-preferred-size:17.5%;
		flex-basis:17.5%
	}
}
.ihdcc-root .engine-value {
	display:-ms-flexbox;
	display:flex;
	-ms-flex:0 1 100%;
	flex:0 1 100%
}
@media screen and (min-width:1280px) {
	.ihdcc-root .engine-value {
		-ms-flex-preferred-size:50%;
		flex-basis:50%
	}
}
.ihdcc-root .engine-value--label {
	-ms-flex-direction:column;
	flex-direction:column
}
.ihdcc-root .engine-value--label .engine-value-text {
	margin-top:0
}
.ihdcc-root .engine-value-icon {
	-ms-flex:0 0 30px;
	flex:0 0 30px;
	margin-right:5px
}
.ihdcc-root .engine-value-text {
	display:inline-block;
	-ms-flex:0 1 auto;
	flex:0 1 auto;
	margin-top:5px;
	font-size:14px;
	line-height:19px
}
@media screen {
	.ihdcc-root .engine-value-text {
		font-family:'VWTextWeb-Regular',Helvetica,Arial,sans-serif
	}
}
@media print {
	.ihdcc-root .engine-value-text {
		font-family:'VWTextWeb-Regular',Helvetica,Arial,sans-serif
	}
}
.ihdcc-root .engine-value-label {
	display:inline-block;
	margin-top:5px;
	font-size:14px;
	line-height:19px
}
@media screen {
	.ihdcc-root .engine-value-label {
		font-family:'VWTextWeb-Regular',Helvetica,Arial,sans-serif
	}
}
@media print {
	.ihdcc-root .engine-value-label {
		font-family:'VWTextWeb-Regular',Helvetica,Arial,sans-serif
	}
}
@media screen {
	.ihdcc-root .engine-value-label {
		font-family:'VWTextWeb-Regular'-bold,Helvetica,Arial,sans-serif
	}
}
@media print {
	.ihdcc-root .engine-value-label {
		font-family:'VWTextWeb-Regular'-bold,Helvetica,Arial,sans-serif
	}
}
.ihdcc-root .engine-value-label:after {
	content:':'
}
.ihdcc-root .engine-row {
	text-align:left
}
.ihdcc-root .engine-row .expander-indicator:after {
	bottom:0
}
.ihdcc-root .engine-row .expander-outer-content-wrapper {
	padding:0
}
.ihdcc-root .engine-row--disabled {
	color:#bdc3c6
}
.ihdcc-root .engine-row-main {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-ms-flex-align:start;
	align-items:flex-start;
	-ms-flex-direction:row;
	flex-direction:row;
	padding-top:10px;
	padding-bottom:10px
}
.ihdcc-root .engine-row-row-click-area {
	position:absolute;
	z-index:0;
	top:0;
	bottom:0;
	right:-20px;
	left:-20px;
	background:transparent;
	cursor:pointer
}
@media screen and (min-width:768px) {
	.ihdcc-root .engine-row-row-click-area {
		right:-48px;
		left:-48px
	}
}
@media screen and (min-width:1024px) {
	.ihdcc-root .engine-row-row-click-area {
		right:-48px;
		left:-48px
	}
}
@media screen and (min-width:1280px) {
	.ihdcc-root .engine-row-row-click-area {
		right:-60px;
		left:-60px
	}
}
@media screen and (min-width:1486px) {
	.ihdcc-root .engine-row-row-click-area {
		right:-60px;
		left:-60px
	}
}
@media screen and (min-width:1920px) {
	.ihdcc-root .engine-row-row-click-area {
		right:-96px;
		left:-96px
	}
}
.ihdcc-root .engine-row-radio {
	position:relative;
	z-index:1;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	cursor:pointer
}
.ihdcc-root .engine-row-radio .radio-icon {
	margin-right:10px;
	-ms-flex:none;
	flex:none;
	cursor:pointer
}
.ihdcc-root .engine-row-radio--disabled,.ihdcc-root .engine-row-radio--disabled .radio-icon {
	cursor:default
}
.ihdcc-root .engine-row-content {
	position:relative;
	z-index:1;
	-ms-flex:0 1 100%;
	flex:0 1 100%;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-align:start;
	align-items:flex-start
}
.ihdcc-root .engine-row-content.expander-indicator:after {
	bottom:-20px
}
.ihdcc-root .engine-row-children-wrapper {
	margin-top:10px;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	-ms-flex-order:4;
	order:4
}
.ihdcc-root .fake-expander {
	position:relative;
	background:#fff;
	margin-top:20px;
	padding-top:10px;
	padding-bottom:20px
}
.ihdcc-root .fake-expander--no-bottom-margin {
	margin-bottom:0
}
.ihdcc-root .fake-expander:after {
	display:block;
	content:'';
	top:-10px;
	position:absolute;
	left:50%;
	border-style:solid;
	border-width:0 20px 10px;
	border-color:transparent transparent #fff;
	margin-left:-20px
}
.ihdcc-root .form-section--active .form-section-horizontal-rule--top {
	margin-bottom:20px
}
.ihdcc-root .form-section--active .form-section-headline-container {
	cursor:default
}
.ihdcc-root .form-section--active .form-section-headline {
	cursor:default;
	color:#1d1f20
}
.ihdcc-root .form-section--active .form-section-header {
	padding-top:14px;
	background:#f3f5f6
}
.ihdcc-root .form-section--active .form-section-content {
	margin-bottom:20px
}
.ihdcc-root .form-section--disabled .form-section-headline-container {
	cursor:default
}
.ihdcc-root .form-section--disabled .form-section-headline {
	cursor:default;
	color:#bdc3c6
}
.ihdcc-root .form-section-horizontal-rule--top {
	margin-bottom:15px
}
.ihdcc-root .form-section-headline-container {
	position:relative;
	cursor:pointer
}
.ihdcc-root .form-section-headline {
	color:#1d1f20;
	padding-right:40px;
	margin-bottom:14px
}
.ihdcc-root .form-section-summary {
	white-space:pre-wrap;
	margin-bottom:14px
}
.ihdcc-root .form-section-summary--disabled {
	cursor:default;
	color:#bdc3c6
}
.ihdcc-root .form-section-copy {
	padding-bottom:14px
}
@media screen and (min-width:768px) {
	.ihdcc-root .form-section-copy {
		text-align:center;
		margin-top:17px
	}
}
.ihdcc-root .form-section-content {
	background:#f3f5f6;
	padding-top:20px
}
.ihdcc-root .form-section-content--sticky {
	padding-bottom:82px
}
.ihdcc-root .form-section-continue-row {
	background:#f3f5f6;
	padding-top:20px;
	padding-bottom:20px
}
.ihdcc-root .form-section-continue-row--sticky {
	position:fixed;
	bottom:0;
	z-index:2;
	max-width:calc(1920px + .5%)
}
.ihdcc-root .form-section-action-button {
	position:absolute;
	z-index:2;
	top:3px;
	right:10px
}
@media screen and (min-width:768px) {
	.ihdcc-root .form-section-action-button {
		right:20px
	}
}
.ihdcc-root .input-group {
	width:100%
}
.ihdcc-root .input-group--vertical {
	display:block
}
.ihdcc-root .input-group--horizontal {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-direction:row;
	flex-direction:row
}
.ihdcc-root .input-group-label--required:after {
	content:' *'
}
.ihdcc-root .input-group-label--error.copy {
	margin-bottom:12px
}
.ihdcc-root .input-group-error.copy {
	margin-top:-15px;
	color:#c82e2d
}
.ihdcc-root .lightbox-row {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column
}
@media screen and (min-width:768px) {
	.ihdcc-root .lightbox-row {
		-ms-flex-direction:row;
		flex-direction:row
	}
}
.ihdcc-root .lightbox-row-cell {
	width:100%
}
@media screen and (min-width:768px) {
	.ihdcc-root .lightbox-row-cell {
		width:0;
		-ms-flex-positive:1;
		flex-grow:1;
		margin-left:1.25%;
		margin-right:1.25%
	}
}
@media screen and (min-width:768px) and screen and (min-width:768px) {
	.ihdcc-root .lightbox-row-cell {
		margin-left:1%;
		margin-right:1%
	}
}
@media screen and (min-width:768px) and screen and (min-width:1280px) {
	.ihdcc-root .lightbox-row-cell {
		margin-left:.75%;
		margin-right:.75%
	}
}
@media screen and (min-width:768px) and screen and (min-width:1920px) {
	.ihdcc-root .lightbox-row-cell {
		margin-left:.5%;
		margin-right:.5%
	}
}
.ihdcc-root .lightbox-row-cell:first-child {
	margin-left:0
}
.ihdcc-root .lightbox-row-cell:last-child {
	margin-right:0
}
.ihdcc-root .lightbox-row-cell .grid-cell {
	width:100%;
	margin-left:0;
	margin-right:0
}
.ihdcc-root .lightbox.powerlayer {
	background:transparent;
	height:100%
}
.ihdcc-root .lightbox-shim {
	width:100%;
	height:100%;
	position:absolute;
	background-color:#1d1f20;
	opacity:.5;
	-ms-flex:1 1 100%;
	flex:1 1 100%
}
.ihdcc-root .lightbox-main {
	height:100%;
	position:relative;
	max-width:1920px
}
@media screen and (min-width:768px) {
	.ihdcc-root .lightbox-main {
		pointer-events:none
	}
}
.ihdcc-root .lightbox-frame {
	height:100%;
	background-color:#f3f5f6;
	padding-left:0;
	padding-right:0
}
.ihdcc-root .lightbox-frame--inverted {
	background-color:#2f3538
}
@media screen and (min-width:768px) {
	.ihdcc-root .lightbox-frame {
		-ms-flex-align:center;
		align-items:center;
		background-color:transparent;
		padding-right:20px;
		padding-left:20px
	}
}
@media screen and (min-width:768px) and screen and (min-width:768px) and (max-width:1279px) {
	.ihdcc-root .lightbox-frame {
		padding-right:48px;
		padding-left:48px
	}
}
@media screen and (min-width:768px) and screen and (min-width:1280px) and (max-width:1919px) {
	.ihdcc-root .lightbox-frame {
		padding-right:60px;
		padding-left:60px
	}
}
@media screen and (min-width:768px) and screen and (min-width:1920px) {
	.ihdcc-root .lightbox-frame {
		padding-right:96px;
		padding-left:96px
	}
}
.ihdcc-root .lightbox-box {
	padding:20px 0 0;
	pointer-events:all;
	background-color:#f3f5f6;
	position:relative
}
.ihdcc-root .lightbox-box--inverted {
	background-color:#2f3538
}
@media screen and (min-width:768px) {
	.ihdcc-root .lightbox-box {
		margin-top:10px;
		margin-bottom:10px;
		max-height:calc(100% - 10px)
	}
}
.ihdcc-root .lightbox-headline {
	margin-left:70px;
	margin-right:70px;
	min-height:20px
}
.ihdcc-root .lightbox-headline--leftmost {
	margin-left:20px
}
@media screen and (min-width:768px) {
	.ihdcc-root .lightbox-headline {
		min-height:40px;
		margin-left:80px;
		margin-right:80px;
		text-align:center
	}
}
.ihdcc-root .lightbox-scrollcontainer {
	overflow-y:auto;
	width:100%;
	height:calc(100vh - 65px);
	margin-top:20px
}
@media screen and (min-width:768px) {
	.ihdcc-root .lightbox-scrollcontainer {
		height:auto;
		max-height:calc(100vh - 120px);
		margin-top:40px
	}
}
.ihdcc-root .lightbox-content {
	margin:20px auto 100px;
	width:calc(((100'VWTextWeb-Regular' - 0px) * 1.025 - 40px) * .975 * 1 + 0px)
}
@media screen and (min-width:768px) {
	.ihdcc-root .lightbox-content {
		margin-bottom:20px;
		width:calc(((100'VWTextWeb-Regular' - 96px) * 1.02 - 96px) * .6466666666666666 * 1 + 0px)
	}
}
@media screen and (min-width:1486px) {
	.ihdcc-root .lightbox-content {
		width:calc(((100'VWTextWeb-Regular' - 96px) * 1.015 - 120px) * .485 * 1 + 0px);
		max-width:839.7096px
	}
}
.ihdcc-root .lightbox-content--split {
	margin-left:1.25%;
	margin-right:1.25%;
	width:calc(((100'VWTextWeb-Regular' - 0px) * 1.025 - 40px) * .475 * 1 + 0px)
}
@media screen and (min-width:768px) {
	.ihdcc-root .lightbox-content--split {
		margin-left:1%;
		margin-right:1%
	}
}
@media screen and (min-width:1280px) {
	.ihdcc-root .lightbox-content--split {
		margin-left:.75%;
		margin-right:.75%
	}
}
@media screen and (min-width:1920px) {
	.ihdcc-root .lightbox-content--split {
		margin-left:.5%;
		margin-right:.5%
	}
}
@media screen and (min-width:768px) {
	.ihdcc-root .lightbox-content--split {
		width:calc(((100'VWTextWeb-Regular' - 96px) * 1.02 - 96px) * .3133333333333333 * 1 + 0px)
	}
}
@media screen and (min-width:1486px) {
	.ihdcc-root .lightbox-content--split {
		width:calc(((100'VWTextWeb-Regular' - 96px) * 1.015 - 120px) * .235 * 1 + 0px)
	}
}
.ihdcc-root .lightbox-hr {
	position:absolute;
	left:0;
	right:0
}
.ihdcc-root .lightbox-button {
	position:absolute;
	top:15px;
	z-index:2
}
@media screen and (min-width:768px) {
	.ihdcc-root .lightbox-button {
		top:20px
	}
}
.ihdcc-root .lightbox-close-button {
	right:20px
}
@media screen and (min-width:768px) {
	.ihdcc-root .lightbox-close-button {
		right:30px
	}
}
.ihdcc-root .lightbox-back-button {
	left:20px
}
@media screen and (min-width:768px) {
	.ihdcc-root .lightbox-back-button {
		left:30px
	}
}
.ihdcc-root .powerlayer {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	overflow:auto;
	background-color:#fff
}
.ihdcc-root .powerlayer--inverted {
	background-color:rgba(29,31,32,.9)
}
.ihdcc-root .powerlayer--refer-to-parent-element-size {
	position:absolute
}
.ihdcc-root .powerlayer--refer-to-parent-element-size .powerlayer-container,.ihdcc-root .powerlayer--refer-to-parent-element-size .powerlayer-grid {
	height:100%
}
.ihdcc-root .powerlayer--0 {
	z-index:10
}
.ihdcc-root .powerlayer--1 {
	z-index:11
}
.ihdcc-root .powerlayer--2 {
	z-index:12
}
.ihdcc-root .powerlayer-grid {
	position:relative;
	overflow:visible;
	max-width:1920px
}
.ihdcc-root .powerlayer-container {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	width:100%;
	height:100vh;
	overflow:hidden;
	position:relative;
	max-width:1920px
}
@media screen and (max-width:319px) {
	.ihdcc-root .powerlayer-container {
		overflow:auto;
		min-width:320px
	}
}
.ihdcc-root .powerlayer-close-button {
	position:absolute;
	top:15px;
	right:20px;
	z-index:2
}
@media screen and (min-width:768px) {
	.ihdcc-root .powerlayer-close-button {
		top:20px;
		right:30px
	}
}
.ihdcc-root .powerlayer .grid {
	max-width:1920px
}
@media screen and (min-width:768px) and (max-width:1279px) {
	.ihdcc-root .powerlayer .grid-row {
		padding-right:96px;
		padding-left:96px
	}
}
@media screen and (min-width:1280px) and (max-width:1919px) {
	.ihdcc-root .powerlayer .grid-row {
		padding-right:108px;
		padding-left:108px
	}
}
@media screen and (min-width:1920px) {
	.ihdcc-root .powerlayer .grid-row {
		padding-right:144px;
		padding-left:144px
	}
}
.ihdcc-root .powerlayer .grid-row--no-padding {
	padding-left:0;
	padding-right:0
}
.ihdcc-root .image {
	display:block;
	width:100%;
	height:auto
}
@media screen and (min-aspect-ratio:1/1) {
	.ihdcc-root .image--full-height-1-1 {
		margin-left:auto;
		margin-right:auto;
		width:auto;
		height:100vh
	}
}
@media screen and (min-aspect-ratio:4/3) {
	.ihdcc-root .image--full-height-4-3 {
		margin-left:auto;
		margin-right:auto;
		width:auto;
		height:100vh
	}
}
@media screen and (min-aspect-ratio:16/9) {
	.ihdcc-root .image--full-height-16-9 {
		margin-left:auto;
		margin-right:auto;
		width:auto;
		height:100vh
	}
}
@media screen and (min-aspect-ratio:11/5) {
	.ihdcc-root .image--full-height-11-5 {
		margin-left:auto;
		margin-right:auto;
		width:auto;
		height:100vh
	}
}
@media screen and (min-aspect-ratio:32/9) {
	.ihdcc-root .image--full-height-32-9 {
		margin-left:auto;
		margin-right:auto;
		width:auto;
		height:100vh
	}
}
@media screen and (min-aspect-ratio:378/143) {
	.ihdcc-root .image--full-height-378-143 {
		margin-left:auto;
		margin-right:auto;
		width:auto;
		height:100vh
	}
}
.ihdcc-root .image--inline {
	display:inline
}
.ihdcc-root .image--rounded-corners {
	border-radius:4px
}
.ihdcc-root .image--hide-on-mobile {
	display:none
}
@media screen and (min-width:768px) {
	.ihdcc-root .image--hide-on-mobile {
		display:block
	}
}
.ihdcc-root .powerlayer-text-image-content-copy {
	margin-top:20px
}
.ihdcc-root .powerlayer-text-image-content-image-cell-float {
	max-width:378px;
	padding-top:20px;
	padding-bottom:20px
}
@media screen and (min-width:768px) {
	.ihdcc-root .powerlayer-text-image-content-image-cell-float {
		width:50%;
		float:right;
		padding:20px 0 20px 20px
	}
}
.ihdcc-root .powerlayer-text-image-content-image-cell {
	-ms-flex-order:-1;
	order:-1;
	margin-top:20px
}
@media screen and (min-width:768px) {
	.ihdcc-root .powerlayer-text-image-content-image-cell {
		-ms-flex-order:inherit;
		order:inherit;
		margin-bottom:0
	}
	.ihdcc-root .powerlayer-text-image-content-image-cell--without-text {
		margin-top:0
	}
}
.ihdcc-root .powerlayer-text-image-content-border {
	-ms-flex-order:-2;
	order:-2
}
.ihdcc-root .powerlayer-notification {
	background:#fff;
	-ms-flex-negative:0;
	flex-shrink:0
}
.ihdcc-root .powerlayer-notification--dark-layout {
	background:#bdc3c6
}
.ihdcc-root .powerlayer-notification-cell {
	display:-ms-flexbox;
	display:flex;
	padding:20px 0
}
.ihdcc-root .powerlayer-notification-icon {
	margin-right:20px;
	-ms-flex-preferred-size:30px;
	flex-basis:30px;
	-ms-flex-negative:0;
	flex-shrink:0
}
.ihdcc-root .powerlayer-notification-copy {
	margin-top:4px
}
@media screen and (min-width:1024px) {
	.ihdcc-root .powerlayer-notification-copy {
		margin-top:3px
	}
}
.ihdcc-root .powerlayer-content {
	position:relative;
	width:100'VWTextWeb-Regular';
	min-width:320px;
	-ms-flex-positive:1;
	flex-grow:1;
	-ms-flex-negative:1;
	flex-shrink:1;
	overflow:auto;
	background-color:#dee1e3
}
@media print {
	.ihdcc-root .powerlayer-content {
		width:auto!important
	}
}
.ihdcc-root .powerlayer-content-grid {
	padding-bottom:90px
}
.ihdcc-root .powerlayer-content-headline {
	margin-top:20px;
	margin-bottom:20px
}
@media screen and (min-width:768px) {
	.ihdcc-root .powerlayer-content-headline {
		margin-top:40px;
		margin-bottom:20px
	}
}
.ihdcc-root .powerlayer-content-bulletlist {
	margin-top:20px
}
.ihdcc-root .powerlayer-content-bulletlist .bulletlist-item:before {
	top:-2px
}
.ihdcc-root .powerlayer-content--fixed-footer {
	margin-bottom:70px
}
.ihdcc-root .powerlayer-content--padding-content {
	padding-top:80px
}
@media screen {
	.ihdcc-root .powerlayer-content-header {
		background-color:#dee1e3
	}
	.ihdcc-root .powerlayer-content-header--volkswagen-blue {
		background-color:#0099da
	}
}
.ihdcc-root .powerlayer-content-header-grid {
	position:relative;
	padding-top:15px;
	padding-bottom:14px
}
@media screen and (min-width:768px) {
	.ihdcc-root .powerlayer-content-header-grid {
		padding-top:23px;
		padding-bottom:23px
	}
}
.ihdcc-root .powerlayer-content-header-container--with-leading-asset {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center
}
@media screen {
	.ihdcc-root .powerlayer-content-header-container--with-leading-asset {
		-ms-flex-pack:center;
		justify-content:center
	}
}
.ihdcc-root .powerlayer-content-header-text {
	margin-right:40px
}
@media screen and (min-width:768px) {
	.ihdcc-root .powerlayer-content-header-text {
		margin-left:25px;
		margin-right:25px;
		text-align:center
	}
}
.ihdcc-root .powerlayer-content-header-icon {
	margin-right:15px
}
@media screen and (min-width:1024px) {
	.ihdcc-root .powerlayer-content-header-icon {
		margin-top:3.5px
	}
}
@media print {
	.ihdcc-root .powerlayer-content-header-logo {
		margin-right:18pt;
		max-height:47pt
	}
}
@media screen {
	.ihdcc-root .powerlayer-content-header-logo {
		display:none
	}
}
.ihdcc-root .powerlayer-content-header-headline {
	margin-bottom:4px
}
.ihdcc-root .powerlayer-content-header-headline--centered {
	max-width:540px;
	margin-left:auto;
	margin-right:auto
}
.ihdcc-root .powerlayer-content-header-close-button {
	position:absolute;
	top:15px;
	right:20px;
	z-index:2
}
@media print {
	.ihdcc-root .powerlayer-content-header-close-button {
		display:none
	}
}
@media screen and (min-width:768px) {
	.ihdcc-root .powerlayer-content-header-close-button {
		top:20px;
		right:30px
	}
}
.ihdcc-root .search-suggestion {
	height:50px;
	padding:0 6px;
	line-height:50px;
	cursor:pointer;
	overflow:hidden
}
.ihdcc-root .search-suggestion-icon {
	margin-right:15px;
	vertical-align:sub
}
.ihdcc-root .search-suggestion--active {
	color:#fff;
	background:#0099da
}
.ihdcc-root .search-suggestions {
	position:relative
}
.ihdcc-root .search-suggestions--floating {
	position:absolute;
	z-index:1;
	top:1em;
	width:100%
}
.ihdcc-root .search-suggestions-input {
	margin-bottom:20.5px
}
.ihdcc-root .search-suggestions-list {
	display:none;
	position:absolute;
	top:41px;
	z-index:1;
	width:calc(100% - 55px);
	max-height:35vh;
	margin:0;
	padding:0;
	border:1px solid #0099da;
	border-radius:0 0 5px 5px;
	overflow:scroll;
	background:#fff
}
@media screen and (min-width:768px) {
	.ihdcc-root .search-suggestions-list {
		max-height:none;
		overflow:hidden
	}
}
.ihdcc-root .search-suggestions-list--visible {
	display:block
}
.ihdcc-root .select-group {
	width:100%
}
.ihdcc-root .select-group--vertical {
	display:block
}
.ihdcc-root .select-group--vertical>.complex-select {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column
}
.ihdcc-root .select-group--horizontal {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-direction:row;
	flex-direction:row
}
.ihdcc-root .toggle {
	position:relative;
	display:-ms-inline-flexbox;
	display:inline-flex;
	line-height:0;
	border:1px solid #bdc3c6;
	border-radius:4px;
	background-color:#fff;
	margin:10px 0;
	white-space:nowrap;
	z-index:1
}
.ihdcc-root .toggle-indicator {
	position:absolute;
	border-radius:4px;
	background-color:#0099da;
	top:2px;
	transition:width .3s ease-in-out,left .3s ease-in-out;
	z-index:-1
}
.ihdcc-root .toggle-child {
	margin:2px;
	z-index:1
}
.ihdcc-root .toggle-child+.toggle-child {
	margin-left:0
}
.ihdcc-root .toggle-element {
	display:-ms-inline-flexbox;
	display:inline-flex;
	margin:2px;
	color:#bdc3c6;
	overflow:hidden;
	font-family:'VWTextWeb-Regular'-bold;
	font-size:14.4px;
	border-radius:2px;
	line-height:0;
	cursor:pointer
}
.ihdcc-root .toggle-element input[type=radio] {
	display:none
}
.ihdcc-root .toggle-element:focus {
	outline:none
}
.ihdcc-root .toggle-element-label {
	display:-ms-flexbox;
	display:flex;
	padding:2px;
	border:0;
	background:0;
	min-height:36px;
	width:95px;
	text-align:center;
	line-height:16px;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:distribute;
	justify-content:space-around;
	-ms-flex-direction:row;
	flex-direction:row;
	white-space:normal;
	transition:color 0s
}
.ihdcc-root .toggle-element input:checked+.toggle-element-label {
	color:#fff;
	transition:color 0s ease-in-out .3s
}
.ihdcc-root .toggle-element--inititally-checked .toggle-element-icon,.ihdcc-root .toggle-element--inititally-checked .toggle-element-label {
	border-radius:4px;
	background-color:#0099da
}
.ihdcc-root .toggle-element-icon {
	height:36px;
	width:36px;
	padding:3px 6px;
	transition:color 0s
}
.ihdcc-root .toggle-element input:checked+.toggle-element-icon {
	color:#fff;
	transition:color 0s ease-in-out .3s
}
.ihdcc-root .summary-item-main {
	overflow:hidden;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-top:20px
}
@media screen and (min-width:768px) {
	.ihdcc-root .summary-item-main {
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap
	}
}
.ihdcc-root .summary-item-content {
	text-align:left
}
@media screen and (min-width:768px) {
	.ihdcc-root .summary-item-content--left {
		-ms-flex-order:-1;
		order:-1
	}
}
@media print {
	.ihdcc-root .summary-item-content--left {
		-ms-flex-order:-1;
		order:-1
	}
}
.ihdcc-root .summary-item-teaser {
	text-align:center
}
.ihdcc-root .summary-item-colors-item {
	margin-top:20px
}
@media screen and (min-width:768px) {
	.ihdcc-root .summary-item-colors-item {
		margin-top:0
	}
}
.ihdcc-root .summary-item-wheels-item {
	margin-top:20px
}
@media screen and (min-width:768px) {
	.ihdcc-root .summary-item-wheels-item {
		margin-top:0
	}
}
.ihdcc-root .summary-item-success-item {
	margin-top:20px
}
@media screen and (min-width:768px) {
	.ihdcc-root .summary-item-success-item {
		margin-top:0
	}
}
.ihdcc-root .summary-item-interior-item {
	margin-top:20px;
	margin-bottom:20px
}
@media screen and (min-width:768px) {
	.ihdcc-root .summary-item-interior-item {
		margin-top:0
	}
}
.ihdcc-root .summary-item-image {
	height:100%;
	padding-bottom:0
}
.ihdcc-root .summary-item-image .summary-item-image-placeholder {
	height:220%
}
.ihdcc-root .summary-item-images {
	position:relative
}
.ihdcc-root .summary-item-images.summary-item-wheels-image-container {
	text-align:center;
	line-height:0
}
.ihdcc-root .summary-item-images.summary-item-wheels-image-container .toggle {
	margin-top:0;
	margin-bottom:0
}
.ihdcc-root .summary-item-color-image-container .image-with-placeholder--needs-ratio {
	height:0;
	padding-bottom:45.46968931%
}
.ihdcc-root .summary-item-wheels-image-wrapper {
	overflow:visible
}
.ihdcc-root .summary-item-wheels-image-container {
	width:472.8px
}
@media screen and (min-width:320px) {
	.ihdcc-root .summary-item-wheels-image-container {
		width:calc(((100'VWTextWeb-Regular' - 0px) * 1.025 - 40px) * 1.6416666666666666 * 1 + 0px)
	}
}
@media screen and (min-width:768px) {
	.ihdcc-root .summary-item-wheels-image-container {
		width:calc(((100'VWTextWeb-Regular' - 96px) * 1.02 - 96px) * 1.6466666666666665 * 1 + 0px)
	}
}
@media screen and (min-width:1280px) {
	.ihdcc-root .summary-item-wheels-image-container {
		width:calc(((100'VWTextWeb-Regular' - 96px) * 1.015 - 120px) * 1.6516666666666666 * 1 + 0px)
	}
}
@media screen and (min-width:1920px) {
	.ihdcc-root .summary-item-wheels-image-container {
		width:2733.8976px
	}
}
@media screen and (min-width:768px) {
	.ihdcc-root .summary-item-wheels-image-container {
		width:calc(((100'VWTextWeb-Regular' - 96px) * 1.02 - 96px) * .98 * 1 + 0px)
	}
}
@media screen and (min-width:1280px) {
	.ihdcc-root .summary-item-wheels-image-container {
		width:calc(((100'VWTextWeb-Regular' - 96px) * 1.015 - 120px) * .985 * 1 + 0px)
	}
}
@media screen and (min-width:1920px) {
	.ihdcc-root .summary-item-wheels-image-container {
		width:1633.7376px
	}
}
@media screen and (min-width:1024px) {
	.ihdcc-root .summary-item-wheels-image-container {
		width:calc(((100'VWTextWeb-Regular' - 96px) * 1.02 - 96px) * .6466666666666666 * 1 + 0px)
	}
}
@media screen and (min-width:1280px) {
	.ihdcc-root .summary-item-wheels-image-container {
		width:calc(((100'VWTextWeb-Regular' - 96px) * 1.015 - 120px) * .6516666666666666 * 1 + 0px)
	}
}
@media screen and (min-width:1920px) {
	.ihdcc-root .summary-item-wheels-image-container {
		width:1083.6576px
	}
}
@media screen and (min-width:1280px) {
	.ihdcc-root .summary-item-wheels-image-container {
		width:calc(((100'VWTextWeb-Regular' - 96px) * 1.015 - 120px) * .6266666666666667 * 1 + 0px)
	}
}
@media screen and (min-width:1920px) {
	.ihdcc-root .summary-item-wheels-image-container {
		width:1042.4016px
	}
}
.ihdcc-root .summary-item-wheels-image-container .image-with-placeholder--needs-ratio {
	padding-bottom:45.47079857%
}
.ihdcc-root .summary-item-interior-image-wrapper .summary-item-image {
	margin-left:auto;
	margin-right:auto;
	width:88.8px
}
@media screen and (min-width:320px) {
	.ihdcc-root .summary-item-interior-image-wrapper .summary-item-image {
		width:calc(((100'VWTextWeb-Regular' - 0px) * 1.025 - 40px) * .30833333333333335 * 1 + 0px)
	}
}
@media screen and (min-width:768px) {
	.ihdcc-root .summary-item-interior-image-wrapper .summary-item-image {
		width:calc(((100'VWTextWeb-Regular' - 96px) * 1.02 - 96px) * .3133333333333333 * 1 + 0px)
	}
}
@media screen and (min-width:1280px) {
	.ihdcc-root .summary-item-interior-image-wrapper .summary-item-image {
		width:calc(((100'VWTextWeb-Regular' - 96px) * 1.015 - 120px) * .3183333333333333 * 1 + 0px)
	}
}
@media screen and (min-width:1920px) {
	.ihdcc-root .summary-item-interior-image-wrapper .summary-item-image {
		width:533.5776px
	}
}
.ihdcc-root .summary-item-interior-image-container .image-with-placeholder--needs-ratio {
	height:0;
	padding-bottom:65.98516712%
}
.ihdcc-root .summary-item-interior-image-container .image-with-placeholder--needs-ratio .summary-item-image-placeholder {
	height:80%
}
.ihdcc-root .summary-item-image {
	display:block
}
.ihdcc-root .summary-item-image--hidden {
	display:none
}
.ihdcc-root .summary-item-toggle-headline {
	margin-top:10px
}
.ihdcc-root .summary-item-images {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column
}
.ihdcc-root .summary-item-images-button {
	margin-top:2em;
	margin-bottom:1em;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center
}
@media print {
	.ihdcc-root .summary-item-images-button {
		display:none
	}
}
.ihdcc-root .summary-section {
	padding:15px 0
}
.ihdcc-root .summary-section-title {
	margin-bottom:0
}
.ihdcc-root .summary-section-title--center {
	text-align:center
}
.ihdcc-root .summary-section-title--left {
	text-align:left
}
.ihdcc-root .summary-section .engine-row-main {
	padding-bottom:0
}
.ihdcc-root .summary-section .expander--open .engine-row-main {
	padding-bottom:10px
}
@media screen and (min-width:1280px) {
	.ihdcc-root .summary-section .engine-row-content {
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
	.ihdcc-root .summary-section .engine-row-content .engine-row-children-wrapper {
		-ms-flex-preferred-size:100%;
		flex-basis:100%
	}
}
.ihdcc-root .summary-section--no-bottom-padding,.ihdcc-root .summary-section .option-row:last-child {
	padding-bottom:0
}
.ihdcc-root .table {
	margin:0;
	padding:0;
	list-style-type:none;
	position:relative
}
.ihdcc-root .composed-icon {
	display:-ms-inline-flexbox;
	display:inline-flex;
	position:relative
}
.ihdcc-root .composed-icon-background--orange {
	color:#faaa00
}
.ihdcc-root .composed-icon-background--blue {
	color:#0099da
}
.ihdcc-root .composed-icon-foreground {
	position:absolute;
	left:0
}
.ihdcc-root .composed-icon-foreground--white {
	color:#fff
}
.ihdcc-root .composed-icon-foreground--label {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center;
	top:0;
	bottom:15%;
	right:0
}
.ihdcc-root .composed-icon-foreground--label--medium .composed-icon-label-text {
	font-size:20px
}
.ihdcc-root .composed-icon-foreground--label--large .composed-icon-label-text {
	font-size:35px
}
.ihdcc-root .composed-icon-foreground--radius {
	border-radius:6px
}
.ihdcc-root .composed-icon-foreground--border {
	border:2px solid #fff
}
.ihdcc-root .sort-button {
	padding:0;
	background:none;
	border:none;
	color:#0099da
}
.ihdcc-root .sort-button:hover {
	color:#0068aa
}
.ihdcc-root .sort-button-text {
	float:left;
	font-size:15px;
	line-height:21px;
	line-height:30px
}
@media screen and (min-width:1024px) {
	.ihdcc-root .sort-button-text {
		font-size:16px;
		line-height:22px
	}
}
@media screen {
	.ihdcc-root .sort-button-text {
		font-family:'VWTextWeb-Regular'-bold,Helvetica,Arial,sans-serif
	}
}
@media print {
	.ihdcc-root .sort-button-text {
		font-family:'VWTextWeb-Regular'-bold,Helvetica,Arial,sans-serif
	}
}
@media screen and (min-width:1024px) {
	.ihdcc-root .sort-button-text {
		line-height:30px
	}
}
.ihdcc-root .sort-button-icon {
	float:left;
	margin-left:10px
}
.ihdcc-root .table-category-header {
	background-color:#bdc3c6;
	display:-ms-flexbox;
	display:flex;
	min-height:40px;
	-ms-flex-pack:justify;
	justify-content:space-between;
	overflow:hidden
}
.ihdcc-root .table-category-header--dark {
	background-color:#1d1f20
}
.ihdcc-root .table-category-title {
	margin-bottom:0;
	color:#2f3538;
	font-size:15px;
	line-height:23px
}
@media screen {
	.ihdcc-root .table-category-title {
		font-family:'VWTextWeb-Regular',Helvetica,Arial,sans-serif
	}
}
@media print {
	.ihdcc-root .table-category-title {
		font-family:'VWTextWeb-Regular',Helvetica,Arial,sans-serif
	}
}
@media screen and (min-width:1024px) {
	.ihdcc-root .table-category-title {
		font-size:16px;
		line-height:25px
	}
}
@media screen {
	.ihdcc-root .table-category-title {
		font-family:'VWTextWeb-Regular'-bold,Helvetica,Arial,sans-serif
	}
}
@media print {
	.ihdcc-root .table-category-title {
		font-family:'VWTextWeb-Regular'-bold,Helvetica,Arial,sans-serif
	}
}
.ihdcc-root .table-category-title--dark {
	color:#fff
}
.ihdcc-root .table-category-title-icon {
	margin-right:10px
}
.ihdcc-root .table-category-icontext {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	min-height:40px;
	padding:5px 0
}
.ihdcc-root .table-category-icon {
	margin-right:10px
}
.ihdcc-root .table-category-icon-cell {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:end;
	justify-content:flex-end;
	-ms-flex-align:center;
	align-items:center;
	margin-left:auto
}
.ihdcc-root .table-category-icon-cell--extra {
	-ms-flex-align:start;
	align-items:flex-start;
	margin-top:-2px
}
.ihdcc-root .map-container {
	display:none;
	position:relative;
	width:100%
}
@media screen and (min-width:768px) {
	.ihdcc-root .map-container {
		display:block;
		height:calc(100vh - 37px)
	}
}
.ihdcc-root .map-container--mobileVisible {
	display:block;
	height:56.25'VWTextWeb-Regular'
}
@media screen and (min-width:768px) {
	.ihdcc-root .map-container--mobileVisible {
		height:35'VWTextWeb-Regular';
		max-height:410px
	}
}
@media screen and (min-width:768px) {
	.ihdcc-root .map-container--centered {
		-webkit-transform:translateX(-50%);
		transform:translateX(-50%);
		margin-left:50%
	}
}
.ihdcc-root .map-container--referToParentHeight {
	height:100%
}
.ihdcc-root .search-container {
	height:auto
}
.ihdcc-root .search-container .grid-cell {
	top:0;
	position:relative
}
@media screen and (max-width:767px) {
	.ihdcc-root .search-container {
		background:#bdc3c6;
		width:100%;
		height:70px
	}
	.ihdcc-root .search-container--sticky {
		top:0;
		position:fixed;
		z-index:1
	}
	.ihdcc-root .search-container--sticky+.asymmetrical-container {
		padding-top:70px
	}
}
.ihdcc-root .form-map-container {
	display:none;
	position:relative;
	height:calc(100vh - 295px)
}
@media screen and (min-width:768px) {
	.ihdcc-root .form-map-container {
		display:block
	}
}
.ihdcc-root .asymmetrical-container {
	display:-ms-flexbox;
	display:flex;
	width:100%
}
@media screen and (max-width:767px) {
	.ihdcc-root .asymmetrical-container {
		display:block
	}
}
.ihdcc-root .asymmetrical-container-left-column {
	-ms-flex-order:1;
	order:1;
	width:calc(100% - 330px)
}
@media screen and (max-width:767px) {
	.ihdcc-root .asymmetrical-container-left-column {
		width:100%
	}
}
.ihdcc-root .asymmetrical-container-right-column {
	-ms-flex-order:2;
	order:2;
	width:330px;
	height:100%
}
@media screen and (max-width:767px) {
	.ihdcc-root .asymmetrical-container-right-column {
		width:100%
	}
}
.ihdcc-root .map-controls {
	position:absolute;
	right:10px;
	bottom:20px;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-align:center;
	align-items:center;
	padding:3px;
	border-radius:4px;
	background-color:hsla(0,0%,100%,.8)
}
.ihdcc-root .map-controls-item {
	margin-top:3px
}
.ihdcc-root .map-controls-item:hover .icon--background-blue {
	background-color:#0068aa
}
.ihdcc-root .map-controls-item:hover .icon--icon-blue {
	color:#0068aa
}
.ihdcc-root .map-controls-item:first-child {
	margin-top:0
}
body {
	overflow:hidden
}
#'VWTextWeb-Regular'_page_header {
	position:relative;
	z-index:0
}
#'VWTextWeb-Regular'_content {
	z-index:auto
}
@media print {
	#'VWTextWeb-Regular'_page>footer,#'VWTextWeb-Regular'_page_header {
		display:none
	}
	#'VWTextWeb-Regular'_content {
		margin:0
	}
}

