/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;font:.625em/1.231 sans-serif}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}


/*! HTML5 Boilerplate v5.2.0 | MIT License | https://html5boilerplate.com/ */

/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html { color: #222; font-size: 1em; line-height: 1.4; }

::-moz-selection { background: #b3d4fc; text-shadow: none; }
::selection { background: #b3d4fc; text-shadow: none; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
audio, canvas, iframe, img, svg, video { vertical-align: middle; }
fieldset { border: 0; margin: 0; padding: 0; }
textarea { resize: vertical; }



@font-face {
	font-family: "kbFont";
	src: url("../fonts/kbFont.eot?ofzqic");
	src: url("../fonts/kbFont.eot?#iefixofzqic") format("embedded-opentype"),
		 url("../fonts/kbFont.woff?ofzqic") format("woff"),
		 url("../fonts/kbFont.ttf?ofzqic") format("truetype"),
		 url("../fonts/kbFont.svg?ofzqic") format("svg");
	font-weight: normal;
	font-style: normal;
}


/* ==========================================================================
   $FONT-FACE
   ========================================================================== */

[class^="font-icon-"],
[class*=" font-icon-"] {
	font-family: 'kbFont';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

	[class^="font-icon-"] span,
	[class*=" font-icon-"] span { display: none; }


	.font-icon-kb-logo:before { content: "\e60c"; }
	.font-icon-kb-logo-point-tl:before { content: "\e60d"; }
	.font-icon-kb-logo-tag-tl:before { content: "\e60e"; }
	.font-icon-kb-logo-point-tr:before { content: "\e613"; }
	.font-icon-kb-logo-tag-tr:before { content: "\e614"; }
	.font-icon-kb-logo-point-br:before { content: "\e611"; }
	.font-icon-kb-logo-tag-br:before { content: "\e612"; }
	.font-icon-kb-logo-point-bl:before { content: "\e60f"; }
	.font-icon-kb-logo-tag-bl:before { content: "\e610"; }
	.font-icon-menu:before { content: "\e600"; }
	.font-icon-close:before { content: "\e601"; }
	.font-icon-button-bg:before { content: "\e626"; }
	.font-icon-play:before { content: "\e605"; }
	.font-icon-lupa:before { content: "\e90f"; }
	.font-icon-fotos:before { content: "\e910"; }
	.font-icon-kb-geolocation:before { content: "\e625"; }
	.font-icon-play-thin:before { content: "\e627"; }
	.font-icon-close-2:before { content: "\e621"; }
	.font-icon-geolocation:before { content: "\e628"; }
	.font-icon-phone:before { content: "\e602"; }
	.font-icon-key:before { content: "\e622"; }
	.font-icon-ok:before { content: "\e606"; }
	.font-icon-ko:before { content: "\e607"; }
	.font-icon-more:before { content: "\e608"; }
	.font-icon-less:before { content: "\e609"; }
	.font-icon-guess:before { content: "\e60a"; }
	.font-icon-facebook:before { content: "\e604"; }
	.font-icon-linkedin:before { content: "\e90e"; }
	.font-icon-twitter:before { content: "\e603"; }
	.font-icon-whatsapp:before { content: "\e624"; }
	.font-icon-instagram:before { content: "\e90c"; }
	.font-icon-youtube:before { content: "\e90d"; }
	.font-icon-arrow-left:before { content: "\e615"; }
	.font-icon-arrow-right:before { content: "\e60b"; }
	.font-icon-arrow-left-2:before { content: "\e61f"; }
	.font-icon-arrow-right-2:before { content: "\e620"; }
	.font-icon-arrow-right-3:before { content: "\e636"; }
	.font-icon-marker:before { content: "\e61c"; }
	.font-icon-star:before { content: "\e61e"; }
	.font-icon-tablet:before { content: "\e616"; }
	.font-icon-sofa:before { content: "\e618"; }
	.font-icon-nevera:before { content: "\e617"; }
	.font-icon-cuna:before { content: "\e619"; }
	.font-icon-kb-guia:before { content: "\e623"; }
	.font-icon-contactless:before { content: "\e61d"; }
	.font-icon-visa-a:before { content: "\e61b"; }
	.font-icon-visa-b:before { content: "\e61a"; }
	.font-icon-sound-on:before { content: "\e629"; }
	.font-icon-sound-off:before { content: "\e62a"; }
	.font-icon-sound-on-alt:before { content: "\e633"; }
	.font-icon-sound-off-alt:before { content: "\e632"; }
	.font-icon-bullet:before { content: "\e631"; }
	.font-icon-bullet-active:before { content: "\e630"; }
	.font-icon-ondas-sticker:before { content: "\e634"; }
	.font-icon-cajero-contactless:before { content: "\e635"; }
	.font-icon-k26:before {content: "\e637";}
	.font-icon-percent-auto:before {	content: "\e638";}
	.font-icon-emo-happy:before {content: "\e639";}
	.font-icon-emo-neutral:before {content: "\e63a";}
	.font-icon-emo-sad:before {content: "\e63b";}
	.font-icon-cajasur-claim-2:before { content: "\e63c"; }
	.font-icon-link-arrow-left:before { content: "\e63d"; }
	.font-icon-link-arrow-right:before { content: "\e63e"; }
	.font-icon-bg-circle:before { content: "\e63f"; }
	.font-icon-play-slice-01:before { content: "\e640"; }
	.font-icon-play-slice-02:before { content: "\e641"; }
	.font-icon-play-slice-03:before { content: "\e642"; }
	.font-icon-cajasur-empresas-logo-der:before { content: "\e643"; }
	.font-icon-cajasur-empresas-logo-izq:before { content: "\e644"; }
	.font-icon-cajasur-empresas-logo-texto:before { content: "\e645"; }
	.font-icon-calc:before { content: "\e900"; }
	.font-icon-ok-rounded:before { content: "\e901"; }
	.font-icon-ko-rounded:before { content: "\e902"; }
	.font-icon-guino:before { content: "\e903";	}
	.font-icon-pantalla:before { content: "\e904"; }
	.font-icon-tarjetas:before { content: "\e905"; }
	.font-icon-teclear:before { content: "\e906"; }
	.font-icon-pantalla-cajasur:before { content: "\e907"; }
	.font-icon-apple:before { content: "\e908"; }
	.font-icon-google-play:before { content: "\e909"; }
	.font-icon-banca-personal:before { content: "\e90a"; }
	.font-icon-download:before { content: "\e91f"; }
	:lang(eu) .font-icon-banca-personal:before { content: "\e90b"; }
	.font-icon-arrow-left-round:before { content: "\e911"; }
	.font-icon-arrow-right-round:before { content: "\e912"; }
	.font-icon-check:before { content: "\e913"; }
	.font-icon-bell:before { content: "\e916"; }
	.font-icon-clock:before { content: "\e914"; }
	.font-icon-cup:before { content: "\e915"; }
	.font-icon-state-circle:before { content: "\e917"; }
	.font-icon-state-bg:before { content: "\e918"; }
	.font-icon-state-check:before { content: "\e919"; }
	.font-icon-state-clock:before { content: "\e91a"; }
	.font-icon-state-lock:before { content: "\e91b"; }
	.font-icon-ticket:before { content: "\e91c"; }
	.font-icon-ticket-thin:before { content: "\e91d"; }

.icon__mixer { }

	.icon__mixer [class^="font-icon-"],
	.icon__mixer [class*=" font-icon-"]  {
		position: absolute;
		color: #ffffff;
	}

.icon__mixer--action {}

	.icon__mixer--action [class^="font-icon-"],
	.icon__mixer--action [class*=" font-icon-"]  { color: rgba(255, 255, 255, 0.9); }

	.icon__mixer .font-icon-bg-circle { color: #000000; }

.icon__mixer--play {}







/* ==========================================================================
   $SPRITES
   ========================================================================== */

[class^="core-icon-"],
[class*=" core-icon-"]{
	display: inline-block;
	background: url('../img/sprite.png') 0 0 no-repeat;
}

	[class^="core-icon-"] span,
	[class*=" core-icon-"] span {
		text-indent: -2000em;
		display: block;
	}

[class^="sprite__kutxabankpay"],
[class*=" sprite__kutxabankpay"] {
	background: url('../../default/templates/front/001/img/sprite__kutxabankpay.png') 0 0 no-repeat;
	display: inline-block;
	text-indent: -9999px;
}

.sprite__kutxabankpay__logo {
	width:  395px;
	height: 86px;
	background-position: -436px -344px;
}

[class^="sprite__pensiones"],
[class*=" sprite__pensiones"] {
	background: url('../../default/templates/front/001/img/sprite__pensiones.png') 0 0 no-repeat;
	display: inline-block;
	text-indent: -9999px;
}

.sprite__pensiones__baskepensiones {
    width: 297px;
    height: 55px;
}

.sprite__pensiones__planespensiones {
	background: url('../../default/templates/front/001/img/planes_pensiones_kutxabank.png') 0 0 no-repeat;
    width: 362px;
    height: 55px;
}

[class^="sprite__pegatina-ahora"],
[class*=" sprite__pegatina-ahora"] {
	background: url('../../default/templates/front/001/img/sprite__pegatina-ahora.png') 0 0 no-repeat;
	display: inline-block;
	text-indent: -9999px;
}

/* ==========================================================================
   $SPRITE CORE | NEW
   ========================================================================== */

[class^="core-icon-"],
[class*=" core-icon-"]{
	display: inline-block;
	background: url('../img/sprite.png') 0 0 no-repeat;
}

	[class^="core-icon-"] span,
	[class*=" core-icon-"] span {
		text-indent: -2000em;
		display: block;
	}

.core-icon-menu-nomina-tarjetas,
.core-icon-menu-id1 {
	background-position: 0 0;
	width: 23px;
	height: 24px;
}

.core-icon-menu-hipotecas-prestamos,
.core-icon-menu-id3 {
	background-position: -23px 0;
	width: 21px;
	height: 24px;
}

.core-icon-menu-ahorro-inversion,
.core-icon-menu-id4 {
	background-position: -44px 0;
	width: 25px;
	height: 24px;
}

.core-icon-menu-seguros,
.core-icon-menu-id5 {
	background-position: -69px 0;
	width: 23px;
	height: 24px;
}

.sprite__pegatina-ahora.icono-ahora{
		width: 165px;
		height: 165px;
		background-position: 0px 0;
		display:block;
		position:relative;
	}
	:lang(eu ).sprite__pegatina-ahora.icono-ahora{
		background-position: -164px 0;
	}

.sprite__pegatina-ahora--bolo {
	width:  165px;
	height: 165px;
	background-position: -328px 0;
}

/* ==========================================================================
   $AGRARIO
   ========================================================================== */

.agrario__logo {
	display: block;
	width:  386px;
	height: 176px;
	background: url('../img/servicio-agrario.png') 0 0 no-repeat;
    position: absolute;
    top: 50px;
    left: 50%;
    margin-left: -193px;
}

:lang(eu) .agrario__logo {
	background-image: url('../img/nekazaritza-zerbitzua.png');
}


/* ==========================================================================
   $KORNER
   ========================================================================== */

[class^="sprite--korner"],
[class*=" sprite--korner"]{
	display: inline-block;
	background: url('../img/sprite_korner.png') 0 0 no-repeat;
	text-indent: -2000em;
}

.sprite--korner__logo {
	width:  345px;
	height: 267px;
	position: absolute;
	right: 0;
	background-position: 2px -1px;
}

.sprite--korner__logo--black {
	background-position: -960px -1px;
}

.sprite--korner__logo--mini { height: 147px; }

:lang(eu) .sprite--korner__logo {
	background-position: 2px -270px;
}

:lang(eu) .sprite--korner__logo--black {
	background-position: -960px -270px;
}

.sprite--korner__casas {
	width:  174px;
	height: 201px;
	background-position: -346px 0;
}

.sprite--korner__lapiz {
	width:  342px;
	height: 193px;
	background-position: -346px -201px;
}

.sprite--korner__gestion {
	width:  207px;
	height: 192px;
	background-position: -345px -394px;
}

.sprite--korner__check {
	width:  183px;
	height: 185px;
	background-position: -519px -16px;
}

.sprite--korner__appatxas__catch {
	width:  217px;
	height: 217px;
	background-position: -702px -16px;
}
	.sprite--korner__appatxas__catch.appatxas-block{
		width: 145px;
		height: 145px;
		background-size: 800px 800px;
		background-position: -468px -10px;
		top: -70px;
		right: 170px;
	}

:lang(eu) .sprite--korner__appatxas__catch {
	background-position: -702px -235px;
}
	:lang(eu) .sprite--korner__appatxas__catch.appatxas-block{
		background-position: -468px -156px;
	}

.sprite--korner__appatxas__movil {
	width:  306px;
	height: 561px;
	background-position: -345px -586px;
}
	.sprite--korner__appatxas__movil.appatxas-block{
		float: right;
		margin-top: -176px;
		margin-right: -120px;
		margin-left: 50px;
		width: 205px;
		height: 400px;
		background-position: -272px -452px;
		background-size: 900px 900px;
	}

:lang(eu) .sprite--korner__appatxas__movil {
	background-position: -654px -586px;
}
	:lang(eu) .sprite--korner__appatxas__movil.appatxas-block{
		margin-top: -226px;
		background-position: -505px -452px;
	}

:lang(eu) .bloque--korner--467 a.btn--app{
	margin-right: 0;
}

:lang(eu) .bloque--korner--467 .h3content.appatxas-block{
	padding-right: 200px;
}

/* ==========================================================================
   $GENÉRICO
   ========================================================================== */

.i-banca-movil-kutxabank {
	display: inline-block;
	width:  280px;
	height: 534px;
	background: url('../img/banca-online-kutxabank_es.png') 0 0 no-repeat;
}

:lang(eu) .i-banca-movil-kutxabank {
	background-image: url('../img/banca-online-kutxabank_eu.png');
}


/* ==========================================================================
   $SPRITE NEGOCIO
   ========================================================================== */

[class^="sprite-negocios"],
[class*=" sprite-negocios"] {
	display: inline-block;
	background: url('../img/sprite-negocios.png') 0 0 no-repeat;
}

	[class^="sprite-negocios"] span,
	[class*=" sprite-negocios"] span {
		text-indent: -2000em;
		display: block;
	}

.sprite-negocios__seguros {
	background-position: 0 0;
	width:  105px;
	height: 91px;
}

.sprite-negocios__pensiones {
	background-position: -105px 0;
	width:  107px;
	height: 91px;
}

.sprite-negocios__hipotecas {
	background-position: -211px 0;
	width:  80px;
	height: 91px;
}


/* ==========================================================================
   Author's custom styles
   ========================================================================== */


html.ignoreTouch { pointer-events: none; }

html.lockScroll,
html.lockScroll body {
    height: 100%;
    overflow: hidden;
}

body {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
	text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
    		font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

	body > .main {
		background: #f8f8f8;
		position: relative;
	    overflow: hidden;
	}

	.main--sep { padding-bottom: 67px; }

	body.error-404 > .main { background: #ffffff; }

	body > .main--white { background: #fff; }

.wrp {
	width: 930px;
	padding: 25px 35px 20px;
	margin: 0 auto;
	z-index: 2;
}
/* .lt-ie9 .wrp { padding: 0px; } */


section > .wrp,
.bloque .infografia__column {
	-webkit-border-radius: 10px;
			border-radius: 10px;
	-webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
    		box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
}

	section.bloque-simulador--guia-coche-iframe > .wrp,
	body > .main--white .bloque-simulador:first-child > .wrp {
		-webkit-box-shadow: none;
		box-shadow: none;
		-webkit-border-radius: 0;
		border-radius: 0;
	}

#main-block > .wrp,
.bloque--infografia .wrp,
.bloque--cabecera .wrp,
#cookies-alert .wrp {
	-webkit-border-radius: 0;
			border-radius: 0;
	-webkit-box-shadow: none;
    		box-shadow: none;
}

.nowrppadding .wrp { padding-top: 0; }

.separata { margin: 30px 0 12px; }
.separaline {
/* 	border-top: 1px solid #cecece; */
	border-top: 1px solid #dedede;
	padding-top: 20px;
}

.sep--linea {
    padding-top: 40px;
/*     border-top: 1px solid #cecece; */
	border-top: 1px solid #dedede;
    margin-top: 40px;
}

.main--white .separata:after, .separata--line:after, .separata__line--gris:after {
	content: '';
	height: 1px;
	background-color: #cecece;
	background-color: #f8f8f8;
	background-color: #dedede;
	width: 942px;
	margin: 0 auto;
	display: block;
}

.separata__line {
    width: 1000px;
    margin: 0 auto;
    background-color: #ffffff;
}

.separata--no-line:after {
	background: none!important;
}

.separata + section > .wrp,
.bloque--color + .bloque > .wrp,
.bloque + .bloque--color > .wrp { padding-top: 45px; }

#bloqueTarjetas > .wrp,
.bloque--color + .bloque > .wrp,
.bloque + .bloque--color > .wrp { padding-bottom: 35px; }

.bloque--over {
	z-index: 20;
	position: relative;
}

.separata.showOnMobile + section > .wrp,
.main--white .separata + section > .wrp { padding-top: 25px; }

.color-red, .color--red { color: #d11e16; }
.color--black{ color: #000; }
.color--success { color: #3ac97a!important; }
.color--fail { color: #d41a03!important; }
/* .color--platakb { color: #7b92a4!important; } */
.color--platakb { color: #9b9a93!important; }

a,
a:visited {
	color: #0088cc;
	text-decoration: none;
}
a:hover,
a:active { text-decoration: underline; }

.no-underline:hover { text-decoration: none; }

p {
	font-size: 1.7em;
	line-height: 1.5em;
}

.double-size {
	font-size: 2.4em!important;
}

.strong {
	font-weight: bold;
}

/* h1, h2, */
h1,
p.h2--look {
	font-family: 'DINNextRoundedLTW01-Lig', Arial, Helvetica, sans-serif;
	font-size: 6em;
	font-weight: normal;
	letter-spacing: -3px;
	line-height: 1em;
	margin: 0 0 25px -4px;
}
.h2--look--force {
	font-family: 'DINNextRoundedLTW01-Lig', Arial, Helvetica, sans-serif!important;
	letter-spacing: -1px!important;
	font-size: 4em!important;
	font-weight: normal!important;
	line-height: 1.2em!important;
	margin-left: -2px!important;
	margin: 0 0 17px;
}

	h1 strong, .h2--look--force strong {
		font-family: 'DINNextRoundedLTW01-Reg', Arial, Helvetica, sans-serif;
		font-weight: normal;
	}
/* 	.lt-ie9 h2 strong { font-family: 'DINNextRoundedLTW01-Reg', Arial, Helvetica, sans-serif!important;	} */

	p.h2--look strong {
		font-family: 'DINNextRoundedLTW01-Bol', Arial, Helvetica, sans-serif;
		font-weight: normal;
	}

	h2 p {
		font-size: 1em;
		margin: 0;
	}

	.title--line-height { line-height: 1.5em!important; }

.layout__column .h2--look {
	margin: 0;
	margin-top: 20px;
}

.layout__column p.h2--look--mb { margin-bottom: 17px; }

h3,
.slider label,
.slider input,
legend {
	font-size: 2em;
	font-weight: bold;
	margin: 0.4em 0;
	line-height: 1.35em;
}
.slider label span { font-weight: normal; }

.swiper-wrp .h3content {
    font-family: 'DINNextRoundedLTW01-Lig', Arial, Helvetica, sans-serif;
    letter-spacing: -1px;
    font-size: 3em;
    font-weight: normal;
    line-height: 1.2em;
    margin: 15px 0 0px -2px;
    padding-right: 0;
}

.destacado--sim {
	font-size: 3em;
	margin: 20px 0;
}

legend { padding-top: 10px; }

	h3 .light,
	.slider label .light {
		font-weight: normal;
	}

.hero {
	position: relative;
	min-height: 480px;
	overflow: hidden;
}

	.hero header {
		position: relative;
		z-index: 20;
	}

	.hero .bg {
		position: absolute;
		top: 0;
		left: 0;
		background-position: bottom center;
		background-repeat: no-repeat;
		background-color: #cacaca;
		width: 100%;
		height: 100%;
		z-index: 0;
	}

	.hero .text {
		position: relative;
/* 		margin: 80px 0 0; */
		padding: 80px 0 0;
		z-index: 10;
	}



/* ==========================================================================
   $TOOLTIP
   ========================================================================== */


.tooltip {
    position: relative;
    display: inline-block;
}

.tooltip--border {
	border-bottom: 1px dotted black;
}

.tooltip:hover {
	cursor: help;
}

	.tooltip .tooltiptext {
	    visibility: hidden;
	    width: 120px;
	    background-color: #222;
	    color: #fff;
	    text-align: center;
	    border-radius: 6px;
	    padding: 5px 10px;
	    position: absolute;
	    z-index: 1;
	    bottom: 125%;
/*
	    left: 50%;
	    margin-left: -60px;
*/
		left: 0;
		margin-left: 0;
	    opacity: 0;
	    transition: opacity 1s;
	    font-weight: normal;
		font-size: 0.8em;
		line-height: 1.3em;
	}

	.tooltip .tooltiptext:after {
	    content: "";
	    position: absolute;
	    top: 100%;
	    left: 50%;
	    margin-left: -5px;
	    border-width: 5px;
	    border-style: solid;
	    border-color: #222 transparent transparent transparent;
	}

	.tooltip:hover .tooltiptext {
	    visibility: visible;
	    opacity: 1;
	}

		.tooltip .tooltiptext .hideOnTooltip{
			display: none;
		}




/* ==========================================================================
   $LOGO
   ========================================================================== */

.logo__icon {
	font-size: 8.5em;
	line-height: 0.8em;
	position: absolute;
	top: 20px;
	right: 0;
	z-index: 20;
}

.logo__icon--only { top: 70px; }

.logo__icon--banca-personal { top: 37px; }

	.logo__icon .lettering,
	.logo__icon .iconic {
		position: relative;
		float: left;
		color: #ffffff;
	}

		.font-icon-banca-personal {
			color: #000;
		    position: absolute;
		    top:   1px;
		    right: 0;
		}

	.logo__icon .iconic--nolettering { display: none; }

	.logo__icon .font-icon-kb-logo {
		position: relative;
		width: 0.6em;
		display: block;
		text-indent: -0.2em;
	}

	.logo__icon .font-icon-kb-logo + .font-icon-kb-logo-point-tl,
	.logo__icon .font-icon-kb-logo + .font-icon-kb-logo-point-tr,
	.logo__icon .font-icon-kb-logo + .font-icon-kb-logo-point-bl,
	.logo__icon .font-icon-kb-logo + .font-icon-kb-logo-point-br {
		position: absolute;
		top: 0;
		left: 0;
		color: #d11e16;
		width: 0.6em;
		display: block;
		text-indent: -0.2em;
	}
	.logo__icon .font-icon-kb-logo + .font-icon-kb-logo-point-br{
	    text-indent: -0.167em;
	}
	.logo__icon span.text {
		display: table-column;
		text-indent: -2000em;
	}

.logo__icon--black .lettering,
.logo__icon--black .iconic { color: #000000; }




/* ==========================================================================
   $BLOQUES
   ========================================================================== */


.bloque {
	position: relative;
/* 	margin: 50px 0 28px; */
	margin: 0;
}


	.bloque a.btn {
		margin: 0px;
		margin-left: -3px;
		display: inline-block;
		margin-right: 15px;
		margin-top: 10px;
		margin-bottom: 10px;
		position: relative;
		z-index: 24;
	}

	.link--underline {
		text-decoration: underline;
	}

	.link--underline:hover {
		text-decoration: none;
	}

	.bloque-formulario .btn { margin-bottom: 17px; }

	.bloque a.btn--app { margin-bottom: 17px; }

	.bloque .m60 { margin-top: 60px; }

	.bloque ol li,
	.bloque ul li{
		margin: 0px;
		font-size: 1.7em;
		line-height: 1.6em;
	}

	.bloque ol li ul li,
	.bloque ul li ol li,
	.bloque ol li ol li,
	.bloque ul li ul li { font-size: 1em; }
	.bloque dl dt,
	.bloque dl dd {
		font-size: 1.7em;
		line-height: 1.6em;
	}

	.bloque dl dt {
		font-weight: bold;
		margin: 17px 0px;
	}

	.bloque dl dd {
		display: list-item;
	    list-style: disc;
	}

	.bloque ul,
	.bloque ol,
	.bloque dd { margin-bottom: 17px; }

	.bloque ul ul,
	.bloque ol ol,
	.bloque dd dd { margin-bottom: 0px; }

	.image__side.text h3 {
		font-weight: bold;
		margin: 0px;
	}

		.image__side.text h3 a {
			color: #000;
		}



.go--arrow {
	cursor: pointer;
	color: #000;
}

.go--left {
	position: absolute;
	left: 0;
}

.go--right {
	position: absolute;
	right: 0;
}

.go--inactive {
	color: #eaeaea;
	cursor: default;
}

table{
	width: 104%;
	font-size: 1.7em;
	line-height: 1.4em;
    margin: 20px -2% 30px -2%;
}

.wrp--overflow-x table {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}

	.wrp--overflow-x td, .wrp--overflow-x th {
		min-width: 120px;
	}

	.lt-ie9 .wrp--overflow-x td, .lt-ie9 .wrp--overflow-x th {
		min-width: 120px;
	}

table caption{
	display: none;
}
td, th{
	padding: 0.5% 2%;
	text-align: left;
}
.title--money {
	text-align: right;
	position: relative;
	right: 15px;
}
tr.odd td {
    background-color: #EAEAEA;
}
tr.even td {
    background-color: #FBFBFB;
}

/*
table.with-border {
	margin: 20px 0 30px 0;
	width: 100%;
}
*/

	table.with-border tr {
	/* 	border-bottom: 1px solid #cecece; */
	}

		table.with-border td {
			padding: 14px 2%;
/* 			border-bottom: 1px solid #cecece; */
			border-bottom: 1px solid #dedede;
		}

.text-right{text-align: right;}

.tpl,
.tpl iframe{
	cursor: url(/kubox/img/cursor.png), auto;
}
.tpl--interactive,
.body-interactive{
	cursor: auto;
}

.qr-code{
	position: absolute;
	width: 150px;
	height: 150px;
	background-color: #FFF;
	left: 70px;
	bottom: 70px;
	z-index: 10;
}

.full-width { width: 100%; }

/* ==========================================================================
   Fixed button
   ========================================================================== */
.fixedLeadButton {
	position: fixed;
    border-radius: 0;
    bottom: -94px;
    z-index: 98;
    background-color: #FFF;
    border-top: 1px solid #dedede;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    -webkit-transition: bottom 300ms ease-out;
    -moz-transition: bottom 300ms ease-out;
    -o-transition: bottom 300ms ease-out;
    transition: bottom 300ms ease-out;

}
	.fixedLeadButton .btn {
		background-color: #22be65 !important;
	}
	.fixedLeadButton .wrp {
		padding-top: 0;
		width:70%
	}
	.fixedLeadButton.mostrar {
		bottom: 0;
	}
/* FIN fixed button */


/* ==========================================================================
   $FORM EMPRESAS
   ========================================================================== */
form#form_empresas {
    padding-bottom: 30px;
}
    form#form_empresas .layout__column textarea {
        height: 70px;
    }
/*
    form#form_empresas .layout__column select,
    form#form_empresas .layout__column .customSelect {
        width: 100% !important;
    }
*/
	form#form_empresas .layout__column select {
        width: 100% !important;
    }
    form#form_empresas .layout__column .customSelect{
	     width: inherit !important;
    }

/*  ===============================
	$AEPD
	===============================*/
	
	.form__notas {
	    margin-top: 0;
	    margin-bottom: 25px;
	}
		.form__notas {
		margin-top: 0;
		margin-bottom: 25px;
	}

		.bloque dl.form__notas dt, .bloque dl.form__notas dd,
		dl.form__notas dt, dl.form__notas dd {

			list-style: none;
			padding-left: 0;
			margin: 0;
			display: inline;
		}


		.bloque dl.form__notas dd {
			margin-bottom: 10px;
		}



/* ==========================================================================
   $LANDING
   ========================================================================== */

.main--landing .logo__icon--top {
	top: 0;
}

	.main--landing .lang-landing a{ color: #fff; }

.main--landing .bloque--cabecera .content .text .big {
	font-weight: 600;
}

.main--landing footer { margin-top: 0; }

.main--landing fieldset { margin-bottom: 0; }

.main--landing .layout--col2 .layout__column select,
.main--landing .layout--col2 .layout__column .customSelect {
	max-width: 346px;
}

.main--landing .bloque-formulario { z-index: 99; }

	.main--landing #bloque-formulario .bloque-formulario > div > p { padding-right: 0; }

	.main--landing #bloque-formulario .wrp {
		position: relative;
		background: none;
	}

		.main--landing #bloque-formulario h2 { max-width: 400px; }

			.main--landing #bloque-formulario h2 span { display: block; }

		.main--landing #bloque-formulario .bloque--cabecera .content .text { padding-top: 80px; }

		.main--landing #bloque-formulario .layout--col3 > .layout--col2 {
			max-width: 380px;
		    position: absolute;
		    right: 0;
		    top: -394px;
		    background: #fff;
		    padding: 45px 35px 0;
		    float: none;
		}

		.lt-ie9 .main--landing #bloque-formulario .layout--col3 > .layout--col2 { right: -442px; }

			.main--landing #bloque-formulario .layout--col2 .layout__column { margin-left: 0; }

				.main--landing #bloque-formulario fieldset{ margin-bottom: 20px; }

.main--landing .footer__disclaimer p { max-width: 45%; }

.main--landing .footer__links { max-width: 50%; }

.main--landing .footer__legal { margin-top: 100px; }

.main--landing .content--158 .footer__legal { margin-top: 320px; }

header + .notas-root{display:none;}

.bloque-formulario.formulario--jovenes .wrp .h1, .bloque-formulario.formulario--jovenes .wrp h2{
	font-family: 'DIN Next W02 Bold', Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 48px;
    line-height: 48px;
}


@media only screen and (min-width: 1280px) {
	.modal > .wrp{ padding: 70px 50px 35px!important; }
	.main--landing #bloque-formulario .layout--col3 > .layout--col2 {
	    top: -500px;
	}

	.main--landing .footer__legal { margin-top: 100px; }

}

@media only screen and (max-width: 1299px) and (min-width: 1280px) {

	body > .main--landing { background: #f8f8f8!important; }

}

@media only screen and (min-width: 1820px) {

	.main--landing #background-block .bg { background-size: 100% auto; }

	.main--landing #bloque-formulario .layout--col3 > .layout--col2 {
		top: -574px;
	}

	.main--landing .bloque--cabecera .content .text { padding-top: 80px; }

}

@media only screen and (min-width: 2260px) {

	.main--landing #bloque-formulario .layout--col3 > .layout--col2 {
		top: -594px;
	}

}

@media only screen and (max-width: 1020px) and (min-width: 768px) {

	.sprite__kutxabankpay__logo {
		-webkit-transform: scale(.8);
		   -moz-transform: scale(.8);
		    -ms-transform: scale(.8);
		     -o-transform: scale(.8);
		      transform: scale(.8);
		-webkit-transform-origin: left top;
		   -moz-transform-origin: left top;
		    -ms-transform-origin: left top;
		     -o-transform-origin: left top;
		        transform-origin: left top;
	}

	.main--landing #bloque-formulario {
		position: static;
		padding-top: 0;
		padding-left: 0;
		width: auto;
	}

		.main--landing #bloque-formulario .wrp {
			width: 714px;
		    padding: 25px 0 0;
		}

			.main--landing #bloque-formulario h2 span { display: inline; }

			.main--landing #bloque-formulario .layout--col2 .layout__column { margin-left: 60px; }

			.main--landing #bloque-formulario .layout--col2 .layout__column:first-child { margin-left: 0; }

			.layout--col2 .layout__column.layout__column--margin-fix { margin-left: 0; }

			.main--landing #bloque-formulario .layout--col3 > .layout--col2 {
				max-width: none;
				position: static;
				padding: 0;
			}

			.main--landing #bloque-formulario .bloque-formulario > div > p{ padding-right: 210px; }

	.main--landing .footer__disclaimer p { max-width: none; }

	.main--landing .footer__links { max-width: none; }

	.main--landing .footer__legal { margin-top: 0!important; }

	.sprite__pegatina-ahora.icono-ahora{
		-webkit-transform: scale(0.75);  /* Saf3.1+, Chrome */
		-moz-transform: scale(0.75);  /* FF3.5+ */
		-ms-transform: scale(0.75);  /* IE9 */
		-o-transform: scale(0.75);  /* Opera 10.5+ */
        transform: scale(0.75);
	}

	.sprite--korner__appatxas__movil.appatxas-block{
		margin-top: -80px;
		margin-right: -17px;
	}
		:lang(eu) .sprite--korner__appatxas__movil.appatxas-block{
			margin-top: -120px;
		}
	.sprite--korner__appatxas__catch.appatxas-block{
		top: -30px;
		right: 110px;
	}
	:lang(eu) .bloque--korner--467 .h3content.appatxas-block{
		padding-right: 300px;
	}
	.bloque--korner--467 a.btn--app{
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
}

@media only screen and (min-width: 768px) {
	/*fixed button */
	.fixedLeadButton { display:none; }
	/*fin fixed button */
}


@media only screen and (max-width: 767px) {

/* ==========================================================================
   $FORM EMPRESAS
   ========================================================================== */
    form#form_empresas .layout__column legend.legend__fix { display: none; }
    form#form_empresas .layout__column legend.legend__fix + .control-group { margin-top: 0;}

	.id_content--531 #background-block .bg { background: none; }

	.sprite__kutxabankpay__logo {
		position: relative;
		top: 25px;
		-webkit-transform: scale(.65);
		   -moz-transform: scale(.65);
		    -ms-transform: scale(.65);
		     -o-transform: scale(.65);
		      transform: scale(.65);
		-webkit-transform-origin: left top;
		   -moz-transform-origin: left top;
		    -ms-transform-origin: left top;
		     -o-transform-origin: left top;
		        transform-origin: left top;
	}

	.sprite__pegatina-ahora.icono-ahora{
		-webkit-transform: scale(0.6);  /* Saf3.1+, Chrome */
		-moz-transform: scale(0.60);  /* FF3.5+ */
		-ms-transform: scale(0.6);  /* IE9 */
		-o-transform: scale(0.6);  /* Opera 10.5+ */
        transform: scale(0.6);
        -webkit-transform-origin: top left;
           -moz-transform-origin: top left;
            -ms-transform-origin: top left;
             -o-transform-origin: top left;
                transform-origin: top left;
		position: absolute;
		z-index: 21;
		left: 6.25%;
		top: 290px;
	}

	.main--landing #background-block .bg {
		min-height: 390px;
	    background-size: auto 390px;
	    background-position: center top;
	}

		.main--landing #background-block .bg .gradient { height: 390px; }

	.main--landing .bloque--cabecera .content .text {
		padding-top: 115px!important;
	}

		.main--landing .bloque--cabecera .content .text h1 {
			min-height: 200px;
		}

	.hero.bloque--cabecera .content { max-width: none!important; }

	.main--landing #bloque-formulario {
		position: static;
		padding-top: 0;
		padding-left: 6.5%;
	    width: 87.5%;
	}

		.main--landing #bloque-formulario .wrp {
			width: 100%;
			padding: 0;
		}

			.main--landing #bloque-formulario h2 span { display: inline; }

		.main--landing #bloque-formulario .layout--col3 > .layout--col2 {
			max-width: 100%;
			position: static;
			padding: 0;
		}

			.main--landing #bloque-formulario fieldset{ margin-bottom: 0; }

				.main--landing .layout--col2 .layout__column select, .main--landing .layout--col2 .layout__column .customSelect {
					max-width: 100%;
				}

	.main--landing .footer__disclaimer p { max-width: 100%; }

	.main--landing .footer__links { max-width: 100%; }

	.main--landing .footer__legal { margin-top: 0!important; }

	.sprite--korner__appatxas__movil.appatxas-block,
	:lang(eu) .sprite--korner__appatxas__movil.appatxas-block{
		float: none;
		margin: 60px auto 20px auto;
		display: block;
	}
		.sprite--korner__appatxas__movil.appatxas-block{
			margin-top: 30px;
		}
	.sprite--korner__appatxas__catch.appatxas-block{
		top: 80px;
	}
		:lang(eu) .sprite--korner__appatxas__catch.appatxas-block{
			top: 130px;
		}
	:lang(eu) .bloque--korner--467 .h3content.appatxas-block{
		padding-right: 0;
	}
}




/* ==========================================================================
   $HEADER
   ========================================================================== */

header {
	position: absolute;
	width: 100%;
	z-index: 99;
}

    header.header__fixed .header__top {
        position: fixed;
        width: 100%;
        z-index: 9999;
    }

    header.header__fixed .header__content {
        position: fixed;
        width: 100%;
        z-index: 9999;

        -webkit-transition: -webkit-transform 0.2s ease-in-out;
        -moz-transition: -moz-transform 0.2s ease-in-out;
        transition: transform 0.2s ease-in-out;
    }


    header.header__fixed.header__fixed--up .header__content {
	    transform: translateY(87px);
	    -moz-transform: translateY(87px);
	    -webkit-transform: translateY(87px);
    }

    .lt-ie9 header.header__fixed.header__fixed--up .header__content {
        top: 87px;
    }

    header.header__fixed.header__fixed--up .no-segments + .header__content {
	    transform: translateY(50px);
	    -moz-transform: translateY(50px);
	    -webkit-transform: translateY(50px);
    }

    .lt-ie9 header.header__fixed.header__fixed--up .no-segments + .header__content {
        top: 50px;
    }

/*
    header.header__fixed .header__overflow {
        margin-top: 147px;
    }
*/
	header.header__fixed .header__overflow {
	    margin-top: 170px;
	}
		.main--landing header.header__fixed .header__overflow,
		.main--landing-tecnitasa header.header__fixed .header__overflow {
			margin-top:70px;
		}


	.header__top {
		font-family: 'DINNextRoundedLTW01-Reg', Arial, Helvetica, sans-serif;
		height: 87px;
		line-height: 50px;
		background: #ffffff;
		font-size: 1.6em;
		position: relative;

	    -webkit-transform: translate3d(0, 0, 0);
	    -webkit-font-smoothing: antialiased;
	    transform: translateZ(0);
	    -moz-transform: translatez(0);
	    -webkit-transform: translateZ(0);
	}

	.no-segments.header__top {
		height: 50px;
		position: relative;
		z-index: 9;
	}

		.no-segments .header__top__left {
			display: table-cell;
			vertical-align: middle;
		}

			.no-segments #head-web-kutxabank {
				margin-top: 0;
			}

/* 	header.header__fixed .header__top { visibility: hidden; } */

	.lt-ie9 header.header__fixed .header__top { display: none; }

	header.header__fixed--up .header__top { height: 100px; visibility: visible; }

	header.header__fixed--up .header__top.no-segments { height: 50px; }

	.lt-ie9 header.header__fixed--up .header__top { display: block; }

	.header__submenu {
		position: absolute;
		bottom: 0;
		width: 90%;
		max-width: 800px;
	}

	.lt-ie9 .header__submenu { min-width: 0; }

	#head-web-kutxabank {
		font-family: 'DINNextRoundedLTW01-Bol', Arial, Helvetica, sans-serif;
		font-weight: normal;
		margin-top: 15px;
/*
		display: block;
		float: none;
		margin: 0 0 20px;
*/
	}

/* 	.header__top--empresas #head-web-kutxabank { margin-right: 0; } */

/*
	#head-web-kutxabank + a { margin-left: 0; }

	#head-web-kutxabank + a:before { display: none; }
*/

		#head-web-kutxabank strong {
			font-family: 'DINNextRoundedLTW01-Bol', Arial, Helvetica, sans-serif;
			font-weight: normal;
		}

		.header__top .wrp {
			display: table;
			height: 100%;
			padding-bottom: 0;
		}

		.header__top a, .header__top .header__top__element {
			color: #000000;
			margin: 0 26px 0;
			position: relative;
		}
/*
			.header__top a.segment--active{
				color: #D11E16;
			}
*/

		.header__top .header__top__element { margin-top: 15px; }

		.header__top a:first-child, .header__top .header__top__element:first-child { margin-left: 0; }
		.header__top a:last-child, .header__top .header__top__element:last-child { margin-right: 0; }

		.header__top a:hover { text-decoration: none; }

			.header__top [class^="font-icon-"],
			.header__top [class*=" font-icon-"] {
				position: relative;
				top: 3px;
				color: #000;
				font-size: 1.25em;
				margin-right: 10px;
			}

			.header__top a:hover [class^="font-icon-"],
			.header__top a:hover [class*=" font-icon-"] {
				color: #999;
				text-decoration: none;
			}

			.header__top a:hover .text {
/* 				text-decoration: underline; */
				color: #999;
				text-decoration: none;
			}

/*
		.header__top__left {
			display: table-cell;
			vertical-align: middle;
		}
*/

			.header__top__left a, .header__top__left .header__top__element {
				line-height: 1.125em;
				float: left;
			}

			.header__top__left a:before, .header__top__left .header__top__element:before,
			.header__submenu a:before {
				content: '';
				position: absolute;
				top: 0;
				left: -26px;
				height: 100%;
				border-left: 1px solid #000000;
			}
			.header__top__left a:first-child:before, .header__top__left .header__top__element:first-child:before,
			.header__submenu a:first-child:before { content: none; }

				.header__top__left a.segment--active:after,
				.header__submenu a.segment--active:after {
					content: "";
					position: absolute;
					bottom: -16px;
					left: 0;
					right: 0;
					margin: 0 auto;
					width: 0;
					height: 0;
					border-bottom: 8px solid #000000;
					border-left: 8px solid transparent;
					border-right: 8px solid transparent;
					border-top: 8px solid transparent;
				}

		.header__top__right { float: right; }

			.header__top__right a {
				font-family: 'DINNextRoundedLTW01-Bol', Arial, Helvetica, sans-serif;
				margin: 0 0 0 40px;
			}
				.header__top__right a.menu-lang{
					font-family: 'DINNextRoundedLTW01-Reg', Arial, Helvetica, sans-serif;
				}


	.header__content {
		font-family: 'DINNextRoundedLTW01-Bol', Arial, Helvetica, sans-serif;
		height: 70px;
		line-height: 70px;
		background: #000000;
		font-size: 1.8em;

	    -webkit-transform: translate3d(0, 0, 0);
	    -webkit-font-smoothing: antialiased;

/*
	    position: absolute;
	    width: 100%;
	    z-index: 9;
*/
/* 	    display: none; */

	}

		.header__content a {
			position: relative;
			color: #ffffff;
			display: block;
		}
		.header__content a:hover,
		.tabs--content .tab a { text-decoration: none; }


			.header__content a:hover span.border,
			.header__content a.active span.border,
			.tabs--content .tab a:hover span.border {
			    position: absolute;
			    width: 100%;
			    height: 7px;
			    left: -18px;
			    bottom: 0px;
			    padding: 0px 18px;
			}
			.header__content a:hover span.border,
			.tabs--content .tab a:hover span.border { border-bottom: 7px solid rgba(209,30,22,.5); }
			.header__content a.active span.border { border-bottom: 7px solid #d11e16; }

		.header__content__nav {
			float: left;
		}

			.header__content__nav ul {
				margin: 0;
				padding: 0;
				list-style: none;
			}

			.header__content__nav li {
				float: left;
				margin-left: 35px;
			}
/* 			:lang(eu) .header__content__nav li { margin-left: 34px; } */
			.header__content__nav li:first-child,
			.header__content__nav li.header__content__nav__segment-active.showOnMobile + li,
			.header__content__nav li.hideOnDefault:first-child + li { margin-left: 0; }


				.header__content__nav a [class^="core-icon-"],
				.header__content__nav a [class*=" core-icon-"] {
					position: relative;
					top: -2px;
					vertical-align: middle;
				}

				.header__content__nav a [class^="core-icon-"] + .text,
				.header__content__nav a [class*=" core-icon-"] + .text {
					margin-left: 10px;
				}

		.header__content__right {
			float: right;
		}

			.header__content__right ul {
				margin: 0;
				padding: 0;
				list-style: none;
			}

	.header__overflow {

	}

		.header__overflow .wrp {
			position: relative;
		}

		.header__overflow .wrp > .logo__icon { right: 33px; }

		.icon-kb-empresas {
			display: inline-block;
			width: 165px;
			height: 127px;
			background: url('../img/kutxabank_empresas.png') 0 0 no-repeat;
			text-indent: -5000px;
			margin-top: 35px;
		}
			.footer--new .icon-kb-empresas{
				width: 99px;
				height: 76px;
				background: url('../img/kutxabank_empresas_footer.png') 0 0 no-repeat;
			}
			:lang(eu) .footer--new .icon-kb-empresas{
				background: url('../img/kutxabank_enpresak_footer.png') 0 0 no-repeat;
			}

		.logo__icon.icon-kb-empresas { margin-top: 0; }

		.icon-kb-empresas--white {
			background-image: url('../img/kutxabank_empresas_white.png');
		}

		:lang(eu) .icon-kb-empresas {
			background-image: url('../img/kutxabank_enpresak.png');
		}

		:lang(eu) .icon-kb-empresas--white {
			background-image: url('../img/kutxabank_enpresak_white.png');
		}

		.header__overflow .wrp > .logo__icon--banca-personal {
			right: auto;
			left: 33px;
		}

		.header__overflow__claim {
			float: right;
			color: #fff;
			font-family: 'DINNextRoundedLTW01-Bol', Arial, Helvetica, sans-serif;
			font-size: 2.6em;
			margin: 47px 0 0;
		    line-height: 1.2em;
		}

			.header__overflow__claim__small {
				font-size: 0.8em;
				font-family: 'DINNextRoundedLTW01-Lig', Arial, Helvetica, sans-serif;
				display: block;
				margin-top: 10px;
			}



	.header__top .wrp,
	.header__content .wrp,
	.header__overflow .wrp { padding-top: 0px; }



#menu-mobile {
	display: none;
	position: relative;
	width: 36px;
	height: 36px;
	margin: 7px 0 0 20px;
	z-index: 10;
	float: right;
}

/*
#menu-mobile.lock {
	position: fixed;
	z-index: 100;
}
*/

	#menu-mobile .font-icon-close {
		opacity: 0;
		margin: 0;
		position: absolute;
		top: 8px;
		right: 0;
		-webkit-transition: transform .2s, opacity .15s;
		   -moz-transition: transform .2s, opacity .15s;
		     -o-transition: transform .2s, opacity .15s;
		    -ms-transition: transform .2s, opacity .15s;
			    transition: transform .2s, opacity .15s;
		-webkit-transform: rotate(-90deg);
		   -moz-transform: rotate(-90deg);
		     -o-transform: rotate(-90deg);
		    -ms-transform: rotate(-90deg);
		        transform: rotate(-90deg);
	}

	#menu-mobile .font-icon-close--opened {
		-webkit-transform: rotate(0deg);
		   -moz-transform: rotate(0deg);
		     -o-transform: rotate(0deg);
		    -ms-transform: rotate(0deg);
		        transform: rotate(0deg);
		opacity: 1;
	}

	#menu-mobile .bars {
		position: absolute;
		width: 46px;
		height: 36px;
		top: 0;
		left: 0;
/* 		background-color: #FFF; */
		cursor: pointer;
		-webkit-transition: -webkit-transform .2s, opacity .15s;
		   -moz-transition: -moz-transform .2s, opacity .15s;
		     -o-transition: -o-transform .2s, opacity .15s;
		    -ms-transition: -ms-transform .2s, opacity .15s;
			    transition: transform .2s, opacity .15s;
	}

	#menu-mobile .bars--closed {
		-webkit-transform: rotate(90deg);
		   -moz-transform: rotate(90deg);
		     -o-transform: rotate(90deg);
		    -ms-transform: rotate(90deg);
		        transform: rotate(90deg);
		opacity: 0;
	}

		#menu-mobile .bars .x,
		#menu-mobile .bars .y,
		#menu-mobile .bars .z {
			position: absolute;
			top: 12px;
			left: 12px;
			width: 24px;
			height: 4px;
			background-color: #000;
			-webkit-transform: translate3d(0,0,0);
					transform: translate3d(0,0,0);
			-webkit-transform-origin: center center;
				    transform-origin: center center;
			-webkit-animation-duration: .3s;
		            animation-duration: .3s;
		    -webkit-animation-fill-mode: both;
		            animation-fill-mode: both;
			-webkit-backface-visibility: hidden;
			-webkit-perspective: 1000;
			-webkit-transform-style: preserve-3d;
		}

		#menu-mobile .bars .x { -webkit-transform-origin: center 4px; }

		#menu-mobile .bars .z {
			top: 20px;
			-webkit-transform-origin: center -4px;
		}







#main-block,
#background-block .bg {
	height: 647px;
	background-size: auto 620px;
}
#main-block.bloque--error404 { height: auto; }

.bloque--cabecera--indice {
	max-height: 497px;
    background-size: auto 620px;
}

	.bloque--cabecera.bloque--cabecera--indice .content .text { padding-top: 80px; }

#main-block.main-block--no-header {
	height: auto!important;
	min-height: 180px;
}

#main-block.main-block--no-header.main-block--banca-personal {
	min-height: 215px;
	height: auto!important;
	margin-bottom: 20px;
}



.bloque--cabecera .content .text.text--korner {
	padding-top: 88px;
}

.lt-ie9 .bloque--cabecera .content .text.text--korner {
	padding-top: 85px;
}

	.text--korner__title {
	    font-family: 'DIN Next W02 Bold', 'DINNextRoundedLTW01-Bol', Arial, Helvetica, sans-serif;
	    text-transform: uppercase;
	    letter-spacing: 0;
	}

		.text--korner__title__big, .text--korner__title span {
			font-size: 3em;
			display: block;
			line-height: 1em;
		    margin-bottom: -0.15em;
		    margin-top: -8px;
		    margin-left: -7px;
		    white-space: nowrap;
		}

		.lt-ie9 .text--korner__title__big, .lt-ie9 .text--korner__title span {
			margin-bottom: -10px;
			margin-top: -20px;
		}

	.bloque--cabecera__small { font-size: 1.3em; }

.typo--noround h2 {
	font-family: 'DIN Next W01 Regular', 'DINNextRoundedLTW01-Lig', Arial, Helvetica, sans-serif!important;
}

.typo--noround h2 strong {
	font-family: 'DIN Next W02 Bold', 'DINNextRoundedLTW01-Bol', Arial, Helvetica, sans-serif!important;
}


.id_content--970 .bloque--cabecera .content,
.id_content--972 .bloque--cabecera .content,
.id_content--971 .bloque--cabecera .content { max-width: 460px; }

.home .main .logo__icon .lettering,
.home .main .logo__icon .iconic{
	color: #000 !important;
}
.home .main .id_content--1994 #background-block .bg .gradient,
.home .main .id_content--1995 #background-block .bg .gradient,
.home .main .id_content--1996 #background-block .bg .gradient,
.home .main .id_content--2252 #background-block .bg .gradient,
.home .main .id_content--2253 #background-block .bg .gradient,
.home .main .id_content--2255 #background-block .bg .gradient{
	display: none;
}
.home .main .id_content--1994 .hero .content .text,
.home .main .id_content--1995 .hero .content .text,
.home .main .id_content--1996 .hero .content .text,
.home .main .id_content--2252 .hero .content .text,
.home .main .id_content--2253 .hero .content .text,
.home .main .id_content--2255 .hero .content .text{
	color: #000 !important;
}
.home .main .id_content--1994 .btn--home a.btn,
.home .main .id_content--1995 .btn--home a.btn,
.home .main .id_content--1996 .btn--home a.btn,
.home .main .id_content--2252 .btn--home a.btn,
.home .main .id_content--2253 .btn--home a.btn,
.home .main .id_content--2255 .btn--home a.btn{
	background-color: #8a6d63;
}

#background-block .bg{
	width: 100%;
	position: absolute;
	background-repeat: no-repeat;
	background-position: center 27px;
	top: 0px;
    background-attachment: fixed;
/*     background-color: #000; */
}

	#background-block .bg .gradient{
		display: block;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0px;
		left: 0px;
		background: -moz-linear-gradient(-75deg,  rgba(0,0,0,0.75) 0%, rgba(0,0,0,0.1) 60%, rgba(0,0,0,0.1) 100%);
		background: -webkit-linear-gradient(-75deg,  rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.1) 60%,rgba(0,0,0,0.1) 100%);
		background: linear-gradient(105deg,  rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.1) 60%,rgba(0,0,0,0.1) 100%);

		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#99000000",endColorstr="#22000000",GradientType=1);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#99000000', endColorstr='#22000000', gradientType='1')";
	}

	.id_content--29 #background-block .bg .gradient{
		background: -moz-linear-gradient(-75deg, rgba(222,151,3,0.75) 0%, rgba(0,0,0,0.1) 60%, rgba(0,0,0,0.1) 100%);
	    background: -webkit-linear-gradient(-75deg, rgba(222,151,3,0.75) 0%,rgba(0,0,0,0.1) 60%,rgba(0,0,0,0.1) 100%);
	    background: linear-gradient(105deg, rgba(222,151,3,0.75) 0%,rgba(0,0,0,0.1) 60%,rgba(0,0,0,0.1) 100%);
	    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#DF9702",endColorstr="#00000000",GradientType=1);
	    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#DF9702', endColorstr='#00000000', gradientType='1')";
	}

	.id_content--277 #background-block .bg .gradient {
	    background: -webkit-linear-gradient(left,  rgba(242,183,196,1) 0%,rgba(242,183,196,0) 60%,rgba(242,183,196,0) 100%);
		background: -moz-linear-gradient(left,  rgba(242,183,196,1) 0%, rgba(242,183,196,0) 60%, rgba(242,183,196,0) 100%);
		background: linear-gradient(to right,  rgba(242,183,196,1) 0%,rgba(242,183,196,0) 60%,rgba(242,183,196,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2b7c4', endColorstr='#00f2b7c4',GradientType=1 );
	}

	.id_content--92 #background-block .bg .gradient {
	    background: -webkit-linear-gradient(left,  rgba(174,198,14,1) 0%,rgba(174,198,14,0) 60%,rgba(174,198,14,0) 100%);
		background: -moz-linear-gradient(left,  rgba(174,198,14,1) 0%, rgba(174,198,14,0) 60%, rgba(174,198,14,0) 100%);
		background: linear-gradient(to right,  rgba(174,198,14,1) 0%,rgba(174,198,14,0) 60%,rgba(174,198,14,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#AEC60E', endColorstr='#00AEC60E',GradientType=1 );
	}

	.id_content--424 #background-block .bg .gradient {
	    background: -moz-linear-gradient(-45deg, rgba(67,174,179,0.75) 0%, rgba(67,174,179,0.1) 60%, rgba(67,174,179,0.1) 100%);
	    background: -webkit-linear-gradient(-45deg, rgba(67,174,179,0.75) 0%,rgba(67,174,179,0.1) 60%,rgba(67,174,179,0.1) 100%);
	    background: linear-gradient(135deg, rgba(67,174,179,0.75) 0%,rgba(67,174,179,0.1) 60%,rgba(67,174,179,0.1) 100%);
	    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf43aeb3', endColorstr='#1a43aeb3',GradientType=1 );
	    -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf43aeb3', endColorstr='#1a43aeb3', gradientType='1')";
	}

/* 	.lt-ie9 #background-block .bg .gradient { width: 60%; } */

	.id_content--29 .wrp{
		z-index: 3;
	}











/* ==========================================================================
   $LAYOUT
   ========================================================================== */

.layout {

}

.layout:before,
.layout:after {
	content:" ";
	display:table;
}
.layout:after { clear:both; }

.layout--noclear:after { clear: none; }

.layout--mb { margin-bottom: 60px; }

.layout--no-overflow { overflow: hidden; }

.layout--text {  }


	.layout__column {
		float: left;
		margin: 0;
	}

		.layout__column > h3,
		.h3--look--force {
			font-weight: normal;
			margin: 30px 0px;
			padding-right: 0px;
		}

	.layout__column--one {
		width: 100%;
		width: 930px;
	}

	.layout__column--one-half {
		width: 50%;
/*
		width: 464px;
		margin-left: 12px;
*/
		width: 450px;
		margin-left: 30px;
	}
	.layout__column--one-half:first-child { margin-left: 0; }

	.layout__column--one-third {
		width: 33.3333%;
		width: 306px;
		margin-left: 11px;
	}
		.layout--text .layout__column--two-third + .layout__column--one-third { margin-left: 60px; }
		.layout--text .layout__column--two-third > .layout__column--one-third {
			float: right;
			margin: 34px -123px 30px 101px;
/* 			border-left: 1px solid #cecece; */
			border-left: 1px solid #dedede;
		    padding-left: 20px;
		    padding-bottom: 14px;
		}
		.layout--text .layout__column--three-third .layout__column--one-third {
			width: 290px;
			margin-left: 30px;
		}
	.layout__column--one-third:first-child,
	.layout--text .layout__column--three-third .layout__column--one-third:first-child { margin-left: 0; }

	.layout__column--no-border { border: none!important; }




	.layout__column--two-third {
		width: 66.6666%;
		width: 622px;
		margin-left: 11px;
	}
	.layout--text .layout__column--two-third { width: 820px }

		.layout--text .layout__column--three-third .layout__column--two-third {
			width: 610px;
			margin-left: 30px;
		}

	.layout__column--two-third:first-child,
	.layout--text .layout__column--three-third .layout__column--two-third:first-child,
	h2 + .layout__column--two-third { margin-left: 0; }

	.layout__column--relacionado {  }

	.bloque--simulador--noh2 { margin-top: -48px; }

	.bloque--simulador--recurso .bloque--simulador--noh2 { margin-top: 0; }

	.bloque--simulador__resultado { padding-bottom: 17px; }

		.layout--simulador .relacionado { margin: 0 0 20px; }
		.layout__column--relacionado .relacionado + .relacionado,
		.bloque--simulador__resultado .relacionado { margin-top: 30px; }

		.layout__column--relacionado h3,
		.bloque--simulador__resultado .relacionado h3,
		.layout--simulador .relacionado h3 {
			font-size: 1.5em;
			font-weight: bold;
			line-height: 1.35em;
			margin: 21px 0 30px;
			padding-right: 40px;
		}

		.layout__column--relacionado ul,
		.bloque--simulador__resultado .relacionado ul,
		.layout--simulador .relacionado ul {
			margin: 0;
			padding: 0 30px 0 0;
			list-style: none;
		}

		.layout__column--relacionado ul li,
		.bloque--simulador__resultado .relacionado ul li,
		.layout--simulador .relacionado ul li {
			padding-left: 20px;
			position: relative;
		}

		.layout__column--relacionado ul li::before,
		.bloque--simulador__resultado .relacionado ul li:before,
		.layout--simulador .relacionado ul li:before {
			content: "•";
			position: absolute;
			left: 5px;
			font-size: 1.5em;
			line-height: 1.35em;
			color: silver;
		}

		.layout__column--relacionado ul li,
		.bloque--simulador__resultado .relacionado ul li,
		.layout--simulador .relacionado ul li {
			font-size: 1.5em;
			line-height: 1.6em;
		}
		.layout__column--relacionado ul li a,
		.bloque--simulador__resultado .relacionado ul li a,
		.layout--simulador .relacionado ul li a { color: #000000; }
		.layout__column--relacionado ul li a:hover,
		.layout__column--relacionado ul li a:visited,
		.bloque--simulador__resultado .relacionado ul li a:hover,
		.bloque--simulador__resultado .relacionado ul li a:visited,
		.layout--simulador .relacionado ul li a:hover,
		.layout--simulador .relacionado ul li a:visited {
			text-decoration: none;
			color: #808080;
		}

		.layout__column--relacionado .section,
		.bloque--simulador__resultado .relacionado .section,
		.layout--simulador .relacionado .section {
			color: #808080;
			font-size: 1.2em;
			line-height: 1.4em;
			text-transform: uppercase;
		}

		.layout__column--relacionado .relacionado:first-child .section:first-child,
		.bloque--simulador__resultado .relacionado:first-child .section:first-child,
		.layout--simulador .relacionado:first-child .section:first-child { margin-top: 14px; }


	.layout--no-margin { margin: 0; }
	.bloque--relacionados .layout--no-margin { margin: 0 -6px; }

		.layout--no-margin .layout__column { margin-left: 0; }

			.layout--no-margin .layout__column figcaption {
/* 				padding: 0 92px 0 6px; */
				padding: 10px 25px 0 6px;
			}

		.layout--no-margin .layout__column--one-third {
			width: 33.3333%;
			width: 310px;
		}
		.bloque--relacionados .layout--no-margin .layout__column--one-third {
			width: 314px;
			margin-bottom: 20px;
		}

		.layout--no-margin .layout__column--two-third { width: 776px; }
		.bloque--relacionados .layout--no-margin .layout__column--two-third { width: 784px; }

	.bloque--relacionados--simuladores { }

		.bloque--relacionados--simuladores .layout--col3 .layout__column .rel h3 {
			padding-right: 70px;
			margin-bottom: 0;
		}

		.bloque--relacionados--simuladores .text p { margin-top: 0; }


	.layout--simulador {  }

		.layout--simulador .layout__column--two-third { width: 930px; }

		.layout--simulador .layout__column--two-third .bloque-simulador > h3,
		.layout--simulador .layout__column--two-third .bloque-simulador > h3 + p { margin-right: 110px; }





.wrp--relative { position: relative; }

.wrp--nopadding { padding: 0; }

.wrp--top { padding-top: 0!important; }

.wrp--overflow-x { overflow-x: scroll; }



.layout__column--relacionado .relacionado.videos {
	max-width: 293px;
}






/* ==========================================================================
   $BLOQUES
   ========================================================================== */


.bloque--cabecera { margin: 0px; }
.bloque--cabecera .wrp { padding-top: 147px; }


.bloque--infografia {

}

	.bloque--infografia .wrp {
		width: 1000px;
		padding: 0;
	}
	.separata + section.bloque--infografia > .wrp { padding: 0; }
	.bloque.bloque--infografia .wrp { background-color: transparent; }

		.infografia {
			list-style: none;
			padding: 0;
			margin: 0;
		}

			.bloque .infografia__column {
				background: #ffffff;
				float: left;
				width: 244px;
				min-height: 380px;
				margin-left: 29px;
				padding: 25px 35px;
			}
			.bloque .infografia__column:first-child { margin-left: 0; }

				.bloque .infografia__column p { font-size: 1em; }

				.bloque .infografia__column [class^="sprite-sticker-"],
				.bloque .infografia__column [class*=" sprite-sticker-"] {
					position: static;
					margin: 0 auto 20px;
				}

				.bloque .infografia__column .number { font-weight: bold; }




.body--oniframe .bloque--cabecera .wrp { padding-top: 0; }

.no-segments .bloque--cabecera { padding-top: 120px; }

	.bloque--cabecera .content { max-width: 400px; }

	.id_content--92 .bloque--cabecera .content { max-width: none; }

		.id_content--92 .bloque--cabecera .content .text h1, .id_content--92 .bloque--cabecera .content .text p { color: #a52422; }

		.id_content--92 .bloque--cabecera .btn { background: #a52422; }

		.id_content--92 .bloque--cabecera .content .text p { max-width: 400px; }

	:lang(eu) .id_content--424 .bloque--cabecera .content { max-width: 410px; }

		.id_content--424 .bloque--cabecera .btn { background: #C64C17; }

		.id_content--436 .bloque--cabecera .content .text .text--header p:first-child{
			width: 700px;
		}
		.id_content--436 .bloque--cabecera .content .text h1{
		    width: 700px;
		}
		.id_content--436 #background-block .bg{
			overflow: hidden;
			background: transparent url('../../default/videos/Sorteo-Bilbao-BBK-Live.jpg') no-repeat center top;
			background-size: auto 100%;
		}
		.id_content--436 #background-block .bg--video video{
			position: absolute;
			width: 100%;
			height: auto;
 			display: none;
		}
			.id_content--436 #background-block .bg--video video.playing{
				display: block;
			}
		.id_content--436 .entradas-bbk-live{
			position: absolute;
			top: 210px;
			right: 50px;
			z-index: 1;
		}
		.id_content--436 #background-block .bg .gradient{
		    background: -moz-linear-gradient(-75deg, rgba(85,28,107,0.8) 0%, rgba(85,28,107,0.2) 60%, rgba(0,0,0,0.2) 100%);
			background: -webkit-linear-gradient(-75deg, rgba(85,28,107,0.8) 0%,rgba(85,28,107,0.2) 60%,rgba(0,0,0,0.2) 100%);
			background: linear-gradient(105deg, rgba(85,28,107,0.8) 0%,rgba(85,28,107,0.2) 60%,rgba(0,0,0,0.2) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc551c6b', endColorstr='#33000000',GradientType=1 );
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc551c6b', endColorstr='#33000000', gradientType='1')";
		}
		.id_content--436 .btn--green { background-color: #8b3ba9!important; }

	.slider__destacados li.id_content--93 .bloque--cabecera .content
	{ max-width: none; }

	.articulo--contenidos .bloque--cabecera .content { max-width: none!important; }

.bloque--cabecera .content .text { padding: 80px 0px 0px 0px; }
.bloque--cabecera .content .text h1 { margin: 0px; }
	.bloque--cabecera.bloque--cabecera--simulador .content .text h1{ font-size: 5.2em; }
.bloque--cabecera .content .text p.big {
	font-size: 2.8em;
	line-height: 1.2em;
	margin-bottom: 0;
}

.bloque--cabecera .content .text .small {
	font-size: 1.5em;
    line-height: 1.35em;
}

.bloque--cabecera .logo__icon .lettering,
.bloque--cabecera .logo__icon .iconic { color: #000000; }

.bloque--background + .bloque--cabecera,
.bloque--background + .bloque--cabecera a,
.bloque--background + .bloque--cabecera .logo__icon .lettering,
.bloque--background + .bloque--cabecera .logo__icon .iconic { color: #ffffff; }

.bloque--nobg { margin-bottom: 40px; }




.bloque--relacionados h2 + p { padding-right: 210px; }

.bloque--relacionados figure { height: 300px; }

	.bloque--relacionados--productos figure { height: 390px; }

	.bloque--relacionados--productos .layout--text { padding-bottom: 20px; }

	.bloque--relacionados figure p {
	    margin: 0.4em 0;
		font-weight: bold;
	}

		.bloque--relacionados--productos figure p { font-weight: normal; }

		.bloque--relacionados--productos figure p.title { font-weight: bold; }

			.bloque--relacionados--productos figure p.title a { color: #000; }

	.bloque--relacionados figure .section,
	.content-thumb-title {
		color: #c0c0c0;
		font-size: 1.1em;
		line-height: 1.7em;
		margin: 0;
		font-weight: normal;
	}

	.content-thumb-title--widow { margin-bottom: 20px; }

		.content-thumb-title a { color: #c0c0c0; }

	.bloque--relacionados figure .section + p { margin-top: 0; }

	.text--gray { color: #c0c0c0; }








.bloque--articulo {

}

.bloque--articulo--simulador { padding-bottom: 20px; }

	.bloque--articulo .wrp {
		position: relative;
		background-color: #ffffff;
		margin-top: -110px;
		padding-top: 36px;

	}

	.body--oniframe .bloque--articulo .wrp { margin-top: 30px; }
	.body--oniframe #main-block ~ .bloque--articulo .wrp { margin-top: -110px; }

	.bloque--articulo--simulador .wrp { padding-top: 100px; }

		.bloque--articulo .wrp .time {
			font-size: 1.4em;
			color: #c0c0c0;
			margin: 5px 0 0;
		}

		.bloque--articulo .wrp .time + h2 { margin-top: 14px; }





.bloque--home {

}
.main .bloque--home .wrp .layout.layout--col4 .layout--col4,
.main .bloque--home .wrp .layout.layout--col3 .layout--col3 {
    margin-top: 20px;
}
/*
	.bloque--home .wrp {
		margin-top: -135px;
	}
*/

	.bloque--home .wrp {
		margin-top: -110px;
/* 		margin-top: -83px; */
	}

		.home .bloque--home .wrp {
			padding-top: 0!important;
/* 			margin-top: -105px; */
		}

	.bloque--home--white .wrp { background: #fff; }

/*
		.bloque--home .wrp h2 {
			font-family: 'Open Sans', Arial, Helvetica, sans-serif;
			letter-spacing: 0;
			font-size: 2.8em;
			font-weight: normal;
			line-height: 1.4em;
			margin: 16px 0 50px;
			padding: 0;
		}
*/

/*
		.home .bloque--home .wrp h2 {
			margin-top: 11px;
		}
*/

/*
			.bloque--home .wrp h2 strong {
				font-family: 'Open Sans', Arial, Helvetica, sans-serif;
				font-weight: bold;
			}
*/

		.home .bloque--home .layout--text {
			background: #fff;
/*
			padding: 25px 35px 0;
			margin: 0 -35px;
*/
			padding: 25px 0 0;
			margin: 0 auto;
		}

		.home .bloque--home .layout--col3 {
			background: #fff;
			padding: 0 35px 25px;
			margin: 0 -35px;
		}

		.home .bloque--home .layout--no-margin .layout__column--one-third {
			width: 310px;
			height: 420px;
			margin-left: 0;
		}

			.home .bloque--home .btn--home,
			.rel .btn--home { display: none; }




.bloque--diccionario {

}

	.bloque--diccionario h3 {
		margin-bottom: 20px;
		font-weight: bold;
	}

	.bloque--diccionario .diccionario {
		list-style: none;
		padding: 0;
		margin: 1em 0 3em;
	}



.bloque--home .wrp,
.bloque--articulo .wrp,
.bloque--formulario .wrp,
.bloque-formulario .wrp,
.bloque--consejos .wrp,
.bloque-simulador .wrp,
.bloque--simulador .wrp,
.bloque--relacionados .wrp,
.bloque--tarjetas .wrp,
.bloque .wrp { background: #fff; }

.bloque--transparente .wrp { background: none; }

.bloque--winner {

}

    .bloque .bloque--winner__wrp {
		padding-top: 250px;
		background: #fff url('../img/bg--winner.jpg') center bottom no-repeat;
        height: 166px;
        text-align: center;
        color: #fff;
        margin-top: -55px;
    }

		.sprite--sorteos__winner {
			margin: -170px 0 15px;
		}

		.bloque--winner__nombre {
			font-family: 'DINNextRoundedLTW01-Med', Arial, Helvetica, sans-serif;
			font-size: 2.8em;
			margin: 0;
		}

		.bloque--winner__ciudad {
			font-family: 'DINNextRoundedLTW01-Lig', Arial, Helvetica, sans-serif;
			font-size: 2.8em;
			margin: 0;
		}

#main-block.dark-bg { background: #000; }

#main-block.main-block--banca-personal { background: #7998ac; }

#main-block.main-block--empresas {
    background: #000;
    border-bottom: 5px solid #e22018;
    padding: 25px 0;
}

#main-block.main-block--cursos {
    background: #e2ebf2;
    border-bottom: 5px solid #e22018;
    padding: 25px 0;
}

	#main-block .wrp { background: none; }



.bloque--prestamos.bloque--tv .layout__column {
	padding-left: 392px;
}


.bloque--simulador .layout > h2:before,
.bloque-simulador .layout > h2:before,
.header__menu-simuladores:before {
	content: '\e900';
	font-family: 'kbFont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    top: 2px;
    margin-right: 15px;
}

.bloque--simulador .layout > h2:before,
.bloque-simulador .layout > h2:before,
.header__menu-simuladores:before { font-size: 18px; }

.bloque--simulador > form,
.bloque-simulador > form {
	padding-bottom: 0px;
	margin-top: 45px;
}

.bloque--simulador .gastos,
.bloque-simulador .gastos { display: none; }
.bloque--simulador .layout__column h3,
.bloque-simulador .layout__column h3,
.bloque-simulador form h3,
.bloque-simulador form h3 input,
#simulador-prestamo-comparador-hipotecas .comparador-hipotecas-result h2 {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 1.7em;
    line-height: 1.5em;
    font-weight: 700;
    margin: 0.4em 0;
    letter-spacing: 0;
    transition: font-size .2s;
}

	#simulador-prestamo-comparador-hipotecas .comparador-hipotecas-result h2 {
/* 		border-bottom: 1px solid #cecece; */
		border-bottom: 1px solid #dedede;
		padding-bottom: 10px;
		margin-bottom: 20px;
	}


	.comparador_result { margin-bottom: 30px; }

	.comparador-hipotecas-result .comparador_result:first-child { margin-top: 21px; }

	.bloque-simulador form h3 input {
		font-size: 1em;
		border-color: #ffffff;
		text-align: left;
		width: 320px;
		margin-left: -10px;
	}

.bloque--simulador .customSelect,
.bloque-simulador .customSelect { background-position: 98% 50%; }



.bloque--black .wrp {
	background: #000;
	color: #fff;
}

.bloque--gray .wrp {
	background: #f8f8f8;
}



.text--no-margin { margin: 0; }

.text--no-margin-top { margin-top: 0!important; }

.text--no-margin-bottom { margin-bottom: 0!important; }

.text--center { text-align: center; }



.bloque--tarjetas .wrp { position: relative; }

	.bloque--tarjetas .card__gallery__bg {
		top: 329px;
	    left: 2%;
	    width: 96%;
	    height: 1px;
	    z-index: 11;
	    background: none;
	    border-bottom: 1px solid #f8f8f8;
	}

	.bloque--tarjetas .card__gallery__bg.showOnTablet { bottom: 164px; }

	.bloque--tarjetas p { max-width: 820px; }


.bloque--image-embed .wrp .image--embedded {
    position: absolute;
    left: -15px;
    top: 47%;
    margin-top: -213px;
    display: block;
}

.bloque--image-embed .wrp { background: none; }

.tachado { text-decoration: line-through; }

/* #form-response h2.color_destacado { font-weight: 600; } */

h2,
.layout__column > h3,
.bloque--simulador .comparador-hipotecas-noresult h3,
.bloque-simulador .comparador-hipotecas-noresult h3,
.bloque--simulador .cuota-hipoteca-noresult h3,
.bloque-simulador .cuota-hipoteca-noresult h3,
.bloque--articulo .wrp h2,
.bloque--consejos .wrp h2,
.bloque--faqs .wrp h2,
.bloque--cabecera .wrp h2,
.bloque-formulario .wrp h2,
.bloque--relacionados .wrp h2,
.bloque--home .wrp h2,
.modal__block h2,
.h3--look--force,
.bloque--claim-title .wrp h2,
.bloque--color .wrp h2,
.bloque--iupay .wrp h2,
.bloque--tarjetas .wrp h2,
.korner--big,
.text--big {
	font-family: 'DINNextRoundedLTW01-Lig', Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	font-size: 4em;
	font-weight: normal;
	line-height: 1.15em;
	margin: 0 0 25px -2px;
}
	.text--big strong {
		font-family: 'DINNextRoundedLTW01-Med', Arial, Helvetica, sans-serif;
	    font-weight: normal;
	}
.korner--big { margin-bottom: 17px; }

.bloque--articulo .wrp h2,
.bloque--cabecera .wrp h2 {
	margin: 5px 0 40px;
	padding: 0;
}

.bloque--articulo--simulador .wrp h2 { margin-bottom: 10px; }

.layout__column > .h3sep { margin-top: 50px; }

.home .layout__column > h3 { margin: 25px 0 0 -2px; }

	h2 strong,
	.layout__column > h3 strong,

	.bloque--simulador .comparador-hipotecas-noresult h3,
	.bloque-simulador .comparador-hipotecas-noresult h3,
	.bloque--simulador .cuota-hipoteca-noresult h3,
	.bloque-simulador .cuota-hipoteca-noresult h3,

	.bloque--articulo .wrp h2 strong,
	.bloque--faqs .wrp h2 strong,
	.bloque--consejos .wrp h2 strong,
	.bloque--cabecera .wrp h2 strong,
	.bloque-formulario .wrp h2,
	.bloque-formulario .wrp h2 strong,
	.bloque--relacionados--productos .wrp h2,
	.bloque--relacionados .wrp h2 strong,
	.bloque-simulador .h3--look--force,
	.bloque--home .wrp h2 strong,
	.modal__block h2 strong,
	.bloque--claim-title .wrp h2 strong,
	.bloque--color .wrp h2 strong,
	.bloque--iupay .wrp h2 strong,
	.bloque--tarjetas .wrp h2 strong,
    .korner--big {
		font-family: 'DINNextRoundedLTW01-Med', Arial, Helvetica, sans-serif;
		font-weight: normal;
	}

	.bloque-simulador .h2--look--force {
		font-family: 'DINNextRoundedLTW01-Med', Arial, Helvetica, sans-serif!important;
		font-weight: normal!important;
	}

	.bloque .wrp p + h2,
	.bloque .wrp ul + h2,
	.bloque .wrp br + h2 {
		font-family: 'DINNextRoundedLTW01-Lig', Arial, Helvetica, sans-serif;
		font-weight: normal;
	}


	#simulador-prestamo-comparador-hipotecas .comparador-hipotecas-noresult h3,
	#simulador-prestamo-cuota-hipoteca .cuota-hipoteca-noresult h3 {
		margin-top: 0.4em;
		margin-bottom: 0;
	}

	.comparador-hipotecas-1-cuota-fija-wrp + .comparador-hipotecas-1-cuota-variable-wrp,
	.comparador-hipotecas-2-cuota-fija-wrp + .comparador-hipotecas-2-cuota-variable-wrp { margin-top: 20px; }




.bloque--home .layout__column .text .big,
.bloque--relacionados .layout__column .text .big { font-size: 1.2em; }

.layout--col3 {

}

	.layout--col3 .layout__column {
		width: 301px;
		margin-left: 13px;
	}

	.layout--col3 .layout__column--two-third {
		width: 612px;
	}

		.layout--col3--col2 .layout__column{
			width: 48%;
			margin-left: 3%;
		}

	.layout--col3 .layout__column:first-child { margin-left: 0; }

	.layout--col3 .layout__column .text {
		padding-right: 15px;
		margin-bottom: 50px;
	}

		.layout--col3 .layout__column .rel h3 {
			padding: 0;
		    margin: 0 0 20px;
		    font-weight: bold;
		}

			.layout--col3 .layout__column .rel h3 a { color: #000; }

				.layout--col3 .layout__column .rel h3 .rel-title {
					font-size: 1.64706em;
					display: block;
					line-height: 1.4em;
				}


.layout--col4 {

}

	.layout--col4 .layout__column {
		width: 225px;
		margin-left: 10px;
		min-height: 420px;
	}

		.layout__column--no-margin-left,
		.layout--col3 .layout__column.layout__column--no-margin-left,
		.layout--col4 .layout__column.layout__column--no-margin-left {
			margin-left: 0;
			clear: both;
		}

			.layout--colrrss .layout__column--no-margin-left { clear: none; }

			.layout--colrrss .image__thumb, .layout--colrrss .video__thumb {
				-webkit-border-radius: 0;
				        border-radius: 0;
			}

		.layout__column--clearleft { clear: left; }
		.layout__column--nofixedheight {
			min-height: 0px!important;
		}

	.layout--col4 .layout__column:first-child { margin-left: 0; }

	.layout--col4 .layout__column .text { padding-right: 15px; }

		.layout--col4 .layout__column .rel h3 {
			padding: 0;
		    margin: 0 0 20px;
		    font-weight: bold;
		}

/*
		.bloque--relacionados--simulador-indice .layout--col4 .layout__column .rel {
			min-height: 430px;
		}
*/

			.bloque--relacionados--simulador-indice .layout--col4 .layout__column .rel h3 { min-height: 60px; }

		.home-title--big {
			font-size: 2.4em;
			line-height: 1.4em;
		}

		.home-title--2-lines { min-height: 66px; }

			.layout--col4 .layout__column .rel h3 a,
			.layout--col3 .layout__column .rel h3 a { color: #000; }

			.layout--col4 .layout__column .rel h3 a:hover,
			.layout--col3 .layout__column .rel h3 a:hover {
				color: #999;
				text-decoration: none;
			}

				.layout--col4 .layout__column .rel h3 .rel-title {
					font-size: 1.411765em;
					display: block;
					line-height: 1.4em;
				}

.layout--col5 { margin: 0 -35px; }

	.layout--col5 .layout__column {
		width: 200px;
		min-height: 460px;
	}

		.layout--col5 .image__thumb, .layout--col5 .video__thumb {
			height: 200px;
		}

			.layout--col5 .image__thumb a img,
			.layout--col5 .video__thumb a img { }

.layout--col3s { margin: 0 -35px; }

.layout--col6 { }

	.layout--col6 .layout__column { width: 184px; }
	.layout--col6 .layout__column:first-child { margin-left: 0; }


.layout--col2 { float: left; }

	.layout--col2 .layout__column {
		width: 435px;
		margin-left: 60px;
	}

	.layout--text .layout__column--three-third .layout__column--two-third .layout--col2 .layout__column {
		width: 290px;
		margin-left: 0;
	}

	.layout--col2 .layout__column:first-child { margin-left: 0; }

	.layout--col2 .layout__column.layout__column--margin-fix { margin-left: 0; }

	.layout--col3 > .layout--col2 .layout__column { width: 380px; }

.layout--col1 { }

	.layout--col1 .layout__column { width: 206px; }

.layout--col2 + .layout--col1 {
	float: left;
	margin-left: 60px;
}

.layout--col--alone {
	display: inline-block;
	width: 100%;
}

.layout--col2 + .layout--col2 { float: none; }

.layout--col3 > .layout--col2 { width: 820px; }

.layout--colnav {
    width: 100%;
    overflow: hidden;
    position: relative;
    margin-bottom: 25px;
}

	.layout--colnav__wrp {
		height: 160px;
		margin-top: 17px;
	}

	    .layout--colnav__list {
	        position: absolute;
	        left: 0;
	        margin: 0;
	        padding: 0;
	        list-style: none;
	        width: 9000px;
	    }

	        .bloque ul li.layout--colnav__list__item,
	        .layout--colnav__list__item {
	            list-style: none;
	            float: left;
	            width: 228px;
	            height: 148px;
	            margin-right: 6px;
	/*             background-color: #f2f2f2; */
	            position: relative;
	            -webkit-transform: translate(0,0);
	               -moz-transform: translate(0,0);
	                -ms-transform: translate(0,0);
	                 -o-transform: translate(0,0);
	                    transform: translate(0,0);
	            -webkit-transition: left .4s;
	               -moz-transition: left .4s;
	                -ms-transition: left .4s;
	                 -o-transition: left .4s;
	                    transition: left .4s;
	            position: relative;
	        }

	            .layout--colnav__list__item__img {
	                position: absolute;
	                left: 0;
	                top: 0;
	                width: 100%;
	                height: auto;
	            }

	            .layout--colnav__list__item__footer {
                    position: absolute;
                    display: table;
                    font-size: 1em;
                    width: 86%;
                    background: #000;
                    background: rgba(0,0,0,.7);
                    bottom: 0;
                    margin: 0;
                    color: #fff;
                    padding: 0 7.25%;
                    text-align: center;
                    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
                    opacity: .4;
                    min-height: 60px;
                    -webkit-transition: opacity .4s;
    	               -moz-transition: opacity .4s;
    	                -ms-transition: opacity .4s;
    	                 -o-transition: opacity .4s;
    	                    transition: opacity .4s;
	            }

	            .layout--colnav__list__item:hover .layout--colnav__list__item__footer {
		            -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    	            opacity: 1;
	            }

	                .layout--colnav__list__item__footer__text {
    	                display: table-cell;
    	                vertical-align: middle;
	                }

	    .layout--colnav__bullets {
			text-align: center;
			margin-bottom: 45px;
			line-height: 11px;
			height: 11px;
			padding: 0;
			width: 100%;
	    }

		    .bloque ul li.layout--colnav__bullets__item,
		    .layout--colnav__bullets__item {
				display: inline-block;
				width: 7px;
				height: 7px;
				border-radius: 10px;
				background: #999;
				vertical-align: middle;
				margin-left: 10px;
				cursor: pointer;
				transition: all .2s;
				text-indent: -9999px;
		    }

		    .bloque ul li.layout--colnav__bullets__item:hover,
		    .layout--colnav__bullets__item:hover { background: #1190cf; }

		    .layout--colnav__bullets__item:first-child { margin-left: 0; }

		    .bloque ul li.layout--colnav__bullets__item--active,
		    .layout--colnav__bullets__item--active,
		    .bloque ul li.layout--colnav__bullets__item--active:hover,
		    .layout--colnav__bullets__item--active:hover {
				background: none;
				border: 2px solid #1190cf;
				cursor: auto;
		    }

/*
.layout--col2--real {

}

	.layout--col2--real > .layout__column {
		width: 412px;
		margin-left: 35px;
		padding: 45px 35px 30px;
		background: #fff;
		height: 100%;
	}

	.layout--col2--real > .layout__column:first-child {
		margin-left: 0;
	}

		.layout--col2--real .layout--col4 .layout__column { width: 201px; }
*/

.bloque--nopadding .wrp {
	width: 1000px;
	max-width: 100%;
	padding: 0!important;
}

.bloque--nobackground .wrp { background: none; }

.bloque-simulador .layout--col2 h2,
.bloque-simulador .layout--col2 p { max-width: 714px; }
.bloque-simulador .layout--col2 .simresult--extra{ display: none; }

.bloque-simulador > p { max-width: 640px; }


.bloque--simulador .layout > h2,
.bloque-simulador .layout > h2 {
	font-family: 'DINNextRoundedLTW01-Bol', Arial, Helvetica, sans-serif;
    height: 70px;
    line-height: 70px;
    background: #000000;
    font-size: 1.8em;
    letter-spacing: 0;
    color: #ffffff;

    margin: -25px -35px 30px;
    width: 100%;
    padding: 0 35px;
    -webkit-border-radius: 10px 10px 0 0;
			border-radius: 10px 10px 0 0;
}

.bloque--simulador.bloque--relacionados--simuladores .layout > h2 { margin-top: -45px; }


.bloque .list--col3 {
	margin: 0;
	padding: 0;
}

	.bloque .list--col3 li {
		float: left;
		width: 290px;
		margin-left: 30px;
		list-style: none;
	}

	.bloque .list--col3 li:first-child { margin-left: 0; }




.slider__destacados__wrp {
	position: relative;
}

	.slider__destacados__wrp .arrow {
		color: #fff;
		font-size: 6em;
		position: absolute;
		top: 380px;
		z-index: 1;
		cursor: pointer;
	}

	.slider__destacados__wrp .arrow.previous {
		left: -45px;
		display: none;
	}

	.slider__destacados__wrp .arrow.next {
		right: -45px;
	}

	.slider__destacados {
		margin: 0;
		padding: 0;
		height: 647px;
	}

	.slider__destacados.small{
		height: 480px;
	}
		.slider__destacados li {
			position: absolute;
			width: 100%;
			display: none;
			top: 0;
		}

		.lt-ie9 .slider__destacados li, .lt-ie9 .slider__destacados li * {
			opacity:inherit;
			filter:inherit;
		}

		.slider__destacados li.active {
			display: block;
		}

/* 		.slider__destacados li.visible { z-index: 99; } */

	.swiper-pagination-bullet-active {
	    opacity: 1;
	    background: #d11e16;
	}

	.slider__bullets {
		position: absolute;
		bottom: 130px;
		margin: 0;
		padding: 0;
		text-align: center;
		width: 100%;
		min-height: 15px;
		z-index: 98;
	}

		.slider__bullets li {
			list-style: none;
		    display: inline-block;
		    width: 12px;
		    height: 12px;
		    border-radius: 10px;
			/*background: #999; */
		    background: #cecece;
		    background: #dedede;
		    vertical-align: middle;
		    margin-left: 10px;
		    margin-bottom: 0;
		    cursor: pointer;
		    transition: all .2s;
		    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
			filter: alpha(opacity=50);
			-moz-opacity: 0.5;
			-khtml-opacity: 0.5;
			opacity: 0.5;
		}

		.slider__bullets li:first-child { margin-left: 0; }

/*
		.slider__bullets li:hover {
			background: #000;
		}
*/

		.slider__bullets li.active, .slider__bullets li.active:hover {
			background: #d11e16;
/* 			border: 2px solid #1190cf; */
			cursor: auto;
			 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			filter: alpha(opacity=100);
			-moz-opacity: 1;
			-khtml-opacity: 1;
			opacity: 1;
		}

			.slider__bullets li span { display: none; }



	.check--caja-grande.simulador__disclaimer > p#prestamo-coche-bonificado-seguro-protegido-wrp{ white-space: nowrap; }

	.check--caja-grande.control-group.prestamo-coche-bonificacion--bonificaciones {
		list-style: none;
		padding: 0px;
		margin: 0px;
		margin-bottom: 20px;
	}
	.check--caja-grande.control-group.prestamo-coche-bonificacion--bonificaciones > li{
		display: inline-block;
		vertical-align: top;
		width: 290px;
		margin: 12px 0px 12px 27px;
/* 		float: left; */
	}
	.check--caja-grande.control-group.prestamo-coche-bonificacion--bonificaciones > li:first-child,
	.check--caja-grande.control-group.prestamo-coche-bonificacion--bonificaciones > li.nomargin{ margin-left: 0px; }

	.check--caja-grande.control-group.prestamo-coche-bonificacion--bonificaciones > li > label > input[type='checkbox']{
	    position: fixed;
	    left: -20px;
		top: -20px;
	}

	.check--caja-grande.control-group.prestamo-coche-bonificacion--bonificaciones > li > label > span.check{
		width: 20px;
		height: 20px;
		display: block;
		position: absolute;
		top: 20px;
		right: 20px;
		margin-bottom: 10px;
	}
	.check--caja-grande.control-group.prestamo-coche-bonificacion--bonificaciones > li > label > span.check{
		background: transparent url("../img/checkbox_sprite.png") no-repeat center center;
		background-position: 0px 0px;
		background-size: 64px 20px;
	}
	.check--caja-grande.control-group.prestamo-coche-bonificacion--bonificaciones > li > label.checked > span.check{
		background-position: -44px 0px;
	}

	.check--caja-grande.control-group.prestamo-coche-bonificacion--bonificaciones > li > label{
		display: block;
		position: relative;
/* 		width: 156px; */
		width: 250px;
/* 		height: 75px; */
		height: 118px;
		padding: 17px 15px 17px 17px;
		border-radius: 5px;
		cursor: pointer;
		overflow: hidden;
	}

	.check--caja-grande.control-group.prestamo-coche-bonificacion--bonificaciones > li > label:hover{
		border-color: #d11e16;
	}
	.check--caja-grande.control-group.prestamo-coche-bonificacion--bonificaciones > li > label.disabled {
		background: #f2f2f2;
		color: #cecece;
		color: #dedede;
		cursor: not-allowed;
	}
	.check--caja-grande.control-group.prestamo-coche-bonificacion--bonificaciones > li > label.disabled:hover{
		border-color: #e6e6e6;
	}
	.footer__disclaimer .remove_disclaimer p{ margin: 0px; }
	.check--caja-grande.control-group.prestamo-coche-bonificacion--bonificaciones > li > label{ border: 4px solid #e6e6e6; }
	.check--caja-grande.control-group.prestamo-coche-bonificacion--bonificaciones > li > label.checked{ border: 4px solid #d11e16; }

	.check--caja-grande.control-group.prestamo-coche-bonificacion--bonificaciones > li > label > .bonificacion {
		font-size: 16px;
		display: block;
/* 		margin-bottom: 20px; */
		margin-bottom: 5px;
	}
	.check--caja-grande.control-group.prestamo-coche-bonificacion--bonificaciones > li > label > .bonificacion > span{
		font-family: 'DINNextRoundedLTW01-Bol', Arial, Helvetica, sans-serif;
	}

	.cta--form_prestamo_coche {
	    display: block;
	    margin: 44px 0px -6px 0px!important;
	}

	.simresult--extra{
		background: transparent url("../img/sim_arrow.png") no-repeat 0px 75px;
		border-left: 1px solid #d8dcde;
		left: -45px;
	    position: relative;
	    padding: 15px 0px 0px 45px;
	    top: -15px;;
	}
	.simresult--extra .bonificacionmaxima{
		font-size: 14px;
	}

	.simresult--extra h3{
		margin-bottom: 0px!important;
	}
	.simresult--extra p{
/* 		font-family: 'DINNextRoundedLTW01-Lig', Arial, Helvetica, sans-serif; */
		margin-top: 0px;
	}
	.simresult--extra p .weight--bold{
		font-family: 'DINNextRoundedLTW01-Bol', Arial, Helvetica, sans-serif;
	}
	.size--medium{
		font-size: 38px;
		line-height: 41.8px;
	}
	.color--red,
	.check--caja-grande.control-group.prestamo-coche-bonificacion--bonificaciones > li > label > .bonificacion > span.red{
/* 		font-size: 21px; */
		color: #d21e17;
	}
	.check--caja-grande.control-group.prestamo-coche-bonificacion--bonificaciones > li > label > .bonificacion > span.red{
/* 		font-size: 21px; */
		display: inline;
		font-weight: bold;
		font-family: 'DINNextRoundedLTW01-Bold', Arial, Helvetica, sans-serif;
	}
	.check--caja-grande.control-group.prestamo-coche-bonificacion--bonificaciones > li > label > .tipo_bonificacion{
		font-size: 18px;
		line-height: 21.6px;
		display: block;
		font-weight: bold;
		margin-bottom: 15px;
		padding-right: 39px;
	}
	.check--caja-grande.control-group.prestamo-coche-bonificacion--bonificaciones > li > label > .detalles_trigger{
		font-size: 15px;
		display: inline-block;
	    top: -3px;
	    position: relative;
	}
	.check--caja-grande.control-group.prestamo-coche-bonificacion--bonificaciones > li > .detalles{
/* 		padding: 0px 12px; */
		padding: 5px 0 15px;
		font-size: 14px;
		line-height: 18px;
		display: none;
	}

	@media only screen and (min-width: 1280px) {
		.check--caja-grande.control-group.prestamo-coche-bonificacion--bonificaciones { margin-bottom: 0; }
		.check--caja-grande.control-group.prestamo-coche-bonificacion--bonificaciones > li{
	        margin: 0 0px 20px 60px;
			width: 322px;
		}
			.check--caja-grande.control-group.prestamo-coche-bonificacion--bonificaciones > li.nomargin {
				margin: 0 0px 20px 60px;
			}
		.check--caja-grande.control-group.prestamo-coche-bonificacion--bonificaciones > li:nth-child(odd){
			clear: both;
			margin-left: 0px;
		}
		.check--caja-grande.control-group.prestamo-coche-bonificacion--bonificaciones > li > label {
			width: 282px;
			height:77px;
		}

		.check--caja-grande.control-group.prestamo-coche-bonificacion--bonificaciones > li > label > span.check{
			position: absolute;
			top: 20px;
			right: 20px;
		}
		.check--caja-grande.control-group.prestamo-coche-bonificacion--bonificaciones > li > label{
			height: 77px;
		}
		.check--caja-grande.control-group.prestamo-coche-bonificacion--bonificaciones > li > label > .bonificacion{
			position: absolute;
			left: 20px;
			bottom: 20px;
			margin-bottom: 0px;
		}
		.check--caja-grande.control-group.prestamo-coche-bonificacion--bonificaciones > li > label > .detalles_trigger{
			position: absolute;
			right: 20px;
			bottom: 20px;
			top: initial;
		}

	}

	@media only screen and (min-width: 768px) and (max-width: 1020px) {
		.check--caja-grande.control-group.prestamo-coche-bonificacion--bonificaciones > li{
	        margin: 0 0px 20px 57px;
			width: 327px;
		}
			.check--caja-grande.control-group.prestamo-coche-bonificacion--bonificaciones > li.nomargin {
				margin: 0 0px 20px 57px;
			}
		.check--caja-grande.control-group.prestamo-coche-bonificacion--bonificaciones > li:nth-child(odd){
			clear: both;
			margin-left: 0px;

		}
		.check--caja-grande.control-group.prestamo-coche-bonificacion--bonificaciones > li > label{
			width: 287px;
	    	height: 77px;
		}
		.check--caja-grande.control-group.prestamo-coche-bonificacion--bonificaciones > li > label > span.check{
			position: absolute;
			top: 20px;
			right: 20px;
		}
		.check--caja-grande.control-group.prestamo-coche-bonificacion--bonificaciones > li > label{
			height: 100px;
		}
		.check--caja-grande.control-group.prestamo-coche-bonificacion--bonificaciones > li > label{
			height: 77px;
		}
		.check--caja-grande.control-group.prestamo-coche-bonificacion--bonificaciones > li > label > .bonificacion{
			position: absolute;
			left: 20px;
			bottom: 20px;
			margin-bottom: 0px;
		}
		.check--caja-grande.control-group.prestamo-coche-bonificacion--bonificaciones > li > label > .detalles_trigger{
			position: absolute;
			right: 20px;
			bottom: 20px;
			top: initial;
		}

		:lang(eu) .bloque--relacionados--simulador-indice .layout--col4 .layout__column .rel {
			min-height: 430px;
		}

	}
	@media only screen and (max-width: 767px) {

		.bloque--articulo--simulador .wrp { padding-top: 56px; }

		.header__top{ background: white; }
		.header__top:after{
			content: '';
			width: 87.5%;
			width: 100%;
			height: 1px;
			background-color: #f8f8f8;
			margin: -1px auto 0;
			display: block;
		}
		.separata + section > .wrp,
		.bloque--color + .bloque > .wrp,
		.bloque + .bloque--color > .wrp{
			padding-top: 25px;
		}
		.layout__column > h3,
		.h3--look--force{
			margin-bottom: 15px;
		}
		section.bloque--color + .separata{
			display: none!important;
		}
		.h2--look--force{ font-size: 40px!important; }
/*
		.layout--simulador .bloque-simulador h2.h2--look--force:before{
			font-size: 30px!important;
		}
*/


		.bloque .bloque--winner__wrp { height: 176px; }

		.sep--linea { margin-bottom: 0; }

		.check--caja-grande.control-group.prestamo-coche-bonificacion--bonificaciones { margin-top: 20px; }

		.check--caja-grande.control-group.prestamo-coche-bonificacion--bonificaciones > li{
			margin: 6px 0px;
			width: 100%;
			display: block;
			height: 100%;
		}
		.check--caja-grande.control-group.prestamo-coche-bonificacion--bonificaciones > li > label > span.check{
			position: absolute;
			top: 20px;
			right: 5%;
		}
		.check--caja-grande.control-group.prestamo-coche-bonificacion--bonificaciones > li > label{
			width: 100%;
			box-sizing: border-box;
			padding: 17px 5% 35px 5%;
			height: 100%;
		}

		.check--caja-grande.control-group.prestamo-coche-bonificacion--bonificaciones > li > label > .bonificacion{
			position: absolute;
			left: 5%;
			bottom: 20px;
			margin-bottom: 0px;
		}
		.check--caja-grande.control-group.prestamo-coche-bonificacion--bonificaciones > li > label > .detalles_trigger{
			position: absolute;
			right: 5%;
			bottom: 20px;
			top: initial;
		}
		.check--caja-grande.control-group.prestamo-coche-bonificacion--bonificaciones > li > label > .tipo_bonificacion { font-size: 17px; }
		.check--caja-grande.control-group.prestamo-coche-bonificacion--bonificaciones > li > label > .detalles_trigger { font-size: 14px; }
	}



/* ==========================================================================
   $SHARE
   ========================================================================== */

.share {
	position: absolute;
    top: 0px;
    right: 0px;
    display: block;
    background-color: #000000;
    width: 55px;
    height: 110px;
    margin: auto;
    padding: 0;
    list-style: none;
    text-align: center;
	z-index: 30;
}

.share--wa {
	height: 165px;
}

	ul.share li { font-size: 1em; }

	.share__network {
		display: block;
		height: 55px;
		line-height: 55px;
		margin: 0px;
		padding: 0px;
	    font-size: 2.5em;
	}
	.share__network,
	.share__network:hover,
	.share__network:active,
	.share__network:visited {
		color: #ffffff;
		text-decoration: none;
	}

	.share__network--fb:hover{ background-color: #3b5998; }
	.share__network--tw:hover{ background-color: #4099FF; }
	.share__network--wa:hover{ background-color: #43d854; }
	.share__network--li:hover{ background-color: #0077B5; }

	.bloque--empresas .share{
		height: 174px;
	}

	.bloque--empresas .share--wa {
		height: 220px;
	}
/*
	.bloque--empresas .share{
		width: auto;
		height: 55px;
		overflow: hidden;
	}
		.bloque--empresas .share li{
			float: left;
		}
			.bloque--empresas .share .share__network{
				width: 55px;
			}
*/





/* ==========================================================================
   $BTN
   ========================================================================== */

.btn,
.btn.active,
/* .btn:active, */
.btn:visited {
	width: 258px;
	margin-left: -3px;
	padding: 12px 20px 14px;
	line-height: 28px;
	display: block;
	font-family: 'DINNextRoundedLTW01-Bol', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.9em;
	color: #FFF;
    text-align: center;
	background-color: #22be65;
	background-image: none;
	text-shadow: none;
	border: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	   -moz-user-select: none;
			user-select: none;
	-webkit-border-radius: 30px;
	   -moz-border-radius: 30px;
	        border-radius: 30px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.btn:hover {
	text-decoration: none;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.15)), to(rgba(255, 255, 255, 0.15)));
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0.15));
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0.15));
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0.15));
	background-image: linear-gradient(top, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0.15));
}
.btn:disabled:hover { background-image: none; }


	.bloque-simulador--guia-coche-iframe .btn,
	.bloque-simulador--guia-coche-iframe .btn.active,
	.bloque-simulador--guia-coche-iframe .btn:visited{
		margin-left: 0;
	}

/*botones*/


/*
	.btn:hover:after{
	    content: "";
	    width: 100%;
	    padding: 23px 0;
	    background-color: rgba(0, 0, 0, 0.1);
	    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(0, 0, 0, 0.6)));
	    position: absolute;
	    left: 0;
	    top: 0;
	    border-radius: 5px;
	}
*/
button.btn {
	position: relative;
}


	.btn [class^="font-icon-"],
	.btn [class*=" font-icon-"] {
		font-size: 1.3em;
		vertical-align: middle;
	}

.btn-group {
	margin: 0;
	padding: 0;
}

	.btn-group .btn {
		display: inline-block;
		margin-left: 1px;
		width: auto;
		padding: 8px 15px 10px;
		float: left;
		border-radius: 0;
		cursor: pointer;
	}

	.btn-group .btn:first-child {
		margin-left: 0;
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
	}

	.btn-group .btn:last-child {
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
	}

.color--green { color: #22be65; }

.btn--black.btn--active { background-color: #22be65; }

p .btn,
p .btn.active,
/* p .btn:active, */
p .btn:visited {
/* 	font-size: 1em; */
/* 	font-size: 1.1177em; */
	font-size: 19px;
/* 	margin: 0!important; */
}


.bloque a.btn--center {
	display: block;
	margin: 0 auto!important;
}

.btn--wauto,
.btn--wauto:active,
.btn--wauto:visited {
	width: auto;
	padding: 8px 20px 10px;
}

/*
.btn--black,
.btn--black:active,
.btn--black:visited { background-color: #000000; }
*/

.btn--black,
.btn--black:visited { background-color: #000000; }
.btn--black:hover { background-color: #333333; }
.btn--black:active { background-color: #999999; }
.btn--black:disabled { background-color: #cccccc; }

.btn--white,
.btn--white:active,
.btn--white:visited {
	background-color: #fafafa;
	border: 1px solid #cecece;
	border: 1px solid #dedede;
	color: #000000;
}

.btn--newgray,
.btn--newgray:active,
.btn--newgray:visited {
	background-color: #cecece;
	background-color: #dedede;
	border: 1px solid #adadad;
	color: #fff;
}

.btn--feedback--good:hover {
	background-color: #3ac97a;
	color: #fff;
}

.btn--feedback--neutral:hover {
	background-color: #ffaf00;
	color: #fff;
}

.btn--feedback--bad:hover {
	background-color: #d41a03;
	color: #fff;
}

.btn--gray,
.btn--gray:active,
.btn--gray:visited {
	background-color: #2B2B2B;
	border: none;
	color: #FFFFFF;
}

.btn--app,
.btn--app:active,
.btn--app:visited {
	text-align: left;
	background-color: #000000!important;
	padding: 8px 25px 10px;
	width: auto;
}

.btn--app [class^="font-icon-"],
.btn--app [class*=" font-icon-"] {
	font-size: 50px;
	width: 50px;
	height: 50px;
	float: left;
	margin-right: 15px;
	margin-top: 2px;
	margin-bottom: -1px;
}

	.btn--app__content { zoom: 0.6625; }

	.btn--app .text {
		line-height: 1.5em;
		float: left;
		margin-bottom: -2px;
	}
		.layout--col3 .layout__column .btn--app .text { margin-bottom: -2px; }
	html[lang="eu"] .btn--app .text {
		line-height: 1.3em;
		margin-bottom: -3px;
	}

	.btn--app .store {
		display: inline-block;
		font-size: 1.764705em;
		margin-top: -3px;
	}
	html[lang="eu"] .btn--app .store {
		margin-top: 4px;
		margin-bottom: -3px;
	}

	.btn--app .font-icon-google-play { margin-top: 4px; }



.btn__bar {
	margin: 20px 0 17px;
	padding-left: 0;
}

.btn__bar--provinces--wrp { margin: 0 0 0; }
.btn__bar--provinces--wrp.slider { margin: 0 0 20px; }

	.btn__bar--provinces { margin-top: 8px; }

	.btn__bar input[type="checkbox"],
	.btn__bar input[type="radio"] {
		position: absolute;
		left: -2000em;
	}

	.btn__bar .btn {
		font-size: 1.9em;
		line-height: 1.5em;
		float: left;
		width: 90px;
		cursor: pointer;
		padding: 11px 24px 13px;
		border-right-width: 0px;
		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
		        border-radius: 0;
	}
	.btn__bar .btn:first-child,
	.btn__bar input[type="checkbox"]:first-child + .btn,
	.btn__bar input[type="radio"]:first-child + .btn {
		-webkit-border-radius: 30px 0 0 30px;
		   -moz-border-radius: 30px 0 0 30px;
		        border-radius: 30px 0 0 30px;

	}
	.btn__bar .btn.btn--last {
		width: 89px;
		padding-right: 30px;
		border-right-width: 1px;
		-webkit-border-radius: 0 30px 30px 0;
		   -moz-border-radius: 0 30px 30px 0;
		        border-radius: 0 30px 30px 0;
	}

	.btn__bar .btn-sendval { width: 50px; }
	.btn__bar .btn-sendval.btn--last { width: 49px; }
/*
	.btn__bar--provinces .btn,
	.btn__bar--provinces .btn.btn--last {
		width: auto;
		padding-left: 34px;
		padding-right: 26px;
	}
*/

/*
	:lang(eu) .btn__bar--provinces .btn,
	:lang(eu) .btn__bar--provinces .btn.btn--last {
		padding-left: 34px;
		padding-right: 26px;
	}
*/
	.btn__bar .btn:first-child { padding-left: 30px; }

	.btn__bar--provinces .btn:hover {
		background-color: #e5e5e5;
	}

	.btn__bar--provinces .btn--active, .btn__bar--provinces .btn--active:hover {
		color: #fff;
		background-color: #d11e16;
	}

	.btn__bar input[type="checkbox"]:checked + .btn--white,
	.btn__bar input[type="radio"]:checked + .btn--white {
		background-color: #cecece;
		background-color: #dedede;
	}



.btn__group {
	height: 46px;
	margin-bottom: 20px;
}

	.btn__group .btn { float: left; }

	.btn__group .btn + .btn { margin-left: 15px; }



.lt-ie9 button[disabled] { background-color: #cccccc!important; }



/* ==========================================================================
   $FORMS
   ========================================================================== */

.bloque-formulario { padding-bottom: 20px; }
section.bloque-formulario { padding-bottom: 0; }

.bloque-formulario > div > p {
	padding-right: 210px;
}

/* form { padding-bottom: 17px; } */
form .controls input[type="checkbox"],
form .controls input[type="radio"]{
	margin-right:3px;
}
label, input, select, textarea {
	font-size: 1.7em;
	font-weight: normal;
	line-height: 1.4em;
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select {
	position: relative;

	display: inline-block;
    height: 20px;
    margin-bottom: 10px;
    font-size: 17px;
    line-height: 20px;
    color: #000000;
    vertical-align: middle;
    -webkit-border-radius: 6px;
       -moz-border-radius: 6px;
            border-radius: 6px;
	margin-bottom: 2px;
	border: 1px solid #AAA;
	padding: 12px 16px;
	z-index: 3;

	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	   -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	        transition: border linear 0.2s, box-shadow linear 0.2s;

	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
}
textarea {
	min-height: 58px;
	height: 90px;
    width: 346px;
}

.textarea--small {
	min-height: 20px;
	height: 20px;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus {
	border-color: rgba(82, 168, 236, 0.8);
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
       -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

.radio_group--inline {
    position: relative;
    margin-top: 24px;
/*     height: 36px; */
    margin-bottom: 2px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    box-sizing: border-box;
}

.radio_group--inline label { box-sizing: border-box; }

	.radio_group--inline--no-margintop{ margin-top: 0px; }

	.radio_group--inline .radio {
	    text-align: center;
	    float: left;
	    width: 50%;
	    background-color: #FFF;
	    background-image: none;
	    text-shadow: none;
	    margin: 0;
	    font-size: 17px;
	    line-height: 20px;
	    border: 0;
	    border-top: 1px solid #AAA;
	    border-bottom: 1px solid #AAA;
/* 	    margin-left: -2px; */
/* 	    padding: 7px 0; */
		padding: 12px 0;
	    position: relative;
	    -webkit-font-smoothing: antialiased;
	    text-rendering: optimizelegibility;
	    cursor: pointer;
	    position: relative;
	    z-index: 3;
	}

	.radio_group--inline--col3 .radio { width: 33%; }

	.radio.active {
	    background-color: #22BE65;
	    border-color: #22BE65;
	    color: #FFF;
	}

	.radio_group--inline .radio.first, .radio_group--inline .radio:first-child {
	    border-left: 1px solid #AAA;
	    margin-left: 0;
	    -webkit-border-radius: 6px 0 0 6px;
	    -moz-border-radius: 6px 0 0 6px;
	    -ms-border-radius: 6px 0 0 6px;
	    -o-border-radius: 6px 0 0 6px;
	    border-radius: 6px 0 0 6px;
	}

	.radio_group--inline .radio.last {
	    border-right: 1px solid #AAA;
	    -webkit-border-radius: 0 6px 6px 0;
	    -moz-border-radius: 0 6px 6px 0;
	    -ms-border-radius: 0 6px 6px 0;
	    -o-border-radius: 0 6px 6px 0;
	    border-radius: 0 6px 6px 0;
	}

	.radio_group--inline .radio.active.first,
	.radio_group--inline .radio.active:first-child,
	.radio_group--inline .radio_group--inline .radio.active.last { border-color: #22BE65; }

	.radio_group--inline .radio.active.first,
	.radio_group--inline .radio.active:first-child,
	.radio_group--inline .radio.active.last { border-color: #22BE65; }

	.radio_group .radio span { pointer-events: none; }


	.radio_group--inline input[type="radio"] {
	    margin-left: -2000em;
	    display: block;
	    float: left;
	}

	.radio_group--inline .radio:before {
		content: "";
		border-left: 1px solid #AAA;
		position: absolute;
		left: 0;
		height: 38px;
		top: 3px;
	}
	.radio_group--inline .radio:first-child:before { content: none; }

	.radio_group--inline .radio.active {
		background-color: #22BE65;
		border-color: #22BE65;
		color: #FFF;
	}
	.radio_group--inline .radio.active:before { border-color: #22BE65; }
	.radio_group--inline .radio.active + .radio:before { border-color: #FFF; }

	.control-group .radio_group--inline .error { top: -3px; }

    .control-group .validador-oculto{
	    display: block;
	    height: 0px!important;
	    padding: 0px;
	    border: 0px;
    }

.customSelect {
    font-size: 1.7em;
    float: none;
    background-color: #FFF;
    border-radius: 6px;
    margin: 0 0 2px 0;
    height: 14px;
    border: 1px solid #AAA;
    position: relative;
    z-index: 3;
    background: #FFF url('../img/select_down.png') 96% 16px no-repeat;
    color: #000;

    height: 20px;
    padding: 12px 16px;
}

.error + .customSelect {
	color: #b94a48;
    border-color: #b94a48;
    background-image: url('../img/select_down_error.png');
}

.customSelectInner { line-height: 20px; }

.customSelectDisabled{
	color: #AAA;
	background-image: url('../img/select_down_disabled.png');
	cursor: not-allowed;
}

.hasCustomSelect { z-index: 10; }


.control-group {
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
}

/* #simulador-prestamo-comparador-hipotecas > .layout--col2:first-child > .layout__column > .control-group, */
.bloque-simulador label[for="idProvinceSim"] + .controls,
.bloque--simulador label[for="idProvinceSim"] + .controls { margin-bottom: 10px; }

	.control-group label {
	    display: block;
	    font-size: 1.7em;
	    margin-bottom: 8px;
	}
	.bloque-simulador .control-group label { font-size: 1.5em; }

		.control-group label > span { pointer-events: none; }
		.control-group label > span a { pointer-events: auto; }

	.control-group .error,
	.control-group [type="radio"].error + span,
	.radio_group.error label,
	.radio_group--inline.error .radio.first,
	.radio_group--inline.error .radio:first-child,
	.radio_group--inline.error .radio.last,
	.radio_group--inline.error .radio:before {
		color: #b94a48;
		border-color: #b94a48;
	}

	.control-group span.error {
		position: relative;
		display: block;
		background-color: #f2bdb9;
		color: #a9422e;
		top: -5px;
/* 		max-height: 16px; */
		padding: 10px 16px;
		font-size: 1.4em;
		line-height: 1.4;
		border-radius: 6px;
		z-index: 1;
	}

	.control-group label span.error { font-size: 0.86em; }

	.control-group .help-block { margin-top: 5px; }
	.control-group .help-block.bg {
		background-color: #f8f8f8;
		position: absolute;
		top: -5px;
		padding: 12px 10px 8px;
		border-radius: 3px;
		margin: 0;
		height: 16px;
		max-height: 16px;
		font-size: 1.2em;
		visibility: hidden;
		color: #555;
		z-index: 2;
		margin-bottom: -3px;
	}

	.control-group .help-block + span.error { margin: 0; }

	.control-group .slegal + span.error { top: 5px; }

	.control-group .customSelect + span.error { top: -5px; }

	.control-group .validation-icon {
		position: absolute;
		right: 15px;
		top: 10px;
		z-index: 3;
	}


/* fieldset { margin-bottom: 20px; } */
fieldset { margin-bottom: 0; }

legend + .control-group { margin-top: 20px; }



.layout--col2 .layout__column textarea,
.layout--col2 .layout__column input[type="text"],
.layout--col2 .layout__column input[type="password"],
.layout--col2 .layout__column input[type="datetime"],
.layout--col2 .layout__column input[type="datetime-local"],
.layout--col2 .layout__column input[type="date"],
.layout--col2 .layout__column input[type="month"],
.layout--col2 .layout__column input[type="time"],
.layout--col2 .layout__column input[type="week"],
.layout--col2 .layout__column input[type="number"],
.layout--col2 .layout__column input[type="email"],
.layout--col2 .layout__column input[type="url"],
.layout--col2 .layout__column input[type="search"],
.layout--col2 .layout__column input[type="tel"],
.layout--col2 .layout__column input[type="color"] { width: 413px; }

.layout--col2 .layout__column select,
.layout--col2 .layout__column .customSelect {
	width: 346px;
	max-width: 100%;
}
.layout--col2.layout--col--alone .layout__column select,
.layout--col2.layout--col--alone .layout__column .customSelect { width: 346px; }

.layout--col2 .layout__column .customSelect { background-position: 96% 16px; }

.layout--col3 > .layout--col2 .layout__column textarea,
.layout--col3 > .layout--col2 .layout__column input[type="text"],
.layout--col3 > .layout--col2 .layout__column input[type="password"],
.layout--col3 > .layout--col2 .layout__column input[type="datetime"],
.layout--col3 > .layout--col2 .layout__column input[type="datetime-local"],
.layout--col3 > .layout--col2 .layout__column input[type="date"],
.layout--col3 > .layout--col2 .layout__column input[type="month"],
.layout--col3 > .layout--col2 .layout__column input[type="time"],
.layout--col3 > .layout--col2 .layout__column input[type="week"],
.layout--col3 > .layout--col2 .layout__column input[type="number"],
.layout--col3 > .layout--col2 .layout__column input[type="email"],
.layout--col3 > .layout--col2 .layout__column input[type="url"],
.layout--col3 > .layout--col2 .layout__column input[type="search"],
.layout--col3 > .layout--col2 .layout__column input[type="tel"],
.layout--col3 > .layout--col2 .layout__column input[type="color"] { width: 346px; }


.form-tarjetas .fieldset--jump { margin-top: 82px; }


.margin-top--double { margin-top: 34px; }

.margin-top--none { margin-top: 0!important; }


.input,
.textarea,
.select,
.input-append {
    position: relative;
}

.input-append {
	max-width: 180px;
}

	.input-append input {
		max-width: 98px;
		padding-right: 70px;
	}

	.input-append .add-on {
	    font-size: 1.7em;
	    font-family: 'DINNextRoundedLTW01-Lig', Arial, Helvetica, sans-serif;
	    margin-left: 5px;
	    position: absolute;
	    height: 46px;
	    line-height: 46px;
	    right: 10px;
	    top: 0;
	    z-index: 3;
	    width: 60px;
	    text-align: right;
	}

.control-group--inline {
	float: left;
	width: auto;
    margin-top: 20px;
    margin-left: 20px;
}

legend + .control-group,
.control-group--inline--first { margin-left: 0; }

.control-group + legend { margin-top: 34px; }

.control-group--inline label {
	margin-bottom: 17px;
	font-weight: bold;
}

.control-group--inline .detalles_trigger--wrp {
	margin: -15px 0 10px;
}

.control-group--inline .detalles_trigger {
	font-size: 0.9em;
}

.control-group--inline .detalles {
    font-size: 1.4em;
    margin: -10px 0 10px;
    max-width: 180px;
    color: #777;
}

	.control-group--inline .detalles--two-lines {
		min-height: 42px;
	}

	.control-group--inline .detalles--three-lines {
		min-height: 63px;
	}

	.control-group--inline .detalles--four-lines {
		min-height: 84px;
	}

.control-group--inline .detalles--double {
	max-width: 360px;
}

.btn--form--inline {
	float: left;
    margin-top: 38px;
    margin-left: 20px;
}

.icore-ko,
.icore-ok {
	margin-top: 2px;
	line-height: 13px;
	vertical-align: text-top;
	background-repeat: no-repeat;
}
.icore-ko {
	/* background-position: -373px 0; */
	background-position: -106px 0!important;
	width: 15px;
	height: 13px;
}
.icore-ok {
	/* background-position: -357px 0; */
	background-position: -90px 0!important;
	width: 16px;
	height: 13px;
}







/* ==========================================================================
   $SIMULADOR
   ========================================================================== */

.slider {
	margin-top: 20px;
/* 	margin-bottom: 40px; */
	margin-bottom: 30px;
}
	.slider .rollover { position: relative; }

	.layout__column .slider input {
		text-align: right;
		cursor: pointer;
		background: #f1f1f1;
	    padding: 10px;
	    width: calc(100% - 20px)!important;
	    font-size: 20px;
	    border: none;
	    margin-top: 0;
	}

	#bloque-simulador .slider label[for].edit, .bloque-simulador .slider label[for].edit {
		display: none;
	}

	.slider label:first-child {
		font-weight: normal;
	}

	.slider label.double + label { margin-top: 23px; }
	.slider label.double + label + input { margin-top: 21px; }


.irs {
	height: 80px!important;
	margin-top: -25px;
}

.irs-min,
.irs-max {
	font-family: Verdana, Arial, Helvetica;
	font-size: 1.1em;
	top: 38px!important;
}



/* .bloque-simulador .h2--look + p.comision { margin-bottom: 25px; } */
.bloque-simulador .h2--look + p.comision { margin-bottom: 26px; }

.simulador__disclaimer { margin: 28px 0px 0 0; }
.bloque--simulador--page .simulador__disclaimer { margin-bottom: 30px; }

.simulador__feedback { margin-top: 64px; }

	.simulador__feedback__gracias {
		display: none;
	}


#bloque-simulador label[for].edit,
.bloque-simulador label[for].edit {
	background: url('../img/lapiz.png') 0 0 no-repeat!important;
    background-size: 16px 16px!important;
		display: inline-block;
}



/* ==========================================================================
   $TABS
   ========================================================================== */

.bloque--articulo.bloque--tabs .wrp {
	border-top-left-radius: 0;
}

.bloque--articulo.bloque--tabs .tabs--content .tab_selectors {
	margin-left: 0;
	padding-left: 0;
}

.bloque .tabs .tab_content {
	position: relative;
/* 	border-top: 1px solid #cecece; */
}

.bloque .tabs { margin-top: 25px; margin-bottom: 25px;}

.bloque .tabs .tab_content{
	display: none;
	padding-top: 35px;
}

.bloque .tabs .tab_selectors {
	border-bottom: 1px solid #cecece;
	border-bottom: 1px solid #dedede;
	text-align: center;
}

.bloque .tabs .tab_selectors .tab {
	text-align: center;
	display: inline-block;
	position: relative;
/* 	left: -4px; */
	margin: 0 -2px;
	border: 1px solid #cecece;
	border: 1px solid #dedede;
	border-bottom: none;
	background: #fcfcfc;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}

.bloque .tabs .tab_selectors .tab:first-child {
	left: 0px;
	margin-left: 0;
}

.bloque .tabs .tab_selectors .tab.active {
	background: white;
	border: 1px solid #cecece;
	border: 1px solid #dedede;
	border-bottom: none;
	z-index: 20;
/* 	padding-top: 1px; */
    top: 1px;
}

	.bloque .tabs .tab_selectors .tab h3 {
		width: auto;
		display: inline-block;
		padding: 0px;
		margin: 0px;
	}
	.bloque .tabs .tab_selectors .tab.active h3 { padding-top: 1px; }

		.bloque .tabs .tab_selectors .tab h3 a {
			display: block;
			padding: 15px 25px;
			color: #999999;
			font-weight: bold;
		}
		.bloque .tabs .tab_selectors .tab.active h3 a {
			color: #000000;
/* 			padding-top: 16px; */
		}

		.bloque .tabs .tab_selectors .tab h3 a p {
			font-size: 1em;
			margin: 0px;
			padding: 0px;
		}

		.bloque .tab_container > h2 { margin-top: 25px; }


	.bloque--articulo .tabs--content {
		position: absolute;
		top: -84px;
		left: 0;
	}

		.bloque .tabs--content .tab_selectors {
			text-align: left;
			width: 100%;
			margin-left: -20px;
			padding-left: 20px;
			border-bottom: 1px solid #dedede;
		}

			.bloque .tabs--content .tab_selectors .tab {
				background: #fcfcfc;
				border: 1px solid #dedede;
				border-bottom: none;
				border-top-left-radius: 10px;
				border-top-right-radius: 10px;

			}
			.bloque .tabs--content .tab_selectors .tab:first-child {
				border-left: none;
				z-index: 10;
			}

			.bloque .tabs--content .tab_selectors .tab:nth-child(1) { z-index: 9; }
			.bloque .tabs--content .tab_selectors .tab:nth-child(2) { z-index: 8; }
			.bloque .tabs--content .tab_selectors .tab:nth-child(3) { z-index: 7; }
			.bloque .tabs--content .tab_selectors .tab:nth-child(4) { z-index: 6; }
			.bloque .tabs--content .tab_selectors .tab:nth-child(5) { z-index: 5; }
			.bloque .tabs--content .tab_selectors .tab:nth-child(6) { z-index: 4; }
			.bloque .tabs--content .tab_selectors .tab:nth-child(7) { z-index: 3; }
			.bloque .tabs--content .tab_selectors .tab:nth-child(8) { z-index: 2; }
			.bloque .tabs--content .tab_selectors .tab:nth-child(9) { z-index: 1; }

				.bloque .tabs--content .tab_selectors .tab h3 {
					font-family: 'Open Sans', Arial, Helvetica, sans-serif;
					font-weight: normal;
					font-size: 1.8em;
				}

					.bloque .tabs--content .tab_selectors .tab h3 a {
						color: #999999;
						font-weight: bold;
						padding: 15px 25px;
					}

/* 					.bloque .tabs--content .tab_selectors .tab.active h3 a { padding: 14px 25px 15px; } */

					.tabs--content .tab a:hover span.border {
						padding: 0 1px 0 0;
						left: 0;
						bottom: -1px;
					}

			.bloque .tabs--content .tab_selectors .tab.active {
/* 				border: none; */
				border: 1px solid #dedede;
				border-bottom: none;
				z-index: 20;
			}

			.bloque .tabs--content .tab_selectors .tab:first-child,
			.bloque .tabs--content .tab_selectors .tab.active:first-child {
				border-left: 1px solid #dedede;
			}

				.tabs--content .tab.active a:hover span.border { display: none; }


/* ==========================================================================
   $RADIOSLIDER
   ========================================================================== */

.rs__base {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	position: relative;
	z-index: 9;
	display: block;
	padding-top: 10px;

    clear: both;

	-webkit-touch-callout: none;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
			user-select: none;
}

.rs__container {
	height: 12px;
	background-color: #f1f1f1;
	border-radius: 6px;
	padding: 0 6px;
}

	.rs__container__bg {
		position: relative;
		width: 30%;
		height: 100%;
	/* 	min-width: calc(0% + 6px); */ /* Plus the half of the .rs__handle width  */
	/* 	max-width: calc(100% - 6px); */ /* Minus the half of the .rs__handle width  */
	/* 	margin: 0 6px; */
	}

		.rs__range {
		/* 	position: absolute; */
			display: block;
			width: 100%;
			height: 100%;
		/* 	background-color: #ED5565; */
			background-color: #d11e16;
		}
		.rs__range:before {
			position: absolute;
			content: "";
			display: block;
			height: 100%;
			background-color: #d11e16;
			width: 6px;
			left: -6px;
			border-radius: 6px 0 0 6px;
		}

		.rs__handle {
			position: absolute;
			display: block;
			width: 12px;
			height: 12px;
			border-radius: 50%;
			cursor: url("../img/cursor-grab.png");
			cursor: -webkit-grab;
			cursor: -moz-grab;
			background: #f1f1f1;
		    border: 8px solid #d11e16;
		    padding: 8px;
		    top: -16px;
		    right: -30px;
			
		}
		
			.rs__handle__tip {
				position: absolute;
				display: block;
				top: -30px;
				left: 0;
				cursor: default;
				white-space: nowrap;

				color: #fff;
			    font-size: 10px;
			    line-height: 1.333;
			    text-shadow: none;
			    padding: 1px 5px;
			    background: #ed5565;
			    -moz-border-radius: 4px;
			    border-radius: 4px;

			    display: none;
			}
			.rs__handle__tip:after {
				position: absolute;
				display: block;
				content: "";
				bottom: -6px;
				left: 50%;
				width: 0;
				height: 0;
				margin-left: -3px;
				overflow: hidden;
				border: 3px solid transparent;
				border-top-color: #ed5565;
			}

		.rs__handle--grabbing {
			cursor: url("../img/cursor-grabbing.png");
			cursor: -webkit-grabbing;
			cursor: -moz-grabbing;
		}

	.rs__container__limit {

	}


.rs__grid {
	height: 12px;
	padding: 10px 6px 0;
	margin-top: 15px;
}

.rs__grid--stepped { padding: 12px 6px 0; }

	.rs__grid__wrp { position: relative; }

	.rs__grid__step {
		position: absolute;
		color: #999999;
		font-size: 15px;
		white-space: nowrap;
	}
	.rs__grid--stepped .rs__grid__step { font-size: 9px; }
	.rs__grid--stepped .rs__grid__step:before {
		content: "";
		position: absolute;
		left: 50%;
		top: -8px;
		width: 1px;
		height: 4px;
		background: #e1e4e9;
	}

	.rs__grid__step--min {
		left: -6px;
	}
	.rs__grid--stepped .rs__grid__step--min:before {
		left: 6px;
	}

	.rs__grid__step--max {
		right: -6px;
	}
	.rs__grid--stepped .rs__grid__step--max:before {
		left: auto;
		right: 6px;
	}

	.rs__grid__step--min,
	.rs__grid__step--max,
	.rs__grid__step--mark { cursor: pointer; }

	.rs__grid__step--min:before,
	.rs__grid__step--max:before,
	.rs__grid__step--mark:before { height: 7px; }


input.rs__editlabel {
	position: absolute;
	left: 0;
    text-align: left;
    margin-left: -1px;
    float: none;
    width: 50%!important;
    display: none;
}
input.rs__editlabel:hover { border: 1px solid #ffffff; }
input.rs__editlabel:focus {
	border: 1px solid #ffffff;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none;
}






/* ==========================================================================
   $IMAGE-THUMBS | $VIDEO-THUMBS
   ========================================================================== */

.image {

}

.video {

}


/*
.image__thumb,
.video__thumb {
	overflow: hidden;
	margin-bottom: 10px;
}

	.image__thumb img,
	.video__thumb img { transition-duration: .4s; }

	.image__thumb:hover img,
	.video__thumb:hover img {
	    -webkit-transform: scale(1.025);
	       -moz-transform: scale(1.025);
	        -ms-transform: scale(1.025);
				transform: scale(1.025);
	}
*/



.image__thumb,
.video__thumb {
	position: relative;
	width: 100%;
	display: inline-block;
	background-color: #e8e7e8;
	margin-bottom: 16px;

	text-align: center;
	overflow: hidden;
	margin-bottom: 5px;
	-webkit-border-radius: 10px;
			border-radius: 10px;
	-webkit-transform: translateZ(0);
			transform: translateZ(0);
}
.image__thumb:before,
.video__thumb:before {
    content: "";
    display: block;
    margin-top: 100%;
}

	.image__thumb a,
	.video__thumb a {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

		.image__thumb a img,
		.video__thumb a img {
			width: 100%;
			-webkit-border-radius: 10px;
					border-radius: 10px;
			-webkit-transition-duration: .4s;
			   -moz-transition-duration: .4s;
			    -ms-transition-duration: .4s;
					transition-duration: .4s;
/*
					image-rendering: auto;
					image-rendering: -webkit-optimize-contrast;
					image-rendering: pixelated;
*/
		}

		.image__thumb:hover img,
		.video__thumb:hover img {
		    -webkit-transform: scale(1.025);
		       -moz-transform: scale(1.025);
		        -ms-transform: scale(1.025);
					transform: scale(1.025);
/*
			-webkit-filter: brightness(.4);
			   -moz-filter: brightness(.4);
			    -ms-filter: brightness(.4);
			     -o-filter: brightness(.4);
			        filter: brightness(.4);
*/

		}

/* 		.image__thumb img { height: 100%; width: auto!important; } */

.image__thumb--16_9:before,
.video__thumb--16_9:before { margin-top: 56.25%; }

	.video__thumb__play,
	.image__thumb__download .icon__mixer{
		position: absolute;
		left: 50%;
		top: 50%;
		margin-left: -44px;
		margin-top: -44px;
		-webkit-backface-visibility: hidden;
				backface-visibility: hidden;
	}

		.video__thumb__play [class^="font-icon-"],
		.video__thumb__play [class*=" font-icon-"] {
			font-size: 8.8em;
		}
		.image__thumb__download [class^="font-icon-"],
		.image__thumb__download [class*=" font-icon-"] {
			font-size: 8.8em;
		}
		.image__thumb__download .font-icon-download{
			font-size: 5em;
			margin: 15px 0 0 20px;
		}
			.image__thumb__download:hover .font-icon-download{
				color: #FFF;
			}

	.content__icon {
		background: #000;
		position: absolute;
		display: block;
/*
		width: 70px;
		height: 65px;
*/
		width: 50px;
		height: 45px;
		left: 0;
		bottom: 0;
		color: #fff;
		font-size: 1.8em;
		line-height: 50px;
	}

.bloque--aviso { text-align: center; }

	.bloque--aviso h3 {
		margin-top: 35px;
		padding-bottom: 20px;
	}

	.bloque--aviso p { padding: 0 200px; }

	.bloque--aviso ul { padding: 0 430px; }

		.bloque--aviso ul li { text-align: left; }

	.bloque--aviso img {
		width: 335px;
		height: auto;
		max-width: 100%;
		max-width: calc(100% - 20px);
		border: 1px solid #CECECE;
		border: 1px solid #dedede;
		padding: 10px;
	}

	.text--fosfi {
		background: #FFFFA1;
	}




.image__side,
.video__side {

}



/*
.bloque--sabiasque {

}

	.bloque--sabiasque .image__thumb { margin-top: 30px; }
*/






.get__info {
	position: relative;
/* 	margin-top: 110px; */
	margin-top: 20px;
}

	.get__info [class^="icon-"],
	.get__info [class*=" icon-"] {
		position: absolute;
	}

	.get__info .btn { max-width: 100%; }







/* ==========================================================================
   $INTRANET | FIRMA GESTORES
   ========================================================================== */

.bloque--firmas {

}

	.bloque--firmas h3 {
		font-family: 'DINNextRoundedLTW01-Lig', Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 6em;
		line-height: 1em;
		letter-spacing: -3px;
		margin: 40px 0 25px -4px;
	}

	.bloque--firmas .intro,
	.bloque--firmas .legal {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1.1em;
		line-height: 1.4em;
	}

	.bloque--firmas .intro {
		color: #000000;
		margin-bottom: 4px;
	}

	.bloque--firmas .legal {
		color: #666666;
		margin: 4px 0 30px;
		max-width: 700px;
	}


.bloque--documentos {

}

	.bloque--documentos__section {  }

		.bloque--documentos__section > h3 {
			font-family: 'Open Sans', Arial, Helvetica, sans-serif;
			margin-bottom: 0;
			font-size: 1.7em;
			font-weight: 700;
			letter-spacing: 0;
			margin-top: 60px;
			padding-bottom: 10px;
			border-bottom: 1px solid #cecece;
			border-bottom: 1px solid #dedede;
		}
/* 		.sec-docs > .bloque--documentos__section:first-child > h3 { display: none; } */

	.sec-docs { display: none; }
	.sec-docs--active { display: block; }

/* 		.bloque--documentos__section:first-child h3 { display: none; } */

	.bloque--documentos__item {
		position: relative;
		width: 152px;
		display: inline-block;
		vertical-align: top;
		margin-bottom: 0;
		margin-top: 40px;
	}
	.bloque--documentos__item.isSix + .bloque--documentos__item:before,
	.bloque--documentos__item.isSix + .bloque--documentos__item:after {
		content: '';
		display:table
	}
	.bloque--documentos__item.isSix + .bloque--documentos__item:after {
		clear:both
	}

	.item__imagen-wrp {
		position: relative;
		min-height: 280px;
	}

		.item__imagen {
			position: absolute;
			bottom: 0;
			max-height: 100%;
/* 			border-radius: 6px; */
			overflow: hidden;
		}

		.item__imagen__masa {
			position: absolute;
/* 			background-color: rgba(200, 200, 200, 0.1); */
			width: 100%;
			height: 100%;
			bottom: 0;
			left: 0;
			background: -webkit-linear-gradient(top,  rgba(0,0,0,0.03) 0%,rgba(0,0,0,0.10) 100%);
			background: -moz-linear-gradient(top,  rgba(0,0,0,0.03) 0%, rgba(0,0,0,0.10) 100%);
			background: linear-gradient(to bottom,  rgba(0,0,0,0.03) 0%,rgba(0,0,0,0.10) 100%);

		}

		.item__punto {
			display: block;
		    width: 20px;
		    height: 20px;
		    background: #e22018;
		    position: absolute;
		    left: 5px;
		    bottom: 5px;
		    border-radius: 10px;
		}

		.lt-ie9 .item__imagen__masa {
			background: transparent;
			filter: none;
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#08000000,endColorstr=#1a000000)";
			zoom: 1;
		}

		.lt-ie8 .item__imagen__masa {
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#08000000', endColorstr='#1a000000',GradientType=0 );
		}

		.item__text {
/* 			min-height: 100px; */
			margin-bottom: 15px;
		}

		.bloque--documentos__section .customSelect {
			background-position: 98px 11px;
			margin-top: 10px;
			margin-right: 28px;
		}
		.bloque--documentos__section .hasCustomSelect {
			width: 100%!important;
			margin-top: 10px;
		}

		.bloque--documentos__section .acordeon {
			position: relative;
			background-color: #ffffff;
			z-index: 30;
		}

		.bloque--documentos__item .fuelle {
			margin-left: 0;
			margin-right: 15px;
			padding: 0;
		}

			.bloque--documentos__item .fuelle.black .h2 { padding-right: 35px; }

			.bloque--documentos__item .fuelle .fuelle_text {
				padding: 0;
				width: 100%;
				display: none;
			}

		.down-pane {
			color: black;
			border-radius: 4px;
			padding: 5px 15px;
			border: 1px solid #cccccc;
			position: relative;
			background: #fafafa;
			margin-right: 15px;
			margin-top: 15px;
		}

			.down-pane__title {
				font-weight: bold;
				cursor: pointer;
/* 				padding: 5px 0; */
			}

			.down-pane__list,
			.bloque--documentos__item .down-pane__list { padding-bottom: 10px; }

				.down-pane__list li:first-child {
/*
					border-top: 1px solid #cccccc;
					padding-top: 5px;
*/
					margin-top: 0;
				}

			.down-pane__list--closed { display: none; }


/* 		.bloque--documentos__item a { display: block; } */

		.bloque--documentos__item h3 {
/*
			font-size: 1.7em;
			font-weight: bold;
			margin: 1.2em 0;
			padding-right: 50px;
			min-height: 54px;
*/
			font-size: 1.5em;
			font-weight: bold;
			margin: 0.2em 0;
			line-height: 1.5em;
			margin-top: 20px;
			min-height: 0;
			padding-right: 35px;
		}

/* 		.bloque--documentos__item img { margin-top: 95px; } */
		.bloque--documentos__item h3 + img { margin-top: 0; }

		.bloque--documentos__item ul {
			margin: 0;
			padding: 0;
			list-style: none;
		}

		.bloque--documentos__item p,
		.bloque--documentos__item ul li {
			font-size: 1.5em;
			margin: 0.2em 0;
		}

		.bloque--documentos__item p { margin-right: 10px; }

/*
        .bloque--rrss {
            text-align: left;

        }
*/
        .bloque--rrss-ejemplo {
            padding-bottom: 60px;
        }

/*             .bloque--rrss p { padding: 0;} */

            .bloque--rrss figure {
                margin: 0;
            }

            .bloque__table--rrss {
                position: relative;
                height: 110px;
                margin-top: -20px;

				margin: 0 auto;
				display: table;
				width: 357px;
            }

            	.bloque--rrss-ejemplo p {
					width: 357px;
					margin-left: auto;
					margin-right: auto;
					text-align: left;
            	}

                .bloque__table--rrss #table_rrss {

                }
                    .bloque__table--rrss #table_rrss table {

                    }
/* ==========================================================================
   $MODAL
   ========================================================================== */


/*
.overlay-scale-wrp {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity 0.2s, visibility 0s 0.2s;
	transition: opacity 0.2s, visibility 0s 0.2s;
}
.lt-ie9 .overlay-scale-wrp {
	display: none;
	filter: none;
}
.lt-ie9 .overlay-scale-wrp.open { display: block; }
.overlay-scale-wrp.open {
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity 0.4s;
	transition: opacity 0.4s;
}
*/

.modal,
.modal-bg {
/* 	display: none; */
	position: fixed;
	z-index: 1000;
	top:  0;
	left: 0;
	width: 100%;
	height: 100%;

	background-color: #f8f8f8;
/* 	background-color: rgba(220,220,220,0.8); */

	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity 0.2s, visibility 0s 0.2s;
            transition: opacity 0.2s, visibility 0s 0.2s;
}

/*
.lt-ie9 .modal {
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccdcdcdc', endColorstr='#ccdcdcdc',GradientType=0 );
}
*/

.modal--open {
	-webkit-transition: opacity 0.4s;
            transition: opacity 0.4s;
}

.lt-ie9 .modal {
	display: none;
	filter: none;
}

	.modal .wrp {
		padding: 70px 30px 35px;
		background: white;
		position: relative;
		top: 100px;
		margin-bottom: 100px;
	}

	.modal--video .wrp {
		max-width: 720px;
		max-height: 400px;
		padding: 0;
/* 		top: 30%; */
		background: none;
	}

	.lt-ie9 .modal--video .wrp { top: 100px; }

		.modal .wrp .modal__close {
			font-size: 4em;
/*
			color: #fff;
			opacity: 0.7;
*/

			display: table;
/* 			margin: 0 auto 65px; */
		}

		.modal .wrp .modal__close:hover { opacity: 0.5; }

		.modal__block { height: 100%; }

			.modal__block h2 {
				/* text-align: center; */
				text-align: left;
/* 			    font-family: 'DINNextRoundedLTW01-Med', Arial, Helvetica, sans-serif; */
			}

		a.modal__close { color: #000; }
		.modal__close:hover {
			text-decoration: none;
			opacity: 1;
		}

.modal--open {
	display: block;
	visibility: visible;
	opacity: 1;
}
.lt-ie9 .modal--open { display: block; }


.modal-bg {
	position: absolute;
	top: 0;
	height: 100%;
	z-index: 90;
}

.body--onmodal {
	overflow: hidden
}

	.body--onmodal .main { position: relative; }

	.body--onmodal .modal--open {
		overflow-y: scroll;
/* 		overflow-y: auto; */
		-webkit-overflow-scrolling: touch;
	}


#modal--privacidad p { font-size: 1.5em; }


/* ==========================================================================
   $MODAL INTRUSIVO SORTEO
   ========================================================================== */
    .modal-sorteo {
        z-index: 99;
        background-color: rgba(240,240,240,0.95);
    }
	.modal-sorteo .wrp {
		background: none;
	}

	.modal-sorteo .entradas-header {
        position: relative;
        top: -80px;
        margin: 0 auto;
        right: initial;
        text-align: center;
        height: auto;
        display: block;
        left: initial;
        width: 680px;
	}
		.modal-sorteo .entradas-header img{
    		position: relative;
			right: initial !important;
			width: 80%;
			height: 80%;
		}
	.modal-sorteo h2 {
        width: 76%;
        margin: 0 auto;
        text-align: center;
        margin-top: -80px;
	}
    	.modal-sorteo h2 p {
            line-height: 1.4em;
    	}
		.modal-sorteo h2 strong{
			color: #8b3ba9!important;
			display: block;
		}
	.modal-sorteo .btn {
        margin: 30px auto 0;
        position: relative;
        float: none;
        display: block;
        background-color: #8b3ba9!important;
	}

	.modal-sorteo .modal__block .entradas-header,
	.modal-sorteo .modal__block h2 strong,
	.modal-sorteo .modal__block h2 p,
	.modal-sorteo .modal__block .btn {
        -webkit-animation-duration: 0.8s;
                animation-duration: 0.8s;
        -webkit-animation-fill-mode: both;
                animation-fill-mode: both;
    }

    .modal-sorteo .modal__block .entradas-header {
        -webkit-animation-delay: 0.7s;
                animation-delay: 0.7s;
    }
	.modal-sorteo .modal__block h2 strong {
        -webkit-animation-delay: 0.6s;
                animation-delay: 0.6s;
    }
	.modal-sorteo .modal__block h2 p {
        -webkit-animation-delay: 0.4s;
                animation-delay: 0.4s;
    }
	.modal-sorteo .modal__block .btn {
        -webkit-animation-delay: 0.2s;
                animation-delay: 0.2s;
    }

    .modal--open .modal__block .entradas-header,
	.modal--open .modal__block h2 strong,
	.modal--open .modal__block h2 p,
	.modal--open .modal__block .btn {
        -webkit-animation-name: fadeInDown;
    	        animation-name: fadeInDown;
    }


    @-webkit-keyframes fadeInDown {
      from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
      }

      to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
      }
    }

    @keyframes fadeInDown {
      from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
      }

      to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
      }
    }
    #open-sorteo-modal {
        text-indent: -9999em;
        line-height: 0;
        display: block;
    }

/*
    .fadeInDown {
      -webkit-animation-name: fadeInDown;
      animation-name: fadeInDown;
    }
*/


/* ==========================================================================
   $VIDEO | OBSOLETO
   ========================================================================== */

.overlay-scale-wrp {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity 0.2s, visibility 0s 0.2s;
	transition: opacity 0.2s, visibility 0s 0.2s;
}
.lt-ie9 .overlay-scale-wrp {
	display: none;
	filter: none;
}
.lt-ie9 .overlay-scale-wrp.open { display: block; }
.overlay-scale-wrp.open {
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity 0.4s;
	transition: opacity 0.4s;
}



/*
#bloque-video,
.preview-playlist {
	position: fixed;
	top: 0;
	z-index: 1000;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.8);
}
*/

/*
.lt-ie10 #bloque-video,
.lt-ie10 .preview-playlist { filter: none; }
.lt-ie9 #bloque-video,
.lt-ie9 .preview-playlist {
	background: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000,endColorstr=#CC000000)";
	zoom: 1;
}
*/
.lt-ie8 #bloque-video,
.lt-ie8 .preview-playlist {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000,endColorstr=#cc000000);
}

#bloque-video .wrp,
.preview-playlist .wrp {
	padding: 0;
	height: 100%;
}

.video_wrp {
	position: relative;
	width: 640px;
	height: 360px;
	-webkit-box-shadow: 0px 5px 16px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 5px 16px rgba(0, 0, 0, 0.75);
	-ms-box-shadow: 0px 5px 16px rgba(0, 0, 0, 0.75);
	-o-box-shadow: 0px 5px 16px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 5px 16px rgba(0, 0, 0, 0.75);
}

#bloque-video .video_wrp {
	width: 720px;
	height: 405px;
	margin: 0 auto;
}

#bloque-video .video_wrp {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -200px 0 0 -360px;
}

#bloque-video .btn-close,
.preview-playlist .btn-close,
.modal__close {
	position: absolute;
	font-size: 4em;
	color: #FFF;
/* 	opacity: 0.7; */
	top: -70px;
	margin: 0 auto;
	left: 50%;
	text-align: center;
	margin-left: -20px;
}

#bloque-video .btn-close:hover,
.preview-playlist .btn-close:hover{
	text-decoration: none;
	opacity: 1;
}

.video_wrp video {
	height: 100%;
	width: 100%;
}

.video_wrp .poster {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

	.videoplayerwrp {
		width: 100%;
		height: 100%;
	}

.play {
	width: 99px;
	height: 99px;
/* 	background: url('../../img/img-play-video.png') 0 0 no-repeat; */
}

.video_wrp .play {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -46px;
	margin-left: -46px;
	cursor: pointer;
	opacity: 0.5;
	-webkit-transition: opacity .2s linear;
	-moz-transition: opacity .2s linear;
	-ms-transition: opacity .2s linear;
	-o-transition: opacity .2s linear;
	transition: opacity .2s linear;
}

.video_wrp .play:hover { opacity: 0.8!important; }

.lt-ie9 .video_wrp .poster,
.lt-ie9 .video_wrp .play { display: none; }






/* ==========================================================================
   ACORDEON | OBSOLETO
   ========================================================================== */

.acordeon { margin-bottom: 20px; }

.fuelle {
	height: 50px;
	overflow-x: inherit;
	overflow-y: hidden;
	border-bottom: 1px solid #D9D9D9;
/* 	width: 578px; */
	margin-left: -4px;
	padding: 0 4px;
	-webkit-transition: height .2s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	   -moz-transition: height .2s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	    -ms-transition: height .2s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	     -o-transition: height .2s cubic-bezier(0.215, 0.610, 0.355, 1.000);
		 	    transition: height .2s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}

.fuelle.open { height: inherit }

.postit .fuelle {
	margin-left: 0;
	padding: 0;
	border: none;
}

.noborder { border: none; }

.fuelle h2,
.fuelle .h2 {
	color: #e1261c;
	/* font-size: 1.8em; */
	height: 36px;
	padding-top: 14px;
	cursor: pointer;
	margin: 0!important;
	position: relative;
	overflow: hidden;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	     -o-user-select: none;
}

.fuelle.black h2,
.fuelle.black .h2 { color: #000; }

.fuelle h2 .icore-fuelle-close,
.fuelle .h2 .icore-fuelle-close,
.fuelle h2 .icore-fuelle-open,
.fuelle .h2 .icore-fuelle-open {
	position: absolute;
	right: 0;
	top: 8px;
	-webkit-transition:	-webkit-transform .2s cubic-bezier(0.230, 1.000, 0.320, 1.000), opacity .2s cubic-bezier(0.230, 1.000, 0.320, 1.000);
	   -moz-transition: -moz-transform .2s cubic-bezier(0.230, 1.000, 0.320, 1.000), opacity .2s cubic-bezier(0.230, 1.000, 0.320, 1.000);
	    -ms-transition: -ms-transform .2s cubic-bezier(0.230, 1.000, 0.320, 1.000), opacity .2s cubic-bezier(0.230, 1.000, 0.320, 1.000);
	     -o-transition: -o-transform .2s cubic-bezier(0.230, 1.000, 0.320, 1.000), opacity .2s cubic-bezier(0.230, 1.000, 0.320, 1.000);
	        transition: transform .2s cubic-bezier(0.230, 1.000, 0.320, 1.000), opacity .2s cubic-bezier(0.230, 1.000, 0.320, 1.000);
}

.fuelle h2 .icore-fuelle-close,
.fuelle .h2 .icore-fuelle-close {
	-webkit-transform: rotate(-45deg);
	   -moz-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	     -o-transform: rotate(-45deg);
	        transform: rotate(-45deg);
	opacity: 0;
}

.open h2 .icore-fuelle-close,
.open .h2 .icore-fuelle-close {
	-webkit-transform: rotate(0deg);
	   -moz-transform: rotate(0deg);
	    -ms-transform: rotate(0deg);
	     -o-transform: rotate(0deg);
	        transform: rotate(0deg);
	opacity: 1;
}

.open h2 .icore-fuelle-open,
.open .h2 .icore-fuelle-open {
	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	     -o-transform: rotate(45deg);
	        transform: rotate(45deg);
	opacity: 0;
}

/*
.fuelle h2 span,
.fuelle .h2 span {
	position: absolute;
	right: 0;
	top: 8px;
}
*/

.fuelle_text { display: inline-block; }
.fuelle_text strong { color:#000; }



.fuelle h2,
.fuelle .h2 {
	height: 36px;
	padding-top: 14px;
}


.accordion { margin-bottom: 17px; }

.fuelle {
	height: auto;
	min-height: 58px;
}
.fuelle h3,
.fuelle .h2 {
	color: #000000;
	font-weight: bold;
	min-height: 30px;
	height: auto;
    padding: 14px 40px 14px 0;
}

.fuelle h3:hover,
.fuelle .h2:hover {
	color: #999;
	text-decoration: none;
}

.fuelle_text {
	padding-bottom: 10px;
	display: none;
}
.fuelle_text p {
	padding-right: 200px;
	margin-top: 0;
}

.fuelle_text li p { font-size: 1em; }


.fuelle h2 .fuelle-close,
.fuelle .h2 .fuelle-close,
.fuelle h2 .fuelle-open,
.fuelle .h2 .fuelle-open {
	font-family: 'DINNextRoundedLTW01-Bol', Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #CE161C;
	position: absolute;
	right: 14px;
	top: 14px;
	-webkit-transition: -webkit-transform .2s cubic-bezier(0.230, 1.000, 0.320, 1.000), opacity .2s cubic-bezier(0.230, 1.000, 0.320, 1.000);
	-moz-transition: -moz-transform .2s cubic-bezier(0.230, 1.000, 0.320, 1.000), opacity .2s cubic-bezier(0.230, 1.000, 0.320, 1.000);
	-ms-transition: -ms-transform .2s cubic-bezier(0.230, 1.000, 0.320, 1.000), opacity .2s cubic-bezier(0.230, 1.000, 0.320, 1.000);
	-o-transition: -o-transform .2s cubic-bezier(0.230, 1.000, 0.320, 1.000), opacity .2s cubic-bezier(0.230, 1.000, 0.320, 1.000);
	transition: transform .2s cubic-bezier(0.230, 1.000, 0.320, 1.000), opacity .2s cubic-bezier(0.230, 1.000, 0.320, 1.000);
}



.fuelle h2 .fuelle-close,
.fuelle .h2 .fuelle-close {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	opacity: 0;
}



.lt-ie9 .fuelle h2 .fuelle-close,
.lt-ie9 .fuelle .h2 .fuelle-close { display: none; }

.open h2 .fuelle-close,
.open .h2 .fuelle-close {
	-webkit-transform: rotate(0deg);
	   -moz-transform: rotate(0deg);
	    -ms-transform: rotate(0deg);
	     -o-transform: rotate(0deg);
	        transform: rotate(0deg);
	opacity: 1;
}
.lt-ie9 .open h2 .fuelle-close,
.lt-ie9 .open .h2 .fuelle-close { display: block; }

.open h2 .fuelle-open,
.open .h2 .fuelle-open {
	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	     -o-transform: rotate(45deg);
	        transform: rotate(45deg);
	opacity: 0;
}
.lt-ie9 .open h2 .fuelle-open,
.lt-ie9 .open .h2 .fuelle-open { display: none; }

.bloque-consejos-contactless .fuelle h2 .fuelle-close,
.bloque-consejos-contactless .fuelle .h2 .fuelle-close,
.bloque-consejos-contactless .fuelle h2 .fuelle-open,
.bloque-consejos-contactless .fuelle .h2 .fuelle-open { color: #7DA854; }

#app-appstore,
#app-google-play {
	padding: 0;
	width: 210px;
	float: left;
	margin-bottom: 15px;
	overflow: hidden;
}
#app-google-play { margin-left: 10px; }

#app-appstore [class^="icore-"],
#app-appstore [class*=" icore-"],
#app-google-play [class^="icore-"],
#app-google-play [class*=" icore-"] {
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-ms-transform: scale(0.9);
	-o-transform: scale(0.9);
	transform: scale(0.9);
}
.lt-ie9 #app-appstore [class^="icore-"],
.lt-ie9 #app-appstore [class*=" icore-"],
.lt-ie9 #app-google-play [class^="icore-"],
.lt-ie9 #app-google-play [class*=" icore-"] { zoom: 0.9; }

#app-appstore,
#app-google-play,
#app-appstore:visited,
#app-google-play:visited { background-color: #000; }
#app-appstore:hover,
#app-google-play:hover { background-color: #555; }
#app-appstore.active,
#app-google-play.active,
#app-appstore:active,
#app-google-play:active,
#app-appstore:focus,
#app-google-play:focus { background-color: #3D3D3D; }

.icore-google-play {
	width: 202px;
	height: 64px;
	background-position: 0 -112px!important;
}
.icore-appstore {
	width: 192px;
	height: 64px;
	background-position: 0 -176px!important;
}
html[lang="eu"] .icore-google-play {
	width: 218px;
	background-position: -218px -112px!important;
}
html[lang="eu"] .icore-appstore {
	width: 210px;
	background-position: -218px -176px!important;
}

#loading {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 200px;
	text-align: center;
	margin-left: -100px;
	z-index: 1000;
}










/* ==========================================================================
   $CENTRALIZADOR
   ========================================================================== */

.header-links-black #header-top a,
.header-links-black #header-top-dummy a { color: #000000; }






/* ==========================================================================
   $BREADCRUMB
   ========================================================================== */

.breadcrumb {
	display: block;
/* 	height: 17px; */
	padding: 0;
	font-size: 1.3em;
	line-height: 1em;
/* 	margin-top: 18px; */
}

	.breadcrumb ul {
		list-style: none;
		margin: 0;
		padding: 0;
		display: inline;
		font-size: 1em;
	}

	.breadcrumb li {
		display: inline;
		font-size: 1em;
		margin: 0;
		padding: 0;
	}

	.breadcrumb.textcolor_black, .breadcrumb.textcolor_black a { color: #000; }

header .breadcrumb {
	float: left;
	margin-top: 26px;
}













/* ==========================================================================
   $FOOTER
   ========================================================================== */


footer { padding: 40px 0 20px; }
.footer--new { padding-bottom: 0; /* background-color: #ffffff; */ }

	#aviso-dev {
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		background: #d11e16;
		margin: 0;
		padding: 5px;
		text-align: center;
		color: #fff;
		font-weight: bold;
		text-transform: uppercase;
	}

.footer__disclaimer {

}

	.side__disclaimer p,
	.footer__disclaimer p,
	.footer__disclaimer li,
	.simulador__disclaimer p,
	.bloque--documentos__item p.nota,
	.text--nota,
	.bloque dl.form__notas dt, .bloque dl.form__notas dd, dl.form__notas dt, dl.form__notas dd	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1.1em;
		line-height: 15px;
		color: #777;
		margin: 10px 0 0.5em;
	}
	.text--nota--black { color: #000; }
	.side__disclaimer p { color: #999999; }
	.bloque--documentos__item p.nota { margin: 0.2em 0; }
	.bloque--documentos__item p.nota-first { margin-top: 14px; }

.footer__links {
	margin: 30px 0;
}

	.footer__links ul {
		list-style: none;
		margin: 0;
		padding: 0;
		display: inline-block;
	}

	.footer__links li {
		float: left;
		font-size: 1em;
/* 		margin-left: 20px; */
		border-left: 1px solid #666;
		padding: 0 10px;
	}
	.footer__links li:first-child {
/* 		margin-left: 0; */
		border-left: none;
		padding-left: 0;
	}

	.footer__links li a {
		font-size: 1.2em;
		line-height: 1em;
	}


.footer__nav {
	margin: 50px 0 10px;
	border-top: 1px #dedede solid;
	padding-top: 20px;
}

	.footer__nav ul {
		list-style: none;
		padding: 0;
	}

	.footer__nav > ul {
		width: 100%;
		display: inline-block;
	}

		.footer__nav li,
		.title--legal {
			font-size: 1.4em;
			line-height: 1.5em;
		}

			.footer__nav li li { font-size: 1em; }

		.footer__nav > ul > li {
			width: 20%;
			margin-left: 40px;
			float: left
		}
		.footer__nav > ul > li:first-child { margin-left: 0; }

			.footer__nav li a,
			.footer__nav li p {
				font-size: 1em;
				line-height: 1.8em;
				margin: 0;
			}

			.footer__nav > ul > li > a,
			.footer__nav > ul > li > p {
				display: inline-block;
				font-weight: 700;
				font-size: 17px;
				line-height: 1.4em;
				margin-bottom: 10px;
				color: #000000;
			}
				.footer__nav > ul > li > a:hover{
					text-decoration: none;
					color: #999;
				}
	.footer_nav__title span{
		display: none;
	}

.footer__copy {
	display: inline-block;
	width: 100%;
}

	.footer__copy .wrp {
		background-color: #353535;
		width: 100%;
		padding: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
	}

	.footer__copy .logo__icon {
		position: relative;
		top: 0;
		right: auto;
		font-size: 6em;
	}

	.footer__copy .logo__icon .lettering,
	.footer__copy .logo__icon .iconic { color: #000000; }

	.footer__copy .footer__links {
/* 		float: right; */
		margin: 0;
	}
		.footer__copy .footer__links .footer__links__social{
/* 			margin-bottom: 30px; */
			text-align: right;
			float: right;
			height: 62px;
			overflow: hidden;
		}
			.footer__copy .footer__links .footer__links__social li{
				border-left: none;
				margin: 0;
				padding: 0;
/* 				margin-left: 5px; */
			}
/*
			.footer__copy .footer__links .footer__links__social li:first-child{
				margin-left: 0;
				margin-right: -5px;
			}
*/
				.footer__copy .footer__links .footer__links__social li a{
					font-size: 3em;
					color: #fff;
					display: block;
/* 					background-color: #F8f8f8; */
					padding: 15px;
				}
					.footer__copy .footer__links .footer__links__social li a:hover{
						text-decoration: none;
					}
					.footer__copy .footer__links .footer__links__social li a.footer__links__social__link--facebook{
						background-color: #3b5998;
					}
					.footer__copy .footer__links .footer__links__social li a.footer__links__social__link--twitter{
						background-color: #00aced;
					}
					.footer__copy .footer__links .footer__links__social li a.footer__links__social__link--youtube{
						background-color: #d11f16;
					}
					.footer__copy .footer__links .footer__links__social li a.footer__links__social__link--instagram{
						background: #f09433;
						background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
						background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
						background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
					}
		.footer__copy .footer__links .footer__links__legal{
			padding: 24px 0 21px 20px;
		}
			.footer__copy .footer__links .footer__links__legal a{
				color: #fff;
				font-size: 1.5em;
			}
		.footer__copy .footer__links li {
			margin-left: 10px;
			padding-right: 0;
		}
			.footer__copy .footer__links li:first-child{
				margin-left: 0;
			}



.footer__legal { display: none; }

	.footer__legal h2 { font-size: 4em; }

	.footer__legal ol,
	.footer__legal ul {
		margin: 0;
		padding: 0 0 0 30px;
	}

	.footer__legal li,
	.footer__legal p { font-size: 1.5em; }

		.footer__legal li p,
		.footer__legal li li { font-size: 1em; }

.footer__legal--open {
	display: block;
	height: auto!important;
}




#firma-tabs {
/* 	position: relative; */
	margin: 13px 0 10px;
/* 	z-index: 20; */
}

	#firma-tabs ul {
	    margin: 0;
	    padding: 0;
	    list-style: none;
	    text-align: left;
	}

	#firma-tabs li {
		margin-left: -1px;
		display: inline-block;
		float: left;
		font-weight: bold;
		font-size: 17px;
	}

	#firma-tabs li:first-child {
		margin-left: 0;
	}

		#firma-tabs .tab {
			color: black;
/* 		    border-radius: 4px 4px 0 0; */
		    padding: 13px 25px;
			border-left: 1px solid #cecece;
			border-left: 1px solid #dedede;
			border-top: 5px solid #cecece;
			border-top: 5px solid #dedede;
			border-right: 1px solid #cecece;
			border-right: 1px solid #dedede;
			position: relative;
			background: #fafafa;
			font-weight: bold;
		}

		#firma-tabs .tab:hover { text-decoration: underline; }

		#firma-tabs .tab--active {
			border-left: 1px solid #e22018;
		    border-top: 5px solid #e22018;
		    border-right: 1px solid #e22018;
		    background: #ffffff;
		    z-index: 1;
		}


	#firma-tabs + .layout {
		position: relative;
		border-top: 1px solid #e22018;
		margin-top: 50px;
	}
	#firma-tabs + .layout > div {margin-top:20px;}









/* ==========================================================================
   $COOKIES
   ========================================================================== */

#cookies-alert {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 9999;
    width: 100%;
    padding: 25px 0 15px;
    background: #e1e1e1;
}

	#cookies-alert .wrp {
		position: relative;
		padding-top: 0;
	}

		#cookies-alert #close-cookies-alert {
			position: absolute;
			right: 35px;
			top: -15px;
/*
			width: 100%;
			text-align: center;
*/
			font-size: 3.5em;
			margin: 0;
		}

			#cookies-alert #close-cookies-alert a { color: #000; }

			#cookies-alert #close-cookies-alert a:hover { text-decoration: none; }

		#cookies-alert h1 {
			font-family: 'Open Sans', Arial, Helvetica, sans-serif;
			font-size: 1.7em;
			line-height: 18px;
			letter-spacing: normal;
			font-weight: bold;
			margin: 0 0 0.67em;
		}

		#cookies-alert .text {
			max-width: 780px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 1.1em;
			line-height: 15px;
		}

	/*
		#cookies-alert p {
			position: relative;
			font-family: 'DINNextRoundedLTW01-Reg', Arial, Helvetica, sans-serif;
			font-size: 1.6em;
			line-height: 1.2em;
			margin-top: 0;
		}
	*/


.cookies_alert_on{ padding-bottom: 50px; }





.rotate {
	-webkit-transform-origin: 0 0;
	   -moz-transform-origin: 0 0;
	    -ms-transform-origin: 0 0;
	     -o-transform-origin: 0 0;
	        transform-origin: 0 0;
}

.rotate--90 {
	-webkit-transform: rotate(270deg);
	   -moz-transform: rotate(270deg);
	    -ms-transform: rotate(270deg);
	     -o-transform: rotate(270deg);
	        transform: rotate(270deg);
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}


.ribbon {
	position: absolute;
	height: 15px;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 10;
}

.ribbon--red { background-color: #d11e16; }
.ribbon--dark-red { background-color: #bd1b14; }

iframe[name="google_conversion_frame"] {
	position: absolute;
	height: 0;
	line-height: 0;
	visibility: hidden;
}



.bloque--color .wrp {
	background: #000;
	color: #fff;
}



.bloque--continuo {

}

	.bloque--continuo .wrp,
	.bloque--continuo .wrp {
		-webkit-border-bottom-left-radius: 0;
				border-bottom-left-radius: 0;
		-webkit-border-bottom-right-radius: 0;
				border-bottom-right-radius: 0;
	}

	.bloque--continuo + .bloque,
	.bloque--continuo + .separata + .bloque { z-index: 2; }

	.body--onmodal .bloque--continuo + .bloque,
	.body--onmodal .bloque--continuo + .separata + .bloque { z-index: auto; }

	.bloque--continuo + .bloque .wrp,
	.bloque--continuo + .separata + .bloque .wrp {
		-webkit-border-top-left-radius: 0;
				border-top-left-radius: 0;
		-webkit-border-top-right-radius: 0;
				border-top-right-radius: 0;
	}



.gastos .fuelle,
.notas .fuelle {
	height: 49px;
	padding-left: 0;
	margin-left: 0;
	border-bottom: 1px solid #cecece;
	border-bottom: 1px solid #dedede;
}

	.gastos .fuelle h3,
	.notas .fuelle h3 {
		margin: 10px 0 12px;
		padding: 0;
		overflow: hidden;
	}

.gastos { margin-top: 20px; }

.notas-text { display: table; }

.gastos .fuelle ul,
.notas .fuelle ul { margin-bottom: 20px; }
.notas .fuelle:last-child { border-bottom: none; }


.fuelle h3 {
	position: relative;
	cursor: pointer;
}

.fuelle h3 .fuelle-close,
.fuelle h3 .fuelle-open {
	font-family: 'DINNextRoundedLTW01-Bol', Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: normal;
	color: #CE161C;
	position: absolute;
	right: -2px;
	top: 1px;
	-webkit-transition: -webkit-transform .2s cubic-bezier(0.230, 1.000, 0.320, 1.000), opacity .2s cubic-bezier(0.230, 1.000, 0.320, 1.000);
	-moz-transition: -moz-transform .2s cubic-bezier(0.230, 1.000, 0.320, 1.000), opacity .2s cubic-bezier(0.230, 1.000, 0.320, 1.000);
	-ms-transition: -ms-transform .2s cubic-bezier(0.230, 1.000, 0.320, 1.000), opacity .2s cubic-bezier(0.230, 1.000, 0.320, 1.000);
	-o-transition: -o-transform .2s cubic-bezier(0.230, 1.000, 0.320, 1.000), opacity .2s cubic-bezier(0.230, 1.000, 0.320, 1.000);
	transition: transform .2s cubic-bezier(0.230, 1.000, 0.320, 1.000), opacity .2s cubic-bezier(0.230, 1.000, 0.320, 1.000);
}


.fuelle h3 .fuelle-close {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	opacity: 0;
}

.lt-ie9 .fuelle h3 .fuelle-close { display: none; }

.open h3 .fuelle-close {
	-webkit-transform: rotate(0deg);
	   -moz-transform: rotate(0deg);
	    -ms-transform: rotate(0deg);
	     -o-transform: rotate(0deg);
	        transform: rotate(0deg);
	opacity: 1;
}
.lt-ie9 .open h3 .fuelle-close { display: block; }

.open h3 .fuelle-open {
	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	     -o-transform: rotate(45deg);
	        transform: rotate(45deg);
	opacity: 0;
}
.lt-ie9 .open h3 .fuelle-open { display: none; }


.riesgo-title {
	display:inline-block;
	width:  272px;
	position: absolute;
	right:-1px;
	bottom: 115px;
	text-align: right;
	font-size:11px;
}

.riesgo-badge {
	display: block;
/*
	width: 388px;
	height: 117px;
*/
	width:  272px;
	height: 82px;
	position: absolute;
	right: -1px;
	bottom: 27px;
}
	.bloque--cabecera--indice .riesgo-title { bottom: 82px; }
	.bloque--cabecera--indice .riesgo-badge { bottom: 7px; }

	.riesgo-badge--1de6 { background: transparent url('../img/riesgo_1de6_es.png') 0 0 no-repeat; }
	html[lang="eu"] .riesgo-badge--1de6 { background: transparent url('../img/riesgo_1de6_eu.png') 0 0 no-repeat; }



.bloque--guia-vivienda {

}

	.bloque--guia-vivienda .layout__column--two-third > * { padding-right: 24px; }

	.bloque--guia-vivienda .layout__column--image {
/* 		width: 100%; */
		position: absolute;
		top: 0;
		right: 0;
		height: 100%;
		overflow: hidden;
	}
	.bloque--guia-vivienda .layout__column--one-third.layout__column--image { width: 338px; }

		.bloque--guia-vivienda .layout__column--image img {
			width: 110%;
			position: absolute;
			top: -9999px;
			bottom: -9999px;
			left: -9999px;
			right: -9999px;
			margin: auto;
		}






/* ==========================================================================
   Helper classes
   ========================================================================== */
.visible { display:block !important}
li.visible { display:list-item !important}
.hidden{display:none !important}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}

.mw--100p { max-width: 100%; }

.nowrap { white-space: nowrap; }

/* .showOnDesktop, .hideOnTablet, .hideOnMobile, .showOnLandscape, .hideOnPortrait { display: inline-block; } */
.hideOnDesktop,
.showOnTablet,
.showOnMobile,
.hideOnLandscape,
.showOnPortrait,
.hideOnDefault,
.showOnWide { display: none; }





/* ==========================================================================
   BANNER SORTEO BBK LIVE
   ========================================================================== */

    .bloque--bbklive {
        height: 310px;
        margin-top: 32px;
        margin-bottom: 62px;
    }
    .bloque--bbklive .wrp,
    .bloque--compartir .wrp{
        background-image: url('../../default/imagenes/entradas-bbk-live-bg@2x.png');
        background-size: 1265px 310px;
    }
    .bloque--bbklive .wrp.wrp--relative {
        padding: 0px 35px;
        position: relative;
        height: 100%;
    }

    .bloque--bbklive h2 {
        margin-top: 40px;
        margin-bottom: 20px;
        color: #FFF !important;
    }
        .bloque--bbklive h2 strong { color: #FFF !important; }
        .bloque--bbklive h2 p { /*  font-size: 0.7em;  */ }

    .bloque--bbklive a.btn {}

    .bloque--bbklive a img{
        left: 50% !important;
        margin-left: -70px;
        top: 50% !important;
        margin-top: -170px !important;
    }

    .bloque--bbklive .btn--green { background-color: #8b3ba9!important; }

/* ==========================================================================
   BANNER FIXED SORTEO BBK LIVE
   ========================================================================== */

    .bloque--bbklive-fixed {
        position: fixed;
        bottom: 0;
        height: 68px;
        width: 100%;
        z-index: 25;
    }

    .bloque--bbklive-fixed .wrp.wrp--relative {
        padding: 0px 35px;
        position: relative;
        height: 100%;
        background-image: url('../../default/imagenes/banner-sorteo-bbk-live-fixed-bg.png');
        background-size: 1265px 68px;
        background-repeat: no-repeat;
    }

    .bloque--bbklive-fixed h2 {
        top: 19px;
        left: 35px;
        position: absolute;
        color: #FFF !important;
        font-size: 2.6em;
    }
        .bloque--bbklive-fixed h2 strong { color: #FFF !important; }
        .bloque--bbklive-fixed h2 p { /*  font-size: 0.7em;  */ }

    .bloque--bbklive-fixed a.btn {
        top: 3px;
        position: absolute;
        right: 35px;
        background-color: #8b3ba9!important;
        margin-right: 0;
    }


    .bloque--bbklive-fixed.bloque--image-embed .wrp .image--embedded{
        left: 50% !important;
        margin-left: -265px;
        top: inherit;
        margin-top: initial;
        bottom: 0;
    }

    .scroll--text_2,
    .scroll--text_3 {
        display: none;
    }

/* ==========================================================================
   PIE FIXED
   ========================================================================== */

	.bloque--footer-fixed {
		position: fixed;
		bottom: 0;
		height: 68px;
		width: 100%;
		z-index: 99;
	}

		.bloque--footer-fixed h2 {
		    top: 19px;
		    left: 35px;
		    position: absolute;
		    color: #000!important;
		    font-size: 2.6em;
		    white-space: nowrap;
		}

		.bloque--footer-fixed a.btn {
			top: 3px;
			position: absolute;
			right: 35px;
			margin-right: 0;
		}

		.bloque--footer-fixed__shadow {
			position: absolute;
			width:  100%;
			height: 25px;
			top: -25px;
			background: url("../img/rrss_bg_fixed.png") 0 0 repeat-x;
			display: none;
		}

		.lt-ie9 .bloque--footer-fixed__shadow { display: block; }

/* ==========================================================================
   PIE FIXED: Donostia
   ========================================================================== */

   	.bloque--footer-fixed--donostia {
   		background: #f4f1ea;
	    box-shadow: rgba(0,0,0,.4) 0px 8px 45px;
	}
		.bloque--footer-fixed--donostia h2{
			top: 22px;
			font-size: 24px;
		}
			.bloque--footer-fixed--donostia--zinemaldi h2{
				top: 6px;
				font-size: 24px;
				line-height: 26px;
			}

	   .bloque--footer-fixed--donostia h2 strong { color: #423f92!important; }

	   .bloque--footer-fixed--donostia a.btn { background-color: #423f92!important; }

	   	[class^="sprite--sorteos--donostia"],
		[class*="sprite--sorteos--donostia"] {
			display: inline-block;
			background: url('../img/sprite-sorteos-donostia.png') 0 0 no-repeat;
		}

		[class^="sprite--sorteos--donostia"] span,
		[class*="sprite--sorteos--donostia"] span {
			display: none;
		}

	   .sprite--sorteos--donostia__estrellas--footer {
			width:  346px;
			height: 160px;
			background-position: 0 -568px;
			position: absolute;
			top: -50px;
			right: 380px;
	   }
		.sorteos--donostia__zinemaldi--footer{
			display: inline-block;
			background: url("../img/sorteos-donostia-zinemaldi.png") 0 0 no-repeat;
			background-size: 150px 113px;
			width: 150px;
			height: 113px;
			position: absolute;
			top: -20px;
			right: 380px;
		}
		.sorteos--donostia__regata--footer{
			display: inline-block;
			background: url("../img/sorteos-donostia-regata-la-concha.png") 0 0 no-repeat;
			background-size: 130px 142px;
			width: 130px;
			height: 142px;
			position: absolute;
			top: -20px;
			right: 320px;
		}

/* ==========================================================================
   RELACIONADO: minikredit
   ========================================================================== */

    [class^="sprite--minikredit"],
    [class*="sprite--minikredit"] {
		display: inline-block;
		background: url('../img/sprite--minikredit.png') 0 0 no-repeat;
	}

	.sprite--minikredit__box {
		width:  393px;
		height: 380px;
	}

	.sprite--minikredit__catch {
		width:  162px;
		height: 162px;
		background-position: -393px 0;
	}

	:lang(eu) .sprite--minikredit__catch {
		background-position: -393px -162px;
	}

/*
.layout__column:nth-child(3n+1),
.layout__column.nth–child-3n1{ margin-left: 0px!important; }
*/

/* ==========================================================================
   $BANNER: Guía coche
   ========================================================================== */

.bloque--banner-guia-coche > .wrp{
	background-color: #cad0d6;
	overflow: hidden;
}
.bloque--banner-guia-coche > .wrp:before{
	content: "";
	position: absolute;
	top: 0;
	right: -100px;
	width: 700px;
	height: 318px;
	background-image: url("/default/templates/front/001/img/banner-guia-coche.jpg");
	background-position: right top;
	background-repeat: no-repeat;
	z-index: -1;
}
.banner-guia-coche__text{
	max-width: 450px;
}

/* ==========================================================================
   $MEDIA-QUERIES
   ========================================================================== */


/* FULL HD PORTRAIT
----------------------------------------------- */
@media only screen and (min-height: 1080px) and (orientation: portrait) {

	.ribbon { height: 20px; }

/* 	.footer__disclaimer p, */
	.side__disclaimer p {
		color: #ffffff;
		opacity: 0.5;
	}

}


/* FULL HD LANDSCAPE
----------------------------------------------- */
@media only screen and (min-width: 1900px) and (orientation: landscape) {

/* 	.footer__disclaimer p, */
	.side__disclaimer p {
		color: #ffffff;
		opacity: 0.5;
	}

}

@media only screen and (min-width: 1280px) and (max-width: 1299px) {

/*
	body > .main { background: #fff; }

	.separata:after {
		content: '';
		height: 1px;
		background-color: #f8f8f8;
		width: 1164px;
		margin: 0 auto;
		display: block;
	}

	.separata + .bloque--color,
	.separata + .bloque--simulador,
	.separata + .bloque-simulador { margin-top: -13px; }
	.bloque + .separata { margin-top: 10px; }
	.bloque--color + .separata { display: none; }
	.hideOnEspecial { display: none; }
*/

}

@media only screen and (max-width: 1279px) {

	.id_content--436 .entradas-bbk-live{
		top: 220px;
		right: -60px;
		width: 500px;
		height: 346px;
	}

	header.header__fixed .header__top { visibility: hidden; }

    header.header__fixed--up .header__top { height: 100px; visibility: visible; }

	header.header__fixed--up .header__top,
    .header__top {
        height: 100px;
    }

    .header__top--empresas { height: 50px; }

    .header__fixed--up .header__content {
        top: 13px;
    }

    .bloque--cabecera--indice {
        max-height: 510px;
    }

    .header__top:before {
		content: '';
		display: block;
		background-color: #f4f4f4;
		width: 100%;
		height: 48px;
		position: absolute;
		bottom: 0;
		left: 0;
	}

	.header__top--empresas:before,
	.header__top--nobefore:before { display: none; }
}

/* > 1180PX
----------------------------------------------- */
@media only screen and (min-width: 1280px) {

	.header__top { height: 50px; }

	.header__top__left {
		display: table-cell;
		vertical-align: middle;
	}

		#head-web-kutxabank, .header__top .header__top__element { margin-top: 0; }

	header.header__fixed .header__overflow { margin-top: 120px; }

	header.header__fixed .header__top { height: 50px; }

	header.header__fixed.header__fixed--up .header__content {
	    transform: translateY(50px);
	    -moz-transform: translateY(50px);
	    -webkit-transform: translateY(50px);
    }

    header.header__fixed--up .header__top { height: 50px; }

	.riesgo-title { bottom: 5px; }
	.riesgo-badge { bottom: -82px; }

		.bloque--cabecera--indice .riesgo-title { bottom: 82px; }
		.bloque--cabecera--indice .riesgo-badge { bottom: -10px; }

	#main-block,
	#background-block .bg {
		height: 620px;
	}

	#background-block .bg { background-position: center top; }

	.bloque--cabecera--indice { max-height: 480px; }

		.bloque--cabecera .wrp { padding-top: 120px; }

	.bloque--cabecera .content .text--korner {
		padding-top: 160px!important;
	}

	.wrp {
		width: 1165px;
		padding: 0 50px;
	    margin: 0 auto;
	}

	.separata:after,
	.main--white .separata:after,
	.separata--line:after { width: 1176px; }

	.separata__line { width: 1265px; }
	.separata__line:after { width: 1185px; }

	.sorteos--donostia__regata--footer { right: 370px; }

	.bloque--footer-fixed--donostia--zinemaldi h2 { top: 22px; }
		.bloque--footer-fixed--donostia--zinemaldi h2 br { display: none; }



	.btn,
	.btn.active,
	.btn:visited {
		padding-left: 30px;
		padding-right: 30px;
	}

	/* $LAYOUT */


	.wrp {
	    width: 1165px;
		padding: 25px 50px 20px;
	    margin: 0 auto;
	}

	.header__overflow .wrp > .logo__icon { right: 54px; }

	.header__overflow .wrp > .logo__icon--banca-personal {
		left: 54px;
		right: auto;
	}

	#main-block,
	#background-block .bg {
		height: 726px!important;
		background-size: auto 726px!important;
	}
		#background-block .bg.bg--simulador{
			background-position: center -70px;
		}

	.slider__destacados {
		height: 726px;
	}

	.bloque--cabecera .content { max-width: 450px; }
		.bloque--cabecera.bloque--cabecera--simulador .content { max-width: 600px; }
	.bloque--nobg .bloque--cabecera .content { max-width: 500px; }
	.bloque--intranet .content { max-width: 500px; }



	.layout__column--relacionado .relacionado.videos { max-width: none; }


	.layout {

	}

	.layout--text {  }

		.layout__column--one {
			width: 100%;
			width: 1164px;
		}

		.layout__column--one-half {
			width: 50%;
			width: 576px;
			margin-left: 12px;
		}

		.layout__column--one-half--margin {
			width: 567px;
			margin-left: 30px;
		}

		.layout__column--one-half:first-child { margin-left: 0; }

		.layout__column--one-third {
			width: 33.3333%;
			width: 380px;
			margin-left: 12px;
		}

		.layout--text .layout__column--two-third + .layout__column--one-third { margin-left: 60px; }

		.layout--text .layout__column--three-third .layout__column--one-third {
			width: 360px;
			margin-left: 42px;
		}
		.layout__column--one-third:first-child,
		.layout--text .layout__column--three-third .layout__column--one-third:first-child { margin-left: 0; }


		.layout__column--two-third {
			width: 66.6666%;
			width: 772px;
			margin-left: 12px;
		}


		.layout--text .layout__column--two-third { width: 820px; }
		.home .layout--text .layout__column--two-third { width: 974px; }
		.layout--text .layout__column--two-third > .layout__column--one-third { margin-right: -343px; }


		.layout--text .layout__column--three-third .layout__column--two-third {
			width: 762px;
			margin-left: 42px;
		}
		.layout__column--two-third:first-child,
		.layout--text .layout__column--three-third .layout__column--two-third:first-child { margin-left: 0; }



/*
		.layout__column--two-third:first-child,
		h2 + .layout__column--two-third { margin-left: 0; }
*/


		.layout__column--relacionado {  }

			.layout__column--relacionado .relacionado + .relacionado  { margin-top: 30px; }

			.layout__column--relacionado h3 { padding-right: 80px; }

			.layout__column--relacionado ul { padding: 0 30px 0 0; }

			.layout__column--relacionado ul li {
				padding-left: 20px;
				position: relative;
			}

			.layout__column--relacionado ul li::before {
				content: "•";
				position: absolute;
				left: 5px;
				font-size: 1.5em;
				line-height: 1.35em;
				color: silver;
			}

			.layout__column--relacionado ul li {
				font-size: 1.5em;
				line-height: 1.6em;
			}
			.layout__column--relacionado ul li a { color: #000000; }
			.layout__column--relacionado ul li a:hover {
				text-decoration: none;
				color: #808080;
			}

			.layout__column--relacionado .section {
				color: #808080;
				font-size: 1.2em;
				line-height: 1.4em;
				text-transform: uppercase;
			}

			.layout__column--relacionado .relacionado:first-child .section:first-child { margin-top: 14px; }


	.layout--no-margin { margin: 0; }
	.bloque--relacionados .layout--no-margin { margin: 0 -6px; }

		.layout--no-margin .layout__column { margin-left: 0; }

			.layout--no-margin .layout__column figcaption { padding: 5px 42px 0 0; }

		.layout--no-margin .layout__column--one-third {
			width: 33.3333%;
			width: 388px;
		}
		.bloque--relacionados .layout--no-margin .layout__column--one-third { width: 392px; }

		.layout--no-margin .layout__column--two-third { width: 776px; }
		.bloque--relacionados .layout--no-margin .layout__column--two-third { width: 784px; }


	.bloque--nopadding .wrp { width: 1265px; }



	.layout--simulador { min-height: 510px; }

		.layout--simulador .layout__column--two-third {
			width: 820px;
		}



	/* $BLOQUES */

	.bloque--simulador .layout > h2,
	.bloque-simulador .layout > h2 {
		margin: -25px -50px 47px;
		padding: 0 50px;
	}

	.bloque--simulador--page { margin-top: -70px; }

		.bloque--simulador__resultado .relacionado {
			padding-top: 30px;
			border-top: 1px solid #cecece;
			border-top: 1px solid #dedede;
		}

		.layout--simulador .relacionado:first-child .section:first-child { margin-top: 0; }

	.bloque .tabs .tab_selectors { text-align: left; }

	.bloque--relacionados--simuladores .layout--col3 .layout__column .rel h3 { padding-right: 100px; }

	.bloque--relacionados--simulador-indice .layout--col4 .layout__column .rel h3 { min-height: 60px; }


	.bloque--guia-vivienda .layout__column--two-third > * { padding-right: 48px; }
	.bloque--guia-vivienda .layout__column--one-third.layout__column--image { width: 432px; }




	.bloque .list--col3 li { width: 368px; }

	.bloque--relacionados { }

		.bloque--relacionados figure { height: 330px; }

			.bloque--relacionados--productos figure { height: 420px; }


	.bloque--articulo { }

		.bloque--articulo .wrp {
			margin-top: -116px;
			padding-top: 25px;
		}

		.body--oniframe .bloque--articulo .wrp { margin-top: 30px; }
		.body--oniframe #main-block ~ .bloque--articulo .wrp { margin-top: -116px; }

			.bloque--articulo .wrp .time {
				font-size: 1.4em;
				color: #c0c0c0;
				margin: 22px 0 0;
			}

			.bloque--articulo .wrp h2,
			.bloque--home .wrp h2,
			.bloque--cabecera .wrp h2 {
				margin-top: 22px;
				margin-bottom: 50px;
			}

			.subtitle--margin--normal { margin: 0 0 25px -2px!important; }


			.bloque--articulo .wrp .time + h2 { margin-top: 16px; }


	.bloque--home { }

		.bloque--home .wrp { margin-top: -116px; }




	.bloque--cabecera .layout--text { padding: 80px 0 0; }

		.bloque--cabecera .layout--text .layout__column--two-third { }


	.bloque--infografia { }

		.bloque--infografia .wrp { width: 1265px; }

			.bloque .infografia__column {
				width: 331px;
				margin-left: 31px;
			}
			.bloque .infografia__column:first-child { margin-left: 0; }



	/* $SIMULADORES */

	.bloque-simulador > .wrp {
		position: relative;
	}

	.body--onmodal .bloque-simulador > .wrp { position: static; }

		.bloque-simulador .bloque-simulador,
		.bloque .tabs .tab_content .layout--simulador {
/* 		    max-width: 704px; */
			max-width: 712px;
		    border-right: 1px solid #cecece;
		    border-right: 1px solid #dedede;
/* 		    padding-right: 58px; */
			padding-right: 50px;
/* 		    min-height: 700px; */
		}
		.prestamo-coche-bonificado .bloque-simulador { min-height: 700px; }
		.tarjetas-flexibuy .bloque-simulador { min-height: 600px; }

			.bloque-simulador .bloque-simulador .layout--col2 .layout__column,
			.bloque .tabs .tab_content .layout--simulador .layout--col2 .layout__column {
				width: 322px;
			}

			.bloque-simulador .bloque--simulador__resultado {
				position: absolute;
				top: 130px;
				right: 0px;
/* 				padding: 0 58px; */
				padding: 0 50px;
/* 				width: 343px; */
				width: 352px;
				background: transparent url("../img/sim_arrow.png") no-repeat 0px 60px;
			}
/* 			.bloque--simulador--page .bloque--simulador__resultado { top: 70px; } */

				.bloque-simulador .bloque--simulador__resultado .layout__column {
					float: none;
					margin-left: 0;
					width: auto!important;
				}

			.bloque .tabs .tab_content .bloque--simulador__resultado {
				top: 47px;
/* 				right: -402px; */
				right: -395px;
			}

		.simresult--extra{
			background: none!important;
			border: none;
		}

		.simresult--extra + .simulador__disclaimer { margin-top: 0; }

		.simresult { font-size: 4em!important; margin: 17px 0; }
		.simresult strong { font-size: 1.5em; }

	.simulador__feedback {
		border-top: 1px solid #cecece;
		border-top: 1px solid #dedede;
		padding-top: 20px;
		margin-top: 60px;
	}


	.bloque--simulador__resultado .simulador__disclaimer + a.btn {
		margin-top: 20px;
	}

	.bloque--simulador .comparador-hipotecas-noresult h3,
	.bloque-simulador .comparador-hipotecas-noresult h3,
	.bloque--simulador .cuota-hipoteca-noresult h3,
	.bloque-simulador .cuota-hipoteca-noresult h3 { margin-top: 0; }

	.bloque--image-embed .wrp h2,
	.bloque--image-embed .wrp p {
		max-width: 680px;
	}

	.comparador-hipotecas-result .comparador_result:first-child { margin-top: -50px; }


	/* ==========================================================================
	   $TABS
	   ========================================================================== */

	.bloque .tabs .tab_selectors { width: 1164px; }

	.bloque .tabs--content .tab_selectors { padding-left: 20px; }
	.bloque--articulo .tabs--content .tab_selectors { padding-left: 35px; }






	/* == $SHARE ========================================================================== */

	.share {
	    width: 58px;
	    height: 116px;
	}

	.share--wa {
		height: 171px;
	}

	.bloque--empresas .share--wa {
		height: 228px;
	}

		.share__network {
			height: 58px;
			line-height: 58px;
		}

	.layout--col3 { }



		.layout--col3 .layout__column {
			width: 380px;
			margin-left: 12px;
		}

		.layout--col3 .layout__column--two-third {
			width: 612px;
		}

			.layout--col3--col2 .layout__column{
				width: 48%;
				margin-left: 3%;
			}
		.layout--col3 .layout__column:first-child { margin-left: 0; }

		.layout--col3 .layout__column .text { padding-right: 20px; }

		.home .bloque--home .layout--no-margin .layout__column--one-third { width: 388px; }

	.layout--col4 { }



		.layout--col4 .layout__column {
			width: 282px;
			margin-left: 12px;
		}
		.layout--col4 .layout__column:first-child { margin-left: 0; }

		.layout--col4 .layout__column .text { padding-right: 20px; }

		.layout--col4 .layout__column .rel h3 .rel-title { font-size: 1.64706em; }

		.layout--col5 .layout__column {
			width: 233px;
		}

	.layout--col6 { }

		.layout--col6 .layout__column {
			width: 184px;
		}
		.layout--col6 .layout__column:first-child { margin-left: 0; }


	.layout--col2 { float: left; }

		.layout--col2 .layout__column {
			width: 380px;
			margin-left: 60px;
		}
		.layout--text .layout__column--three-third .layout__column--two-third .layout--col2 .layout__column {
			width: 360px;
		}
		.layout--col2 .layout__column:first-child { margin-left: 0; }

		.layout--col2 .layout__column.layout__column--margin-fix { margin-left: 0; }

	.layout--col1 { }

		.layout--col1 .layout__column {
			width: 282px;
		}

	.layout--col2 + .layout--col1 {
		float: left;
		margin-left: 60px;
	}

	.layout--col--alone {
		display: inline-block;
		width: 100%;
	}

	.layout--col2 + .layout--col2 { float: none; }
	.layout--col3 > .layout--col2 { width: 820px; }

	.bloque-simulador .layout--col2 h2,
	.bloque-simulador .layout--col2 p { max-width: none; }




	/* FORM */
	.layout--col2 .layout__column textarea,
	.layout--col2 .layout__column input[type="text"],
	.layout--col2 .layout__column input[type="password"],
	.layout--col2 .layout__column input[type="datetime"],
	.layout--col2 .layout__column input[type="datetime-local"],
	.layout--col2 .layout__column input[type="date"],
	.layout--col2 .layout__column input[type="month"],
	.layout--col2 .layout__column input[type="time"],
	.layout--col2 .layout__column input[type="week"],
	.layout--col2 .layout__column input[type="number"],
	.layout--col2 .layout__column input[type="email"],
	.layout--col2 .layout__column input[type="url"],
	.layout--col2 .layout__column input[type="search"],
	.layout--col2 .layout__column input[type="tel"],
	.layout--col2 .layout__column input[type="color"] { width: 346px; }
	.layout--col2 .layout__column select { width: 346px; }
	.layout--col2 .layout__column .customSelect {
		max-width: calc(100% - 20px);
		background-position: 96% 16px;
	}


	.simulador__disclaimer { margin: 29px 50px 57px 0; }
	.simulador__disclaimer.showOnWide {
		margin-top: 15px;
		margin-right: 0;
		padding-top: 25px;
		padding-right: 50px;
		border-top: 1px solid #cecece;
		border-top: 1px solid #dedede;
	}
	.simresult--extra + .simulador__disclaimer.showOnWide {
		border: none;
		padding-top: 0;
		margin-top: 0;
		margin-bottom: 10px;
	}

	.simulador__feedback.showOnWide {
		width: 100%;
		margin-top: 15px;
		padding-top: 25px;
		border-top: 1px solid #cecece;
		border-top: 1px solid #dedede;
	}

	.simulador__feedback.showOnWide h3 {
		font-weight: 700;
		margin: 0;
	}

	.layout--simulador.cuota-hipoteca {
		min-height: 700px;
	}

	h3 .light, .slider label .light {
	    font-weight: normal;
	}

	.simulador__feedback h3 { padding-right: 0; }


	.railOnWide.fixed { position: fixed; }



	/* $INTRANET | FIRMA GESTORES */

	.bloque--firmas {

	}

		.bloque--firmas h3 {
			font-size: 6em;
			line-height: 1em;
		}

		.bloque--firmas .intro { }

		.bloque--firmas .legal { }

	.bloque--documentos { }

		.bloque--documentos__section { }
/*         .bloque--rrss { width: 820px; } */
		.bloque--documentos__item { width: 164px; }


	.bloque--documentos__section .customSelect {
			background-position: 110px 11px;
	}


	#cookies-alert {}

		#cookies-alert .text { max-width: 1000px; }

		#cookies-alert #close-cookies-alert {
			right: 58px;
		}



	.hideOnDefault, .showOnWide { display: inline-block!important; }
	.hideOnDefault--block, .showOnWide--block { display: block!important; }
	.separata.showOnWide, .separata.hideOnDefault { display: block!important; }
	.showOnDefault, .hideOnWide { display: none; }
	.centerOnWide { text-align: center; }

	.invisibleOnWide::after { background: none; }

	.showOnWide--block{ display: block!important; }

	.header__content__nav li.hideOnDefault:first-child { display: inline-block; }
	.header__content__nav li.hideOnDefault:first-child + li { margin-left: 35px; }


/* ==========================================================================
   $MEDIA-QUERIES
   ========================================================================== */

        .bloque--bbklive { height: 244px; }
        .bloque--bbklive .wrp{
            background-image: url('../../default/imagenes/entradas-bbk-live-bg@2x.png');
            background-size: 1265px 244px;
        }

        .bloque--bbklive h2 {
            top: 50px;
            position: absolute;
            left: 50px;
            margin-top: 0;
        }

        .bloque--bbklive a.btn {
            right: 50px;
            position: absolute;
            top: 122px;
            margin-right: 0;
        }

        .bloque--bbklive .wrp.wrp--relative { padding: 0px 50px; }
        .bloque--bbklive a img{ margin-left: -150px; }


/* ==========================================================================
   $MODAL INTRUSIVO SORTEO
========================================================================== */
	.modal-sorteo .modal__block {
        margin-top: 50px;
    }

/* ==========================================================================
   $BANNER FIXED
========================================================================== */
    .bloque--bbklive-fixed .wrp.wrp--relative {
        background-image: url('../../default/imagenes/banner-sorteo-bbk-live-fixed-bg.png');
        background-size: 1265px 68px;
        width: 1195px;
    }
    .bloque--bbklive-fixed.bloque--image-embed .wrp .image--embedded {
        margin-left: -147px;
    }
    .bloque--bbklive-fixed h2 {
        left: 50px;
    }
    .bloque--bbklive-fixed a.btn {
        right: 50px;
    }

    .sprite--korner__appatxas__movil{
	    margin-left: 140px;
    }
    	.sprite--korner__appatxas__movil.appatxas-block{
	    	margin-top: -160px;
	    	margin-right: -240px;
    	}
	    	.sprite--korner__appatxas__catch.appatxas-block{
		    	top: -50px;
		    	right: 310px;
	    	}

/* ==========================================================================
   $BANNER: Guía coche
   ========================================================================== */

	.bloque--banner-guia-coche > .wrp:before{ right: 0; }
}

/* ==========================================================================
   $MODAL GUIA COCHE SIMULADORES
========================================================================== */
@media only screen and (min-width: 1100px) {
	.bloque-simulador.bloque-simulador--guia-coche-iframe .layout--simulador .layout__column--two-third {
	    width: 713px;
	}
	.bloque-simulador.bloque-simulador--guia-coche-iframe .bloque-simulador,
	.bloque.bloque-simulador.bloque-simulador--guia-coche-iframe .tabs .tab_content .layout--simulador {
	    max-width: 712px;
	    border-right: 1px solid #cecece;
	    border-right: 1px solid #dedede;
	    padding-right: 50px;
	}
	.bloque-simulador.bloque-simulador--guia-coche-iframe .simulador__feedback.showOnWide {
		width: 100%;
		margin-top: 15px;
		padding-top: 25px;
		border-top: 1px solid #cecece;
		border-top: 1px solid #dedede;
	}
	.bloque-simulador.bloque-simulador--guia-coche-iframe .bloque--simulador__resultado {
		position: absolute;
		top: 130px;
		right: 0px;
/* 				padding: 0 58px; */
		padding: 0 50px;
/* 				width: 343px; */
		width: 352px;
		background: transparent url("../img/sim_arrow.png") no-repeat 0px 60px;
	}
	.bloque-simulador.bloque-simulador--guia-coche-iframe .showOnWide--block {
	    display: block!important;
	}
	.bloque-simulador.bloque-simulador--guia-coche-iframe .hideOnDefault,
	.bloque-simulador.bloque-simulador--guia-coche-iframe .showOnWide {
	    display: inline-block!important;
	}
	.bloque-simulador.bloque-simulador--guia-coche-iframe .showOnDefault,
	.bloque-simulador.bloque-simulador--guia-coche-iframe .hideOnWide {
	    display: none;
	}
	.bloque-simulador.bloque-simulador--guia-coche-iframe .simulador__feedback.showOnWide h3 {
	    font-weight: 700;
	    margin: 0;
	}
	.bloque-simulador.bloque-simulador--guia-coche-iframe .bloque--simulador__resultado .layout__column {
	    float: none;
	    margin-left: 0;
	    width: auto!important;
	}
	.bloque-simulador.bloque-simulador--guia-coche-iframe .simulador__disclaimer.showOnWide {
	    margin-top: 15px;
	    margin-right: 0;
	    padding-top: 25px;
	    padding-right: 50px;
	    border-top: 1px solid #cecece;
	    border-top: 1px solid #dedede;
	}
	.bloque-simulador.bloque-simulador--guia-coche-iframe #simulador-prestamo-endeudamiento--barras .layout--col2 .layout__column{
		width: 310px;
		margin-left: 40px;
	}
	.bloque-simulador.bloque-simulador--guia-coche-iframe #simulador-prestamo-endeudamiento--barras .layout--col2 .layout__column:first-child{
		margin-left: 0;
	}
}
.bloque-simulador.bloque-simulador--guia-coche-iframe #simulador-prestamo-coche-financiacion .input{
	margin-left: 1px;
}


@media only screen and (min-width: 1820px) {
	#main-block,
	#background-block .bg {
		height: 840px!important;
		background-size: auto 840px!important;
	}

	.bloque--cabecera .content .text { padding-top: 120px; }

	.home .bloque--home .wrp { margin-top: -2px; }
	.slider__bullets{ bottom: 20px; }
	.id_content--436 .entradas-bbk-live{
		top: 240px;
		right: 17%;
		width: 680px;
		height: 470px;
	}
	.riesgo-title { bottom: -110px; }
	.riesgo-badge { bottom: -184px;	}
}


@media only screen and (min-width: 2100px) {
	#main-block,
	#background-block .bg {
		height: 900px!important;
		background-size: auto 900px!important;
	}

	.bloque--cabecera .content .text { padding-top: 160px; }

	.home .bloque--home .wrp { margin-top: 58px; }
	.slider__bullets{ bottom: -30px; }
	.riesgo-badge { bottom: -242px;	}
}

@media only screen and (min-width: 1021px) {
	.item__imagen-wrp img {
    	width: 136px;
	}
}



/* TABLET LAYOUT
----------------------------------------------- */
@media only screen and (min-width: 768px) and (max-width: 1020px) {

	body > .main { background-color: #fff; }

	.separata:after {
		content: '';
		height: 1px;
		background-color: #f8f8f8;
		width: 942px;
		margin: 0 auto;
		display: block;
	}
	.separata__line {
	   width: initial;
	   margin: initial;
	   background-color: initial;
	}
	.separata + .bloque--color { margin-top: -13px; }
	.bloque + .separata { margin-top: 10px; }

	h1,
	h2,
	p.h2--look,
	.bloque--cabecera.bloque--cabecera--simulador .content .text h1 { font-size: 5em; }

	.bloque .bloque--winner__wrp { height: 176px; }

	.btn--app + .btn--app { margin-left: 20px!important; }
	.bloque--cabecera a.btn { margin-top: 0; }

	.header__top__right a.menu-lang { margin-right: 10px; }
	#head-banca-online { margin: 0 0 0 5px; }


	.bloque--cabecera .content .text--korner { padding-top: 199px!important; }

	:lang(eu) .bloque--cabecera .content .text--korner { padding-top: 190px!important; }

		html[lang="eu"] .header__top__left a:before { left: -9px; }

		.header__top__left a:before { left: -15px; }

		.header__top .header__top__right a { margin: 0 20px; }

		.header__top .header__top__right a#head-simuladores { margin-left: 0; }


	.logo__icon.icon-kb-empresas {
		-webkit-transform: scale(.8);
		   -moz-transform: scale(.8);
		    -ms-transform: scale(.8);
		     -o-transform: scale(.8);
		        transform: scale(.8);
		-webkit-transform-origin: right top;
		   -moz-transform-origin: right top;
		    -ms-transform-origin: right top;
		     -o-transform-origin: right top;
		        transform-origin: right top;
	}



	.slider__destacados { height: 510px; }

	.slider__bullets { bottom: 20px; }


	p {
		font-size: 1.6em;
		line-height: 1.5em;
    }

	.wrp {
		width: 714px;
		padding: 25px 0 0;
	}

	section > .wrp,
	.bloque--continuo .wrp,
	.bloque--continuo + .bloque .wrp,
	.bloque--continuo + .separata + .bloque .wrp,
	.bloque .infografia__column {
		-webkit-box-shadow: none;
		box-shadow: none;
		-webkit-border-radius: 0;
		border-radius: 0;
	}


	.separata + section > .wrp,
	.bloque--color + .bloque > .wrp,
	.bloque + .bloque--color > .wrp { padding: 25px 0 0; }

	.separata:after {
		width: 738px !important;
		background-color: #dedede;
	}


	#main-block,
	#background-block .bg {
		height: 510px;
		background-size: auto 510px;
	}

	#background-block .bg.bg--simulador { background-position: center 80px; }

    /* EMPRESAS */
    .main-block--empresas-home#main-block, .background--empresas#background-block .bg {
        height: 410px;
        background-size: auto 410px;
    }
    .background--empresas .bloque--cabecera--indice { max-height: 410px; }

    .hero.main-block--empresas-home { min-height: 410px; }
    /* FIN EMPRESAS */

	.landing--btn #main-block,
	.landing--btn #background-block .bg {
		height: 590px;
		background-size: auto 590px;
	}

	#background-block .bg {
		background-position: center 60px;
		background-attachment: scroll;
	}

	#background-block.bloque--background--empresas .bg { background-position: center 50px; }

		.id_content--436 #background-block .bg { background-size: auto 510px!important; }

		.id_content--436 .entradas-bbk-live {
			top: 290px;
			right: 0;
			width: 400px;
			height: 277px;
		}

	.bloque--articulo .wrp h2,
	.bloque--consejos .wrp h2,
	.bloque--cabecera .wrp h2,
	.bloque-formulario .wrp h2,
	.bloque--relacionados .wrp h2,
	.modal__block h2,
	.layout__column > h3,
	.h3--look--force,
	.bloque--claim-title .wrp h2,
	.bloque--color .wrp h2 {
		font-size: 2.6em;
		line-height: 1.3em;
	}

	.bloque.hero .wrp { min-height: 360px; }

	.bloque.hero.main-block--no-header .wrp { min-height: 0; }

	.bloque--home .wrp,
	.bloque--articulo .wrp {
		position: static;
		margin-top: 0;
	}

	.home .bloque--home .layout--col3 { margin: 0 -70px; }

	.header__content a:hover span.border,
	.header__content a.active span.border {
	    left: -12px;
	    padding: 0px 12px;
	}

	.header__content__nav li { margin-left: 14px; }

	header:not(.header--intranet) .header__content__nav li:nth-child(2) { margin-left: 0; }

	:lang(eu) .header__content__nav li { margin-left: 10px; }
	:lang(eu) header:not(.header--intranet) .header__content__nav li:nth-child(2),
	:lang(eu) header.header--intranet .header__content__nav li:first-child { margin-left: 0; }

	.header__overflow .wrp > .logo__icon { right: -3px; }

	.header__overflow .wrp > .logo__icon--banca-personal {
		left: -3px;
		right: auto;
	}

	.share {
		width: 110px;
		height: 55px;
		top: -55px;
	}

	.share--wa {
		width: 165px;
		height: 55px;
	}

	.bloque--empresas .share--wa {
		width: 220px;
		height: 55px;
	}

		.share li { float: left; }

		.share li,
		.share__network { width: 55px; }

		.bloque--empresas .share{
			width: auto;
			height: 55px;
			overflow: hidden;
		}
			.bloque--empresas .share li { float: left; }

				.bloque--empresas .share .share__network { width: 55px; }

	.layout__column--one { width: 714px; }

	.layout__column--one-half {
		width: 351px;
		margin-left: 12px;
	}

	.layout__column--one-half--margin {
		width: 342px;
		margin-left: 30px;
	}

	.layout__column--one-half:first-child { margin-left: 0; }

	.bloque--mixto .layout__column--one-half {
		width: 714px;
		margin-left: 0;
	}
	.bloque--mixto .layout__column--one-half:first-child { margin-bottom: 20px; }

	.layout__column--one-third {
		width: 230px;
		margin-left: 12px;
	}
	.layout--text .layout__column--three-third .layout__column--one-third {
		width: 664px;
		margin-left: 0;
		margin-bottom: 10px;
	}
	.layout__column--one-third:first-child,
	.layout--text .layout__column--three-third .layout__column--one-third:first-child { margin-left: 0; }


	.layout__column--two-third {
		width: 472px;
		margin-left: 12px;
	}
	.layout--text .layout__column--three-third .layout__column--two-third {
		width: 664px;
		margin-left: 0;
		margin-bottom: 10px;
	}
	.layout__column--two-third:first-child,
	.layout--text .layout__column--three-third .layout__column--two-third:first-child { margin-left: 0; }


	.layout__column--relacionado {  }

		.layout__column--relacionado .relacionado + .relacionado  { margin-top: 30px; }

		.layout__column--relacionado h3 { padding-right: 28px; }

		.layout__column--relacionado ul { padding: 0 28px 0 0; }

		.layout__column--relacionado ul li {
			padding-left: 20px;
			position: relative;
		}

		.layout__column--relacionado ul li::before {
			content: "•";
			position: absolute;
			left: 5px;
			font-size: 1.5em;
			line-height: 1.35em;
			color: silver;
		}

		.layout__column--relacionado ul li {
			font-size: 1.5em;
			line-height: 1.6em;
		}
		.layout__column--relacionado ul li a { color: #000000; }
		.layout__column--relacionado ul li a:hover {
			text-decoration: none;
			color: #808080;
		}

		.layout__column--relacionado .section {
			color: #808080;
			font-size: 1.2em;
			line-height: 1.4em;
			text-transform: uppercase;
		}

		.layout__column--relacionado .relacionado:first-child .section:first-child { margin-top: 14px; }


	.layout--col2 .layout__column select { min-width: 0; }

	.layout--text .layout__column--three-third .layout__column--two-third .layout--col2 .layout__column { margin-left: 60px; }

	.layout--text .layout__column--three-third .layout__column--two-third .layout--col2 .layout__column:first-child { margin-left: 0; }

	.layout--col3 .layout__column:nth-child(odd) { margin-left: 0; }

		.layout--col3 .layout__column .rel h3 .rel-title {
			font-size: 1em;
			line-height: 1em;
		}


	.layout--col4 .layout__column {
		width: 347px;
		margin-left: 20px;
	}

	.layout--col4 .layout__column:nth-child(odd) { margin-left: 0; }

		.layout--col4 .layout__column .rel h3 .rel-title { font-size: 1.64706em; }


	.layout--no-margin, .text--no-margin { margin: 0; }
	.bloque--relacionados .layout--no-margin { margin: 0 -6px; }

		.layout--no-margin .layout__column { margin-left: 0; }

			.layout--no-margin .layout__column figcaption { padding: 0 92px 0 6px; }

				.bloque--relacionados--productos .layout--no-margin .layout__column figcaption { padding: 0 6px; }

		.layout--no-margin .layout__column--one-third { width: 238px; }
		.bloque--relacionados .layout--no-margin .layout__column--one-third { width: 242px; }

		.layout--no-margin .layout__column--two-third { width: 476px; }
		.bloque--relacionados .layout--no-margin .layout__column--two-third { width: 484px; }

	.layout--text {  }

		.layout--text .layout__column--two-third {
			width: 714px;
			padding-right: 0;
		}

		.layout--text .layout__column--two-third > .layout__column--one-third { margin: 0 0 30px 50px; }

		.layout--text .layout__column--two-third + .layout__column--one-third { margin-left: 21px; }

	.layout--simulador {  }

		.layout--simulador .layout__column--two-third { width: 714px; }


	.main .bloque--home .wrp .layout.layout--col4 .layout--col4,
	.main .bloque--home .wrp .layout.layout--col3 .layout--col3,
	.main .bloque--prestamos .wrp .layout.layout--col4 .layout--col4,
	.main .bloque--prestamos .wrp .layout.layout--col3 .layout--col3,
	.main .bloque--relacionados .wrp .layout.layout--col4 .layout--col4,
	.main .bloque--relacionados .wrp .layout.layout--col3 .layout--col3,
	.main .bloque--empresas .wrp .layout.layout--col4 .layout--col4,
	.main .bloque--empresas .wrp .layout.layout--col3 .layout--col3 {
	    display: grid;
		grid-template-columns: 50% 50%;
	}

	.main .bloque--home .wrp .layout.layout--col4 .layout--table,
	.main .bloque--home .wrp .layout.layout--col3 .layout--table,
	.main .bloque--empresas .wrp .layout.layout--col4 .layout--table,
	.main .bloque--empresas .wrp .layout.layout--col3 .layout--table { grid-template-columns: 100%; }

	.main .bloque--home .wrp .layout--col3 .layout__column.layout__column--no-margin-left,
	.main .bloque--relacionados .wrp .layout--col3 .layout__column.layout__column--no-margin-left,
	.main .bloque--home .wrp .layout--col4 .layout__column.layout__column--no-margin-left,
	.main .bloque--relacionados .wrp .layout--col4 .layout__column.layout__column--no-margin-left,
	.main .bloque--prestamos .wrp .layout--col4 .layout__column,
	.main .bloque--home .wrp .layout--col4 .layout__column,
	.main .bloque--empresas .wrp .layout--col4 .layout__column,
	.main .bloque--empresas .wrp .layout--col3 .layout__column { margin-left: 10px; }

	.main .bloque--empresas .wrp .layout--table .layout__column { margin-left: 0; }

	.content__icon {
		width: 50px;
		height: 50px;
		font-size: 2.5em;
	    line-height: 50px;
	}



	.radio_group--inline { margin-top: 0; }



	/* $BLOQUES */


	.bloque--cabecera .content { max-width: 360px; }

	.bloque--intranet .content { padding-bottom: 35px;}

	.bloque--home .wrp h2,
	.bloque--articulo .wrp h2,
	.bloque--faqs .wrp h2,
	.bloque--consejos .wrp h2,
	.bloque--cabecera .wrp h2,
	.bloque-formulario .wrp h2,
	.bloque--relacionados .wrp h2,
	.modal__block h2,
	.layout__column > h3,
	.h3--look--force,
	.bloque--claim-title .wrp h2,
	.bloque--color .wrp h2,
	.bloque--empresas .wrp h2 {
		font-size: 3em;
		margin-top: 10px;
	}

	.layout__column p.h2--look--mb { margin-bottom: 16px; }

	.bloque--aviso { padding-top: 20px; }

	.bloque--prestamos--minikredit__rel .wrp {
		background-color: #FFFFFF;
	}

	.bloque--image-embed .wrp h2,
	.bloque--image-embed .wrp p { max-width: none; }


	.bloque--image-embed .wrp .image--embedded {
		position: static;
		margin: -65px -65px -30px;
	}

	.bloque--prestamos.bloque--tv .layout__column { padding-left: 0; }


	.bloque--tarjetas .card__gallery__bg { top: 309px; }

	.bloque--infografia  { }

		.bloque--infografia .wrp,
		.separata + section.bloque--infografia > .wrp {
			width: 714px;
			padding-top: 25px;
		}

			.infografia { margin-top: 30px; }

				.bloque .infografia__column {
					width: 224px;
					margin-left: 20px;
					padding: 0;
				}



	.separata.showOnMobile + section > .wrp,
	.main--white .separata + section > .wrp { padding-top: 45px; }

	.layout__column--relacionado { padding-top: 14px; }

	.video__thumb__play {
		margin-left: -35px;
		margin-top: -35px;
	}

	.video__thumb__play [class^="font-icon-"],
	.video__thumb__play [class*=" font-icon-"] { font-size: 7em; }


	.bloque--simulador .layout > h2,
	.bloque-simulador .layout > h2 {
		font-family: 'DINNextRoundedLTW01-Med', Arial, Helvetica, sans-serif;

		width: 656px;
		height: auto;
		margin: 0 0px 30px;
		padding: 0;
		background-color: transparent!important;
		color: #000000;
	}

		.bloque--simulador.bloque--relacionados--simuladores .layout > h2 { margin-top: 0; 	}


	.bloque-formulario > div > p { padding: 0; }

	.bloque--guia-vivienda .layout--text .layout__column--three-third .layout__column--two-third { width: 100%; }

		.bloque--guia-vivienda .layout__column--two-third > * { padding-right: 0; }

	.bloque--guia-vivienda .layout__column--one-third.layout__column--image { display: none; }



	.simulador__disclaimer { margin-right: 0; }

	.layout--col2 + .layout--col1 {
		margin-left: 0;
		margin-top: 20px;
		padding-top: 40px;
		border-top: 1px solid #cecece;
		border-top: 1px solid #dedede;
	}

	.layout--col1 .layout__column,
	.layout--col3 > .layout--col2 { width: 714px; }

	.layout--col2 .layout__column { width: 327px; }

	.layout--col2--break-on-tablet .layout__column { width: 100%; }

	.layout--col3 .layout__column {
		margin-left: 10px;
		width: 347px;
	}

	.layout--col3 .layout__column:nth-child(2n+1),
	.layout--col4 .layout__column:nth-child(2n+1) { margin-left: 0!important; }

	.layout--col3 .layout__column--last { display: none;}
	.layout--col3 > .layout--col2 .layout__column {
		width: 327px;
		margin-left: 60px;
	}


			.bloque--relacionados--productos .layout--col3--col2 .layout__column{
				width: 50%;
				margin-left: 0;
			}

			.bloque--home .layout--col3 .layout__column--last,
			.bloque--relacionados--productos .layout--col3 .layout__column--last { display: block; }

			.home .bloque--home .layout--no-margin .layout__column--one-third {
				width: 345px;
				margin-left: 36px;
			}

			.home .bloque--home .layout--no-margin .layout__column--one-third:nth-child(odd) { margin-left: 0; }

	.bloque--relacionados--simuladores .layout--col3 .layout__column .rel h3 { padding-right: 30px; }

	.bloque--relacionados h2 + p { padding-right: 0; }

	.video__thumb,
	.video__side {
		float: left;
		width: 327px;
	}

	.layout--table .video__thumb,
	.layout--table .video__side { width: 280px; }

	.video__side { margin-left: 60px; }

	.bloque--aviso p { padding: 0 120px; }



	/* FORMS */
	.layout--col2 .layout__column textarea,
	.layout--col2 .layout__column input[type="text"],
	.layout--col2 .layout__column input[type="password"],
	.layout--col2 .layout__column input[type="datetime"],
	.layout--col2 .layout__column input[type="datetime-local"],
	.layout--col2 .layout__column input[type="date"],
	.layout--col2 .layout__column input[type="month"],
	.layout--col2 .layout__column input[type="time"],
	.layout--col2 .layout__column input[type="week"],
	.layout--col2 .layout__column input[type="number"],
	.layout--col2 .layout__column input[type="email"],
	.layout--col2 .layout__column input[type="url"],
	.layout--col2 .layout__column input[type="search"],
	.layout--col2 .layout__column input[type="tel"],
	.layout--col2 .layout__column input[type="color"],
	.layout--col2 .layout__column .customSelect { width: 293px; }
	.layout--col2 .layout__column select{ width: 293px; }
	.layout--col2.layout--col--alone .layout__column select,
	.layout--col2.layout--col--alone .layout__column .customSelect { width: 293px; }
	.layout--col2 .layout__column .customSelect { background-position: 300px 16px; }


	.layout--col3 > .layout--col2 .layout__column textarea,
	.layout--col3 > .layout--col2 .layout__column input[type="text"],
	.layout--col3 > .layout--col2 .layout__column input[type="password"],
	.layout--col3 > .layout--col2 .layout__column input[type="datetime"],
	.layout--col3 > .layout--col2 .layout__column input[type="datetime-local"],
	.layout--col3 > .layout--col2 .layout__column input[type="date"],
	.layout--col3 > .layout--col2 .layout__column input[type="month"],
	.layout--col3 > .layout--col2 .layout__column input[type="time"],
	.layout--col3 > .layout--col2 .layout__column input[type="week"],
	.layout--col3 > .layout--col2 .layout__column input[type="number"],
	.layout--col3 > .layout--col2 .layout__column input[type="email"],
	.layout--col3 > .layout--col2 .layout__column input[type="url"],
	.layout--col3 > .layout--col2 .layout__column input[type="search"],
	.layout--col3 > .layout--col2 .layout__column input[type="tel"],
	.layout--col3 > .layout--col2 .layout__column input[type="color"] { width: 293px; }


	.riesgo-title {	bottom: 165px; }
	.riesgo-badge { bottom: 79px; }
	.bloque--cabecera--indice .riesgo-title { bottom: 165px; }
	.bloque--cabecera--indice .riesgo-badge { bottom: 72px; }




	.bloque .tabs--content .tab_selectors {
		margin-left: -12px;
		padding-left: 12px;
	}


	/* $INTRANET | FIRMA GESTORES */

	.bloque--firmas { }

		.bloque--firmas h3 {
			font-size: 6em;
			line-height: 1em;
		}

		.bloque--firmas .intro { }

		.bloque--firmas .legal { }

	.bloque--documentos {  }

		.bloque--documentos__item { width: 176px; }

			.bloque--documentos__item p,
			.bloque--documentos__item ul li { margin-right: 20px; }


	.bloque--documentos__section > h3 { font-size: 1.7em; }




	.bloque .list--col3 li {
		width: 100%;
		margin-left: 0;
		margin-bottom: 30px;
	}

	.bloque .list--col3 li:last-child { margin-bottom: 0; }


	.bloque--color .wrp {
		width: 100%;
		padding: 0!important;
	}

	.bloque--color .wrp .layout {
		width: 714px;
		margin: 0 auto;
		padding: 45px 0 45px;
	}

	.bloque--color .layout {
	    padding: 0 25px 25px;
	}

		.bloque--color .layout--text .layout__column--two-third {
			width: 689px;
		}

			.bloque--color .layout--col2 .layout__column {
				margin-left: 15px;
			}

			.bloque--color .layout--col2 .layout__column:first-child,
			.bloque--color .layout--col2--break-on-tablet .layout__column { margin-left: 0; }

			.layout--col2 .layout__column.layout__column--margin-fix { margin-left: 0; }


	.bloque--color + .separata {
		display: none;
	}



	.footer__nav > ul > li { width: 148px; }




	#cookies-alert {}

		#cookies-alert .text { max-width: 570px; }

		#cookies-alert #close-cookies-alert {
			right: 0;
		}




	.showOnDesktop { display: none; }
	.hideOnDesktop { display: inline-block; }

	.showOnMobile { display: none; }

	.showOnDefault { display: none; }
	.hideOnDefault { display: inline-block!important; }
	.separata.hideOnDefault { display: block!important; }

	.showOnTablet { display: inline-block!important; }
	.showOnTablet--block { display: block!important; }
	.hideOnTablet { display: none!important; }


/* ==========================================================================
   $BANNER SORTEO BBK LIVE
========================================================================== */
    .bloque--bbklive { height: 280px; }

        .bloque--bbklive .wrp.wrp--relative {
            padding: 0px 20px;
            width: 713px;
        }

    .bloque--bbklive h2 {
        margin-top: 40px;
        margin-bottom: 30px;
        font-size: 2.8em;
    }

    .bloque--bbklive a img {
        position: absolute !important;
        margin-left: -160px !important;
        margin-top: -120px !important;
    }


	/* $BANNER FIXED */

    .bloque--bbklive-fixed { display: none; }

    .bloque--footer-fixed h2 { left: 0; }

	.bloque--footer-fixed a.btn {
		right: 0;
		max-width: 200px;
	}

	.bloque--footer-fixed--donostia h2{
		font-size: 22px;
		top: 24px;
	}
		.bloque--footer-fixed--donostia--zinemaldi h2{
			top: 9px;
			line-height: 24px;
		}

	.sorteos--donostia__regata--footer,
	.sorteos--donostia__zinemaldi--footer{
		display: none;
	}

	.item__imagen-wrp img { width: 136px; }

/* ==========================================================================
   $BANNER: Guía coche
   ========================================================================== */

	.bloque--banner-guia-coche{
		margin: 30px 0 0 0;
		background-color: #cad0d6;
		position: relative;
		overflow: hidden;
	}
		.bloque--banner-guia-coche:before{
			content: "";
			position: absolute;
			top: 0;
			left: 50%;
			width: 700px;
			height: 318px;
			background-image: url("/default/templates/front/001/img/banner-guia-coche.jpg");
			background-position: right top;
			background-repeat: no-repeat;
		}
	.bloque--banner-guia-coche > .wrp{
		background-color: transparent;
		overflow: visible;
	}
	.separata--banner-guia-coche,
	.bloque--banner-guia-coche + .separata,
	.bloque--banner-guia-coche > .wrp:before{ display: none; }

}




/* MOBILE LAYOUT (PORTRAIT)
----------------------------------------------- */
@media only screen and (max-width: 767px) {

	html.blocked, body.blocked {
		width:  100%;
		height: 100%;
		overflow: hidden;
		position: fixed;
	}

    .header__top:before {
        content: '';
        display: none;
        background-color: #FFFFFF;
    }

    body.blocked .header__top:after {
        display: none !important;
    }

	body > .main { background-color: #fff; }

	.main--sep { padding-bottom: 0; }

	header.header__fixed .header__overflow { margin: 0; }
		.main--landing header.header__fixed .header__overflow,
		.main--landing-tecnitasa header.header__fixed .header__overflow { margin: 0; }
	.logo__icon .lettering,
	.logo__icon .iconic { color: #ffffff!important; }

	.logo__icon.icon-kb-empresas {
		-webkit-transform: scale(.7);
		   -moz-transform: scale(.7);
		    -ms-transform: scale(.7);
		     -o-transform: scale(.7);
		        transform: scale(.7);
		-webkit-transform-origin: right top;
		   -moz-transform-origin: right top;
		    -ms-transform-origin: right top;
		     -o-transform-origin: right top;
		        transform-origin: right top;
	}

	.btn--app, .btn--app:active, .btn--app:visited { padding: 8px 6px 10px; }
	:lang(eu) .btn--app, :lang(eu) .btn--app:active, :lang(eu) .btn--app:visited { padding: 8px 5px 10px; }

	.sprite--korner__logo { top: 50px; }

	.bloque--cabecera .content .text.text--korner { padding-top: 340px!important; }

	.footer__copy .logo__icon { display: none; }

	.control-group--inline .detalles--two-lines,
	.control-group--inline .detalles--three-lines,
	.control-group--inline .detalles--four-lines { min-height: 0; }

	.simulador__feedback { margin-top: 30px; }


	.icon-kb-empresas--mobile-white { background-image: url('../img/kutxabank_empresas_white.png');	}

	:lang(eu) .icon-kb-empresas--mobile-white { background-image: url('../img/kutxabank_enpresak_white.png'); }


	.sprite--korner__logo { background-position: 2px -587px; }

	.sprite--korner__logo--black { background-position: -960px -1px; }

	:lang(eu) .sprite--korner__logo { background-position: 2px -856px; }

	:lang(eu) .sprite--korner__logo--black { background-position: -960px -270px; }


	.bloque ul,
	.bloque ol,
	.bloque dd { padding-left: 20px; }


	.bloque a.btn { z-index: 9; }

	.btn--app__content {
		display: table;
		margin: 0 auto;
	}

	.separata:after {
		content: '';
		height: 1px;
		background-color: #cecece;
		background-color: #dedede;
		width: 942px;
		margin: 0 auto;
		display: block;
	}

	.separata + .bloque--color { margin-top: -13px; }
	.bloque + .separata { margin-top: 10px; }
	.separata__line {
	   width: initial;
	   margin: initial;
	   background-color: initial;
	}

	.text--header { padding-top: 20px; }

	.layout__column--relacionado .relacionado.videos { max-width: none; }

	.blurry {
		-webkit-filter: blur(5px);
		filter: blur(5px);
	}

	.wrp {
		width: 87.5%;
		padding: 25px 6.25% 0;
	}

	section > .wrp,
	.bloque--continuo .wrp,
	.bloque--continuo + .bloque .wrp,
	.bloque--continuo + .separata + .bloque .wrp,
	.bloque .infografia__column {
		-webkit-box-shadow: none;
		box-shadow: none;
		-webkit-border-radius: 0;
		border-radius: 0;
	}

	.bloque--color .wrp {
		padding-bottom: 25px;
	}

	.separata:after {
		width: 87.5% !important;
		width: calc(87.5% + 12px);
	}

	.control-group--inline {
		float: none;
		width: 100%;
		margin-left: 0;
	}

		.input-append { max-width: none; }

			.input-append input { max-width: none; }

			.control-group--inline .detalles { max-width: none; }

	h1,
	h2,
	p.h2--look,
	.bloque--cabecera.bloque--cabecera--simulador .content .text h1 {
		font-size: 4em;
		letter-spacing: -2px;
	}

		#simulador-prestamo-comparador-hipotecas .comparador-hipotecas-result h2 { font-size: 1.7em!important; }

	.bloque--cabecera .content { max-width: none; }

		.bloque--cabecera .content h1 { max-width: 400px; }

	header .menu__overlay {
		position: fixed;
		display: block;
		width: 100%;
		height: 100%;
		background: rgba(0,0,0,0.4);
		top: 0;
		left: 0;
		-webkit-backdrop-filter: blur(10px);
	}

	.header__top {
		height: 50px!important;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 100;
		-webkit-backface-visibility: hidden; /* Chrome, Safari, Opera */
	   	        backface-visibility: hidden;
		-webkit-transition: -webkit-transform .2s;
		   -moz-transition: -moz-transform .2s;
		     -o-transition: -o-transform .2s;
		    -ms-transition: -ms-transform .2s;
		        transition: transform .2s;
        -webkit-transform: translate3d(0, 0, 0);
        -webkit-transform-style: preserve-3d;
        -webkit-perspective: 1000;
	}

		.header__top__left {
			display: table-cell;
		    vertical-align: middle;
		}

	.header__top--hidden { 	}

		.header__top #menu-mobile a { position: initial; }

	.header__content {
		max-width: 100%;
		min-width: 75%;
		width: auto;
		height: auto;
		position: fixed;
		overflow: scroll;
		z-index: 21;
		top: 50px;
		right: 0;
		height: calc(100% - 50px);
		-webkit-overflow-scrolling: touch;
		-webkit-transform: translate(100%, 0);
		   -moz-transform: translate(100%, 0);
		     -o-transform: translate(100%, 0);
		    -ms-transform: translate(100%, 0);
		        transform: translate(100%, 0);
		-webkit-transition: -webkit-transform .2s;
		   -moz-transition: -moz-transform .2s;
		     -o-transition: -o-transform .2s;
		    -ms-transition: -ms-transform .2s;
		        transition: transform .2s;
	}

	.header__content--fix { opacity: 0; }

	.header__content.header__content--opened {
		-webkit-transform: translate(0, 0);
		   -moz-transform: translate(0, 0);
		     -o-transform: translate(0, 0);
		    -ms-transform: translate(0, 0);
		        transform: translate(0, 0);
	}

		.header__content__nav { float: none; }

			.header__content__nav li {
				float: none;
			    margin-left: 0;
			    text-align: center;
			    width: 100%;
			    border-bottom: 1px solid rgba(255, 255, 255, .25);
			}
			.header__content__nav li.header__content__nav__sub-segment--last { border-bottom: 1px solid rgba(255, 255, 255, .75); }

		.header__content__right { float: none; }

			.header__content__right li {
				width: 100%;
				text-align: center;
				border-bottom: 1px solid rgba(255, 255, 255, .25);
			}

				.header__content a span.border { display: none!important; }

	.header__content__extra {
		width: 100%;
		padding: 0;
		margin: 0;
	}

		.header__content__extra li {
			width: 100%;
			text-align: center;
			border-bottom: 1px solid rgba(255, 255, 255, .25);
		}

	.header__top__left a { margin: 0; }
	.header__top__left a:before { content: none; }

	#head-banca-online,
	#solicita-cita-gestor { display: none; }


	.header__overflow .wrp > .logo__icon {
		top: 70px;
		right: 6.25%;
	}

	.header__overflow .wrp > .logo__icon--only { top: 30px; }

	.header__overflow .wrp > .logo__icon--banca-personal {
		position: static;
		display: block;
		margin: 70px 0 0 0;
		width: 100%;
		float: none;
	}

	.header__overflow__claim {
		float: none;
		font-size: 1.7em;
		line-height: normal;
		width: 100%;
		margin-top: 115px;
		margin-bottom: 20px;
	}

		.header__overflow__claim__small {
			text-align: left;
			margin-top: 5px;
		}

	.icon-kb-empresas { margin-top: 85px; }

	#menu-mobile { display: block; }


	.hero { min-height: 0; }

	.breadcrumb { display: none; }

	#background-block .bg .gradient {
		background: -moz-linear-gradient(180deg, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0.25) 60%, rgba(0,0,0,0.1) 100%);
		background: -webkit-linear-gradient(180deg, rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.25) 60%,rgba(0,0,0,0.1) 100%);
		background: linear-gradient(180deg, rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.25) 60%,rgba(0,0,0,0.1) 100%);
	}

	.bloque--cabecera .wrp { padding-top: 50px; }

		.bloque--cabecera .content .text { max-width: 100%; }


	.text--korner__title { font-size: 3em; }

		.text--korner__title__big, .text--korner__title span {
			margin-top: 0;
			margin-left: -4px;
			margin: 0;
			height: 82px;
		}


	.layout--col3 .layout__column .text { margin-bottom: 0; }


	#main-block,
	#background-block .bg {
		height: auto!important;
		max-height: none!important;
		min-height: 310px;
	    background-size: auto 315px;
	    background-position: 62% 25px;
	    padding-bottom: 0;
	}

		#background-block .bg { background-attachment: scroll; }

			#background-block .bg.bg--simulador { background-position: 62% 0; }

		#background-block .bg .gradient {
			background: rgba(0, 0, 0, 0.3)!important;
		    height: 310px;
		}

		.id_content--29 #background-block .bg .gradient { background: rgba(222, 151, 3, 0.35)!important; }

		.id_content--436 .entradas-bbk-live { display: none; }

		#main-block.main-block--no-header.main-block--banca-personal {
			margin-bottom: 0;
			min-height: 211px;
		}

	.home .main .id_content--29 .bloque--cabecera .content .text h1 { max-width: 200px; }

	.home .main .id_content--1994 .bloque--cabecera .content .text h1,
	.home .main .id_content--1994 .bloque h1 strong,
	.home .main .id_content--1995 .bloque--cabecera .content .text h1,
	.home .main .id_content--1995 .bloque h1 strong,
	.home .main .id_content--1996 .bloque--cabecera .content .text h1,
	.home .main .id_content--1996 .bloque h1 strong,
	.home .main .id_content--2252 .bloque--cabecera .content .text h1,
	.home .main .id_content--2252 .bloque h1 strong,
	.home .main .id_content--2253 .bloque--cabecera .content .text h1,
	.home .main .id_content--2253 .bloque h1 strong,
	.home .main .id_content--2255 .bloque--cabecera .content .text h1,
	.home .main .id_content--2255 .bloque h1 strong {
		color: #000 !important;
		max-width: 180px;
	}
	.home .main .id_content--1994 #background-block .bg,
	.home .main .id_content--1995 #background-block .bg,
	.home .main .id_content--1996 #background-block .bg,
	.home .main .id_content--2252 #background-block .bg,
	.home .main .id_content--2253 #background-block .bg,
	.home .main .id_content--2255 #background-block .bg {
		background-size: auto 250px;
		background-position: 48% 85px;
	}
		.home .main .id_content--1994 #background-block:before,
		.home .main .id_content--1995 #background-block:before,
		.home .main .id_content--1996 #background-block:before,
		.home .main .id_content--2252 #background-block:before,
		.home .main .id_content--2253 #background-block:before,
		.home .main .id_content--2255 #background-block:before {
			content: "";
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 300px;
			background-color: #f8f8f8;
		}

	.landing--btn #main-block,
	.landing--btn #background-block .bg {
		height: 666px;
		background-size: auto 666px;
	}

	.bloque--simulador.bloque--relacionados--simuladores .layout > h2 { margin-top: 0; }

	.bloque--cabecera .content .text p.big {
		font-size: 2.4em;
		line-height: 1.4em;
	}

	.bloque--articulo .tabs--content { display: none; }

	.bloque--home .wrp,
	.bloque--articulo:not(.bloque--articulo--simulador) .wrp {
		margin-top: 0;
		padding-top: 0;
	}

	.home .bloque--home .wrp { padding-top: 25px!important; }

		.bloque--articulo .wrp .time { margin-top: 14px; }



	.home .bloque--home .layout--text, .home .bloque--home .layout--col3 {
		margin: 0;
		padding: 0;
	}

	.slider__destacados {
		height: auto;
	}

		.slider__destacados li.static { position: static; }

		.slider__bullets {
			top: 280px;
			bottom: auto;
			z-index: 10;
		}

		.slider__destacados .bloque--cabecera--indice .content .text { padding-top: 115px!important; }

	.id_content--436 .bloque--cabecera .content .text .text--header p:first-child,
	.id_content--436 .bloque--cabecera .content .text h1{
		width: 100%;
		max-width: 100%;
	}
	.id_content--436 #background-block .bg{
		background-position: 12% 45px;
		background-size: auto 310px!important;
	}
	.id_content--436 #background-block .bg--video video{
		display: none !important;
	}
	.id_content--436 .bloque h1{
		font-weight: 700;
	}
	.id_content--436 .bloque h1 span{
		display: block;
		font-weight: 400;
	}
	.id_content--436 .bloque h1 strong{
		display: none;
	}

	.id_content--92 .bloque--cabecera .content .text p { max-width: none; }

	table thead { display: none; }

		table tbody td, table tbody th {
			margin-bottom: 1em;
			padding: 10px;
		}


	.bloque--simulador .layout > h2,
	.bloque-simulador .layout > h2 {
		font-family: 'DINNextRoundedLTW01-Med', Arial, Helvetica, sans-serif;
		width: auto;
		height: auto;
		margin: 0 0px 30px;
		line-height: 1.2em;
		padding: 0;
		background-color: transparent!important;
		color: #000000;
	}

	.bloque .tabs .tab_content { border-top: none; }
	.bloque .tabs .tab_selectors { border: none; }
	.bloque .tabs .tab_selectors .tab.active { border: 1px solid black; }

	.bloque .tabs .tab_selectors .tab {
		width: 100%;
		left: 0px;
		margin-top: 10px;
		border: 1px solid #CECECE;
		border: 1px solid #dedede;
		border-radius: 2px;
	}
	.bloque .tabs .tab_selectors .tab:first-child { margin-top: 0px; }
	.bloque .tabs .tab_selectors .tab h3 { width: 100%; }
	.bloque .tabs .tab_selectors .tab h3 a {
		width: 100%;
		padding: 15px 0%;
	}
	.bloque--background + .bloque--cabecera a.link_bo {
		color: #0088cc;
		font-size: 0.708335em;
		line-height: 1em;
	}

	.bloque--relacionados--simulador-indice .layout--col4 .layout__column .rel h3 { min-height: 0; }

	.bloque--relacionados h2 + p { padding-right: 0; }


	.bloque--tarjetas .card__preview__text h3 { margin-top: 0; }


	.bloque--color + .separata {
		display: none;
	}

	.bloque .list--col3 li {
		width: 100%;
		margin-left: 0;
		margin-bottom: 30px;
	}

	.bloque .list--col3 li:last-child { margin-bottom: 0; }



	.bloque--image-embed .wrp h2,
	.bloque--image-embed .wrp p {
		max-width: none;
	}

	.bloque--image-embed .wrp .image--embedded {
		position: static;
		margin: -65px auto -30px;
		max-width: 100%;
	}

	.bloque--prestamos.bloque--tv .layout__column {
		padding-left: 0;
	}


	.bloque--infografia .wrp {
		width: 87.5%;
	    padding: 25px 6.25% 0!important;
	}

		.bloque .infografia__column {
			width: 100%;
			margin: 0 0 60px;
			text-align: center;
			padding: 0;
			min-height: 0;
		}

		.infografia__column:last-child { margin-bottom: 0; }



	/* $LAYOUT */

	.layout--col4 .layout__column {
		width: 100%;
		margin-left: 0;
		margin-bottom: 60px;
		min-height: 0;
	}

		.layout--col4 .layout__column .rel h3 .rel-title {
		    font-size: 1.64706em;
		}

	.layout {

	}



		.layout__column { float: none; }

		.layout__column--one { width: 100%; }

		.layout__column--one-half {
			width: 100%;
			margin-left: 0;
		}

		.bloque--mixto .layout__column--one-half:first-child { margin-bottom: 40px; }

		.layout__column--one-third,
		.layout--text .layout__column--one-third,
		.layout--text .layout__column--three-third .layout__column--one-third {
			width: 100%;
			margin-left: 0;
		}
		.layout--text .layout__column--one-third { margin-bottom: 20px; }

		.layout__column--two-third,
		.layout--text .layout__column--two-third,
		.layout--text .layout__column--three-third .layout__column--two-third  {
			width: 100%;
			margin-left: 0;
		}
		layout--text .layout__column--two-third { margin-bottom: 20px; }


		.layout__column--relacionado {  }

			.layout__column--relacionado .relacionado + .relacionado  { margin-top: 30px; }

			.layout__column--relacionado h3 { padding-right: 28px; }

			.layout__column--relacionado ul { padding: 0 28px 0 0; }

			.layout__column--relacionado ul li {
				padding-left: 20px;
				position: relative;
			}

			.layout__column--relacionado ul li::before {
				content: "•";
				position: absolute;
				left: 5px;
				font-size: 1.5em;
				line-height: 1.35em;
				color: silver;
			}

			.layout__column--relacionado ul li {
				font-size: 1.5em;
				line-height: 1.6em;
			}
			.layout__column--relacionado ul li a { color: #000000; }
			.layout__column--relacionado ul li a:hover {
				text-decoration: none;
				color: #808080;
			}

			.layout__column--relacionado .section {
				color: #808080;
				font-size: 1.2em;
				line-height: 1.4em;
				text-transform: uppercase;
			}

			.layout__column--relacionado .relacionado:first-child .section:first-child { margin-top: 14px; }


		.layout--colnav__wrp {
			max-width: 228px;
			overflow: visible;
			margin: 25px auto;
			position: relative;
		}

		    .layout--colnav__list__item__footer {
    		    opacity: 1;
		    }


		.layout--no-margin { }

			.layout--no-margin .layout__column figcaption { padding: 0 6px; }

			.layout--no-margin .layout__column--one-third,
			.layout--no-margin .layout__column--two-third,
			.bloque--relacionados .layout--no-margin .layout__column--one-third,
			.bloque--relacionados .layout--no-margin .layout__column--two-third { width: 100%; }

		.layout--text {  }

			.layout--text .layout__column--two-third {
				width: 100%;
				padding: 0;
			}

			.layout--text .layout__column--two-third > .layout__column--one-third {
				margin: 0 0 30px 0;
			}

			.layout--text .layout__column--two-third + .layout__column--one-third { margin-left: 0; }

		.layout--simulador {  }

			.layout--simulador .layout__column--two-third {
				width: 100%;
			}


	.bloque--relacionados figure {
		height: auto;
		margin-bottom: 40px;
	}

	.bloque--relacionados--simuladores .layout--col3 .layout__column .rel h3 { padding-right: 30px; }

	.bloque--cabecera .content .text { }

	.bloque--cabecera .content .text {
			padding-top: 115px;
		}

			.bloque--cabecera .content .text h1 {
 				margin-bottom: 25px;
			    min-height: 120px;
			}
				.bloque--cabecera.bloque--cabecera--simulador .content .text h1 {
					margin-bottom: 20px;
					padding-right: 55px;
				}

			.bloque--cabecera .content .text h1, .bloque h1 strong {
				color: #fff!important;
			}

			.error-404 .bloque--cabecera .content .text h1, .error-404 .bloque h1 strong {
				color: #000!important;
				min-height: 0;
			}

			.bloque--cabecera .content .text p {
				color: #000;
/* 				font-size: 2.4em; */
				font-size: 2.2em;
				line-height: 1.4em;
				margin: 10px 0;
			}

			.bloque--cabecera .content .text .text--header--margin { margin-top: 50px; }

			.home .bloque--cabecera .content .text .text--header--margin { margin-top: 0; }


	.bloque--articulo .wrp h2,
	.bloque--consejos .wrp h2,
	.bloque--faqs .wrp h2,
	.bloque--cabecera .wrp h2,
	.bloque-formulario .wrp h2,
	.bloque--relacionados .wrp h2,
	.modal__block h2,
	.layout__column > h3,
	.h3--look--force,
	.bloque--claim-title .wrp h2,
	.bloque--color .wrp h2,
	.bloque--simulador .comparador-hipotecas-noresult h3,
	.bloque-simulador .comparador-hipotecas-noresult h3,
	.bloque--simulador .cuota-hipoteca-noresult h3,
	.bloque-simulador .cuota-hipoteca-noresult h3 { font-size: 3em; }

		.bloque--home .wrp h2,
		.bloque--articulo .wrp h2,
		.bloque--cabecera .wrp h2 {
			margin-bottom: 35px;
			font-size: 4em;
		}

		.layout__column,
		.layout--col2,
		.layout--col2 + .layout--col1 {
			float: none;
			margin-left: 0;
		}
		.bloque-simulador form .layout__column,
		.bloque-simulador form .layout--col2 { margin-top: 0; }

		.bloque .layout--col2 .layout__column:not(:last-child) ul,
		.bloque ol .layout--col2 .layout__column:not(:last-child),
		.bloque .layout--col2 .layout__column:not(:last-child) dd { margin-bottom: 0; }

		.bloque .layout--col2 .layout__column ul.swiper-wrapper,
		.bloque .layout__column--one-half ul.swiper-wrapper { margin-bottom: 40px; }

		.bloque .layout--col2 .layout__column:not(:first-child) ul,
		.bloque ol .layout--col2 .layout__column:not(:first-child),
		.bloque .layout--col2 .layout__column:not(:first-child) dd { margin-top: 0; }

		.bloque-simulador form .bloque--simulador__resultado,
		.bloque--simulador form .bloque--simulador__resultado { margin-top: 30px; }

		.layout--col4 .layout__column,
		.layout--col3 .layout__column,
		.layout--col2 .layout__column,
		.layout--col1 .layout__column,
		.layout--col3 > .layout--col2,
		.layout--col3 > .layout--col2 .layout__column {
			width: 100%;
			margin-left: 0;
		}

			.layout--col3 .rel,
			.layout--col2 .rel {
				min-height: 0;
				margin-bottom: 40px;
			}

			.layout--col3 .layout__column--last .rel,
			.layout--col2 .layout__column--last .rel { margin-bottom: 0; }

			.bloque--relacionados--simuladores .layout--col3 .rel,
			.bloque--relacionados--simuladores .layout--col2 .rel {
				margin-bottom: 30px;
			}

		.home .bloque--home .layout--no-margin .layout__column--one-third {
			width: 100%;
			height: auto;
		}

		.layout--col6 .layout__column {
			width: 184px;
		}



	.bloque ul.share {
		display: none;
		height: 55px;
		position: static;
	    width: 115%;
	    margin: 0 -7.5%;
	    background: #f8f8f8;
	    text-align: right;
	    padding: 0;
	}

		.share li {
			display: inline-block;
			text-align: center;
			margin-right: -3px!important;
			background: #000;
			position: static;
		}

		.share li:last-child { margin-right: 0!important; }

		.share li,
		.share__network { width: 55px; }

	/* $BTN */

	.btn,
	.btn.active,
	.btn:active,
	.btn:visited {
		width: 100%;
		box-sizing: border-box;
	}

	.bloque a.btn, .btn { margin-bottom: 17px; }

	.btn__bar { margin-bottom: 0; }

		.btn__bar .btn {
			width: calc(33.3% - 1px);
			margin-bottom: 0;
		}
		.btn__bar .btn.btn--last { width: calc(33.4% - 2px); }

	.btn__group .btn { float: none; }

	.btn__group .btn + .btn { margin: 20px 0; }



	.bloque--aviso p { padding: 0; }


	/* $SIMULADOR */

	.simulador__disclaimer { margin: 28px 0 30px 0; }

	#bloque-simulador label[for].edit,
	.bloque-simulador label[for].edit { display: none; }


	.layout--simulador .layout__column--two-third .bloque-simulador > h3,
	.layout--simulador .layout__column--two-third .bloque-simulador > h3 + p { margin-right: 0; }

	.bloque--guia-vivienda .layout--text .layout__column--three-third .layout__column--two-third { width: 100%; }

		.bloque--guia-vivienda .layout__column--two-third > * { padding-right: 0; }

	.bloque--guia-vivienda .layout__column--one-third.layout__column--image { display: none; }




/* 	.footer__links ul { width: 100%; } */

	.footer__copy .footer__links{
		float: none;
		text-align: center;
	}
	.footer__copy .footer__links .footer__links__legal{
		padding: 40px 20px;
	}
	.footer__copy .footer__links .footer__links__legal li {
		float: none;
		border: none;
		padding: 0;
		margin: 0 0 10px 0;
	}
		.footer__copy .footer__links .footer__links__social{
			text-align: center;
			float: none;
		}
		.footer__copy .footer__links .footer__links__social li{
			display: inline-block;
/* 			margin-left: 10px; */
		}

	.footer__nav > ul > li > a.footer_nav__title{
		display: block;
		position: relative;
	}
		.footer_nav__title span{
			display: inline-block;
			font-family: 'DINNextRoundedLTW01-Bol', Arial, Helvetica, sans-serif;
			font-weight: normal;
			color: #CE161C;
			position: absolute;
			right: 14px;
			top: 0;
			-webkit-transition: -webkit-transform .2s cubic-bezier(0.230, 1.000, 0.320, 1.000), opacity .2s cubic-bezier(0.230, 1.000, 0.320, 1.000);
			-moz-transition: -moz-transform .2s cubic-bezier(0.230, 1.000, 0.320, 1.000), opacity .2s cubic-bezier(0.230, 1.000, 0.320, 1.000);
			-ms-transition: -ms-transform .2s cubic-bezier(0.230, 1.000, 0.320, 1.000), opacity .2s cubic-bezier(0.230, 1.000, 0.320, 1.000);
			-o-transition: -o-transform .2s cubic-bezier(0.230, 1.000, 0.320, 1.000), opacity .2s cubic-bezier(0.230, 1.000, 0.320, 1.000);
			transition: transform .2s cubic-bezier(0.230, 1.000, 0.320, 1.000), opacity .2s cubic-bezier(0.230, 1.000, 0.320, 1.000);
		}
		.footer_nav__title__nav{
			display: none;
			margin-bottom: 30px;
		}
		.footer_nav__title-close {
			-webkit-transform: rotate(-45deg);
			-moz-transform: rotate(-45deg);
			-ms-transform: rotate(-45deg);
			-o-transform: rotate(-45deg);
			transform: rotate(-45deg);
			opacity: 0;
		}
			.footer_nav__title.open .footer_nav__title-close {
				-webkit-transform: rotate(0deg);
				-moz-transform: rotate(0deg);
				-ms-transform: rotate(0deg);
				-o-transform: rotate(0deg);
				transform: rotate(0deg);
				opacity: 1;
			}
			.footer_nav__title.open .footer_nav__title-open {
				-webkit-transform: rotate(45deg);
				-moz-transform: rotate(45deg);
				-ms-transform: rotate(45deg);
				-o-transform: rotate(45deg);
				transform: rotate(45deg);
				opacity: 0;
			}


	/* MODAL */

	.modal .wrp {
		width: 100%;
		max-width: 100%;
		min-height: 100%;
		box-sizing: border-box;
		margin-bottom: 0;
		padding: 110px 6.25% 50px;
		top: 0;
	}
		.modal.modal--video .wrp{
			padding: 0;
		    top: 100px;
		}

		.modal .wrp .modal__close {
		    top: -30px;
		    margin-left: -20px;
		    color: #000;
		}
			.modal.modal--video .wrp .modal__close{
				padding-top: 0;
				top: -70px;
			}

	.body--onmodal .modal-bg {
		display: block;
		visibility: visible;
		opacity: 1;
	}




	/* FORM */

	.bloque-formulario > div > p {
		padding-right: 0;
	}

	.bloque-formulario > div > p br { content: ""; }
	.bloque-formulario > div > p br:before { content: " "; }

	.controls { position: relative; }

		.controls textarea,
		.controls input[type="text"],
		.controls input[type="password"],
		.controls input[type="datetime"],
		.controls input[type="datetime-local"],
		.controls input[type="date"],
		.controls input[type="month"],
		.controls input[type="time"],
		.controls input[type="week"],
		.controls input[type="number"],
		.controls input[type="email"],
		.controls input[type="url"],
		.controls input[type="search"],
		.controls input[type="tel"],
		.controls input[type="color"],
		.controls select,
		.controls .customSelect {
			width: 100%!important;
			height: 46px;
			-webkit-box-sizing: border-box;
			   -moz-box-sizing: border-box;
			        box-sizing: border-box;
		}
		.controls textarea { height: 180px; }
/* 		.controls .customSelect { background-position: 96% 11px!important; } */
		.controls .customSelect,
		.layout--col2 .layout__column .customSelect { background-position: 96% 16px; }
		.controls .customSelectInner { width: 100%!important; }


	.control-group label[for="none"] { display: none; }

	.control-group + legend { margin-top: 0.4em; }


	#simulador-tarjetas .layout--col2:first-child,
	.slider { margin-bottom: 20px; }


	legend br:first-child { display: none; }


	.layout--col2 .layout__column select {
		width: 100%;
		min-width: 0;
		max-width: none;
	}



	/* 	VIDEO | OBSOLETO */
	#bloque-video .video_wrp{
		top: 30%;
		width: 100%;
		margin: 0 auto !important;
		left: 0 !important;
		height: auto !important;
	}


	/* ACORDEON | OBSOLETO */

	.acordeon { margin-bottom: 0; }

	.fuelle h2,
	.fuelle .h2 {
		padding: 0 50px 0 0;
		display: table-cell;
		vertical-align: middle;
		width: 20%;
		font-size: 1.6em;
		overflow: hidden;
		line-height: 1.2em;
		height: 50px;
	}


	.fuelle h2, .fuelle .h2 {
		padding: 0 50px 0 0;
		height: 60px;
	}

	.fuelle .fuelle_text { padding-right: 0!important; }

	.riesgo-title {
		position: static;
		color: #000;
		text-align: left;
	}

	.riesgo-badge {
		position: static;
		margin: 10px 0 20px;
	}




	/* $INTRANET | FIRMA GESTORES */

	.bloque--firmas { }

		.bloque--firmas h3 { font-size: 4em; }

		.bloque--firmas img,
		.bloque--firmas .legal { max-width: 100%; }



	#cookies-alert #close-cookies-alert {
		width: auto;
		right: 6.5%;
	}


	.bloque-formulario { padding-bottom: 10px; }

	.bloque--intranet .content .text h1 {
		margin-bottom: 0;
		min-height: 60px;
		color: #000!important;
	}

	#firma-tabs {
		display: inline-block;
		width: 100%;
	}

	#firma-tabs + .layout {
		border: none;
		margin-top: 0;
	}

	#firma-tabs ul li {
		display: block;
		width: 100%;
		margin: 0;
	}

		#firma-tabs ul li a {
			display: block;
			width: 100%;
			text-align: center;
			box-sizing: border-box;
		}

		#firma-tabs .tab {
			color: black;
			padding: 14px 25px 15px;
			border: 1px solid #cecece;
			border: 1px solid #dedede;
			position: relative;
			background: #fafafa;
			font-weight: bold;
			margin-top: -1px;
		}

		#firma-tabs .tab--active {
			border: 1px solid #e22018;
			z-index: 1;
		}

	.simulador__disclaimer .btnOnDiscaimer { margin-top: 20px; }

	.bloque--documentos__section > h3 {
		font-size: 1.7em;
		margin-top: 30px;
	}

	.bloque--documentos__item { width: 138px; }
	.item__imagen-wrp img { width: 122px; }

	.bloque--documentos__section .customSelect {
	    background-position: 96px 11px;
	    margin-top: 10px;
	    margin-right: 15px;
    }

    .sec-docs > .bloque--documentos__section:first-child > h3 { display: block; }

    .bloque--documentos__item h3,
    .bloque--documentos__item p { padding-right: 16px; }

    .item__imagen-wrp { min-height: 260px; }


	.body--oniframe #main-block,
	.body--oniframe #background-block .bg { min-height: 260px; }


	.fuelle_text p { padding-right: 0; }

	.footer__nav {
		margin: 50px 0;
		border-top: none;
	}
	.footer__nav > ul { width: 100%; }

		.footer__nav > ul > li{
			width: 100%;
			margin-left: 0;
			float: none;
			text-align: center;
			border-bottom: 1px solid #D9D9D9;
			margin-bottom: 10px;
		}
		.footer--new .footer__copy .wrp { padding-bottom: 70px; }

	.showOnMobile{ display: block!important; }

	.showOnDefault { display: none!important; }
	.hideOnDefault,
	.hideOnDesktop { display: inline-block!important; }
	.separata.hideOnDefault { display: block!important; }
	.separata.hideOnDesktop { display: block!important; }

	.showOnDesktop,
	.showOnTablet,
	.hideOnMobile{ display: none!important; }

	.swiper-slide-no-li.hidden { display: block !important; }


/* ==========================================================================
   $BANNER SORTEO BBK LIVE
   ========================================================================== */

        .bloque--bbklive {
            height: 100%;
            margin-top: 60px;
        }

        .bloque--bbklive .wrp.wrp--relative {
            padding-top: 50px;
            padding-bottom: 50px;
            background-size: 100% 100%;
            padding-left: 6.25%;
            padding-right: 6.25%;
        }

        .bloque--bbklive a img {
            position: relative !important;
            margin: 0 auto !important;
            left: initial !important;
            margin-top: -110px !important;
        }

        .bloque--bbklive h2 strong br { display: none; }


/* ==========================================================================
   $MODAL INTRUSIVO SORTEO
   ========================================================================== */
	.modal-sorteo .entradas-header {
        position: relative;
        display: block;
        top: -20px;
        width: 100%;
	}

	.modal-sorteo h2 { margin-top: -0px; }
	.modal-sorteo h2 p { display: none; }

    .modal-sorteo .modal__block .entradas-header {
        -webkit-animation-delay: 0.6s;
                animation-delay: 0.6s;
    }
	.modal-sorteo .modal__block h2 strong {
        -webkit-animation-delay: 0.4s;
                animation-delay: 0.4s;
    }
	.modal-sorteo .modal__block .btn {
        -webkit-animation-delay: 0.2s;
                animation-delay: 0.2s;
    }
/* ==========================================================================
   $BANNER FIXED
   ========================================================================== */
    .bloque--bbklive-fixed { display: none; }

    .bloque--footer-fixed { display: none; }


/*	==========================================================================
	$HELPERS
	========================================================================== */
    .bloque--no-overflow-mobile { overflow: hidden; }

    .layout--no-overflow-mobile {
	    margin:  0 -7%;
	    padding: 0 7%;
	    overflow: hidden;
    }

    .text--center--mobile { text-align: center; }


    .bloque__table--rrss table tbody td,
    table tbody th { display: table-cell; }

/* ==========================================================================
   $BANNER: Guía coche
   ========================================================================== */

   	.bloque--banner-guia-coche,
	.bloque--banner-guia-coche > .wrp{ background: none !important; }
	.bloque--banner-guia-coche > .wrp{ overflow: visible; }
	.separata--banner-guia-coche,
	.bloque--banner-guia-coche > .wrp:before{ display: none; }
	.bloque--banner-guia-coche__mobile{
		margin-top: 30px;
		background-color: #cad0d6;
		background-image: url("/default/templates/front/001/img/banner-guia-coche.jpg");
		background-position: 60px top;
		background-repeat: no-repeat;
		height: 170px;
	}


}

@media only screen and (max-width: 319px) {

	#head-webphone { display: none; }
}


/* WIDE MOBILE LAYOUT (LANDSCAPE)
----------------------------------------------- */
@media only screen and (min-width: 480px) and (max-width: 767px) {

}


/* WIDE MOBILE LAYOUT
----------------------------------------------- */

@media only screen and (min-width: 320px) and (max-width: 767px) {

}



/* MOBILE LAYOUT PORTRAIT LIMITS
----------------------------------------------- */
@media only screen and (max-width: 479px) {

	.logo__icon .lettering { display: none; }

	.logo__icon .iconic--regular { display: none; }

	.logo__icon .iconic--nolettering { display: block; }

	.logo__icon--banca-personal .lettering { display: block; }

	.logo__icon--banca-personal .iconic--regular { display: block; }

	.logo__icon--banca-personal .iconic--nolettering { display: none; }

	.sprite--korner__logo {
		-webkit-transform: scale(.85);
			-webkit-transform-origin: right top;
			   -moz-transform: scale(.85);
			   -moz-transform-origin: right top;
			    -ms-transform: scale(.85);
			    -ms-transform-origin: right top;
			     -o-transform: scale(.85);
			     -o-transform-origin: right top;
			        transform: scale(.85);
			        transform-origin: right top;
	}

}


/* FULL LAYOUT
----------------------------------------------- */
@media only screen and (min-width: 2260px) {

	#background-block .bg {
		background-size: 100% auto!important;
		background-position: center top;
	}

	.id_content--436 .entradas-bbk-live{
		top: 290px;
		right: 23%;
		width: 680px;
		height: 470px;
	}
}




/* body { display: none; } */

/* ==========================================================================
   $RETINA@2X
   ========================================================================== */

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {

	[class^="core-icon-"],
	[class*=" core-icon-"] {
		background-image: url('../img/sprite@2x.png');
		background-size: 600px 400px;
	}

	.check--caja-grande.control-group.prestamo-coche-bonificacion--bonificaciones > li > label > span.check{
		background-image: url("../img/checkbox_sprite_2x.png");
		background-size: 64px 20px;
	}

	.simresult--extra{
		background-image: url("../img/sim_arrow@2x.png");
		background-size: 19px 27px;
	}

	[class^="sprite-negocios"],
	[class*=" sprite-negocios"] {
		background-image: url('../img/sprite-negocios@2x.png');
		background-size: 600px 181px;
	}

	[class^="sprite--korner"],
	[class*=" sprite--korner"] {
		background-image: url('../img/sprite_korner@2x.png');
		background-size: 1307px 1200px;
	}

	#bloque-simulador label[for].edit,
	.bloque-simulador label[for].edit {
		background-image: url('../img/lapiz@2x.png')!important;
	    background-size: 16px 16px!important;
	}

	.riesgo-badge--1de6 {
		background-image: url('../img/riesgo_1de6_es@2x.png');
		background-size: 272px 82px;
	}
	html[lang="eu"] .riesgo-badge--1de6 {
		background-image: url('../img/riesgo_1de6_eu@2x.png');
		background-size: 272px 82px;
	}


	.icon-kb-empresas {
		background-image: url('../img/kutxabank_empresas@2x.png');
		background-size: 100%;
	}
		.footer--new .icon-kb-empresas{
			background: url('../img/kutxabank_empresas_footer@2x.png');
			background-size: 100%;
		}
			:lang(eu) .footer--new .icon-kb-empresas{
				background: url('../img/kutxabank_enpresak_footer@2x.png');
				background-size: 100%;
			}

	:lang(eu) .icon-kb-empresas {
		background-image: url('../img/kutxabank_enpresak@2x.png');
		background-size: 100%;
	}

	.icon-kb-empresas--white {
		background-image: url('../img/kutxabank_empresas_white@2x.png');
		background-size: 100%;
	}

	:lang(eu) .icon-kb-empresas--white {
		background-image: url('../img/kutxabank_enpresak_white@2x.png');
		background-size: 100%;
	}

	.i-banca-movil-kutxabank {
		background-image: url('../img/banca-online-kutxabank_es@2x.png');
		background-size: 280px 534px;
	}

	:lang(eu) .i-banca-movil-kutxabank {
		background-image: url('../img/banca-online-kutxabank_eu@2x.png');
		background-size: 280px 534px;
	}

	[class^="sprite--sorteos--donostia"],
	[class*="sprite--sorteos--donostia"] {
		background-image: url('../img/sprite-sorteos-donostia@2x.png');
		background-size: 759px 745px;
	}

	.sorteos--donostia__regata--footer{
		background: url("../img/sorteos-donostia-regata-la-concha@2x.png");
		background-size: 130px 142px;
	}

	.sorteos--donostia__zinemaldi--footer{
		background: url("../img/sorteos-donostia-zinemaldi@2x.png");
		background-size: 150px 113px;
	}

	[class^="sprite__kutxabankpay"],
	[class*=" sprite__kutxabankpay"] {
		background-image: url('../../default/templates/front/001/img/sprite__kutxabankpay@2x.png');
		background-size: 1129px 430px;
	}

	[class^="sprite__pensiones"],
	[class*=" sprite__pensiones"] {
		background-image: url('../../default/templates/front/001/img/sprite__pensiones@2x.png');
		background-size: 400px 400px;
	}

	.sprite__pensiones__planespensiones {
		background-image: url('../../default/templates/front/001/img/planes_pensiones_kutxabank@2x.png');
		background-size: 362px 55px;
	}

	[class^="sprite__pegatina-ahora"],
	[class*=" sprite__pegatina-ahora"] {
		background-image: url('../../default/templates/front/001/img/sprite__pegatina-ahora@2x.png');
		background-size: 568px 250px;
	}

/* ==========================================================================
   $BANNER: Guía coche
   ========================================================================== */
   .bloque--banner-guia-coche > .wrp:before{
		background-image: url("/default/templates/front/001/img/banner-guia-coche@2x.jpg");
		background-size: 700px 318px !important;
	}
}

/* ==========================================================================
   $RETINA@2X
   ========================================================================== */

@media only screen and (max-width: 1020px) and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2),
	only screen and (max-width: 1020px) and (min-width: 768px) and (   min--moz-device-pixel-ratio: 2),
	only screen and (max-width: 1020px) and (min-width: 768px) and (     -o-min-device-pixel-ratio: 2/1),
	only screen and (max-width: 1020px) and (min-width: 768px) and (        min-device-pixel-ratio: 2),
	only screen and (max-width: 1020px) and (min-width: 768px) and (                min-resolution: 192dpi),
	only screen and (max-width: 1020px) and (min-width: 768px) and (                min-resolution: 2dppx) {

/* ==========================================================================
   $BANNER: Guía coche
   ========================================================================== */
		.bloque--banner-guia-coche:before{
			background-image: url("/default/templates/front/001/img/banner-guia-coche@2x.jpg");
			background-size: 700px 318px !important;
		}
}

/* ==========================================================================
   $RETINA@2X
   ========================================================================== */

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 767px),
only screen and (   min--moz-device-pixel-ratio: 2) and (max-width: 767px),
only screen and (     -o-min-device-pixel-ratio: 2/1) and (max-width: 767px),
only screen and (        min-device-pixel-ratio: 2) and (max-width: 767px),
only screen and (                min-resolution: 192dpi) and (max-width: 767px),
only screen and (                min-resolution: 2dppx) and (max-width: 767px) {

	.icon-kb-empresas--mobile-white {
		background-image: url('../img/kutxabank_empresas_white@2x.png');
		background-size: 100%;
	}

	:lang(eu) .icon-kb-empresas--mobile-white {
		background-image: url('../img/kutxabank_enpresak_white@2x.png');
		background-size: 100%;
	}

/* ==========================================================================
   $BANNER: Guía coche
   ========================================================================== */
   .bloque--banner-guia-coche__mobile{
		background-image: url("/default/templates/front/001/img/banner-guia-coche@2x.jpg");
		background-size: 700px 318px !important;
	}
}





/* ==========================================================================
   $RETINA@3X
   ========================================================================== */

@media only screen and (-webkit-min-device-pixel-ratio: 3),
only screen and (   min--moz-device-pixel-ratio: 3),
only screen and (     -o-min-device-pixel-ratio: 3/1),
only screen and (        min-device-pixel-ratio: 3),
only screen and (                min-resolution: 480dpi),
only screen and (                min-resolution: 3dppx) {

	[class^="core-icon-"],
	[class*=" core-icon-"] {
		background-image: url('../img/sprite@3x.png');
		background-size: 600px 400px;
	}

}




/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   http://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */

@media print {
	header,
	footer,
	.share,
	.firma-tabs__wrp,
	.bloque--intranet,
	#background-block .bg .gradient{
		display: none;
	}
	.hero{
		min-height: 0;
	}
	.bloque--home .wrp{
		margin-top: 0;
	}
	.body--onSession{
		background: none !important;
	}
	#background-block .bg{
		background-position: 0 0;
		background-size: 100%;
		background-color: #000;
	}
	#main-block,
	#background-block .bg{
		height: 450px !important;
	}
	#main-block.bloque--cabecera--indice {
		max-height: 300px !important;
	}
	.bloque--cabecera .wrp{
		padding-top: 0 !important;
	}
	.bloque--cabecera .content .text{
		padding-top: 50px !important;
	}
	html,
	body,
	.wrp{
		width: 100% !important;
	}
	a,a:visited{ text-decoration:none; }
}





/* ==========================================================================
   $MENU DESKTOP ANIMATIONS
   ========================================================================== */

.header__top__fixed,
.header__content__UP { }
