@charset "utf-8";

/* *****************************************************************
Theme Name: Theme Base Bootstrap 5x 
Theme URI: https://urldelsitio.cl/
Description: Theme para la web de XXXX, esta construido en bootstrap 5.1.3, con una base para Elementor y algunos plugins, ver el panel de control para más detalles.
Author: Animal Creativo
Author URI: http://www.animalcreativo.cl
Version: 2022-05-06
****************************************************************** */
a { transition: all 0.3s ease; text-decoration: none; }
a:hover, a:focus { transition: all 0.3s ease; text-decoration: none; }
body { display: flex; min-height: 100vh; flex-direction: column; position: relative; overflow-x: hidden; }
section#contenido { flex: 1; position: relative; }
.container { padding: 0; max-width: 100%; }
.ancla { position: relative; top: -100px; }
@media (min-width:576px) {
	.container { padding: 0 1.25rem 0px 1.25rem; }
}
@media (min-width:1200px) {
	.container { max-width: 100%; padding: 0 89px 0px 89px; }
}
.titular-seccion { padding: 76px 0px; }
.titular-seccion .barra { width: 50%; height: 3px; background-color: #00B0F0; margin-bottom: 15px; }
.titular-seccion h2 { margin: 0; padding: 0; color: #000000; font-size: 35px; font-family: vw_headbold, sans-serif; }
.titular-seccion.titular-financiamiento { padding-bottom: 170px; }
@media (max-width:991px) {
	.titular-seccion { padding: 30px 0px; }
	.titular-seccion.titular-financiamiento { padding-bottom: 70px; }
}
@media (max-width:576px) {
	.titular-seccion { padding: 30px 1.25rem; }
	.titular-seccion h2 { font-size: 1.4em; }
	.titular-seccion .barra { margin-bottom: 10px; }
}
.imagen-texto { padding-bottom: 89px; }
.imagen-texto .wrapper { display: flex; flex-direction: column; }
.imagen-texto .wrapper .item { display: flex; padding-top: 6rem; }
.imagen-texto .wrapper .item .imagen { width: 50%; }
.imagen-texto .wrapper .item .imagen figure { margin: 0; border-bottom: 2px solid #00b0f0; }
.imagen-texto .wrapper .item .imagen figure img { max-width: 100%; height: auto; width: 100%; }
.imagen-texto .wrapper .item .texto { width: 50%; display: flex; align-items: center; }
.imagen-texto .wrapper .item .texto .wrapper-text { border-left: 2px solid #00b0f0; padding-left: 2.318rem; width: auto; margin: 0 calc(2.318rem + 51px) 0 51px; }
.imagen-texto .wrapper .item .texto .wrapper-text h3 { font-family: vw_headregular, sans-serif; color: #000; font-size: 22px; margin-bottom: 45px; padding-top: 10px; }
.imagen-texto .wrapper .item .texto .wrapper-text p { color: #9a9a9a; font-size: 16px; font-family: 'vw_headregular', sans-serif; text-align: justify; }
.imagen-texto .wrapper .item:first-child { padding-top: 0; }
.imagen-texto .wrapper .item:nth-child(2n) .imagen { order: 2; }
.imagen-texto .wrapper .item:nth-child(2n) .texto { order: 1; }
@media (max-width:991px) {
	.imagen-texto .wrapper .item { flex-direction: column; }
	.imagen-texto .wrapper .item .imagen { width: 100%; }
	.imagen-texto .wrapper .item .texto { width: 100%; }
	.imagen-texto .wrapper .item .texto .wrapper-text { margin: 0; margin-top: 3rem; }
	.imagen-texto .wrapper .item:nth-child(2n) .imagen { order: 1; }
	.imagen-texto .wrapper .item:nth-child(2n) .texto { order: 2; }
}
@media (max-width:575px) {
	.imagen-texto .wrapper .item .texto .wrapper-text { margin: 0 1.25rem; margin-top: 3rem; }
}
.banner-destacado { padding: 88px 198px; min-height: 400px; display: flex; position: relative; }
.banner-destacado .banner-desktop { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; background-position: center; background-size: cover; background-color: #888888; }
.banner-destacado .banner-mobile { background-color: #888888; position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; background-position: center; background-size: cover; display: none; }
.banner-destacado .wrapper-content { position: relative; width: 34%; min-width: 512px; display: flex; flex-direction: column; justify-content: space-between; padding-top: 15px; }
.banner-destacado .wrapper-content h2 { color: #FFFFFF; font-family: vw_headbold, sans-serif; font-size: 36px; }
.banner-destacado .wrapper-content .boton { margin-top: 35px; }
.banner-destacado .wrapper-content .boton a { display: inline-block; }
@media (max-width:1199px) {
	.banner-destacado { padding: 88px 89px; }
}
@media (max-width:991px) {
	.banner-destacado .wrapper-content { min-width: 100%; }
}
@media (max-width:575px) {
	.banner-destacado .banner-desktop { display: none; }
	.banner-destacado .banner-mobile { display: block; position: relative; padding-top: 115%; width: 100%; height: auto; top: initial; left: initial; right: initial; bottom: initial; }
	.banner-destacado { padding: 0px; display: block; }
	.banner-destacado .wrapper-content { position: absolute; bottom: 0; left: 0; right: 0; padding: 15px; padding-bottom: 40px; }
	.banner-destacado .wrapper-content h2 { font-size: 28px; }
	.banner-destacado .wrapper-content .boton { margin-top: 15px; }
}
.btn-gen { padding: 10px 35px; background-color: #0082d6; border: 1px solid #0082d6; color: #fff; font-size: 1rem; font-family: vw_headbold, sans-serif; }
.btn-gen:hover { background-color: #00b0f0; color: #fff; }
.ultimas-noticias { background-image: url(img/img-background.jpg); background-position: bottom center; background-size: cover; background-repeat: no-repeat; }
.ultimas-noticias h3 { padding: 4.5rem 8.333%; font-size: 45px; color: #000000; text-align: center; font-family: 'vw_headbold', sans-serif; }
.ultimas-noticias .carrusel-noticias { padding-bottom: 35px; }
.ultimas-noticias .carrusel-noticias .slick-track { display: flex; }
.ultimas-noticias .carrusel-noticias .slick-track .slick-slide { min-height: auto; }
.ultimas-noticias .carrusel-noticias .item { margin: 10px 10px 0px; display: flex; flex: 1; height: auto; padding-bottom: 45px; }
.ultimas-noticias .carrusel-noticias .item .wrapper { background-color: #fff; display: flex; flex-direction: column; justify-content: space-between; }
.ultimas-noticias .carrusel-noticias .item .wrapper figure { margin: 0; }
.ultimas-noticias .carrusel-noticias .item .wrapper figure img { max-width: 100%; height: auto; }
.ultimas-noticias .carrusel-noticias .item .wrapper .content { padding: 30px 30px calc(1.375rem + 30px); flex: 1; }
.ultimas-noticias .carrusel-noticias .item .wrapper .content h3 { padding: 0; font-size: 22px; font-family: vw_headregular, sans-serif; margin-bottom: 0.75rem; }
.ultimas-noticias .carrusel-noticias .item .wrapper .content p { color: #9a9a9a; font-size: 16px; text-decoration: none; font-family: 'vw_headregular', sans-serif; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.ultimas-noticias .carrusel-noticias .item .wrapper .boton { }
.ultimas-noticias .carrusel-noticias .item .wrapper .boton a { display: block; text-align: center; width: 75% !important; margin: 0 auto; margin-bottom: -25px; padding: 15px 15px !important; }
.ultimas-noticias .carrusel-noticias ul.slick-dots { position: relative; background-color: transparent; bottom: 0; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center; }
.ultimas-noticias .carrusel-noticias ul.slick-dots li { position: relative; display: inline-flex; width: 20px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer; align-items: center; justify-content: center; }
.ultimas-noticias .carrusel-noticias ul.slick-dots li button { font-size: 0; line-height: 0; display: block; width: 10px; height: 10px; padding: 5px; cursor: pointer; border: 0; outline: none; background: #fff; border-radius: 100%; opacity: .25; }
.ultimas-noticias .carrusel-noticias ul.slick-dots li.slick-active button { opacity: .75; }
.ultimas-noticias .ver-todas { text-align: center; padding-bottom: 30px; }
.ultimas-noticias .ver-todas a { display: inline-flex; font-family: vw_headbold, sans-serif; color: #fff; font-size: 14px; border-bottom: 2px solid #00b0f0; padding-bottom: 6px; }
.galeria .wrapper-galeria { }
.galeria .wrapper-galeria ul { justify-content: center; margin-bottom: 40px; }
.galeria .wrapper-galeria ul.nav li.nav-item { }
.galeria .wrapper-galeria ul.nav li.nav-item button.active { border-bottom: 2px solid #00b0f0; }
.galeria .wrapper-galeria ul.nav li.nav-item button { background-color: transparent; border: 0; color: #495057; font-family: vw_headbold, sans-serif; font-size: 14px; padding: 15px; margin: 0px 20px; outline: none; border-bottom: 2px solid transparent; }
.galeria-carrusel button.slick-arrow { background-color: transparent; border: 0; outline: none; font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width: 20px; height: 20px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; }
.galeria-carrusel button.slick-prev { left: calc(20% + 1.5rem); z-index: 2; }
.galeria-carrusel button.slick-next { right: calc(20% + 1.5rem); }
.galeria-carrusel .item { margin: 0px 1.25rem; }
.galeria-carrusel .item figure { width: 100%; padding-top: 66%; background-size: cover; background-position: center; margin: 0; opacity: .5; transition: .3s ease; }
.galeria-carrusel .item.slick-active figure { opacity: 1; }
@media (max-width:554px) {
	.galeria-carrusel button.slick-prev { left: 25px; }
	.galeria-carrusel button.slick-next { right: 25px; }
}
.tab-content>.tab-pane { display: block !important;    /* opacity: 1 !important; */ height: 0; overflow: hidden; }
.tab-content>.active { height: auto !important; }
.modelo-destacado { }
.modelo-destacado .wrapper { display: flex; align-items: center; padding: 4.5rem 8.333%; }
.modelo-destacado .wrapper .content { width: 50%; padding: 4.5rem 8.333%; }
.modelo-destacado .wrapper .content h3 { font-family: 'vw_headbold', sans-serif; color: #000; margin-bottom: 40px; font-size: 22px; }
.modelo-destacado .wrapper .content p { color: #9A9A9A; font-family: 'vw_headregular', sans-serif; font-size: 16px; }
.modelo-destacado .wrapper .content .boton { margin-top: 20px; }
.modelo-destacado .wrapper .content .boton a { display: inline-block; }
.modelo-destacado .wrapper .imagen { width: 50%; display: flex; align-items: center; justify-content: center; }
.modelo-destacado .wrapper .imagen figure { margin: 0; }
.modelo-destacado .wrapper .imagen figure img { max-width: 100%; }
@media (max-width:1200px) {
	.modelo-destacado .wrapper .content { padding: 4.5rem 0px; }
	.modelo-destacado .wrapper { gap: 35px; }
}
@media (max-width:991px) {
	.modelo-destacado .wrapper { flex-direction: column; align-items: normal; gap: 0; }
	.modelo-destacado .wrapper .content { width: 100%; padding: 0; margin-bottom: 50px; }
	.modelo-destacado .wrapper .imagen { width: 100%; }
}
.breadcrumb-vw { padding: 5px 90px; background: #ffffff; z-index: 20; font-size: 12px; color: #000000; font-family: vw_headregular, sans-serif; }
.breadcrumb-vw p { margin: 0; }
.breadcrumb-vw a { text-decoration: underline; color: #000000; }
.breadcrumb-vw.absolute { position: absolute; top: 0; }
@media (max-width:768px) {
	.breadcrumb-vw { padding: 5px 20px; }
}
.listado-modelos { background-color: #DFE4E8; padding-bottom: 100px; }
.titular-seccion h4 { color: #9A9A9A; font-family: vw_headregular, sans-serif; font-size: 16px; margin-bottom: 10px; }
.listado-modelos .listado { }
.listado-modelos .listado .wrapper { display: flex; flex-wrap: wrap; gap: 60px 30px; }
.listado-modelos .listado .wrapper .item { display: flex; width: calc(33.33% - 20px); flex-direction: column; }
.listado-modelos .listado .wrapper .item .wrapper { background-color: #fff; gap: 0; flex-wrap: nowrap; flex-direction: column; padding: 30px; padding-bottom: 60px; flex: 1; position: relative; }
.listado-modelos .listado .wrapper .item .wrapper h3 { color: #000000; font-family: vw_headregular, sans-serif; font-size: 22px; text-align: center; margin-bottom: 10px; min-height: 55px; flex: 1; }
.listado-modelos .listado .wrapper .item .wrapper figure { margin: 0; }
.listado-modelos .listado .wrapper .item .wrapper figure img { max-width: 100%; height: auto; }
.listado-modelos .listado .wrapper .item .buttons { display: flex; flex-direction: column; text-align: center; padding: 0px 40px; margin-top: -30px; position: relative; }
.listado-modelos .listado .wrapper .item .buttons a.info { border: 2px solid #00B0F0; background-color: #fff; font-size: 16px; color: #000000; font-family: vw_headregular, sans-serif; margin-bottom: 10px; }
.listado-modelos .listado .wrapper .item .buttons a.btn-gen { }
.listado-modelos .listado .wrapper .item .buttons a { min-height: 60px; display: flex; align-items: center; justify-content: center; }
@media (max-width:991px) {
	.listado-modelos .listado .wrapper .item { width: calc(50% - 15px); }
	.listado-modelos { padding-top: 40px; }
}
@media (max-width:768px) {
	.listado-modelos .listado .wrapper .item { width: 100%; }
}
@media (max-width:576px) {
	.listado-modelos .listado .wrapper .item { padding: 0px 15px; margin-bottom: 50px; }
	.listado-modelos .listado .wrapper { gap: 0; }
}
.breadcrumb-nav { position: sticky; top: 0; display: flex; flex-direction: column; background-color: #fff; padding: 15px 0px; z-index: 29; }
.breadcrumb-nav button#abrir-nav { color: #000; font-family: vw_headbold, sans-serif; background-color: transparent; outline: none; border: 0; padding: 0; display: flex; align-items: center; justify-content: center; margin: 0px 90px; outline: none; display: none; }
.breadcrumb-nav button#abrir-nav figure { margin: 0; display: flex; align-items: center; justify-content: center; margin-left: 5px; }
.breadcrumb-nav button#abrir-nav figure img { transition: .3s ease; }
.breadcrumb-nav .nav-menu { max-width: 1140px; margin: 0 auto; position: relative; width: 100%; }
.breadcrumb-nav .nav-menu ul { display: flex; justify-content: center; list-style: none; margin: 0; }
.breadcrumb-nav .nav-menu ul li { margin: 5px 15px; }
.breadcrumb-nav .nav-menu ul li a { color: #9a9a9a; font-family: vw_headregular, sans-serif; font-size: 13px; transition: 0s; }
.breadcrumb-nav .nav-menu ul li a:hover { color: #000; font-weight: bold; }
.breadcrumb-nav .breadcrumb-vw { position: absolute; order: 2; top: 60px; }
@media (max-width:991px) {
	.breadcrumb-nav button#abrir-nav { justify-content: flex-start; display: inline-flex; }
	.breadcrumb-nav .nav-menu { position: fixed; bottom: 0; left: 0; right: 0; height: calc(100vh - 65px); background-image: linear-gradient(to right, rgb(0, 67, 122), rgb(0, 35, 85)) !important; z-index: 99; overflow: hidden; height: 0; transition: .3s ease; }
	.breadcrumb-nav .breadcrumb-vw { top: 50px; }
	.breadcrumb-nav .nav-menu ul { flex-direction: column; padding: 2.5rem 90px; }
	.breadcrumb-nav .nav-menu ul li a { color: #fff; font-size: 18px; }
	.breadcrumb-nav .nav-menu ul li a:hover { color: #cccbcb; }
	.breadcrumb-nav .nav-menu ul li { margin: 20px 0px; }
	.breadcrumb-nav button#abrir-nav.active figure img { transform: rotate(180deg); }
	.breadcrumb-nav .nav-menu.active { height: calc(100vh - 65px); }
}
@media (max-width:768px) {
	.breadcrumb-nav button#abrir-nav { margin: 0px 20px; }
}
.ficha-presentacion { padding: 7rem 0px; padding-bottom: 10rem; }
.ficha-presentacion .wrapper { display: flex; flex-wrap: wrap; }
.ficha-presentacion .wrapper .content { width: 50%; padding: 4.5rem 5.333%; padding-right: 0; display: flex; flex-direction: column; justify-content: end; padding-bottom: 45px; padding-top: 0; }
.ficha-presentacion .wrapper .content .titular { }
.ficha-presentacion .wrapper .content .titular h4 { color: #9A9A9A; font-family: vw_headregular, sans-serif; font-size: 16px; margin: 0; margin-bottom: 5px; }
.ficha-presentacion .wrapper .content .titular .barra { display: block; width: 50%; height: 3px; background-color: #00B0F0; margin-bottom: 12px; }
.ficha-presentacion .wrapper .content .titular h3 { margin-bottom: 8px; font-family: vw_headbold, sans-serif; color: #000000; font-size: 35px; }
.ficha-presentacion .wrapper .content .bajada { }
.ficha-presentacion .wrapper .content .bajada p { color: #9A9A9A; font-family: vw_headregular, sans-serif; }
.ficha-presentacion .wrapper .content .bajada .boton { margin-top: 45px; }
.ficha-presentacion .wrapper .content .bajada .boton a { display: inline-block; padding: 17px 55px; }
.ficha-presentacion .wrapper .imagen { width: 50%; display: flex; align-items: center; }
.ficha-presentacion .wrapper .imagen figure { margin: 0; }
.ficha-presentacion .wrapper .imagen figure img { max-width: 100%; height: auto; }
.ficha-presentacion .wrapper .specs { width: calc(50% - 5.333%); margin: 4.5rem 5.333%; margin-right: 0; display: flex; margin-bottom: 0px; margin-top: 0; border-top: 1px solid #9a9a9a; flex-direction: row; gap: 25px; justify-content: space-between; padding-top: 25px; }
.ficha-presentacion .wrapper .specs .item { }
.ficha-presentacion .wrapper .specs .item span { color: #9a9a9a; font-size: 13px; font-family: vw_headregular, sans-serif; display: block; line-height: 1.2; }
.ficha-presentacion .wrapper .specs .item p { margin: 0; font-size: 0.75rem; font-family: vw_headregular, sans-serif; color: black; }
.ficha-presentacion .wrapper .boton-mobile { display: none; }
@media (max-width:991px) {
	.ficha-presentacion .wrapper .content { width: 100%; padding-bottom: 5px; }
	.ficha-presentacion .wrapper .content .bajada .boton { display: none; }
	.ficha-presentacion .wrapper .imagen { width: 100%; }
	.ficha-presentacion .wrapper .specs { width: 100%; margin: 0px 4.5rem; }
	.ficha-presentacion .wrapper .boton-mobile { display: flex; align-items: center; justify-content: center; width: 100%; margin-top: 40px; }
	.ficha-presentacion .wrapper .boton-mobile a.btn-gen { padding: 15px 55px; }
}
@media (max-width:768px) {
	.ficha-presentacion { padding: 3rem 0px; padding-bottom: 6rem; }
	.ficha-presentacion .wrapper .content { padding: 0; }
	.ficha-presentacion .wrapper .specs { margin: 0px 15px; padding-top: 0; border-top: 0; margin-top: 30px; }
}
@media (max-width:575px) {
	.ficha-presentacion .wrapper .specs { flex-wrap: wrap; gap: 0; }
	.ficha-presentacion .wrapper .specs .item { width: calc(50% - 25px); margin-right: 25px; margin-bottom: 15px; }
	.ficha-presentacion .wrapper .content { margin: 0px 15px; }
}
.boton-centrado { display: flex; align-items: center; justify-content: center; margin: 10px 20px; }
.boton-centrado a { display: inline-flex; align-items: center; justify-content: center; padding-left: 25px; margin: 5px; }
.boton-centrado a figure { margin: 0; display: flex; align-items: center; justify-content: center; margin-right: 8px; }
.servicio-postventa { background-color: #DFE4E8; padding: 2rem 0px; padding-bottom: 6rem; }
.servicio-postventa h3 { padding: 4.5rem 8.333%; font-size: 45px; color: #000000; text-align: center; font-family: 'vw_headbold', sans-serif; }
.servicio-postventa .wrapper { display: flex; flex-wrap: wrap; gap: 60px 35px; max-width: 1250px; margin: 0 auto; }
.servicio-postventa .wrapper .item { width: calc(25% - 27px); display: flex; flex-direction: column; }
.servicio-postventa .wrapper .item .wrapper-item { background-color: #fff; display: flex; flex-direction: column; flex: 1; padding: 30px; padding-bottom: 45px; padding-top: 35px; }
.servicio-postventa .wrapper .item .wrapper-item h4 { text-align: center; color: #000000; font-family: vw_headregular, sans-serif; margin: 0; margin-bottom: 0px; min-height: 60px; margin-bottom: 10px; }
.servicio-postventa .wrapper .item .wrapper-item figure { margin-bottom: 25px; }
.servicio-postventa .wrapper .item .wrapper-item figure img { max-width: 100%; height: auto; width: 100%; }
.servicio-postventa .wrapper .item .wrapper-item .content { }
.servicio-postventa .wrapper .item .wrapper-item .content p { color: #9a9a9a; font-size: 16px; font-family: vw_headregular, sans-serif; text-align: justify; }
.servicio-postventa .wrapper .item .boton { padding: 0px 15px; margin-top: -31px; }
.servicio-postventa .wrapper .item .boton a.btn-gen { display: block; text-align: center; padding: 17px 15px; }
@media (max-width:1217px) {
	.servicio-postventa .wrapper .item { width: calc(33.33% - 24px); }
}
@media (max-width:912px) {
	.servicio-postventa .wrapper .item { width: calc(50% - 18px); }
}
@media (max-width:607px) {
	.servicio-postventa .wrapper .item { width: 100%; margin-bottom: 55px; }
	.servicio-postventa .wrapper { gap: 0; }
	.servicio-postventa .wrapper .item:last-child { margin-bottom: 0; }
}
@media (max-width:575px) {
	.servicio-postventa .wrapper .item { padding: 0px 15px; }
}
.piso-contacto { background-color: #dfe4e8; }
.piso-contacto .titular { padding: 4.5rem 8.333%; font-size: 45px; text-align: center; font-family: 'vw_headbold', sans-serif; }
.piso-contacto .titular h3 { color: #000000; text-align: center; font-family: 'vw_headbold', sans-serif; font-size: 45px; margin-bottom: 20px; }
.piso-contacto .titular p { font-size: 16px; font-family: vw_headregular, sans-serif; }
.piso-contacto .wrapper-form { width: 80%; padding: 4.5rem 8.333%; margin: auto; padding-top: 0; }
.piso-contacto .wrapper-form .tipo-contacto { margin-bottom: 50px; }
.piso-contacto .wrapper-form .tipo-contacto p { text-align: center; font-family: vw_headregular, sans-serif; color: #000; }
.piso-contacto .wrapper-form .tipo-contacto label { }
.piso-contacto .wrapper-form .campos { display: flex; flex-wrap: wrap; gap: 30px 30px; }
.piso-contacto .wrapper-form .campos .piso { width: calc(33.33% - 20px); }
.piso-contacto .wrapper-form .campos .piso p { margin: 0; }
.piso-contacto .wrapper-form .campos .piso span { width: 100%; display: block; }
.piso-contacto .wrapper-form .campos .piso input { width: 100%; border: 0; border-bottom: 1px solid rgba(0, 0, 0, .12); font-family: vw_headregular, sans-serif; color: #000; outline: none; }
.piso-contacto .wrapper-form .mensaje { margin-top: 30px; }
.piso-contacto .wrapper-form .mensaje p { }
.piso-contacto .wrapper-form .mensaje span { display: block; width: 100%; }
.piso-contacto .wrapper-form .mensaje textarea { width: 100%; border: 0; border-bottom: 1px solid rgba(0, 0, 0, .12); font-family: vw_headregular, sans-serif; color: #000; resize: none; height: 80px; outline: none; }
.piso-contacto .wrapper-form .legal { }
.piso-contacto .wrapper-form .legal p { font-family: vw_headregular, sans-serif; color: #000; font-size: 14px; }
.piso-contacto .wrapper-form .legal label { }
.piso-contacto .wrapper-form .legal label span { font-size: 16px; }
.piso-contacto .wrapper-form .boton-enviar { position: absolute; bottom: -32px; left: 0; right: 0; display: flex; align-items: center; justify-content: center; }
.piso-contacto .wrapper-form .boton-enviar p { margin: 0; position: relative; }
.piso-contacto .wrapper-form .boton-enviar input { width: 408px; background-color: #0082D6; border: 0; height: 60px; display: inline-flex; align-items: center; justify-content: center; text-align: center; color: #fff; font-family: vw_headbold, sans-serif; font-size: 18px; }
.piso-contacto .wrapper-form .boton-enviar span.wpcf7-spinner { margin: 0; position: absolute; top: 18px; right: 107px; }
.piso-contacto .wrapper-form form { background-color: #fff; padding: 30px 15px; position: relative; }
.piso-contacto .wrapper-form .tipo-contacto h4 { font-family: vw_headbold, sans-serif; text-align: center; margin-bottom: 24px; }
.piso-contacto .wrapper-form .campos .piso input::placeholder { color: #000; }
.piso-contacto .wrapper-form .wpcf7-not-valid-tip { font-size: 12px; }
.piso-contacto .wrapper-form .legal span { margin-left: 0; }
.piso-contacto .wrapper-form form .wpcf7-response-output { border: 0; text-align: center; font-family: 'vw_headbold', sans-serif; font-size: 16px; }
@media (max-width:991px) {
	.piso-contacto .wrapper-form { width: 100%; padding: 0px; padding-top: 0; }
	.piso-contacto { padding-bottom: 115px; }
}
@media (max-width:768px) {
	.piso-contacto .wrapper-form .campos .piso { width: 100%; margin-bottom: 25px; }
	.piso-contacto .wrapper-form .campos { gap: 0; }
	.piso-contacto .wrapper-form .campos .piso:last-child { margin-bottom: 0; }
	.piso-contacto .wrapper-form .boton-enviar input { width: 310px; }
	.piso-contacto .wrapper-form .legal { padding-bottom: 30px; }
}
@media (max-width:575px) {
	.piso-contacto .wrapper-form { padding: 0px 15px; }
}
.elige-tu-vw { background-color: #DFE4E8; padding-bottom: 60px; }
.elige-tu-vw .titular { width: 80%; padding: 4.5rem 8.333%; margin: auto; text-align: center; }
.elige-tu-vw .titular h2 { margin: 0; color: #000000; font-family: 'vw_headbold', sans-serif; font-size: 45px; }
.carrusel-elige { }
.carrusel-elige .slick-track { display: flex; }
.carrusel-elige .slick-track .slick-slide { height: auto; }
.carrusel-elige .item { padding: 10px; display: flex !important; padding-bottom: 40px; }
.carrusel-elige .item .wrapper-item { background-color: #fff; flex: 1; display: flex; flex-direction: column; }
.carrusel-elige .item .wrapper-item .top { padding: 30px 15px; text-align: center; color: #000000; font-family: 'vw_headregular', sans-serif; font-size: 22px; }
.carrusel-elige .item .wrapper-item .top h4 { margin: 0; }
.carrusel-elige .item .wrapper-item .mid { }
.carrusel-elige .item .wrapper-item .mid figure { margin: 0; padding: 0px 30px; }
.carrusel-elige .item .wrapper-item .mid figure img { max-width: 100%; height: auto; }
.carrusel-elige .item .wrapper-item .bajada { flex: 1; margin: 0px 40px; border-bottom: 1px solid #00000021; margin-bottom: 15px; }
.carrusel-elige .item .wrapper-item .bajada p { }
.carrusel-elige .item .wrapper-item .bajada p strong { }
.carrusel-elige .item .wrapper-item .boton { padding: 0px 40px; }
.carrusel-elige .item .wrapper-item .boton a.btn-gen { display: block; text-align: center; padding: 20px 20px; position: relative; margin-bottom: -32px; }
.carrusel-elige button.slick-arrow { background-color: transparent; border: 0; position: absolute; top: 50%; z-index: 1; transform: translateY(calc(-50% - 45px)); outline: none; }
.carrusel-elige button.slick-arrow img { max-width: 100%; height: auto; }
.carrusel-elige button.slick-prev { left: 15px; }
.carrusel-elige button.slick-next { right: 15px; }
.carrusel-elige button.slick-arrow.slick-disabled { opacity: 0.5; }
.elige-tu-vw ul.slick-dots { padding: 0; list-style: none; display: flex; align-items: center; justify-content: center; margin: 0; margin-top: 30px; }
.elige-tu-vw ul.slick-dots li { display: flex; margin: 10px; }
.elige-tu-vw ul.slick-dots li button { padding: 0; border: 0; font-size: 0; background-color: black; border-radius: 100%; width: 8px; height: 8px; opacity: .25; outline: none; }
.elige-tu-vw ul.slick-dots li.slick-active button { opacity: .75; }
@media (max-width:768px) {
	.elige-tu-vw .titular h2 { font-size: 28px; }
	.elige-tu-vw .titular { padding: 3.5rem 0%; }
}
.banner-principal { }
.banner-principal .item { }
.banner-principal .item figure { margin: 0; }
.banner-principal .item figure img { width: 100%; height: auto; }
.banner-principal .item figure.desktop { }
.banner-principal .item figure.mobile { display: none; }
.banner-principal .item figure.tablet { display: none; }
.banner-principal ul.slick-dots { list-style: none; padding: 0; margin: 0; display: flex; align-items: center; justify-content: center; position: absolute; bottom: 20px; left: 0; right: 0; }
.banner-principal ul.slick-dots li { display: flex; align-items: center; justify-content: center; margin: 5px; }
.banner-principal ul.slick-dots li button { font-size: 0; border: 0; width: 10px; height: 10px; background-color: #D8D8D8; border-radius: 100%; outline: 2px solid #fff; display: flex; align-items: center; justify-content: center; padding: 0; opacity: .6; outline-color: transparent; }
.banner-principal ul.slick-dots li.slick-active button { background-color: #0082D6; opacity: 1; outline-color: #fff; }
@media (max-width:1024px) {
	.banner-principal .item figure.desktop { display: none; }
	.banner-principal .item figure.mobile { display: none; }
	.banner-principal .item figure.tablet { display: block; }
}
@media (max-width:540px) {
	.banner-principal .item figure.desktop { display: none; }
	.banner-principal .item figure.mobile { display: block; }
	.banner-principal .item figure.tablet { display: none; }
}
.novedades-page { background-color: #DFE4E8; }
.novedades-page .wrapper-list { display: flex; flex-wrap: wrap; }
.novedades-page .wrapper-list .item { width: calc(33.33% - 20px); margin: 10px 10px; background-color: #fff; display: flex; flex-direction: column; margin-bottom: 50px; }
.novedades-page .wrapper-list .item .imagen { }
.novedades-page .wrapper-list .item .imagen figure { padding-top: 65%; background-size: cover; background-position: center; margin-bottom: 0; }
.novedades-page .wrapper-list .item .content { flex: 1; padding: 20px 30px; }
.novedades-page .wrapper-list .item .content h3 { color: #000000; font-size: 22px; font-family: vw_headregular, sans-serif; text-align: center; margin-bottom: 20px; }
.novedades-page .wrapper-list .item .content p { color: #9A9A9A; font-family: vw_headregular, sans-serif; margin: 0; }
.novedades-page .wrapper-list .item .boton { margin-top: 35px; padding: 0px 30px; margin-bottom: -30px; }
.novedades-page .wrapper-list .item .boton a.btn-gen { display: block; text-align: center; padding: 18px 15px; }
.novedades-page .paginadores { padding: 30px 0px; text-align: center; padding-bottom: 70px; }
.novedades-page .paginadores a { background-color: #fff; padding: 10px 20px; display: inline-block; font-family: vw_headbold; color: #0082d6; font-size: 16px; margin: 2px; }
.novedades-page .paginadores a span { }
.novedades-page .paginadores a:hover { background-color: #0082d6; color: #fff; }
@media (max-width:991px) {
	.novedades-page .wrapper-list .item { width: calc(50% - 20px); }
	.novedades-page .titular-seccion { padding-top: 76px; }
}
@media (max-width:520px) {
	.novedades-page .wrapper-list .item { width: 100%; }
}
.wrapper-single { padding-top: 110px; padding-left: 290px; padding-right: 290px; padding-bottom: 136px; background-color: #dfe4e8; }
.wrapper-single .titular { padding-bottom: 40px; }
.wrapper-single .titular h1 { font-size: 35px; color: #000000; font-family: vw_headbold, sans-serif; }
.wrapper-single .titular .fecha { font-family: vw_headregular, sans-serif; color: #000; }
.wrapper-single .cuerpo { font-family: vw_headregular; font-size: 18px; text-align: justify; }
.wrapper-single .cuerpo p { }
.wrapper-single .cuerpo ul { }
.wrapper-single .cuerpo ul li { }
.wrapper-single .cuerpo h2 { font-size: 1.5rem; margin-top: 40px; margin-bottom: 40px; }
.wrapper-single .cuerpo strong { font-family: vw_headbold, sans-serif; }
.wrapper-single .cuerpo .imagen figure { margin-top: 55px; }
.wrapper-single .cuerpo .imagen figure img { max-width: 100%; height: auto; }
@media (max-width:1100px) {
	.wrapper-single { padding-left: 30px; padding-right: 30px; padding-top: 70px; }
}
@media (max-width:768px) {
	.wrapper-single .titular h1 { font-size: 24px; }
}
.page-normal { padding-bottom: 125px; }
.page-normal .wrapper-list { font-family: 'vw_headregular', sans-serif; font-size: 16px; color: #9A9A9A; }
.page-normal .wrapper-list h2 { color: #000000; font-size: 22px; font-family: 'vw_headregular', sans-serif; margin-bottom: 20px; margin-top: 30px; }
.page-normal .wrapper-list p { }
.page-normal .wrapper-list strong { font-family: 'vw_headbold', sans-serif; font-weight: initial; }
.page-normal .wrapper-list h2:first-child { margin-top: 0; }
.page-normal .titular-seccion { padding-top: 76px; }
@media (max-width:575px) {
	.page-normal .wrapper-list { padding: 0px 20px; }
}
header { }
header nav.navbar { background-color: #001e50; padding: 25px 0px; }
header nav.navbar a.navbar-brand { }
header nav.navbar a.navbar-brand img { }
header nav.navbar button.navbar-toggler { outline: none; box-shadow: none; transition: .3s ease; }
header nav.navbar button.navbar-toggler svg { width: 24px; height: auto; }
header nav.navbar button.navbar-toggler svg rect { }
header nav.navbar .wrapper-menu { width: 100%; position: fixed; left: 0; top: 0; bottom: 0; right: 0; background-image: linear-gradient(to right, rgb(0, 67, 122), rgb(0, 35, 85)); z-index: 99; transform: translateX(-100%); transition: .6s ease; overflow-y: auto; scrollbar-width: auto; scrollbar-color: #f7f7f7 #cccccc; }
header nav.navbar .wrapper-menu .cerrar-top { padding: 25px 0px; min-height: 160px; display: flex; align-items: center; }
header nav.navbar .wrapper-menu .cerrar-top button#cerrar { padding: 10px; border: 0px; background-color: transparent; transition: .3s ease; font-family: 'vw_headregular', sans-serif; color: #fff; font-size: 16px; display: flex; align-items: center; }
header nav.navbar .wrapper-menu .cerrar-top button#cerrar svg { margin-right: 10px; }
header nav.navbar .wrapper-menu .wrapper-menus { display: flex; flex-wrap: wrap; overflow-y: auto; padding-bottom: 50px; }
header nav.navbar .wrapper-menu .wrapper-menus .menu-principal { width: calc(100% - 430px); padding-left: 40px; }
header nav.navbar .wrapper-menu .wrapper-menus .menu-principal ul { list-style: none; margin: 0; padding: 0; }
header nav.navbar .wrapper-menu .wrapper-menus .menu-principal ul li { margin-bottom: 25px; }
header nav.navbar .wrapper-menu .wrapper-menus .menu-principal ul li a { transition: .3s ease; padding: 0; font-family: vw_headbold, sans-serif; color: #fff; font-size: 26px; display: inline-block; }
header nav.navbar .wrapper-menu .wrapper-menus .menu-rrss { width: 430px; position: relative; }
header nav.navbar .wrapper-menu .wrapper-menus .menu-rrss h5 { color: #fff; font-family: 'vw_headregular', sans-serif; font-size: 14px; padding: 15px 24px; }
header nav.navbar .wrapper-menu .wrapper-menus .menu-rrss ul { list-style: none; margin: 0; padding: 0px 24px; }
header nav.navbar .wrapper-menu .wrapper-menus .menu-rrss ul li { margin-bottom: 24px; }
header nav.navbar .wrapper-menu .wrapper-menus .menu-rrss ul li a { font-family: 'vw_headbold', sans-serif; color: #fff; font-size: 16px; display: flex; align-items: center; }
header nav.navbar .wrapper-menu .wrapper-menus .menu-rrss ul li a figure { margin: 0; display: flex; align-items: center; justify-content: center; margin-right: 10px; }
header nav.navbar .wrapper-menu .wrapper-menus .menu-rrss ul li a figure svg { }
header nav.navbar .wrapper-menu .wrapper-menus .menu-rrss ul li a figure svg path { }
header nav.navbar .wrapper-menu .wrapper-menus .menu-bottom { width: 100%; margin-top: 20px; padding-left: 40px; }
header nav.navbar .wrapper-menu .wrapper-menus .menu-bottom ul { padding: 0; list-style: none; margin: 0; display: flex; flex-wrap: wrap; }
header nav.navbar .wrapper-menu .wrapper-menus .menu-bottom ul li { padding: 5px 15px; position: relative; }
header nav.navbar .wrapper-menu .wrapper-menus .menu-bottom ul li a { padding: 0; color: #fff; font-family: vw_headregular, sans-serif; }
header nav.navbar .wrapper-menu.active { transform: translateX(0px); }
header nav.navbar .wrapper-menu .wrapper-menu-int { display: flex; flex-direction: column; }
header nav.navbar .wrapper-menu .cerrar-top button#cerrar:hover { opacity: 0.6; }
header nav.navbar button.navbar-toggler:hover { opacity: 0.7; }
header nav.navbar .wrapper-menu .wrapper-menus .menu-rrss ul li:last-child { margin-bottom: 0; }
header nav.navbar .wrapper-menu .wrapper-menus .menu-rrss::before { content: ''; background-color: #fff; width: 1px; display: block; height: 260px; position: absolute; }
header nav.navbar .wrapper-menu .wrapper-menus .menu-rrss ul li a:hover { opacity: 0.7; }
header nav.navbar .wrapper-menu .wrapper-menus .menu-principal ul li a:hover { opacity: 0.7; }
header nav.navbar .wrapper-menu .wrapper-menus .menu-bottom .menu-bottom { margin-bottom: 0; margin-top: 0; padding: 0; }
header nav.navbar .wrapper-menu .wrapper-menus .menu-principal .menu-principal { padding-left: 0; }
header nav.navbar .wrapper-menu .wrapper-menus .menu-bottom ul li:first-child { padding-left: 0; }
header nav.navbar .wrapper-menu .wrapper-menus .menu-bottom ul li::before { content: ''; display: block; width: 1px; height: 15px; background-color: #fff; position: absolute; top: 50%; transform: translateY(-50%); right: 0; }
header nav.navbar .wrapper-menu .wrapper-menus .menu-bottom ul li a:hover { opacity: .7; }
header nav.navbar .wrapper-menu .wrapper-menus .menu-bottom ul li:last-child::before { display: none; }
header nav.navbar .wrapper-menu::-webkit-scrollbar { width: 6px; }
header nav.navbar .wrapper-menu::-webkit-scrollbar-track { background: #15151547; }
header nav.navbar .wrapper-menu::-webkit-scrollbar-thumb { background-color: #15151547; border-radius: 10px; border: 3px solid #5c93e3c4; }
@media (max-width:1199px) {
	header nav.navbar .wrapper-menu .wrapper-menus .menu-rrss { width: 220px; }
	header nav.navbar .wrapper-menu .wrapper-menus .menu-principal { width: calc(100% - 230px); }
}
@media (max-width:991px) {
	header nav.navbar .wrapper-menu .cerrar-top { min-height: 105px; }
}
@media (max-width:768px) {
	header nav.navbar .wrapper-menu .cerrar-top { padding-left: 40px; }
	header nav.navbar .wrapper-menu .wrapper-menus .menu-principal { padding-left: 60px; width: 100%; padding-right: 15px; }
	header nav.navbar .wrapper-menu .cerrar-top button#cerrar { padding-left: 0; }
	header nav.navbar .wrapper-menu .wrapper-menus .menu-rrss { width: 100%; order: 3; margin-left: 60px; margin-top: 40px; }
	header nav.navbar .wrapper-menu .wrapper-menus .menu-bottom { padding-left: 60px; padding-right: 15px; margin-top: 10px; }
	header nav.navbar .wrapper-menu .wrapper-menus .menu-rrss::before { display: none; }
	header nav.navbar .wrapper-menu .wrapper-menus .menu-rrss h5 { padding: 0; font-family: vw_headbold, sans-serif; font-size: 16px; margin-right: 15px; border-bottom: 1px solid #fff; padding-bottom: 10px; }
	header nav.navbar .wrapper-menu .wrapper-menus .menu-rrss ul li a { font-size: 0px; }
	header nav.navbar .wrapper-menu .wrapper-menus .menu-rrss ul { padding: 0; margin-top: 25px; padding-right: 60px; display: flex; align-items: center; justify-content: space-between; }
	header nav.navbar .wrapper-menu .wrapper-menus .menu-rrss ul li { margin: 0px 5px; width: 25%; }
	header nav.navbar .wrapper-menu .wrapper-menus .menu-rrss ul li a figure { margin: 0; width: 100%; }
	header nav.navbar .wrapper-menu .wrapper-menus .menu-rrss ul li a figure svg { width: 65%; height: auto; max-width: 60px; }
	header nav.navbar .wrapper-menu .wrapper-menus { padding-bottom: 60px; }
}
@media (max-width:575px) {
	header nav.navbar { padding: 25px 15px; }
}
.prefooter { padding: 60px 0px; }
.prefooter .carrusel-accesos-rapido { }
.prefooter .carrusel-accesos-rapido .slick-track { display: flex; }
.prefooter .carrusel-accesos-rapido .slick-track .slick-slide { height: auto; }
.prefooter .carrusel-accesos-rapido .item { display: flex; flex-direction: column; padding: 0px 4%; }
.prefooter .carrusel-accesos-rapido .item .wrapper { display: flex; flex-direction: column; flex: 1; }
.prefooter .carrusel-accesos-rapido .item .wrapper .top { flex: 1; }
.prefooter .carrusel-accesos-rapido .item .wrapper .top figure { margin-bottom: 15px; min-height: 73px; display: flex; align-items: center; justify-content: center; }
.prefooter .carrusel-accesos-rapido .item .wrapper .top figure img { max-width: 74px; display: block; margin: 0 auto; }
.prefooter .carrusel-accesos-rapido .item .wrapper .top h5 { text-align: center; font-family: 'vw_headbold', sans-serif; font-size: 12px; }
.prefooter .carrusel-accesos-rapido .item .wrapper .boton { margin-top: 5px; }
.prefooter .carrusel-accesos-rapido .item .wrapper .boton a { border: 0.125rem solid #00b0f0; width: 100%; display: block; text-align: center; padding: 4px 15px; font-family: 'vw_headregular'; color: #000; font-size: 14px; }
.prefooter .carrusel-accesos-rapido .item .wrapper .boton a:hover { background-color: #00b0f0; color: #fff; }
.prefooter .carrusel-accesos-rapido ul.slick-dots { padding: 0; list-style: none; margin: 0; margin-top: 35px; display: flex; align-items: center; justify-content: center; }
.prefooter .carrusel-accesos-rapido ul.slick-dots li { display: flex; align-items: center; justify-content: center; margin: 10px; }
.prefooter .carrusel-accesos-rapido ul.slick-dots li button { font-size: 0; border: 0; background-color: #000; padding: 0; border-radius: 100%; width: 8px; height: 8px; opacity: .25; outline: none; }
.prefooter .carrusel-accesos-rapido ul.slick-dots li.slick-active button { opacity: .75; }
.prefooter .carrusel-accesos-rapido ul.slick-dots li button:hover { opacity: .75; }
footer { background-color: #001e50; position: relative; z-index: 3; }
footer .logo { padding: 40px 0px; border-bottom: 1px solid #979797; display: flex; }
footer .logo figure { margin: 0; }
footer .logo figure img { width: 64px; height: auto; }
footer .menus-bottom { padding: 55px 0px; padding-bottom: 70px; }
footer .menus-bottom .accordion { display: flex; gap: 30px; }
footer .menus-bottom .accordion .accordion-item { width: 25%; border: 0; border-radius: 0; background-color: transparent; }
footer .menus-bottom .accordion .accordion-item h4 { }
footer .menus-bottom .accordion .accordion-item h4 button { pointer-events: none; border-radius: 0; background-color: transparent; padding: 0; color: #979797; font-family: vw_headregular, sans-serif; font-size: 14px; text-transform: uppercase; }
@media (min-width:992px) {
	footer .menus-bottom .accordion .accordion-item .accordion-collapse { display: block; }
}
footer .menus-bottom .accordion .accordion-item .accordion-collapse .accordion-body { padding: 0; }
footer .menus-bottom .accordion .accordion-item .accordion-collapse .accordion-body ul { padding: 0; list-style: none; margin: 0; margin: 15px 0px; margin-top: 20px; max-height: 120px; display: flex; flex-wrap: wrap; flex-direction: column; }
footer .menus-bottom .accordion .accordion-item .accordion-collapse .accordion-body ul li { color: #ffffff; font-size: 13px; font-family: vw_headregular, sans-serif; margin-bottom: 10px; }
footer .menus-bottom .accordion .accordion-item .accordion-collapse .accordion-body ul li a { color: #ffffff; display: flex; align-items: center; }
footer .menus-bottom .accordion .accordion-item .accordion-collapse .accordion-body ul li a figure { margin: 0; width: 15px; height: 15px; display: flex; align-items: center; justify-content: center; margin-right: 10px; }
footer .menus-bottom .accordion .accordion-item .accordion-collapse .accordion-body ul li a figure img { max-width: 100%; height: auto; }
footer .menus-bottom .accordion .accordion-item h4 button::after { opacity: 0; }
footer .menus-bottom .accordion .accordion-item .accordion-collapse .accordion-body ul li a:hover { opacity: .5; }
footer .menus-bottom .accordion .accordion-item .accordion-collapse .accordion-body ul li:last-child { margin-bottom: 0; }
footer .menus-bottom .accordion .accordion-item h4 button figure { margin: 0; display: flex; align-items: center; justify-content: center; width: 20px; height: 20px; display: none; }
footer .menus-bottom .accordion .accordion-item h4 button figure svg path { fill: #fff; }
footer .menus-bottom .accordion .accordion-item h4 button figure svg { width: 14px; height: auto; transition: .3s ease; }
@media (max-width:991px) {
	footer .menus-bottom .accordion .accordion-item h4 button { pointer-events: auto; padding: 20px 0px; outline: none; box-shadow: none; justify-content: space-between; display: flex; position: relative; }
	footer .menus-bottom .accordion .accordion-item .accordion-collapse {        /* display: initial; */ }
	footer .menus-bottom .accordion { flex-direction: column; gap: 0; }
	footer .menus-bottom { padding: 0; padding-bottom: 50px; }
	footer .logo { border-bottom: 0; }
	footer .menus-bottom .accordion .accordion-item { border-top: 1px solid #979797; width: 100%; }
	footer .menus-bottom .accordion .accordion-item .accordion-collapse .accordion-body ul { margin: 0; max-height: max-content; }
	footer .menus-bottom .accordion .accordion-item .accordion-collapse .accordion-body { padding-bottom: 30px; }
	footer .menus-bottom .accordion .accordion-item h4 button figure { display: flex; position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
	footer .menus-bottom .accordion .accordion-item h4 button.collapsed figure svg { transform: rotate(-180deg); }
	footer .menus-bottom .accordion .accordion-item h4 buttonfigure svg { transform: rotate(0deg); }
}
@media (max-width:575px) {
	footer { padding: 0px 15px; }
}
.concesionarios-piso { padding-top: 15px; }
.concesionarios-piso .wrapper-search { }
.concesionarios-piso .wrapper-search input { background: url(img/map.png) no-repeat scroll 8.8px 8px; background-size: 2.5ex; padding-left: 40px; border: solid 1px #000000; color: #9a9a9a; outline: 0 none; width: calc(100% - 20px); max-width: 800px; background-color: white; margin: 10px auto; height: 40px; display: block; margin-top: 0; font-size: 1rem; font-weight: 400; line-height: 1.5; border-radius: 0.25rem; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; }
.concesionarios-piso .checkboxs { display: flex; align-items: center; justify-content: center; gap: 30px; margin-top: 15px; margin-bottom: 15px; }
.concesionarios-piso .checkboxs label { display: flex; align-items: center; justify-content: center; cursor: pointer; color: #212529; font-family: vw_headregular, sans-serif; font-size: 16px; }
.concesionarios-piso .checkboxs label input[type="checkbox"] { font-size: 0; width: 0; position: absolute; }
.concesionarios-piso .checkboxs label span { margin-right: 10px; display: inline-block; vertical-align: text-top; min-width: 20px; min-height: 20px; background: white; border: 2px solid #00b0f0; border-radius: 4px; position: relative; }
.concesionarios-piso .checkboxs label input[type="checkbox"]:checked ~ span { }
.concesionarios-piso .wrapper-map { }
.concesionarios-piso .wrapper-map iframe { height: calc(100vh - 201px); width: 100%; position: relative; }
.concesionarios-piso .checkboxs label:hover span { background-color: #00b0f0; }
.concesionarios-piso .checkboxs label input[type="checkbox"]:checked ~ span:after { content: ''; position: absolute; left: 2px; top: calc(50% + 1px); background: black; width: 2px; height: 2px; box-shadow: 2px 0 0 black, 4px 0 0 black, 4px -2px 0 black, 4px -4px 0 black, 4px -6px 0 black, 4px -8px 0 black; transform: translate(50%, -50%) rotate(45deg); }
@media (max-width:768px) {
	.concesionarios-piso .wrapper-map { height: calc(100vh - 248px) !important; }
	.concesionarios-piso .checkboxs { gap: 0; flex-wrap: wrap; }
	.concesionarios-piso .checkboxs label { margin: 10px 15px; }
}
.wrapper-404 { display: flex; align-items: center; justify-content: center; min-height: 400px; background-color: #dfe4e8; }
.wrapper-404 .wrapper-box { color: #fff; padding: 0; color: #000000; text-align: center; font-family: 'vw_headbold', sans-serif; }
.wrapper-404 .wrapper-box h2 { font-size: 42px; }
.wrapper-404 .wrapper-box p { font-family: 'vw_headregular', sans-serif; }
.wrapper-404 .wrapper-box p a { color: #001e50; text-decoration: underline; }
.wrapper-404 .wrapper-box p a:hover { text-decoration: none; }
.page-normal .wrapper-list h1 { margin-bottom: 8px; font-family: vw_headbold, sans-serif; color: #000000; font-size: 35px; margin-bottom: 20px; }
.page-normal .wrapper-list .table-responsive { }
.page-normal .wrapper-list .table { color: #9A9A9A; border-color: #000; }
.page-normal .wrapper-list .table thead { background-color: #000; color: #fff; text-align: center; }
@media (max-width:576px) {
	.page-normal .wrapper-list h1 { font-size: 1.4em; }
}
.listado-modelos .listado .wrapper .item .wrapper .badge { position: absolute; top: 0; right: -6px; padding: 0; border-radius: 0; }

/*right: 0px; */
.listado-modelos .listado .wrapper .item .wrapper .badge img { max-width: 100%; height: auto; width: 100%; display: block; }
.promocion { }
.promocion .wrapper { margin: 0 5.333%; }
.promocion .wrapper h3 { margin-bottom: 10px; font-family: vw_headbold, sans-serif; color: #000000; font-size: 32px; }
.promocion .wrapper p { color: #9A9A9A; font-family: vw_headregular, sans-serif; }
.promocion .wrapper a.btn-gen { display: inline-block; }
.versiones-y-precios { width: 100%; margin-top: 70px; flex-wrap: wrap; display: flex; gap: 30px; }
.versiones-y-precios h3 { color: #000000; font-family: vw_headbold, sans-serif; font-size: 35px; margin: 0; margin-top: 7px; position: relative; width: 100%; margin-left: 85px; }
.versiones-y-precios .wrapper { margin-top: 4px !important; position: relative; width: calc(47% - 15px); gap: 0px; margin: 0px 20px; }
.versiones-y-precios .wrapper .box-wraper { background-color: #fff; box-shadow: 0px 0px 9px 0px #0003; }
.versiones-y-precios .wrapper .box-wraper .top { padding: 20px 20px; border-bottom: 1px solid #DFE4E8; display: flex; justify-content: space-between; gap: 30px; }
.versiones-y-precios .wrapper .box-wraper .top .nombre-modelo { }
.versiones-y-precios .wrapper .box-wraper .top .nombre-modelo h4 { color: #000000; font-family: vw_headbold, sans-serif; font-size: 26px; margin: 0; }
.versiones-y-precios .wrapper .box-wraper .top .nombre-modelo p { margin: 0; color: #17224E; font-family: vw_textregular, sans-serif; font-size: 16px; }
.versiones-y-precios .wrapper .box-wraper .top .btn-legales { width: 100px; text-align: right; }
.versiones-y-precios .wrapper .box-wraper .top .btn-legales a { display: block; color: #757575; text-decoration: none; font-family: vw_headregular, sans-serif; font-size: 16px; }
.versiones-y-precios .wrapper .box-wraper .bottom { padding: 20px; }
.versiones-y-precios .wrapper .box-wraper .bottom .precios { display: flex; justify-content: space-between; gap: 15px; }
.versiones-y-precios .wrapper .box-wraper .bottom .precios .wrapper-precios { }
.versiones-y-precios .wrapper .box-wraper .bottom .precios .wrapper-precios .item { margin: 0; align-items: unset; justify-content: space-between; flex-direction: row !important; margin-bottom: 5px; gap: 15px; columns: 2; }
.versiones-y-precios .wrapper .box-wraper .bottom .precios .wrapper-precios .item .spec { color: #000000; font-size: 16px; font-family: vw_headregular, sans-serif; }
.versiones-y-precios .wrapper .box-wraper .bottom .precios .wrapper-precios .item .cifra { display: flex; justify-content: space-between; min-width: 150px; }
.versiones-y-precios .wrapper .box-wraper .bottom .precios .wrapper-precios .item .cifra .clp { color: #17224E; font-family: vw_headbold, sans-serif; font-size: 16px; }
.versiones-y-precios .wrapper .box-wraper .bottom .precios .wrapper-precios .item .cifra .number { text-transform: uppercase; color: #17224E; font-size: 16px; font-family: vw_headregular, sans-serif; }
.versiones-y-precios .wrapper .box-wraper .bottom .precios .precio-final { }
.versiones-y-precios .wrapper .box-wraper .bottom .precios .precio-final h5 { color: #17224E; font-size: 30px; font-family: vw_headbold, sans-serif; margin: 0; }
.versiones-y-precios .wrapper .box-wraper .bottom .precios .precio-final h5 sup { top: 0; display: block; text-align: right; line-height: normal; font-size: 14px; }
.versiones-y-precios .wrapper .box-wraper .bottom .footer-precio { display: flex; justify-content: space-between; }
.versiones-y-precios .wrapper .box-wraper .bottom .footer-precio .left { display: flex; align-items: flex-end; width: auto; }
.versiones-y-precios .wrapper .box-wraper .bottom .footer-precio .left p { margin: 0; color: #757575; font-size: 14px; }
.versiones-y-precios .wrapper .box-wraper .bottom .footer-precio .left p strong { }
.versiones-y-precios .wrapper .box-wraper .bottom .footer-precio .right { width: auto; }
.versiones-y-precios .wrapper .box-wraper .bottom .footer-precio .right a.boton { color: #FFFFFF; font-size: 16px; font-family: vw_headbold, sans-serif; background-color: #0082D6; text-decoration: none; padding: 20px; min-width: 239px; display: flex; align-items: center; justify-content: center; transition: .3s ease; }
.versiones-y-precios .wrapper .box-wraper .bottom .footer-precio .right a.ver-legales-mobile { display: none; }
.versiones-y-precios .wrapper .legal { color: #17224E; font-size: 14px; font-family: vw_headregular, sans-serif; margin-top: 35px; opacity: 0.66; }
.versiones-y-precios:before { content: ''; display: block; width: 100%; background-color: #ffffff; padding-top: 0px; position: absolute; left: 0; right: 0; margin-top: 75px; }
.versiones-y-precios .wrapper .box-wraper .bottom .botones { display: none; width: auto; }
.versiones-y-precios .wrapper .box-wraper .bottom .botones a.boton { color: #FFFFFF; font-size: 16px; font-family: vw_headbold, sans-serif; background-color: #0082D6; text-decoration: none; padding: 20px; min-width: 239px; display: flex; align-items: center; justify-content: center; transition: .3s ease; }
.versiones-y-precios .wrapper .box-wraper .bottom .botones a.ver-legales-mobile { display: none; }
.versiones-y-precios .wrapper .box-wraper .top .btn-legales a:hover { color: #0082D6; }
.versiones-y-precios .wrapper .box-wraper .bottom .footer-precio .right a.boton:hover { background-color: #003567; }
.versiones-y-precios .wrapper .box-wraper .bottom .botones a.boton:hover { background-color: #003567; }
.versiones-y-precios .wrapper .box-wraper .bottom .precios .precio-lista-mobile { display: none; }
@media (max-width:1199px) {
	.versiones-y-precios .wrapper .box-wraper .top .btn-legales { display: none; }
	.versiones-y-precios .wrapper .box-wraper .bottom .precios .precio-final { display: flex; justify-content: flex-end; }
	.versiones-y-precios .wrapper .box-wraper .bottom .precios { width: 100%; flex-direction: column; }
	.versiones-y-precios .wrapper .box-wraper .bottom .precios .wrapper-precios { width: 100%; }
	.versiones-y-precios .wrapper .box-wraper .bottom .footer-precio .left { display: none; }
	.versiones-y-precios .wrapper .box-wraper .bottom .precios .precio-lista-mobile { display: block; }
	.versiones-y-precios .wrapper .box-wraper .bottom .precios .precio-lista-mobile p { margin: 0; color: #757575; font-size: 14px; }
	.versiones-y-precios .wrapper .box-wraper .bottom .footer-precio { justify-content: center; margin-top: 15px; padding-top: 20px; position: relative; }
	.versiones-y-precios .wrapper .box-wraper .bottom .footer-precio:before { content: ''; width: calc(100% + 40px); height: 1px; background-color: #DFE4E8; position: absolute; left: -20px; top: 0; }
	.versiones-y-precios .wrapper .box-wraper .bottom .footer-precio .right a.ver-legales-mobile { display: block; text-align: center; color: #757575; text-decoration: none; font-size: 16px; font-family: vw_headregular, sans-serif; margin-top: 10px; }
	.versiones-y-precios .wrapper .box-wraper .bottom .botones a.ver-legales-mobile { display: block; text-align: center; color: #757575; text-decoration: none; font-size: 16px; font-family: vw_headregular, sans-serif; margin-top: 10px; }
	.versiones-y-precios .wrapper .box-wraper .bottom { padding-bottom: 10px; }
}
@media (max-width:991px) {
	.versiones-y-precios h3 { margin-left: 20px; }
	.versiones-y-precios { margin-top: 110px; }
	.versiones-y-precios .wrapper .box-wraper { width: 100%; }
	.versiones-y-precios .wrapper .box-wraper .bottom .footer-precio .right { display: none; }
	.versiones-y-precios .wrapper .box-wraper .bottom .botones { display: block; }
}
@media (max-width:768px) {
	.versiones-y-precios .wrapper .legal { margin-top: 0px; }
	.versiones-y-precios h3 { font-size: 25px; }
	.versiones-y-precios .wrapper { margin-top: 20px !important; width: 100%; }
	.versiones-y-precios:before { margin-top: 55px; padding-top: 395px; }
	.versiones-y-precios .wrapper .box-wraper .top .nombre-modelo h4 { font-size: 20px; }
	.versiones-y-precios { gap: 0; }
}
.concesionarios-piso .wrapper-map { height: calc(100vh - 201px) !important; }
.mapcontent { display: flex; }
.mapcontent .left { width: 33.33%; }
.mapcontent .left figure { margin: 0; }
.mapcontent .left figure img { max-width: 100%; height: auto; }
.mapcontent .right { width: 66.66%; padding-left: 20px; display: flex; flex-direction: column; }
.mapcontent .right .titular { margin-bottom: 20px; }
.mapcontent .right .titular h4 { font-size: 13px; font-weight: bold; font-family: 'Roboto', sans-serif; text-transform: uppercase; margin-bottom: 0; }
.mapcontent .right .titular h5 { font-size: 13px; font-family: Roboto, sans-serif; color: #9a9a9a; line-height: 20px; font-weight: 300; margin: 0; }
.mapcontent .right .direccion { margin-bottom: 15px; }
.mapcontent .right .direccion p { margin: 0; }
.mapcontent .right .specs { }
.mapcontent .right .specs .item { display: flex; margin-bottom: 2px; }
.mapcontent .right .specs .item figure { margin: 0; max-width: 12px; max-height: 12px; display: flex; margin-right: 4px; }
.mapcontent .right .specs .item figure img { max-width: 100%; height: auto; width: 100%; }
.mapcontent .right .specs .item a { }
.concesionarios .breadcrumb-vw.absolute { display: none; }
.concesionarios .titular-seccion { display: none; }
.modulo-descargas { padding: 30px 0px 65px; }
.modulo-descargas .wrapper { border-left: 2px solid #00B0F0; padding-left: 40px; padding-top: 15px; padding-bottom: 10px; padding-right: 40px; }
.modulo-descargas .wrapper .titulo-seccion-descarga { margin-bottom: 60px; }
.modulo-descargas .wrapper .titulo-seccion-descarga h3 { color: #000000; font-family: 'vw_headregular', sans-serif; font-size: 22px; margin: 0; }
.modulo-descargas .wrapper .listado-descargas { display: flex; flex-wrap: wrap; gap: 30px 90px; }
.modulo-descargas .wrapper .listado-descargas .item { width: calc(50% - 45px); display: flex; }
.modulo-descargas .wrapper .listado-descargas .item .wrapper-item { flex: 1; display: flex; justify-content: space-between; align-items: center; }
.modulo-descargas .wrapper .listado-descargas .item .wrapper-item .text { padding-right: 30px; }
.modulo-descargas .wrapper .listado-descargas .item .wrapper-item .text p { margin: 0; font-family: 'vw_headregular', sans-serif; color: #9A9A9A; font-size: 16px; }
.modulo-descargas .wrapper .listado-descargas .item .wrapper-item .boton { display: flex; }
.modulo-descargas .wrapper .listado-descargas .item .wrapper-item .boton a { display: flex; align-items: center; justify-content: center; background-color: #0082D6; width: 171px; color: #fff; font-size: 16px; font-family: 'vw_headbold', sans-serif; padding: 12px 10px; }
.modulo-descargas .wrapper .listado-descargas .item .wrapper-item .boton a figure { margin: 0; margin-right: 9px; display: flex; align-items: center; justify-content: center; }
.modulo-descargas .wrapper .listado-descargas .item .wrapper-item .boton a figure svg { }
.modulo-descargas .wrapper .listado-descargas .item .wrapper-item .boton a figure svg path { }
.modulo-descargas .wrapper .listado-descargas .item .wrapper-item .boton a:hover { background-color: #00b0f0; }
@media (max-width:991px) {
	.modulo-descargas .wrapper .listado-descargas { gap: 0; flex-direction: column; flex-wrap: nowrap; }
	.modulo-descargas .wrapper .titulo-seccion-descarga { margin-bottom: 50px; }
	.modulo-descargas .wrapper .listado-descargas .item { width: 100%; margin-bottom: 30px; }
}
@media (max-width:768px) {
	.modulo-descargas .wrapper { padding-right: 0; padding-left: 30px; }
	.modulo-descargas .container { padding: 0 1.25rem 0px 1.25rem; }
}
@media (max-width:600px) {
	.modulo-descargas .wrapper .listado-descargas .item .wrapper-item .boton a { font-size: 0; width: 46px; height: 46px; }
	.modulo-descargas .wrapper .listado-descargas .item .wrapper-item .boton a figure { margin: 0; }
	.modulo-descargas .wrapper .listado-descargas .item .wrapper-item .boton a figure svg path { fill: #fff; }
}
.wrapper-banner-principal { position: relative; }
.wrapper-banner-principal .btn-cotizar { position: fixed; top: 64%; right: 0; z-index: 3; }
.wrapper-banner-principal .btn-cotizar a { background-color: #0082D6; font-size: 20px; font-family: 'vw_headbold', sans-serif; color: #fff; height: 56px; display: inline-flex; align-items: center; justify-content: center; padding: 0px 56px; }
.wrapper-banner-principal .btn-cotizar a:hover { background-color: #045f9a; }
.wrapper-banner-principal .btn-cotizar a:hover { }
@media (max-width:768px) {
	.wrapper-banner-principal .btn-cotizar a { font-size: 16px; height: auto; padding: 10px 25px; }
	.wrapper-banner-principal .btn-cotizar { top: initial; bottom: 100px; right: 0; }
}
.seccion-camionesequipados { background-color: #dfe4e8; }
.titular-seccion-camiones { padding-top: 70px; padding-bottom: 35px; text-align: center; }
.titular-seccion-camiones .wrapper { max-width: 870px; margin: 0 auto; }
.titular-seccion-camiones .wrapper h1 { font-family: 'vw_headbold', sans-serif; font-size: 45px; margin-bottom: 20px; }
.titular-seccion-camiones .wrapper p { font-size: 16px; color: #212529; font-family: 'vw_headregular'; }
.seccion-camionesequipados .carrusel-elige .item .wrapper-item .boton a.btn-gen:hover { background-color: #071F4D !important; border: 1px solid #071F4D; }
.seccion-camionesequipados .carrusel-elige .item .wrapper-item .top h4 { font-size: 22px; }
.seccion-camionesequipados .carrusel-elige .item .wrapper-item .bajada { padding-top: 25px; padding-bottom: 0px; color: #9A9A9A; font-family: 'vw_headbold', sans-serif; font-size: 16px; }
@media (max-width:768px) {
	.titular-seccion-camiones .wrapper h1 { font-size: 28px; margin-bottom: 35px; }
	.titular-seccion-camiones .wrapper { padding: 0px 15px; }
	.titular-seccion-camiones { padding-bottom: 10px; }
}
.seccion-dobletexto { }
.seccion-dobletexto .wrapper-content { }
.seccion-dobletexto .wrapper-content .wrapper { display: flex; gap: 60px 70px; flex-wrap: wrap; }
.seccion-dobletexto .wrapper-content .wrapper .item { color: #9A9A9A; font-size: 16px; border-left: 2px solid #00B0F0; padding-left: 35px; flex: 1; min-width: calc(50% - 35px); ); max-width: calc(50%); }
.seccion-dobletexto .wrapper-content .wrapper .item p { font-family: vw_headregular, sans-serif; font-size: 16px; margin-bottom: 20px; }
.seccion-dobletexto .wrapper-content .wrapper .item p strong { font-family: vw_headbold, sans-serif; font-weight: 400; }
@media (max-width:768px) {
	.seccion-dobletexto .wrapper-content .wrapper { flex-direction: column; flex-wrap: nowrap; gap: 0; }
	.seccion-dobletexto .wrapper-content .wrapper .item { max-width: 100%; margin-bottom: 65px; }
}
@media (max-width:575px) {
	.seccion-dobletexto .wrapper-content .wrapper { margin-left: 15px; width: calc(100% - 30px); }
}
.garantia-info-piso { margin-top: 72px; margin-bottom: 107px; }
.garantia-info-piso .wrapper { padding-left: 35px; }
.garantia-info-piso .wrapper h4 { color: #000; font-size: 22px; font-family: vw_headregular, sans-serif; margin-bottom: 30px; }
.garantia-info-piso .wrapper p { max-width: 50%; color: #9A9A9A; font-family: vw_headregular, sans-serif; font-size: 16px; }
.garantia-info-piso .wrapper .garantia { border-bottom: 1px solid #707070; padding-bottom: 10px; }
.garantia-info-piso .wrapper .informacion { padding-top: 30px; }
.garantia-info-piso .wrapper .informacion .wrapper-info { display: flex; flex-wrap: wrap; gap: 15px; }
.garantia-info-piso .wrapper .informacion .wrapper-info .item { flex: 1; min-width: 150px; }
.garantia-info-piso .wrapper .informacion .wrapper-info .item h6 { color: #9A9A9A; font-size: 16px; font-family: vw_headregular, sans-serif; }
.garantia-info-piso .wrapper .informacion .wrapper-info .item p { color: #000000; font-family: vw_headbold, sans-serif; max-width: 100%; }
@media (max-width:768px) {
	.garantia-info-piso .wrapper p { max-width: 100%; }
	.garantia-info-piso .wrapper { padding-left: 0; }
	.garantia-info-piso { margin-top: 0; }
}
@media (max-width:575px) {
	.garantia-info-piso .wrapper .informacion .wrapper-info .item { width: 50%; min-width: 50%; }
	.garantia-info-piso .wrapper .informacion .wrapper-info { gap: 0; padding-right: 15px; }
	.garantia-info-piso .wrapper { padding-right: 15px; padding-left: 15px; }
}
.seccion-botones-imagen { padding-bottom: 75px; }
.seccion-botones-imagen .wrapper { padding-left: 0; }
.seccion-botones-imagen .wrapper .item { display: flex; margin-bottom: 120px; margin.-b:; margin.-b: 1; }
.seccion-botones-imagen .wrapper .item .botoneras { width: 50%; display: flex; align-items: center; padding-right: 82px; padding-left: 35px; }
.seccion-botones-imagen .wrapper .item .botoneras .botonera-wrapper { width: 100%; border-left: 2px solid #00B0F0; padding-left: 35px; padding-top: 15px; padding-bottom: 10px; }
.seccion-botones-imagen .wrapper .item .botoneras .botonera-wrapper h4 { color: #000000; font-size: 22px; font-family: vw_headregular, sans-serif; margin-bottom: 55px; }
.seccion-botones-imagen .wrapper .item .botoneras .botonera-wrapper .botones-wrapper { display: flex; flex-direction: column; width: 100%; }
.seccion-botones-imagen .wrapper .item .botoneras .botonera-wrapper .botones-wrapper a { display: inline-flex; align-items: center; width: 100%; justify-content: center; border: 2px solid #00B0F0; margin-bottom: 15px; background-color: #fff; color: #000000; font-family: 'vw_headregular', sans-serif; padding: 20px; }
.seccion-botones-imagen .wrapper .item .botoneras .botonera-wrapper .botones-wrapper a figure { margin: 0; width: 22px; height: auto; margin-right: 10px; }
.seccion-botones-imagen .wrapper .item .botoneras .botonera-wrapper .botones-wrapper a figure svg path { transition: .3s ease; }
.seccion-botones-imagen .wrapper .item .botoneras .botonera-wrapper .botones-wrapper a figure svg { width: 100%; height: auto; display: block; }
.seccion-botones-imagen .wrapper .item .imagen { width: 50%; }
.seccion-botones-imagen .wrapper .item .imagen figure { margin: 0; }
.seccion-botones-imagen .wrapper .item .imagen figure img { width: 100%; height: auto; }
.seccion-botones-imagen .wrapper .item .botoneras .botonera-wrapper .botones-wrapper a:last-child { margin-bottom: 0; }
.seccion-botones-imagen .wrapper .item .botoneras .botonera-wrapper .botones-wrapper a:hover { background-color: #00B0F0; color: #fff; }
.seccion-botones-imagen .wrapper .item .botoneras .botonera-wrapper .botones-wrapper a:hover svg path { fill: #fff; }
.seccion-botones-imagen .wrapper .item .botoneras .botonera-wrapper .botones-wrapper a.destacado { background-color: #0082D6; border-color: #0082D6; color: #fff; font-family: 'vw_headbold', sans-serif; }
.seccion-botones-imagen .wrapper .item .botoneras .botonera-wrapper .botones-wrapper a.destacado:hover { background-color: #071F4D; border-color: #071F4D; }
.seccion-botones-imagen .wrapper .item:last-child { margin-bottom: 0; }
.seccion-botones-imagen .wrapper .item:nth-child(2n) { flex-direction: row-reverse; }
.seccion-botones-imagen .wrapper .item:nth-child(2n) .botoneras { padding-left: 60px; }
.seccion-camionesequipados .carrusel-elige .item .wrapper-item .boton a.btn-gen.active { background-color: #071F4D !important; border: 1px solid #071F4D; color: #fff }
@media (max-width:991px) {
	.seccion-botones-imagen .wrapper .item { flex-direction: column-reverse; }
	.seccion-botones-imagen .wrapper .item .botoneras { width: 100%; padding: 0; padding-left: 15px; padding-right: 15px; }
	.seccion-botones-imagen .wrapper .item .imagen { width: 100%; margin-bottom: 50px; }
	.seccion-botones-imagen .wrapper .item:nth-child(2n) { flex-direction: column-reverse; }
	.seccion-botones-imagen .wrapper .item:nth-child(2n) .botoneras { padding-left: 15px; }
}
.piso-formulario-contacto-cf7 { background-color: #DFE4E8; position: relative; padding-top: 40px; padding-bottom: 130px; }
.piso-formulario-contacto-cf7 .wrapper { max-width: 963px; margin: 0 auto; }
.piso-formulario-contacto-cf7 .wrapper .titulos { text-align: center; margin-bottom: 25px; }
.piso-formulario-contacto-cf7 .wrapper .titulos h3 { color: #000000; font-family: vw_headbold, sans-serif; font-size: 35px; margin-bottom: 15px; }
.piso-formulario-contacto-cf7 .wrapper .titulos p { color: #000000; font-size: 16px; font-family: vw_headregular, sans-serif; }
.piso-formulario-contacto-cf7 .wrapper .contenedor-cf7 { background-color: #FFFFFF; padding: 50px 30px; padding-bottom: 0; }
.piso-formulario-contacto-cf7 .wrapper .contenedor-cf7 form { display: flex; flex-direction: column; }
.piso-formulario-contacto-cf7 .wrapper .contenedor-cf7 .inputs-texts { display: flex; flex-wrap: wrap; gap: 30px 18px; }
.piso-formulario-contacto-cf7 .wrapper .contenedor-cf7 .inputs-texts .item { width: calc(33.33% - 12px); }
.piso-formulario-contacto-cf7 .wrapper .contenedor-cf7 .inputs-texts .item p { margin: 0; }
.piso-formulario-contacto-cf7 .wrapper .contenedor-cf7 .inputs-texts .item label { display: flex; }
.piso-formulario-contacto-cf7 .wrapper .contenedor-cf7 .inputs-texts .item label span { }
.piso-formulario-contacto-cf7 .wrapper .contenedor-cf7 .inputs-texts .item label input { width: 100%; height: auto; border: 0; border-bottom: 1px solid #E0E0E0; outline: none; box-shadow: none; color: #000000; font-family: vw_headregular, sans-serif; font-size: 16px; padding: 2px 0px; padding-top: 3px; }
.piso-formulario-contacto-cf7 .wrapper .contenedor-cf7 .inputs-texts .item label span.wpcf7-not-valid-tip { font-size: 11px; }
.piso-formulario-contacto-cf7 .wrapper .contenedor-cf7 .legales { margin-top: 44px; }
.piso-formulario-contacto-cf7 .wrapper .contenedor-cf7 .legales p { color: #000000; font-size: 14px; font-family: vw_headregular, sans-serif; margin-bottom: 8px; }
.piso-formulario-contacto-cf7 .wrapper .contenedor-cf7 .legales span { }
.piso-formulario-contacto-cf7 .wrapper .contenedor-cf7 .legales label { }
.piso-formulario-contacto-cf7 .wrapper .contenedor-cf7 .legales label input { }
.piso-formulario-contacto-cf7 .wrapper .contenedor-cf7 .legales label span.wpcf7-list-item-label { }
.piso-formulario-contacto-cf7 .wrapper .contenedor-cf7 .legales label span.wpcf7-list-item-label a { }
.piso-formulario-contacto-cf7 .wrapper .contenedor-cf7 .enviar { margin-top: 30px; margin-bottom: -20px; display: flex; justify-content: center; }
.piso-formulario-contacto-cf7 .wrapper .contenedor-cf7 .enviar p { margin: 0; text-align: center; position: relative; flex: 1; }
.piso-formulario-contacto-cf7 .wrapper .contenedor-cf7 .enviar input { background-color: #0082D6; border: 0; color: #fff; font-family: vw_headbold, sans-serif; font-size: 16px; max-width: 408px; width: 100%; height: 53px; transition: .3s ease; flex: 1; }
.piso-formulario-contacto-cf7 .wrapper .contenedor-cf7 .enviar span.wpcf7-spinner { position: absolute; top: 17px; }
.piso-formulario-contacto-cf7 .wrapper .contenedor-cf7 .legales p a { color: #000; }
.piso-formulario-contacto-cf7 .wrapper .contenedor-cf7 .aceptar-legales { }
.piso-formulario-contacto-cf7 .wrapper .contenedor-cf7 .aceptar-legales span { margin: 0; }
.piso-formulario-contacto-cf7 .wrapper .contenedor-cf7 .aceptar-legales p { color: #000; font-family: vw_headregular, sans-serif; }
.piso-formulario-contacto-cf7 .wrapper .contenedor-cf7 .aceptar-legales label { cursor: pointer; }
.piso-formulario-contacto-cf7 .wrapper .contenedor-cf7 .enviar input:hover { filter: brightness(1.1); }
.piso-formulario-contacto-cf7 .wrapper .contenedor-cf7 .wpcf7-response-output { border: 0 !important; text-align: center; font-family: 'vw_headbold'; position: absolute; bottom: 0; left: 0; right: 0; font-size: 16px; }
.piso-formulario-contacto-cf7 .respuesta-positiva { transition: .3s ease; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: #DFE4E8; z-index: 1; display: none; align-items: center; justify-content: center; }
.piso-formulario-contacto-cf7 .respuesta-positiva .wrapper-resp { flex-direction: column; max-width: 963px; margin: 0px 15px; width: 100%; background: rgb(0, 67, 122); background: -moz-linear-gradient(60deg, rgba(0, 67, 122, 1) 0%, rgba(0, 36, 86, 1) 100%); background: -webkit-linear-gradient(60deg, rgba(0, 67, 122, 1) 0%, rgba(0, 36, 86, 1) 100%); background: linear-gradient(60deg, rgba(0, 67, 122, 1) 0%, rgba(0, 36, 86, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00437a", endColorstr="#002456", GradientType=1); max-height: 433px; height: 100%; display: flex; align-items: center; justify-content: center; text-align: center; padding: 0px 15px; }
.piso-formulario-contacto-cf7 .respuesta-positiva .wrapper-resp h4 { color: #FFFFFF; font-family: 'vw_headbold', sans-serif; font-size: 24px; margin-bottom: 15px; }
.piso-formulario-contacto-cf7 .respuesta-positiva .wrapper-resp p { margin: 0; color: #fff; font-family: 'vw_headregular', sans-serif; font-size: 16px; }
.piso-formulario-contacto-cf7 form.sent .respuesta-positiva { display: flex; padding-top: 15px; padding-bottom: 15px; }
@media (max-width:768px) {
	.piso-formulario-contacto-cf7 .wrapper .contenedor-cf7 .inputs-texts { flex-direction: column; flex-wrap: nowrap; gap: 0; }
	.piso-formulario-contacto-cf7 .wrapper .contenedor-cf7 .inputs-texts .item { width: 100%; margin-bottom: 15px; }
	.piso-formulario-contacto-cf7 .wrapper .contenedor-cf7 .inputs-texts .item label { width: 100%; flex: 1; }
	.piso-formulario-contacto-cf7 .wrapper .contenedor-cf7 .inputs-texts .item label span { flex: 1; }
	.piso-formulario-contacto-cf7 .wrapper .contenedor-cf7 { padding-top: 30px; }
	.piso-formulario-contacto-cf7 { padding-bottom: 45px; }
	.piso-formulario-contacto-cf7 .wrapper .contenedor-cf7 .legales { margin-top: 0; }
	.piso-formulario-contacto-cf7 .wrapper .contenedor-cf7 .enviar span.wpcf7-spinner { margin: 0; margin-left: -40px; }
	.piso-formulario-contacto-cf7 .wrapper .contenedor-cf7 .wpcf7-response-output { position: relative; }
	.piso-formulario-contacto-cf7 .wrapper .contenedor-cf7 form.sent { }
	.piso-formulario-contacto-cf7 .wrapper .contenedor-cf7 form.sent .inputs-texts { display: none; }
	.piso-formulario-contacto-cf7 .wrapper .contenedor-cf7 form.sent .aceptar-legales { display: none; }
	.piso-formulario-contacto-cf7 .wrapper .contenedor-cf7 form.sent .enviar { display: none; }
}
.listado-modelos.seguridad { background-color: transparent; }
.listado-modelos.seguridad .listado .wrapper .item .wrapper { border: 2px solid rgb(0 0 0 / 10%); }
.carrito-icon { position: fixed; width: 60px; height: 60px; right: 0; top: 50%; transform: translateY(-50%); display: flex; align-items: center; justify-content: center; }
.carrito-icon figure { margin: 0; }
.carrito-icon figure svg { width: 32px; height: auto; display: block; }
.carrito-icon a { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; align-items: center; justify-content: center; background-color: #001E50; }
.carrito-icon a:hover { background-color: #00b0f0; }
@media (max-width:768px) {
	.carrito-icon { transform: translateY(0); top: initial; bottom: 90px; }
}
.seccion-dobletexto .wrapper-content .wrapper .item table { font-family: vw_headregular, sans-serif !important; font-size: 16px !important; }
.seccion-dobletexto .wrapper-content .wrapper .item table b, .seccion-dobletexto .wrapper-content .wrapper .item table strong { font-weight: 400 !important; font-family: vw_headbold, sans-serif !important; }
.seccion-dobletexto .wrapper-content .wrapper .item table td { border-bottom: 1px solid #f2f2f2 !important; color: #9A9A9A !important; }
.titular-seccion .barra .bajada { }
.titular-seccion .bajada { margin-top: 30px; max-width: 600px; }
.titular-seccion .bajada p { color: #000000; font-size: 22px; }
.imagen-texto .wrapper .item .texto .wrapper-text .boton a { display: inline-block; }
@media (max-width:768px) {
	.titular-seccion .bajada p { font-size: 18px; }
	.titular-seccion .bajada { margin-top: 20px; }
}
