﻿body{
	overflow:hidden;
}
b, strong {
	font-family:'VWHeadWeb-Bold' !important;
}

/* word wrap and hyphens is broken - disable for our pages */
p {word-wrap:normal;-webkit-hyphens:manual;-moz-hyphens:manual;-ms-hyphens:manual;-o-hyphens:manual;hyphens:manual}

.iconresponsive {
	padding-bottom: 5vh;
}

.leasingSplash
{
	position:absolute;
	top:10px;
	right:10px;
	max-width:200px;
	display: none!important;
}
.leasingSplash.modelPage
{
	width:20% !important;
	left:10px;
	max-width:180px;
}

.vw_m207_image_container {
	margin-top: 116px;
}
/*base = 116, 1025 = 100, 768 = 92, 375 = 84*/

@media only screen and (max-device-width: 1280px)
{
.vw_m207_image_container {
	margin-top: 92px;
}
}
@media only screen and (max-device-width: 768px)
{
.vw_m207_image_container {
	margin-top: 84px;
}
}

.vw_subsero_specs {
	background-size: cover !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	padding-top: 60px;
	padding-bottom: 60px;
}
.subsero_specs_txt p
{
	font-size:200%;
	line-height:100%;
}

.subsero_specs_txt {
	/*font-size: 30px !important;*/
	/*font-family:"VWTextWeb-Regular";*/
	/*line-height: 40px;
	word-break: unset !important;*/
	margin-top:2%;
	margin-bottom:2%;
	/*padding: 2% 0px 2% 0px;*/
}
.vw_subsero_specs .text-center
{
	margin-bottom:2%;
}

/* TABLE SUBSERO VERSION ---- MOBILE ---- */


/* TABLE SUBSERO VERSION */

table.vw_subsero_table 
{
    width: 100%;
	border-collapse:unset;
	border-spacing:0px;
}

table.vw_subsero_table th, table.vw_subsero_table td
{
	text-align: left;
	padding: 1%;
	/*width: 10%;*/
	font-family:"VWTextWeb-Regular";
	font-weight:normal;
}
table.vw_subsero_table td:first-child
{
	padding-left:2%;
}

table.vw_subsero_table  th
{
	background: #ffffff;
	text-align: left;
	padding: 1%;
	font-family:"VWTextWeb-Regular";
	font-weight:normal;
	vertical-align:text-top;
}

table.vw_subsero_table tr:nth-child(odd){background-color: #f3f5f6;}


table.vw_subsero_table  th.vw_subsero_th_head {
	background: #bdc3c6;
	text-align: left;
	padding: 1%;
	padding-left:2%;
	font-family: 'VWTextWeb-Regular';
	font-weight: 600;
}

/***************************************
	PRICESHEET ELEMENTS
	**************************************/

.priceSheet
{
	width:100%;
	height:auto;
	/*padding-top:5%;*/
	/*margin-top:5%;*/
	/*padding-bottom:4%;*/
	background-color:#FFF;
	padding-top:5%;
	position:relative;
}

.prices .title
{
	font-family:'VWTextWeb-Regular';
	font-size:80%;
	color:#444444;
}

.priceSheetTable
{

}

.priceSheetTable th
{
	border-bottom:1px dotted #767676;
	font-size:60%;
	color:#444444;
	padding-bottom:10px;
	text-align:center;
	font-weight:bold;
	vertical-align:bottom;
	letter-spacing:10%;
	min-width: 80px;
}

.priceSheetMobile
{
	overflow-x:auto;
	/*padding-left: 2%;*/
	width:100%;
}

.priceSheetMobile th:first-child
{
	padding-left:0%;
	min-width: 180px;
}

.priceSheetTable td
{

}

.priceSheetTable tr.subHeadline td
{

}

.tableSpacer
{
	margin:0;
	padding:0;
	height:2px;
	border:0;
}
.tableSpacer td
{
	margin:0;
	padding:0;
	border:0;
}

.tableSpacerTwo
{

	height:6px;

}

.tableSpacerTwo td
{
	margin:0;
	padding:0;
}

.whiteSpacer td
{
	background-color:#FFF;
}

.swiperIcon
{
	position:absolute;
	top:45%;
	right:2%;
	opacity:0;
}


/*
	SWIPER
*/
.benefits-swiper .slide-inner{
	text-align:center;
	padding:17%;
	padding-top:6%;
	padding-bottom:6%;
	
}
.benefit-text {
	color:white;
}
.benefits-swiper {
	padding-bottom:30px;
}
.benefits-swiper .swiper-button-prev, .benefits-swiper .swiper-button-next {
	background-image:none;
	width: 40px;
height: 40px;
}
.benefits-swiper .swiper-button-prev svg, .benefits-swiper .swiper-button-next svg {
width: 40px;
height: 40px;
fill:#faaa00;
}
.benefits-swiper .swiper-button-prev, .benefits-swiper .swiper-container-rtl .swiper-button-next {
	left: 4%;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	right: 4%;
}
.benefit-number, .benefit-title, .benefit-text {
	display:block;
	width:100%;
	text-align:center;
}
.benefit-number, .benefit-title {
	font-family:"VWTextWeb-Bold",sans-serif;
	color:#faaa00;
}
.benefit-number {
	font-size:40px;
}
.benefit-title {
	font-size:20px;
	margin-bottom:8px;
}
.swiper-pagination-bullet {
	width: 12px !important;
	height: 12px !important;
	border-radius: 3px !important;
	background:#818890 !important;
	 opacity: 1 !important;
}
.swiper-pagination-bullet-active {
    opacity: 1 !important;
    background: #faaa00 !important;
}


@media (max-width:1100px)
{
	table.vw_subsero_table:not(.no-scroll) 
	{
		width:180%;
	}
	.swiperIcon
	{
		opacity:1;
	}

.check_padding {padding-left: 0px;}
}


/*    SIMPLE SOLUTION WITH ONE BREAKPOINT, FROM MOBILE TO DEKSTOP     */

.mobile_only {
	display: block;
}

	@media only screen and (max-width: 767px) {  /**     MOBILE ONLY   (NGW: COL-XS)  **/
		.desktop_only {
		display: none;
		}
			.benefits-swiper {
    padding-bottom: 10px;
}
	.benefit-title {
   font-size: 5.5vw;
	line-height: 5.7vw;
	}
	.benefit-number {
			font-size: 8.7vw;
			line-height: 11.9vw;
	}
	.benefits-swiper .swiper-button-prev, .benefits-swiper .swiper-button-next,.benefits-swiper .swiper-button-prev svg, .benefits-swiper .swiper-button-next svg {
			width: 10vw;
			height: 10vw;
	}
	}


	@media only screen and (min-width: 768px) { /**     DESKTOP ONLY   (NGW: COL-SM)  **/
		.mobile_only {
		display: none;
		}
	}
@media(max-width:1280px) {
	.text-left-mobile {
		text-align: left !important;
	}
}

.vw_m341_stage {
	margin: 0px !important;
	min-height: auto;
}

.vw_m341_stage_title_subsero {
	position:absolute;
	z-index:1;
	width:100%;
	top:0}


.vw_m103_copymedia {padding-top: 0px;}



/*   MOBILE TABLE   */


table.vw_subsero_table_mobile {
    width: 100%;
}

th.vw_subsero_th_mobile, td.vw_subsero_td_mobile {
    text-align: left;
    padding: 12px 8px 12px 8px;
		width: 25%;
		font-family:"VWTextWeb-Regular";
		font-size: 14px;
}

.vw_subsero_tr_mobile {
}

.vw_subsero_th_head {
		background: #bdc3c6;
    text-align: left;
    padding: 12px;
		padding-left:2%;
		font-family: 'VW Head';
		font-weight: 600;
}

th.vw_subsero_th_head_mobile {
		background: #bdc3c6;
    text-align: left;
    padding: 12px;
		padding-left:2%;
		font-family: 'VW Head';
		font-weight: 600;
}

tr.vw_subsero_tr_mobile:nth-child(even){background-color: #f3f5f6;}


/* BTN FIX */
.vw_m032_btn_primary, .vw_m032_btn_secondary, .vw_m032_btn_disabled {
	width: 90% !important;
}

	
/*        LEASING FLUID CSS-HACK RESPONSIVE          */

.leasing_fordele {
background: #f3f5f6; width: 100%; height: auto; padding: 40px 35px 50px 35px;
}
.container-fluid_leasing_content {margin: 0px; padding: 0px;}
.container-fluid_leasing_block{margin-right:auto;margin-left:auto;padding-left:30px;padding-right:30px; padding-top:	0px;}

/*
	POWERLAYER
*/

.terms-powerlayer {
	text-align:center;
}
.terms-powerlayer .headline--3 {
	text-align:center;
	margin-top:40px;
	margin-bottom:20px;
}
.terms-powerlayer .powerlayer-content-grid {
	max-width:960px;
	padding-left:5%;
	padding-right:5%;
	display: inline-block;
	text-align:left;
}

@media only screen and (min-width:768px){
	.container-fluid_leasing_content {
		padding-left: 48px;
		padding-right: 48px;
	}
	.container-fluid_leasing_block {
		margin: 0px;
		padding: 0px;
		padding-top: 35px;
	}
	.leasing_fordele {
background: #f3f5f6; width: 100%; height: auto; padding: 40px 15px 50px 15px;
}

.subsero_specs_txt {
	min-height:100px;
}
}
@media only screen and (min-width:1024px){
.container-fluid_leasing_content{padding-left:50px;padding-right:50px;}
.container-fluid_leasing_block{margin: 0px; padding: 0px; padding-top: 45px;}
.leasing_fordele {padding: 40px 35px 50px 35px;}
.check_padding {padding-left: 6%;}

/*.subsero_specs_txt {
	font-size: 40px !important;
	line-height: 40px;
}*/
}
@media only screen and (min-width:1281px){
.container-fluid_leasing_content{padding-left:60px;padding-right:60px;}
.container-fluid_leasing_block{margin: 0px; padding: 0px;  padding-top: 55px;}
}
@media only screen and (min-width:1486px){
.container-fluid_leasing_content{padding-left:80px;padding-right:80px;}
.container-fluid_leasing_block{margin: 0px; padding: 0px; padding-top: 75px;}
}

.faq-wrapper {
	border-top: 1px solid #999;
	/*padding-top:20px;
	padding-bottom:20px;*/
}

.faq-wrapper .vw_accordion_icon{
	fill:#0099da;
}

/*.vw_accordion_item .vw_accordion_item_content{display:none;visibility:hidden;transition-property:height;transition-duration:800ms;transition-timing-function:cubic-bezier(0.6,0,0.4,1)}*/
.faq-item {
	max-height:0px;
	overflow:hidden;
	-moz-transition: max-height 800ms cubic-bezier(0.6,0,0.4,1);
	-webkit-transition: max-height 800ms cubic-bezier(0.6,0,0.4,1);
	-o-transition: max-height 800ms cubic-bezier(0.6,0,0.4,1);
	transition: max-height 800ms cubic-bezier(0.6,0,0.4,1);
	/*display:none;*/
}
.vw_active .faq-item 
{
	max-height:500px;
	-moz-transition: max-height 800ms cubic-bezier(0.6,0,0.4,1);
	-webkit-transition: max-height 800ms cubic-bezier(0.6,0,0.4,1);
	-o-transition: max-height 800ms cubic-bezier(0.6,0,0.4,1);
	transition: max-height 800ms cubic-bezier(0.6,0,0.4,1);

	
}

.faq-group
{
	display:none;
}


