@font-face {
    font-family: 'AudiTypeBold';
    src: url('/wakacyjna-oferta-asp-2018/assets/fonts/auditype-bold.eot');
    src: url('/wakacyjna-oferta-asp-2018/assets/fonts/auditype-bold.eot') format('embedded-opentype'),
         url('/wakacyjna-oferta-asp-2018/assets/fonts/auditype-bold.woff') format('woff'),
         url('/wakacyjna-oferta-asp-2018/assets/fonts/auditype-bold.ttf') format('truetype'),
         url('/wakacyjna-oferta-asp-2018/assets/fonts/auditype-bold.svg#AudiTypeBold') format('svg');
}

@font-face {
    font-family: 'AudiTypeExtendedBold';
    src: url('/wakacyjna-oferta-asp-2018/assets/fonts/auditype-extendedbold.eot');
    src: url('/wakacyjna-oferta-asp-2018/assets/fonts/auditype-extendedbold.eot') format('embedded-opentype'),
         url('/wakacyjna-oferta-asp-2018/assets/fonts/auditype-extendedbold.woff') format('woff'),
         url('/wakacyjna-oferta-asp-2018/assets/fonts/auditype-extendedbold.ttf') format('truetype'),
         url('/wakacyjna-oferta-asp-2018/assets/fonts/auditype-extendedbold.svg#AudiTypeExtendedBold') format('svg');
}

@font-face {
    font-family: 'AudiTypeExtendedNormal';
    src: url('/wakacyjna-oferta-asp-2018/assets/fonts/auditype-extendednormal.eot');
    src: url('/wakacyjna-oferta-asp-2018/assets/fonts/auditype-extendednormal.eot') format('embedded-opentype'),
         url('/wakacyjna-oferta-asp-2018/assets/fonts/auditype-extendednormal.woff') format('woff'),
         url('/wakacyjna-oferta-asp-2018/assets/fonts/auditype-extendednormal.ttf') format('truetype'),
         url('/wakacyjna-oferta-asp-2018/assets/fonts/auditype-extendednormal.svg#AudiTypeExtendedNormal') format('svg');
}

@font-face {
    font-family: 'AudiTypeNormal';
    src: url('/wakacyjna-oferta-asp-2018/assets/fonts/auditype-normal.eot');
    src: url('/wakacyjna-oferta-asp-2018/assets/fonts/auditype-normal.eot') format('embedded-opentype'),
         url('/wakacyjna-oferta-asp-2018/assets/fonts/auditype-normal.woff') format('woff'),
         url('/wakacyjna-oferta-asp-2018/assets/fonts/auditype-normal.ttf') format('truetype'),
         url('/wakacyjna-oferta-asp-2018/assets/fonts/auditype-normal.svg#AudiTypeNormal') format('svg');
}

*{padding:0px; margin:0px;}
body{font-size:18px; font-family: 'AudiTypeNormal', Arial, sans-serif; line-height:normal;}
p{margin:0px;}
@media (min-width: 1200px){
	.container {
		max-width: 1140px;
	}
}
@media (min-width: 1400px){
	.container {
		max-width: 1340px;
	}
}
@media (min-width: 1600px){
	.container {
		max-width: 1540px;
	}
}
*{padding:0px; margin:0px;}
body, html{height:100%;}
body{font-family: 'AudiTypeNormal'; font-size:16px; min-height:100%;}
header{background-image:url('/wakacyjna-oferta-asp-2018/assets/images/banner.png'); background-position:top center; background-repeat:no-repeat; background-size:cover;}
header div.col-4 img:first-child{padding-bottom:2em;}
.logoDiv{text-align: left; padding-top:75px;}
.headerDiv{text-align: left; padding-top:75px;}
.headerDiv h1{margin:0px; padding:0px; font-size:3.5em; font-family: 'AudiTypeExtendedBold'; display:flex; align-items:center; color:#000;}
.headerDiv h2{margin:0px; padding:0px; font-size:2em; font-family: 'AudiTypeExtendedBold'; color:#FFF;}
h1{font-size:3em; font-family: 'AudiTypeExtendedBold'; margin:1em 0; padding:0px;}
h2{font-size:2.25em; font-family: 'AudiTypeExtendedBold'; margin:1em 0; padding:0px;}
h3{font-size:2em; font-family:'AudiTypeBold', Verdana, sans-serif; margin:1em 0; padding:0px;}
h3 a, h3 a:hover{color:#000;}
h4{font-size:1.5em; font-family:'AudiTypeBold', Verdana, sans-serif; color:#868686; margin:1em 0px; padding:0px; text-align:left;}
.headerSec{margin:3em 0px 1em 0px; cursor:pointer;}
.headerSec h1{margin:0px;}
.headerSec h2{margin:0.5em 0;}
.bestOffers h3{text-align:center; padding:1.5em 0px;}
.c-voucher{margin-top:3em;}
.vouchers{min-height:315px; margin:1em;}
.c-voucher h1{color:#000; font-size:2em; margin:0px; padding:0px;}
.c-voucher h1.red{color:#CD1433; font-size:2.5em; margin:0px; padding:0px;}
.boxes{align-items: center; justify-content: center; margin-top:2em;}
.boxes span{}
.boxes .box-1{position:relative; color:#FFF; font-weight:700; font-size:1.25em; z-index:-1; display:flex; align-items: center; justify-content: center; -ms-flex: 0 0 55%;
flex: 0 0 55%; max-width: 55%;}
.boxes span.col-sm-15{color:#db042c; font-family: 'AudiTypeExtendedBold'; font-size:1.25em; width:5%;}

.boxes .box-2{position:relative; color:#000; font-weight:700; font-size:1.25em; z-index:-1; display:flex; align-items: center; justify-content: center; -ms-flex: 0 0 55%;
flex: 0 0 55%; max-width: 40%;}
.boxes .box-2 span{}

.main-text p{margin-bottom:1em;}
.main-text p span{font-family: 'AudiTypeExtendedBold'; color:#db042c;}
.main-text p span.plus{font-family: 'AudiTypeExtendedBold'; font-style:italic;}
h1 span{font-family: 'AudiTypeExtendedBold'; color:#db042c;}
h1 span.plus{font-family: 'AudiTypeExtendedBold'; font-style:italic;}
h1 span.light{font-family: 'AudiTypeExtendedNormal'; color:#000;}

.main-text .row:nth-child(2){background:#f1f1f1;}


.c-models{margin:4em 0px;}
.c-models .col-12{margin-bottom: 30px;}
.c-models .col-12{background: #FFF;}
.c-models .col-12 div{padding:15px 0px; border-bottom: 2px #868686 solid;}
.c-models h4{margin-bottom: 0.35em; font-size: 1.05em;}
.c-models h4 a{color:#000;}
.c-models h5{margin: 0.5em 0px; font-weight:700; font-family: 'AudiTypeExtendedBold';}
.c-models h5 span{color:#ba0d20;}
.c-models p{font-weight: normal; margin-bottom: 0.5em; font-size: 1em;}
.c-models a.more{display: inline-block;; background-color: #f36f21; padding: 4px 8px;}
.promoRed{position: absolute; background: #db042c; color:#FFF; padding: 5px 10px; font-size: 0.95em; font-weight: 700; text-align: center;}
.promoRed:hover{color:#FFF;}
.promoRed:after{content:" "; background:#db042c; display:inline-block; width:20px; position:absolute; right:-10px; top:0px; transform:skew(-20deg); height:100%;}
.c-models .col-12 div p{margin-bottom: 1em;}
.c-models .col-12 div p a{color:#000!important;}
.c-models .col-12 div p:nth-child(1), .c-models .col-12 div p:nth-child(2) .big{font-size:1.05em; font-weight: bold; font-family: 'AudiTypeBold';}
.c-models .col-12 div p:nth-child(2){margin-bottom: 1.25em;}
.c-models a.photo{display:inline-block;}

.formSec{padding:2em 0 2em 0; background:#4c4c4c; color:#FFF; margin-bottom:0px;}
.formSec h2{color:#FFF;}
.c-form p{font-size:10px!important;}


label.text-label{color:#000; font-size:0.85em;}
.form-row{margin-bottom:25px;}
.form-check{padding-left:25px; margin-bottom:15px; min-height:36px;}
.form-check-input{width:25px; height:25px; margin-left:-25px;}
.form-check-label{color:#000; font-size:0.8em; font-family: 'AudiTypeNormal'; margin-left:10px; line-height:35px; cursor:pointer;}
.button-row{margin-top:75px;}
span.send{background:#cb1a37; color:#FFF; text-transform:uppercase; padding:0.8em 1.6em; cursor:pointer; font-family:'AudiTypeExtendedBold', Verdana, sans-serif; font-size:1.2em;}
label.error{font-size:0.75em; margin-bottom:0px; color:#F00;}
#accept1-error{margin-left:10px;}
.thanks{display:none;}

.bottom{background:#4c4c4c; padding:0.5em 0px;}
.formSec a{text-decoration:none; color:#FFF;}
.formSec .top-bordered{border-top:1px solid #9a9a9a; padding-top:1em;}

.c-models .cars{display:none;}
.cars .mh2{min-height:495px;}
	.cars .mh2 div{min-height:205px;}
.cars .photo{min-height:290px;}

.nomobile{display:block;}
.mobile{display:none;}
@media (min-width: 576px){
	.col-sm-55 {
		-webkit-box-flex: 0;		
	}
	.main-text h1 br{display:none;}
}
@media (max-width: 1451px){
	.logoDiv{padding-top:10px;}
	.logoDiv img{max-height:80%;}
	.headerDiv{padding-top:40px;}
	section{margin:0px 0px 55px 0px;}
	.form-check-label{line-height:18px;}
	.vouchers{min-height:285px; margin:1em;}
	.cars .mh2{min-height:375px;}
	.cars .mh2 div{min-height:205px;}
	.cars .photo{min-height:250px;}
}
@media (max-width: 899px){
	body{font-family: 'AudiTypeNormal'; font-size:16px; min-height:100%; color:#000;}
	header{background:none; }
	h1{font-size:1.75em; margin:0px 0px 0px 0px;}
	h2{font-size:1.35em; margin:0px 0px 0px 0px;}
	header h1{margin:1em 0px;}
	.c-voucher{margin-top:1em;}
	.c-voucher h1{font-size:1em;}
	.c-voucher h1.red{font-size:1.5em;}
	h3{font-size:1.1em;}
	.logoDiv{padding-top:0px;}
	.headerDiv{text-align:center; padding-top:35px;}
	section{margin: 0px 0px 25px 0px;}
	.carBox{padding-bottom:5px; margin-bottom:15px;}
	.carBox.second:before{left:auto; top:-18px;}
	.carBox.third:before{left:auto; top:-18px;}
	.promoOffers .carBox{margin-bottom:1.5em;}
	.normalOffers{margin:0px;}
	.normalOffers .carBox{margin-bottom:0px;}
	.carBox span.offerName span{font-size:0.75em;}
	.carBox span.offerPrice{font-size:1.5em;}
	.promoOffers h2{text-align: center;font-size: 1.3em; margin: 0px 0px 1em 0px;}
	.form-check-label{line-height:18px;}
	.button-row{margin-bottom:75px;}
	.form-row label{margin:10px 0px;}
	.contactRow{margin-bottom:15px;}
	.nomobile{display:none;}
	.mobile{display:block;}
	.logoDiv{text-align:right;}
	.logoDiv img{max-width:100%; margin-top:8px; max-height:25px; float:left;}
	footer .col-left{margin-right:0px; margin-bottom:0.75em; width:100%;}
	.main-text .row:nth-child(2){padding:2em 0px;}
	
	.boxes .box-1{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
	.boxes .box-2{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 75%;}
	.boxes span.col-sm-15{width:100%; margin:1em 0px;}
	.c-models .col-12{margin-bottom:15px;}
	.c-models{margin-bottom:2em;}
}