html, body { 	height: 100%; 	font-family: 'VW Head Office'; }   /*  font-family: 'VW Head Office Bold';      font-family: 'VW Head Office';  */  .navbar-fixed-top { 	position: absolute !important; }  .navbar-inverse { 	background-color: transparent; 	border-color: transparent; }  .header-bg { 	background: url(http://d2ovaz7fxvur3h.cloudfront.net/bix/landing/iruna/003/css/../img/bg.jpg) #1f242a top center no-repeat; 	padding: 20px 0; 	background-size: cover; }  .navbar-brand>img { 	display: block; 	max-width: 200px; 	padding-left: 15px; }  .navbar-inverse .navbar-toggle { 	border-color: transparent; }  body { 	height: 100%; 	line-height: 1.5; 	color: #404040; 	position: relative; }  .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { 	font-family: inherit; 	font-weight: 400; 	line-height: 1.1; 	color: inherit; }  h1 { 	font-family: 'VW Head Office'; 	font-size: 38px; 	color: #fff; 	font-weight: 400; 	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); }  h2 { 	font-family: 'VW Head Office'; 	font-size: 24px; 	color: #fff; 	padding-top: 20px; }  p { 	font-weight: 400; 	font-size: 20px; }   /* =========================  botones ===================  */  .success-bg { 	background: url(http://d2ovaz7fxvur3h.cloudfront.net/bix/landing/iruna/003/css/../img/success.jpg) top center no-repeat; 	background-position: 0x; 	padding-top: 60px; 	background-size: cover; 	min-height: 400px; 	position: relative; }  .success-bg h1 { 	padding-top: 80px; 	color: #fff; }  .success-bg p { 	color: #fff; 	font-size: 34px; 	line-height: 100%; }  .success-cierre .container { 	padding: 80px 0; }  .success-cierre h2 { 	line-height: 150%; 	color: #000; 	font-size: 26px; }   .imagen1{ 	width: 70% !important; } .success-cierre h3 { 	font-size: 20px; 	color: #0099da; 	margin-top: 15px; }  .footer { 	position: relative; 	box-shadow: 0px 0px 8px black; 	height: 150px; 	clear: both; 	padding-top: 0px; 	background: #fff; }  .footer p { 	font-size: 14px; 	padding-top: 50px; }  .footer .specs { 	display: inline-block; 	max-width: 90px; 	padding: 15px 20px; 	text-align: center; 	font-size: 10px; 	color: #fff; }  .footer .mid { 	border-right: 1px solid #fff; 	border-left: 1px solid #fff; }  .footer .logo { 	position: absolute; 	right: 15px; 	display: inline-block }  .footer .logo .logo-right img { 	height: 30px; }  .footer .container { 	min-height: 90px; 	padding-top: 15px; }  .bg-form { 	background-color: rgba(0, 0, 0, 0.4); 	position: absolute; 	top: 140px; 	right: 50px; }  @media screen and (min-width:100px) and (max-width:800px) { 	.bg-form { 		background-color: rgba(0, 0, 0, 1); 		position: relative; 		top: 0; 		right: 0; 	} 	.carousel .item { 		min-height: 00px !important; 		background-color: #777; 	} 	.carousel-caption>p { 		position: absolute; 		color: #fff; 		background: rgba(0, 0, 0, 0.8); 		padding: 5px; 		width: 70%;     font-size: 20px; 	} }  .parent-overlay { 	position: relative; }  .texture-overlay { 	position: absolute; 	top: 0px; 	left: 0px; 	width: 100%; 	height: 100%; 	background: rgba(0, 0, 0, .2); }  .pad-top { 	padding-top: 15px }  .head-img { 	margin-bottom: 40px }   /* ------------- card -----------------*/  .card { 	position: relative; 	display: block; 	margin: 20px 0; 	line-height: 1.42857143; 	border: 0px solid #ccc; 	border-radius: 2px; 	transition: box-shadow .25s; 	padding: 15px; 	text-align: center }  .fondogris { 	background: #d3d5d6 }  .promos { 	background: #fff; 	padding: 20px 0; }  .highlight { 	background: #fff; 	text-align: center; 	color: #000; 	font-weight: 700; 	font-size: 26px; 	line-height: 1.2; 	padding: 15px 20px; }  .highlight2 { 	box-shadow: 0px 0px 8px black; 	background: #0099da; 	text-align: center; 	color: #000; 	font-weight: 700; 	font-size: 22px; 	line-height: 1.2; 	padding: 20px 20px; 	margin-top: 0px; }  .img-card { 	width: 100%; 	border-top-left-radius: 2px; 	border-top-right-radius: 2px; 	display: block; 	overflow: hidden; 	margin: 0 auto 20px auto; 	padding-top: 30px; }  .img-card img { 	width: 100%; 	transition: all .25s ease; 	position: relative; }  .card-content { 	text-align: center; }  .card-title { 	margin-top: 0px; 	font-weight: 700; 	font-size: 3.00em; 	position: relative; 	margin-bottom: 0px; }  .card-title a { 	color: #000; 	text-decoration: none !important; }  .card-promo { 	margin-top: 0px; 	font-size: 1.95em; 	position: relative; }  .card-promo p span { 	font-size: .75em; }  .card-promo p.pl { 	margin-top: 0px; 	font-size: .75em; 	position: relative; }  .card-title a span { 	padding-bottom: 2px; 	color: #000; }  .card-read-more { 	border-top: 0px solid #D4D4D4; 	position: relative; 	min-height: 50px; }  .card-promo p { 	margin: 0 0 3px; 	color: #7f888f; 	font-size: 16px; }  .card-read-more a { 	font-size: 16px; 	text-decoration: none !important; 	padding: 8px; 	font-weight: 600; 	text-transform: uppercase; 	position: absolute; 	left: 0; 	right: 0; 	margin: 10px auto; }  .btn-link { 	color: #fff; 	border-radius: 0; 	width: 60%; 	text-align: center; 	text-transform: uppercase; 	-o-transition: .5s; 	-ms-transition: .5s; 	-moz-transition: .5s; 	-webkit-transition: .5s; 	background: transparent; 	border: 2px solid #0099DA; 	color: #0099DA; 	border-radius: 4px; 	font-weight: 700; 	letter-spacing: .075em; 	font-size: 22px; 	max-width: 300px; 	margin: 20px 0; }  .btn-link:active, .btn-link:focus, .btn-link:hover { 	background: #0068aa; 	color: #fff; }  .card b { 	font-weight: 700; 	font-size: 23px; 	display: block; 	color: #000 !important; 	line-height: 1; }  .card .thumb { 	position: relative; 	width: 100%; 	height: 160px; 	position: relative; }   /* ------------- card -----------------*/  .marca-foot { 	max-width: 200px; 	float: left }  .logo-foot { 	max-width: 90px; 	float: right }  .footer .logo-right { 	height: 40px; 	float: right; 	color: #2d96cd; 	font-size: 20px; 	padding-top: 20px; }  .footer .logo-right img { 	margin-top: 0px; 	max-width: 80px; }   /* formulario */  .h1, .h2, .h3, h1, h2, h3 { 	margin-top: 0px; 	margin-bottom: 10px; }  .logo-left img { 	max-width: 350px; 	padding-top: 0px; }  .logo-center { 	display: block; 	margin-left: auto; 	margin-right: auto; 	margin-bottom: 20px; 	max-width: 70px; }  .cross { 	text-decoration: line-through; }  a { 	color: #404040 }  a:hover, a:focus { 	color: #000 }  a img:hover, a img:focus { 	cursor: pointer }  .gray { 	background-color: rgba(0, 0, 0, 0.08); }  p.detalle { 	background: rgba(255, 255, 255, 0.3); 	margin: 0 0 2px; 	padding: 2px 10px; 	border-bottom: 1px dotted #696e72; }  .floating-label-form-group { 	font-size: 14px; 	position: relative; 	margin: 0; 	border: 1px solid #CCC; 	background-color: #FFF; 	padding-bottom: .5em; 	width: 90%; 	padding-right: 50px; 	padding-left: 50px }  .btn-lg { 	font-size: 16px; 	padding: 25px 35px }  .blue-form { 	background: #246295; 	overflow: auto; }  .img-center { 	display: block; 	margin-left: auto; 	margin-right: auto; 	margin-bottom: 0px; }  .brand { 	box-shadow: 0px 0px 8px black; 	min-height: 60px; 	border-bottom: 2px solid #0099da; 	padding: 5px 0; 	position: relative; 	z-index: 49; 	background-color: #ffffff; }  .logo-right { 	float: right; 	color: #2d96cd; 	font-size: 20px; 	padding-top: 0px; 	text-align: right }  .logo-right span { 	font-family: 'VW Head Office Bold'; 	color: #000000; 	font-size: 48px; }  .planes { 	text-align: center; 	padding-top: 30px; }  .planes h1 { 	color: #1B6EB1; 	font-family: 'VW Head Office'; 	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0); }  .modelos { 	font-family: 'VW Head Office'; 	color: #000; 	padding-top: 10px; 	display: inline-block }  button { 	position: relative; 	vertical-align: middle; 	font-family: 'VW Head Office'; 	font-weight: 700; 	width: 100%; 	font-size: 18px; 	text-align: center; 	margin: 10px auto; 	padding: 25px; 	outline: 0; 	-webkit-border-radius: 4px; 	border-radius: 4px; 	background: #0099da; 	color: #FFFFFF; 	-o-transition: .5s; 	-ms-transition: .5s; 	-moz-transition: .5s; 	-webkit-transition: .5s; 	transition: .5s; 	border: 0; }  button:hover { 	cursor: pointer; 	/* ...variables */ 	color: #fff; 	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ed4e56+0,9e0021+55 */ 	background: #0068aa; 	/* Old browsers */ }  button.green { 	position: relative; 	vertical-align: middle; 	font-family: 'VW Head Office'; 	font-weight: 700; 	width: 100%; 	font-size: 18px; 	text-align: center; 	margin: 10px auto; 	padding: 25px; 	outline: 0; 	-webkit-border-radius: 4px; 	border-radius: 4px; 	background: #25d366; 	color: #FFFFFF; 	-o-transition: .5s; 	-ms-transition: .5s; 	-moz-transition: .5s; 	-webkit-transition: .5s; 	transition: .5s; 	border: 0; 	background-color: #0098DD; }  button.green:hover { 	cursor: pointer; 	/* ...variables */ 	color: #fff; 	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ed4e56+0,9e0021+55 */ 	background: #14a149; 	/* Old browsers */ }  .fa { 	font-size: 24px; 	display: block !important; }  .form-info { 	padding: 0px; 	color: #fff; 	font-size: 22px }  .form-info span { 	padding: 0px; 	color: #008cba; 	font-size: 22px; 	text-transform: uppercase; }  .form-info h1 { 	font-size: 28px; 	color: #A90A14; 	font-weight: 700; 	text-align: center }  .arrow_box { 	position: relative; 	background: #c40028; }  .texture-overlay { 	position: absolute; 	top: 0px; 	left: 0px; 	width: 100%; 	height: 100%; 	background: rgba(0, 0, 0, .2); }  .nopadding { 	padding: 0 !important; 	margin: 0 !important; }  hr { 	border: none; 	border-top: 1px dotted #e7e9ea; 	color: #fff; 	background-color: #fff; 	height: 1px; 	width: 100%; 	margin-top: 5px; 	margin-bottom: 5px; }   /* * ====================================================== ========================= JUMBOTRON ===================  * */  .jumbotron { 	margin: 0; 	background: url(http://d2ovaz7fxvur3h.cloudfront.net/bix/landing/iruna/003/css/../img/bottom.jpg) #f7f8fa top center no-repeat; 	background-size: cover; 	margin-bottom: 0px; 	box-shadow: 0px 0px 8px black }  .container .jumbotron, .container-fluid .jumbotron { 	border-radius: 0px; }  .jumbotron .h1, .jumbotron h1 { 	font-size: 42px; 	color: #fff; 	max-width: 470px; 	text-align: left; }  .jumbotron p { 	color: #fff; 	text-align: left; }  .container .jumbotron, .container-fluid .jumbotron { 	padding-right: 60px; 	padding-left: 30px; }  .jumbotron .btn { 	font-weight: 400; 	color: #fff; 	border-radius: 0; 	width: 80%; 	text-align: center; 	text-transform: uppercase; 	-o-transition: .5s; 	-ms-transition: .5s; 	-moz-transition: .5s; 	-webkit-transition: .5s; 	background: #0099da; 	color: #fff; 	border-radius: 4px; 	font-size: 22px; 	max-width: 300px; 	border: 0; 	margin: 20px 0; 	padding: 15px 25px; 	margin-left: 0; 	display: block; }  .jumbotron .btn:hover { 	cursor: pointer; 	background: #0068aa; 	/* Old browsers */ } 