.select-box {
    margin-bottom: 0.5rem;
}
.resultado .container.sin-padding-arriba{padding-top: 0;}
.bloque-intro .intro h2{margin:0;display:inline-block;background:#2a2a2a;z-index:2;position:relative;padding:0 1rem}
.bloque-intro .intro.otro{background:#fff;color:#2a2a2a;}
.bloque-intro .intro.otro::before{background:#2a2a2a;}
.bloque-intro .intro.otro h2{background:#fff;}
.bloque-intro p{background:#2a2a2a;margin-bottom:0;}
.row-justify-centrado{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.row-align-items{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:flex;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.descripcion-producto .row,
.buscador .row,
.descripcion .row,
.titulo-bsucador .row,
.resultado .row,
.bloque-cajas .row,
.bloque-blanco .row,
.bloque-rojo .row,
.legales .row,
.bloque-producto .row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.descripcion-producto{padding-bottom:2rem;}
.bloque-cajas{padding-top:2rem;padding-bottom:2rem;}
.bloque-cajas .container{width:85.7%;}
.bloque-cajas .row{margin-bottom:0.5rem;}
.bloque-cajas .row:last-child{margin-bottom:0;}
.bloque-cajas .container-img{position:relative;width:calc(50% + 56px);}
.bloque-cajas .container-img img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%;-o-object-position:center;object-position:center;}
.bloque-cajas .box-content{color:#fff;padding:5rem 4rem;position:relative;width:calc(50% - 56px);}
.bloque-cajas .box-content h3{font-size:1.4rem;font-weight:bold;margin-top:0;margin-bottom:2rem;}
.bloque-cajas .box-content p{font-size:1rem;line-height:1.5;}
.bloque-cajas .box-content .contenedor-boton,
.bloque-blanco .box-content .contenedor-boton,
.bloque-rojo .box-content .contenedor-boton{text-align:right;margin-top:2rem;}
.bloque-cajas .box-content .contenedor-boton .boton{color:#fff;padding:0.5rem 4rem;border-radius:100px;display:inline-block;text-decoration:none;font-size:1rem;}
.bloque-cajas .box-content:before{background-position:center;width:56px;height:100%;background-repeat:repeat-y;content:"";top:0;position:absolute;z-index:1;}
.bloque-cajas .box-content.color-1{background-color:#ee1a3a;}
.bloque-cajas .box-content.color-2{background-color:#2a2a2a;}
.bloque-cajas .box-content.color-3{background-color:#f5f5f5;color:#191919;}
.bloque-cajas .box-content .boton.boton-1{background-color:#ee1a3a}
.bloque-cajas .box-content .boton.boton-2{background-color:#000;}
.bloque-cajas .box-content.color-1.par:before{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);left:0;background-image:url(../img/trama-vertical-1.png);}
.bloque-cajas .box-content.color-1.impar:before{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);right:0;background-image:url(../img/trama-vertical-1-1.png);}
.bloque-cajas .box-content.color-2.par:before{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);left:0;background-image:url(../img/trama-vertical-2.png);}
.bloque-cajas .box-content.color-2.impar:before{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);right:0;background-image:url(../img/trama-vertical-2-1.png);}
.bloque-cajas .box-content.color-3.par:before{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);left:0;background-image:url(../img/trama-vertical-3.png);}
.bloque-cajas .box-content.color-3.impar:before{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);right:0;background-image:url(../img/trama-vertical-3-1.png);}
.bloque-rojo{position:relative;}
.bloque-rojo .contenedor-bloque-rojo{position:relative;padding:0 4rem;}
.bloque-rojo .img-background-2{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;-o-object-position:center;object-position:center;position:absolute;top:0;left:0;}
.bloque-rojo .boton{background-color:#000000;color:#fff;padding:0.5rem 4rem;border-radius:100px;display:inline-block;text-decoration:none;font-size:1rem;}
.bloque-rojo .box-content{color:#fff;padding:4rem;position:relative;font-size:1.5rem;position:relative;margin-bottom:4rem;width:53%;background-color:#ee1a3a;margin-top:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.bloque-rojo .info-logo{width:30%;}
.bloque-rojo .info{padding-left:1.5rem;width:70%;}
.bloque-rojo .info .contenedor-boton{text-align:left;}
.bloque-rojo .box-content .logotipo{width:10.5rem;margin:0 auto;margin-top:1.5rem;display:block;}
.bloque-rojo .box-content p{font-size:1rem;}
.bloque-rojo .box-content:before{}
.bloque-producto{padding-top:2rem;padding-bottom:2rem;}
.bloque-producto .row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.bloque-producto .row:before{content:unset;}
.bloque-producto .contenedor-bloque-producto{min-height:22rem;position:relative;width:85.7%;background-color:#000;padding-top:4rem;padding-bottom:4rem;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:2px auto;}
.bloque-producto .contenedor-bloque-producto:hover{background-color:#ee1a3a;}
.bloque-producto a{display:block;text-decoration:none;}
.bloque-producto a:hover{text-decoration:none;}
.bloque-producto .contenedor-bloque-producto .img-background-2{width:100%;height:100%;position:absolute;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;top:0;left:0;opacity:0.3;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
.bloque-producto .contenedor-bloque-producto:hover .img-background-2{opacity:0.1;-webkit-filter:grayscale(1);filter:grayscale(1);}
.bloque-producto .contenedor-bloque-producto .container{width:92%;}
.bloque-producto .container-img{width:50%;text-align:left;}
.bloque-producto .container-img img{height:10rem;display:block;}
.bloque-producto .contenedor-bloque-producto .container-descripcion{color:#fff;width:50%;padding-right:15px;padding-left:4rem;position:relative;padding-top:10px;padding-bottom:10px;display:none;}
.bloque-producto .contenedor-bloque-producto:hover .container-descripcion{display:block;}
.bloque-producto .container-descripcion p{font-size:1.3rem;font-weight:400;}
.bloque-producto .container-descripcion:before{content:"";width:3px;background:#fff;height:100%;position:absolute;left:0;top:0;}
.titulo-bsucador{background-color:transparent;color:#000;padding:2rem 0;font-size:2rem;text-align:center;}
.titulo-bsucador h2{font-size:1.3rem;margin:0;}
.buscador{padding:3rem 0;position:relative;background-color:#fff;}
.buscador h4{margin-top:0;}
.buscador .btn-siguiente{color:#f01634;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);font-size:1.5rem;display:inline-block;text-decoration:none;line-height:0;display:none;}


.contenido-toyota-value{text-align:center;margin-bottom:3rem;}
.contenido-toyota-value img{max-width:100%;}
.contenido-toyota-value .btn-rojo-detalle{font-size:1rem;text-decoration:none;color:#fff;background-color:#000;margin-top:1.5rem;}
.texto-toyota-value{margin-top: 1.5rem;}
.texto-toyota-value p{font-size: 0.8rem;}
.descripcion{padding:3rem 0;}
.descripcion p{font-size:1rem;}
.legales{padding:3rem 0 0; font-style: italic;}
.legales p,.legales h4,.legales h3{letter-spacing: 0px}
.resultado{display:none;}
.buscador .boton-centrado{text-align:center;}
.resultado .container{padding-top:3rem;padding-bottom:3rem;background-color:transparent;}
.resultado .container h3{color:#000;font-size:1.3rem;margin:0 0 1.5rem;}
.resultado .columna-cuadro-1,
.resultado .columna-cuadro-2{border:1px solid #979797;border-radius:0.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:2rem;}
.resultado .columna-cuadro-1{margin-bottom:3rem;}
.resultado .columna{position:relative;padding:1rem 2.8rem;text-align:center;font-size:1rem;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}
.resultado .columna:before{content:"";position:absolute;left:0;top:0;width:1px;height:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}
.resultado .columna:nth-of-type(1):before{display:none;}
.resultado .fila-titulo{background-color:#565656;color:#fff;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;}
.resultado .fila-titulo .columna:before{background-color:#bdbdbd;}
.resultado .fila-contenido{color:#000;font-size:1.3rem;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;position:relative;}
.resultado .fila-contenido .columna{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:initial;}
.resultado .fila-contenido .columna.columna-kilometros{font-weight:bold;}
.resultado .fila-contenido .columna:before{background-color:#979797;}
.resultado .columna-mobile{display:none;}
.resultado .columna-cuadro-1 .columna-descripcion{font-size:1rem;}
.resultado .columna-cuadro-1 .columna{width:28%;}
.resultado .columna-cuadro-1 .columna.columna-descripcion{width:44%;}
.resultado .columna-cuadro-1 .columna.columna-descripcion span{display:block;}
.resultado .columna-cuadro-2 .columna{width:50%;}
.resultado .columna-cuadro-2 .abrir-detalle,
.icono-hover-desktop
{position:absolute;top:1rem;right:1.5rem;display:none;color:#f01634;font-size:1.5rem;text-decoration:none;z-index:2;line-height:1;}
.icono-hover-desktop{display: block;}
.resultado .columna-cuadro-2 .fila-contenido{-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}
.buscador.sticky{position:-webkit-sticky;position:sticky;top:0;z-index:3;}
@media(min-width:1200px){.resultado .columna-cuadro-2 .fila-contenido:hover{background-color:#f01634;}
.resultado .columna-cuadro-2 .fila-contenido:hover .columna{color:#fff;}
.resultado .columna-cuadro-2 .fila-contenido:hover .columna-detalle,
.resultado .columna-cuadro-2 .fila-contenido:hover .fa-chevron-right{display:block;}
.resultado .columna-cuadro-2 .fila-contenido:hover:nth-last-child(1) .columna-detalle,
.resultado .columna-cuadro-2 .fila-contenido:hover:nth-last-child(2) .columna-detalle,
.resultado .columna-cuadro-2 .fila-contenido:hover:nth-last-child(3) .columna-detalle{top:auto;bottom:0;}
}
.resultado .columna-cuadro-2 .fila-contenido .fa-chevron-right{font-size:1.5rem;position:absolute;top:50%;right:-3rem;-webkit-transform:translatey(-50%);-ms-transform:translatey(-50%);transform:translatey(-50%);color:#000;display:none;}
.columna-detalle{padding:3rem;border-radius:0.2rem;border:1px solid #f01634;position:absolute;right:-3rem;top:0;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);background-color:#fff;z-index:2;font-size:1rem;display:none;width:100%;}
.columna-detalle h4{color:#000;font-size:1.1rem;margin-top:0;}
.columna-detalle ul{margin-bottom:1.5rem;padding-left:1.3rem;font-weight:initial;list-style: inherit;}

@media(max-width:991px){
.bloque-cajas .container{width:100%;}
.bloque-cajas .box-content{width:100%;padding:3rem 3rem;}
.bloque-cajas .box-content h3{font-size:1.4rem;}
.bloque-cajas .box-content p{font-size:1rem;}
.bloque-cajas .box-content .contenedor-boton .boton{font-size:1rem;}
.bloque-cajas .box-content:before{display:none;}
.bloque-cajas .box-content.impar{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}
.bloque-cajas .container-img,
.bloque-blanco .container-img{width:100%;}
.bloque-blanco .box-content{width:100%;padding:3rem 3rem;}
.bloque-blanco .box-content .info h3{font-size:1.5rem;}
.bloque-blanco .boton{font-size:1rem;}
.bloque-rojo .contenedor-bloque-rojo{padding:0;}
.bloque-blanco .box-content:before{display:none;}
.bloque-rojo .img-background-2{position:relative;}
.bloque-rojo .box-content{width:100%;padding:3rem 3rem;margin-bottom:0;margin-top:0;}
.bloque-rojo .box-content p{font-size:1rem;}
.bloque-rojo .boton{font-size:1rem;}
.bloque-rojo .box-content:before{display:none;}
.bloque-rojo .container{width:100%;}
.bloque-producto .contenedor-bloque-producto .container-descripcion{display:block;}
.bloque-producto .container-descripcion p{font-size:1rem;}
.resultado .columna-cuadro-2 .fila-contenido:hover .columna-detalle,
.resultado .columna-cuadro-2 .fila-contenido:hover .fa-chevron-right{display:block;}
.resultado .columna-cuadro-2 .abrir-detalle{display:block;}
.icono-hover-desktop{display: none;}
.resultado .columna-cuadro-2 .fila-contenido:hover{}
.columna-detalle{padding:2rem;position:relative;right:auto;top:auto;-webkit-transform:none;-ms-transform:none;transform:none;background-color:#fff;width:100%;border-bottom:1px solid #979797;border-top:1px solid #979797;border-radius:0;border-right:0;border-left:0;}
.columna-detalle.open{display:block;}
.resultado .columna-cuadro-2 .fila-contenido .fa-chevron-right{display:none !important;}
.bloque-rojo .info-logo{width:100%;}
.bloque-rojo .box-content .logotipo{margin-bottom:1.5rem;}
.bloque-rojo .info{padding-left:0rem;width:100%;}
.bloque-rojo .info .contenedor-boton{text-align:right;}
}
@media(max-width:767px){.descripcion p{font-size:1rem;}
.centrado-mobile{text-align:center;margin-bottom:0;}
.contenido-toyota-value{margin-bottom:2rem;}
.contenido-toyota-value .btn-rojo-detalle{width:100%;}
.resultado .container h3{text-align:center;}
.resultado .columna-mobile{display:block;position:relative;padding:1rem;text-align:center;font-size:1rem;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;width:100%;color:#000;background:#e9e9e9;font-weight:initial;}
.resultado .columna{padding:1rem 1.7rem;}
.resultado .columna-cuadro-1 .fila-titulo .columna:before{display:none;}
.resultado .columna-cuadro-1 .fila-contenido{display:none;}
.resultado .columna-cuadro-1 .columna,
.resultado .columna-cuadro-1 .columna.columna-descripcion{width:100%;}
.resultado .columna-cuadro-1 .columna.columna-descripcion span{display:inline-block;}
.bloque-producto .row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.bloque-producto .container-img{width:66.66%;text-align:center;}
.bloque-producto .container-img img{height:4.5rem;display:block;width:100%;margin-bottom:1rem;}
.bloque-producto .contenedor-bloque-producto{padding-bottom:75%;padding-top:0;background-color:#000;width:100%;}
.bloque-producto .contenedor-bloque-producto .container{position:absolute;left:0;right:0;top:50%;width:100%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.bloque-producto .contenedor-bloque-producto .container-descripcion{width:100%;padding:0 3rem;}
.bloque-producto .contenedor-bloque-producto .container-descripcion p{width:100%;}
.bloque-producto .contenedor-bloque-producto .container-descripcion:before{display:none;}
.buscador .btn-rojo-detalle{margin-top:0;}
}
#banners{padding-bottom:30px;padding-top:30px;background-color:#f5f5f5;}
#banners .content-banner{margin-bottom:15px;}
#banners .content-banner img{width:100%;max-width:none;}
#banners .content-beneficios{width:100%;padding:35px;}
#banners .content-beneficios .t-beneficios{width:100%;font-size:18px;font-weight:600;color:#494949;text-align:center;line-height:1.2em;padding-bottom:10px;}
#banners .content-beneficios .t-beneficios br{display:none;}
#banners .content-beneficios .t-beneficios .red{color:#e32c40;display:block;}
#banners .content-beneficios .lista-benefcios{width:100%;font-size:13px;}
#banners .content-beneficios .lista-benefcios .item-beneficio{text-decoration: none;display:block;width:100%;border-radius:20px;border:2px solid #fff;padding:7px;font-size:14px;color:#282828;text-align:center;margin:10px 0;line-height:1.2em;}
#banners .content-beneficios .lista-benefcios .item-beneficio br{display:none;}
#banners .content-beneficios .lista-benefcios .item-beneficio .logo{display:none;}
#banners .content-beneficios .lista-benefcios .item-beneficio:hover{background-color:#fff;}
@media screen and (min-width:992px){#banners .content-beneficios{padding:32px;font-size:0;border-radius:6px;}
#banners .content-beneficios .t-beneficios{width:30%;display:inline-block;vertical-align:middle;font-size:20px;text-transform:uppercase;text-align:left;padding-left:4%;}
#banners .content-beneficios .t-beneficios br{display:block;}
#banners .content-beneficios .t-beneficios .red{font-size:25px;}
#banners .content-beneficios .lista-benefcios{width:70%;display:inline-block;vertical-align:middle;font-size:0;}
#banners .content-beneficios .lista-benefcios .item-beneficio{display:inline-block;border-radius:10px;border:0;width:22%;margin:0 1.5%;font-size:12px;}
#banners .content-beneficios .lista-benefcios .item-beneficio br{display:block;}
#banners .content-beneficios .lista-benefcios .item-beneficio .logo{display:block;border-radius:10px;border:2px solid #fff;width:100%;padding:12% 0;margin-bottom:10px;-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.5;}
#banners .content-beneficios .lista-benefcios .item-beneficio .logo:hover{-webkit-filter:grayscale(0);filter:grayscale(0);opacity:1;}
#banners .content-beneficios .lista-benefcios .item-beneficio:hover{background-color:transparent;}
#banners .content-beneficios .lista-benefcios .item-beneficio:hover .logo{background-color:#fff;}
#banners .content-beneficios .lista-benefcios .item-beneficio .logo img{max-width: 100%;
    height: auto;
    vertical-align: middle;
    font-size: 15px;
    image-rendering: optimize-contrast;
    backface-visibility: hidden;
    transform: translateZ(0);}
}