@charset "utf-8";

/* *****************************************************************
Theme Name: Autokas 
Theme URI: https://autokas.cl/
Description: Theme para la web de Autokas, esta construido en bootstrap 5.1.3 y algunos plugins, ver el panel de control para más detalles.
Author: Thatsdat
Author URI: http://www.Thatsdat.com
Version: 2023-02-17
****************************************************************** */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100;0,200;0,300;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
html { scroll-behavior: smooth; }
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; font-family: Noto Sans, sans-serif; }
section#contenido { flex: 1; position: relative; }
.bg-xl { position: absolute; width: 100%; height: 955px; background: rgb(207, 205, 206); background: -moz-linear-gradient(180deg, rgba(207, 205, 206, 1) 0%, rgba(110, 110, 110, 1) 100%); background: -webkit-linear-gradient(180deg, rgba(207, 205, 206, 1) 0%, rgba(110, 110, 110, 1) 100%); background: linear-gradient(180deg, rgba(207, 205, 206, 1) 0%, rgba(110, 110, 110, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cfcdce", endColorstr="#6e6e6e", GradientType=1); opacity: 0.08; z-index: 0; }
@media (max-width:991px) {
	.bg-xl { height: 1200px; }
}
header { background-color: #fff; z-index: 99; position: relative; font-size: 14px; }
.bg-3-4 { background-color: #CFCDCE; width: 100%; position: absolute; top: 0; left: 0; right: 0; height: 500px; opacity: 0.08; }
@media (max-width:991px) {
	.bg-recall { height: 1005px; }
}
@media (max-width:768px) {
	.bg-recall { height: auto; padding-top: 946px; }
}
@media (max-width:574px) {
	.bg-recall { padding-top: 234%; }
}
header nav.navbar { padding: 0; }
header nav.navbar a.navbar-brand { max-width: 211px; width: 100%; height: auto; margin-top: 11px; margin-bottom: 11px; }
header nav.navbar .navbar-collapse { justify-content: flex-end; }
header nav.navbar .navbar-collapse .navbar-nav li { color: #202124; font-weight: 400; margin: 0px 10px; }
header nav.navbar .navbar-collapse .navbar-nav li a { color: #202124; }
header nav.navbar .navbar-collapse .navbar-nav li.boton-destacado a { color: #e00026; font-weight: bold; }
header nav.navbar .navbar-collapse .navbar-nav li:last-child { margin-right: 0; }
header nav.navbar .navbar-collapse .navbar-nav li a:hover { color: #F7000B; }
@media (max-width:991px) {
	header nav.navbar .navbar-collapse { position: absolute; width: 100%; left: 0; right: 0; top: 70px; background: rgb(199, 199, 199); background: -moz-linear-gradient(180deg, rgba(199, 199, 199, 0.5) 0%, rgba(241, 241, 241, 0.5) 80%); background: -webkit-linear-gradient(180deg, rgba(199, 199, 199, 0.5) 0%, rgba(241, 241, 241, 0.5) 80%); background: linear-gradient(180deg, rgba(199, 199, 199, 0.5) 0%, rgba(241, 241, 241, 0.5) 80%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c7c7c7", endColorstr="#f1f1f1", GradientType=1); backdrop-filter: blur(35px); overflow: hidden; border-radius: 0px 0px 8px 8px; }
	header .container { position: initial; }
	header nav.navbar { position: inherit; }
	header nav.navbar .navbar-collapse .navbar-nav { max-width: 720px; margin: 0 auto; padding: 0px 15px; min-height: calc(100vh - 72px); position: relative; padding-top: 25px; }
	header nav.navbar #contenedor-menu-principal:before { content: ''; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; filter: brightness(2); opacity: 1; background: rgb(199, 199, 199); background: -moz-linear-gradient(180deg, rgba(199, 199, 199, 0.5) 0%, rgba(241, 241, 241, 0.5) 80%); background: -webkit-linear-gradient(180deg, rgba(199, 199, 199, 0.5) 0%, rgba(241, 241, 241, 0.5) 80%); background: linear-gradient(180deg, rgba(199, 199, 199, 0.5) 0%, rgba(241, 241, 241, 0.5) 80%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c7c7c7", endColorstr="#f1f1f1", GradientType=1); }
	.collapse:not(.show) { display: block; height: 0; overflow: hidden; }
	header nav.navbar .navbar-collapse .navbar-nav li a { font-size: 16px; padding: 15px 0px; outline: none; }
	header nav.navbar .navbar-collapse:after { content: ''; display: block; position: absolute; bottom: 0px; left: 50%; transform: translateX(-50%); width: 204px; height: 90px; background-image: url(assets/img/arrow-top.svg); background-repeat: no-repeat; background-size: cover; background-position-y: top; }
	header nav.navbar button { outline: none; border: 0; box-shadow: none; }
	header nav.navbar button svg path { stroke: #E50017; transition: .3s ease; }
	header nav.navbar button.collapsed svg path { stroke: #000; }
	.navbar-toggler:focus { box-shadow: none; }
	header { position: fixed; left: 0; right: 0; top: 0; }
	body { padding-top: 70px; }
}
@media (max-width:768px) {
	header nav.navbar .navbar-collapse .navbar-nav { max-width: 540px; }
}
@media (max-width:575px) {
	header nav.navbar .navbar-collapse .navbar-nav { max-width: 100% }
	header nav.navbar a.navbar-brand { max-width: 124px; }
	header nav.navbar a.navbar-brand img { width: 100%; }
	header nav.navbar .navbar-collapse { top: 62px; }
	body { padding-top: 62px; }
}
footer { position: relative; z-index: 1; }
footer .footer-top { background: rgb(76, 77, 79); background: -moz-linear-gradient(180deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); background: -webkit-linear-gradient(180deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); background: linear-gradient(180deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4c4d4f", endColorstr="#202124", GradientType=1); position: relative; overflow: hidden; padding-top: 60px; padding-bottom: 30px; }
footer .footer-top .bg { position: absolute; top: 0; bottom: 0; right: 0; }
footer .footer-top .bg img { height: 100%; width: auto; }
footer .footer-top .wrapper { display: flex; gap: 40px; justify-content: space-between; position: relative; }
footer .footer-top .wrapper .logo { width: 208px; }
footer .footer-top .wrapper .logo img { max-width: 208px; height: auto; width: 100%; }
footer .footer-top .wrapper .wrapper-items { width: calc(100% - 290px); display: flex; gap: 30px; }
footer .footer-top .wrapper .wrapper-items .item { width: 25%; }
footer .footer-top .wrapper .wrapper-items .item a.title { pointer-events: none; }
footer .footer-top .wrapper .wrapper-items .item h4 { font-size: 18px; font-weight: bold; color: #F0F0F0; margin-bottom: 20px; }
footer .footer-top .wrapper .wrapper-items .item .card { padding: 0; background-color: transparent; border-radius: 0; border: 0; word-wrap: normal; box-shadow: none; }
footer .footer-top .wrapper .wrapper-items .item .card ul.horarios { }
footer .footer-top .wrapper .wrapper-items .item .card ul.horarios li { margin-bottom: 10px; }
footer .footer-top .wrapper .wrapper-items .item .card ul.horarios li .icon { align-items: flex-start; }
footer .footer-top .wrapper .wrapper-items .item .card ul.horarios li .icon figure { }
footer .footer-top .wrapper .wrapper-items .item .card ul.horarios li .icon figure img { }
footer .footer-top .wrapper .wrapper-items .item .card ul { padding: 0; list-style: none; }
footer .footer-top .wrapper .wrapper-items .item .card ul li { display: flex; margin-bottom: 5px; }
footer .footer-top .wrapper .wrapper-items .item .card ul li a { color: #F0F0F0; font-size: 14px; display: block; }
footer .footer-top .wrapper .wrapper-items .item .card ul li .icon { margin-right: 15px; display: flex; align-items: center; }
footer .footer-top .wrapper .wrapper-items .item .card ul li .icon figure { margin: 0; display: flex; align-items: center; justify-content: center; }
footer .footer-top .wrapper .wrapper-items .item .card ul li .icon figure img { max-width: 16px; max-height: 16px; width: 100%; height: auto; }
footer .footer-top .wrapper .wrapper-items .item .card ul li .text { }
footer .footer-top .wrapper .wrapper-items .item .card ul li .text a { }
footer .footer-bottom { background-color: #26272A; padding: 25px 0px; }
footer .footer-bottom .wrapper { display: flex; justify-content: space-between; gap: 30px; padding-left: 305px; padding-right: 115px; }
footer .footer-bottom .wrapper .menu-left { }
footer .footer-bottom .wrapper .menu-left ul { padding: 0; list-style: none; margin: 0; display: flex; }
footer .footer-bottom .wrapper .menu-left ul li { margin: 0px 15px; }
footer .footer-bottom .wrapper .menu-left ul li a { color: #F3F3F3; font-size: 14px; }
footer .footer-bottom .wrapper .rrss { }
footer .footer-bottom .wrapper .rrss ul { padding: 0; list-style: none; margin: 0; display: flex; }
footer .footer-bottom .wrapper .rrss ul li { margin-left: 20px; }
footer .footer-bottom .wrapper .rrss ul li a { }
footer .footer-bottom .wrapper .rrss ul li a svg { }
footer .footer-bottom .wrapper .rrss ul li a svg path { transition: .3s ease; }
footer .footer-bottom .wrapper .rrss ul li a svg stroke { }
footer .footer-top .wrapper .wrapper-items .item .collapse { display: block; }
footer .footer-top .wrapper .wrapper-items .item .card ul li:last-child { margin-bottom: 0; }
footer .footer-top .wrapper .wrapper-items .item .card ul li a:hover { color: #E50017; }
footer .footer-top .wrapper .wrapper-items .item .card ul li a span { display: inline-block; }
footer .footer-top .wrapper .wrapper-items .item .card ul li a span img { width: 21px; height: auto; }
footer .footer-bottom .wrapper .menu-left ul li a:hover { color: #E50017; }
footer .footer-bottom .wrapper .rrss ul li a:hover path, footer .footer-bottom .wrapper .rrss ul li a:hover stroke { fill: #E50017; }
@media (max-width:991px) {
	footer .footer-top .wrapper .logo img { max-width: 145px; }
	footer .footer-top .wrapper .logo { width: auto; margin-bottom: 30px; }
	footer .footer-top .wrapper { display: flex; flex-direction: column; gap: 0; }
	footer .footer-top { padding-top: 30px; }
	footer .footer-top .wrapper .wrapper-items { width: 100%; display: flex; flex-direction: column; gap: 0; }
	footer .footer-top .wrapper .wrapper-items .item { width: 100%; }
	footer .footer-top .wrapper .wrapper-items .item a.title { pointer-events: all; }
	footer .footer-top .wrapper .wrapper-items .item .card { padding-bottom: 10px; }
	footer .footer-top .wrapper .wrapper-items .item h4 { padding-right: 20px; position: relative; }
	footer .footer-top .wrapper .wrapper-items .item a.title h4:before { content: ''; display: block; width: 20px; height: 20px; background-repeat: no-repeat; background-position: center; position: absolute; right: 0; top: 50%; transform: translateY(-50%) rotate(90deg); transition: .3s ease; background-image: url("assets/img/collapse.svg"); }
	footer .footer-top .wrapper .wrapper-items .item a.title.collapsed h4:before { transform: translateY(-50%); }
	footer .footer-top .bg { top: initial; max-height: 285px; max-width: 450px; }
	footer .footer-top .bg img { width: 100%; height: auto; }
	footer .footer-bottom .wrapper { padding: 0; align-items: center; }
	footer .footer-bottom { padding: 17px 0px 20px; }
	footer .footer-bottom .wrapper .menu-left ul li a { }
	footer .footer-bottom .wrapper .menu-left ul li { line-height: 18px; margin: 0px; padding-right: 10px; }
}
@media (max-width:768px) {
	footer .footer-bottom .wrapper .rrss ul li { margin-left: 10px; }
	footer .footer-bottom .wrapper { gap: 0; }
	footer .footer-bottom .wrapper .rrss { width: 80px; }
}
@media (min-width:1400px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { max-width: 1140px; }
}
.banner-generico { position: relative; }
.banner-gen { position: relative; }
.banner-gen .paso { margin-top: 55px; text-align: center; }
.banner-gen .paso h4 { margin: 0; font-size: 24px; font-weight: bold; }
.titular-page span { height: auto; display: inline-block; width: 37px; position: relative; top: -1px; margin-left: 7px; }
.titular-page span img { width: 100%; height: auto; }
.banner-generico svg.slick-arrow { position: absolute; top: 50%; transform: translateY(-50%); z-index: 1; cursor: pointer; }
.banner-generico svg.prev.slick-arrow { left: 15px; }
.banner-generico svg.next.slick-arrow { right: 15px; }
.banner-generico .item { }
.banner-generico .item .item-wrapper { position: relative; }
.banner-generico .item .item-wrapper .imagen { width: 100%; }
.banner-generico .item .item-wrapper .imagen .desktop { width: 100%; height: auto; }
.banner-generico .item .item-wrapper .imagen .desktop img { width: 100%; height: auto; }
.banner-generico .item .item-wrapper .imagen .mobile { display: none; }
.banner-generico .item .item-wrapper .imagen .mobile img { width: 100%; height: auto; }
.banner-generico .item .item-wrapper .content { position: absolute; bottom: 50px; left: 90px; right: 90px; }
.banner-generico .item .item-wrapper .content .boton { }
.banner-gen.auto-height .banner-generico { height: auto; }
.btn { padding: 10px 20px; font-size: 14px; font-weight: 600; border-radius: 8px; border: 2px solid #202124; }
.btn-primary { background-color: #202124; border: 2px solid #202124; }
.btn.btn-tertiary { background-color: transparent; border-color: transparent; color: #626365; }
.btn.btn-tertiary:hover { color: #202124; }
.btn.btn-tertiary:focus { box-shadow: none; }
.banner-generico .item .item-wrapper .content .boton a { }
.btn-primary:hover { background-color: #79797B; border-color: #79797B; }
.btn-check:focus+.btn-primary, .btn-primary:focus { background-color: #79797B; border-color: #BBBCBC; box-shadow: none; }
.btn-secondary { background-color: #F3F3F3; color: #4C4D4F; border-color: #F3F3F3; font-weight: 600; }
.btn-secondary:hover { background-color: #D2D2D3; border-color: #D2D2D3; color: #626365; }
.btn-secondary.arrow { padding: 10px; }
.btn-check:focus+.btn-secondary, .btn-secondary:focus { background-color: #D2D2D3; border-color: #BBBCBC; box-shadow: none; color: #79797B; }
.banner-gen ul.slick-dots { padding: 0; list-style: none; display: flex; margin: 0; position: absolute; bottom: 20px; align-items: center; justify-content: center; background-color: #2021247a; border-radius: 75px; left: 50%; transform: translateX(-50%); padding: 4px 15px; flex-wrap: wrap; }
.banner-gen ul.slick-dots li { display: flex; margin: 4px; }
.banner-gen ul.slick-dots li button { font-size: 0; padding: 0; width: 9px; height: 9px; background-color: #E8E8E8; border-radius: 100%; border: 1px solid #E8E8E8; }
.banner-gen ul.slick-dots li.slick-active button { background-color: #EF302A; }
.banner-generico div { display: flex; min-height: auto; height: auto; }
.banner-generico svg.slick-arrow:hover rect { fill: red; }
.banner-generico svg.slick-arrow:hover g rect { fill: transparent; }
.banner-generico svg.slick-arrow rect { transition: .3s ease; }
@media (max-width:991px) {
	.banner-gen ul.slick-dots { width: 95%; }
	.banner-generico .item .item-wrapper .imagen .desktop { display: none; }
	.banner-generico .item .item-wrapper .imagen .mobile { display: block; width: 100%; }
	.banner-generico .item .item-wrapper { width: 100%; }
	.banner-generico .item .item-wrapper .imagen { width: 100%; }
	.banner-generico .item .item-wrapper .content { justify-content: center; bottom: 70px; }
}
.titular-page { display: flex; align-items: center; justify-content: center; }
.titular-page h1 { background-color: #202124; margin: 0; color: #fff; font-size: 30px; font-weight: 600; padding: 3px 40px; border-radius: 0px 0px 12px 12px; }
@media (max-width:768px) {
	.titular-page h1 { font-size: 24px; padding-top: 5px; padding-bottom: 10px; text-align: center; }
	.titular-page.page-interior {        /* margin-top: -20px; */
	position: relative; z-index: 1; }
}
@media (max-width:576px) {
	.banner-gen .container { padding: 0; max-width: 100%; }
	.titular-page h1 { font-size: 24px; padding: 3px 40px; padding-bottom: 7px; }
}
.nuestras-marcas { border-radius: 0px 0px 8px 8px; background-color: #fff; box-shadow: 0px 3px 7px -1px #00000052; padding: 0px 35px; padding-bottom: 80px; }
.nuestras-marcas .carrusel-marcas { margin-top: 20px; padding-bottom: 0px; max-height: 77px; overflow: hidden; }
.nuestras-marcas .carrusel-marcas div {    /* align-items: center; */

/* justify-content: center; */ }
.nuestras-marcas .carrusel-marcas .item { }
.nuestras-marcas .carrusel-marcas .item .item-wrapper { }
.nuestras-marcas .carrusel-marcas .item .item-wrapper figure { margin: 0; display: flex; align-items: center; justify-content: center; }
.nuestras-marcas .carrusel-marcas .item .item-wrapper figure img { max-width: 100%; height: auto; }
.nuestras-marcas .carrusel-marcas .slick-slide { padding: 0px 10px; }
.nuestras-marcas .carrusel-marcas .slick-track { display: flex !important; }
.nuestras-marcas .carrusel-marcas .slick-slide { height: inherit !important; display: flex; flex-direction: column; justify-content: center; }
@media (max-width:991px) {
	.nuestras-marcas .carrusel-marcas svg.slick-arrow { cursor: pointer; position: absolute; top: 50%; transform: translateY(-50%); width: 26px; padding: 8px; z-index: 4; }
	.nuestras-marcas .carrusel-marcas svg.prev { left: 0; }
	.nuestras-marcas .carrusel-marcas svg.prev { right: 0; }
	.nuestras-marcas .carrusel-marcas svg.next.slick-arrow { right: 0; }
	.nuestras-marcas .carrusel-marcas { padding-left: 15px; padding-right: 15px; }
}
.buscador-de-modelos { position: relative; max-width: calc(100% - 136px); margin: 0 auto; margin-top: -60px; margin-bottom: 130px; }
.buscador-de-modelos .wrapper-form { box-shadow: 0px 3px 7px -1px #00000052; padding: 10px 15px; border-radius: 8px; padding-left: 25px; position: relative; background-color: #fff; }
.buscador-de-modelos .wrapper-form form { display: flex; justify-content: space-between; }
.buscador-de-modelos .wrapper-form .titular { display: flex; align-items: center; }
.buscador-de-modelos .wrapper-form .titular h4 { color: #101828; font-size: 20px; font-weight: bold; margin: 0; }
.buscador-de-modelos .wrapper-form .filtro { display: flex; align-items: center; }
.buscador-de-modelos .wrapper-form .filtro .campos { display: flex; }
.buscador-de-modelos .wrapper-form .filtro .campos .item { padding: 5px 0px; }
.buscador-de-modelos .wrapper-form .filtro .enviar input[type="submit"]:hover { background-color: #F7000B; }
.buscador-de-modelos .wrapper-form .filtro .enviar { margin-left: 30px; }
.buscador-de-modelos .wrapper-form .filtro .enviar input[type="submit"] { font-size: 0; border: 0; background-color: #202124; width: 62px; height: 51px; border-radius: 8px; background-image: url(assets/img/lupa.svg); background-repeat: no-repeat; background-position: center; transition: .3s ease; outline: none; box-shadow: none; }
.buscador-de-modelos .wrapper-form .filtro .campos .item .form-floating::before { content: ''; display: block; width: 1px; height: 30px; background-color: #E8E8E8; position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
.buscador-de-modelos .wrapper-form .filtro .campos .item:last-child .form-floating::before { display: none; }
@media (max-width:1199px) {
	.buscador-de-modelos .wrapper-form .filtro .enviar { margin-left: 5px; }
}
@media (max-width:991px) {
	.buscador-de-modelos .wrapper-form form { flex-direction: column; }
	.buscador-de-modelos .wrapper-form .titular { justify-content: center; padding-top: 15px; padding-bottom: 10px; }
	.buscador-de-modelos { max-width: calc(100% - 30px); }
	.buscador-de-modelos .wrapper-form .filtro .campos .item { width: 100%; }
	.buscador-de-modelos .wrapper-form .filtro { justify-content: space-between; width: 100%; }
	.buscador-de-modelos .wrapper-form .filtro .campos { width: 100%; }
	.buscador-de-modelos .wrapper-form .filtro .campos .item .form-floating { width: 100%; }
	.buscador-de-modelos .wrapper-form .filtro .campos .item .form-floating select { width: 100%; }
}
@media (max-width:768px) {
	.buscador-de-modelos .wrapper-form .filtro .campos { display: flex; flex-direction: column; width: 100%; }
	.buscador-de-modelos .wrapper-form .filtro { flex-direction: column; }
	.buscador-de-modelos .wrapper-form .filtro .campos .item .form-floating::before { bottom: 0; left: 0; right: 0; top: initial; width: 100%; height: 1px; }
	.buscador-de-modelos .wrapper-form .filtro .campos .item:last-child .form-floating::before { display: block; }
	.buscador-de-modelos .wrapper-form .filtro .enviar { margin: 0; margin-top: 10px; }
	.buscador-de-modelos .wrapper-form .filtro .enviar input[type="submit"] { font-size: 16px; color: #fff; font-weight: 400; padding-left: 50px; width: auto; padding-right: 31px; background-position-x: 15px; }
	.buscador-de-modelos { max-width: calc(100% - 40px); }
}
.form-floating { }
.form-floating>.form-control:focus~label, .form-floating>.form-control:not(:placeholder-shown)~label, .form-floating>.form-select~label { opacity: 1 !important; }
.form-floating select { height: 52px !important; line-height: initial !important; padding: 0 !important; border-radius: 0; padding-right: 35px !important; min-width: 160px; cursor: pointer; padding-left: 15px !important; background-image: url(assets/img/arrow-select.svg); border: 0; background-repeat: no-repeat; background-position-x: calc(100% - 10px); background-position-y: center; outline: none; box-shadow: none; color: #202124; font-size: 16px; }
.form-floating select.active + label { transform: scale(.85) translateY(-20px) translateX(0.15rem) !important; }
.form-floating select + label { color: #79797B; opacity: 1 !important; font-size: 16px; transform: scale(1) !important; }
.form-floating input { height: 52px !important; line-height: initial !important; padding: 0 !important; border-radius: 0; padding-right: 15px !important; min-width: 132px; padding-left: 15px !important; border: 0; color: #202124; font-size: 16px; }
.form-floating label { padding: 0; display: flex; align-items: center; padding-left: 15px; color: #79797B; font-size: 16px; font-weight: 400; }
.form-floating select:focus { outline: none; box-shadow: none; }
.form-floating>.input.form-control:focus~label, .form-floating>input.form-control:not(:placeholder-shown)~label { transform: scale(.85) translateY(-20px) translateX(0.15rem) !important; }
.form-floating>.form-control:focus~label { transform: scale(.85) translateY(-20px) translateX(0.15rem) !important; }
.form-control:focus { box-shadow: none; border-color: transparent; }
@media (max-width:768px) {
	.form-floating label { padding-left: 0; }
	.form-floating select { padding-left: 0 !important; }
}
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.card { border-radius: 12px; overflow: hidden; background-color: #fff; box-shadow: 0px 3px 7px -1px #00000042; position: relative; padding: 18px 20px; border: 0; height: auto !important; }
.card .top { height: auto !important; flex: 1; }
.card .top .imagen { margin-bottom: 20px; height: auto !important; }
.card .top .imagen figure { margin: 0; overflow: hidden; border-radius: 8px; padding-top: 58%; background-size: cover; background-position: center; }
.card .top .imagen figure img { max-width: 100%; height: auto; width: 100%; }
.card .top .imagen .marca { position: absolute; top: 8px; right: 8px; width: 66px; height: 66px; overflow: hidden; border-radius: 8px; background-color: #fff; padding: 3px; box-shadow: 0px 3px 7px -1px #00000052; display: flex; align-items: center; justify-content: center; }
.card .top .imagen .marca.left { right: auto; left: 8px; width: 66px; height: 66px; }
.card .top .imagen .marca img { width: 100%; height: auto; }
.card .top .intro { margin-top: 15px; margin-bottom: 15px; }
.card .top .intro .etiqueta { color: #4C4D4F; font-size: 12px; font-weight: bold; display: flex; align-items: center; margin-bottom: 10px; margin-top: -10px; height: auto !important; }
.card .top .intro .etiqueta span { color: #E00026; font-size: 14px; font-weight: 600; border: 1px solid #E00026; display: inline-block; padding: 1px 10px; border-radius: 85px; margin-right: 5px; }
.card .top .intro .titular { }
.card .top .intro .titular h4 { color: #101828; font-size: 20px; margin: 0; font-weight: bold; }
.card .top .intro .titular h4 span { display: block; color: #79797B; margin-top: 5px; }
.card .top .intro .titular p, .card .top .intro .titular ul { color: #79797B; margin: 0; font-size: 14px; margin-top: 3px; }
.card .mid { position: relative;    /* flex: 1; */ }
.card .mid .specs { display: flex; flex-direction: column; padding-top: 15px; padding-bottom: 20px; font-size: 14px; gap: 2px; height: auto !important; }
.card .mid .specs .item { display: flex; justify-content: space-between; color: #79797B; width: 100%; }
.card .mid .specs .item .spec { padding-right: 10px; }
.card .mid .specs .item .detalle { }
.card .mid .specs .item.precio-final { color: #E50017; font-size: 16px; margin-top: 5px; font-weight: bold; }
.card .mid .specs .item.precio-final .spec { }
.card .mid .specs .item.precio-final .detalle { }
.card .mid .specs .item.precio-oferta { color: #E50017; font-size: 16px; margin-top: 5px; font-weight: bold; }
.card .mid .specs .item.precio-oferta .spec { color: #101828; }
.card .mid .specs .item.precio-oferta .detalle { }
.card .bottom { padding-top: 20px; display: flex; justify-content: end; gap: 10px; }
.card .bottom a { }
.card .mid:before, .card .mid:after { content: ''; display: block; height: 1px; background-color: #E8E8E8; width: calc(100% + 40px); position: absolute; left: -20px; right: 0; }
.card .mid:before { top: 0; }
.card .mid:after { bottom: 0; }
.card .mid .specs .item.precio-oferta .spec:after { content: ''; width: 29px; height: 14px; display: inline-block; background-image: url(assets/img/AK-icon.svg); background-position: center; background-size: cover; background-repeat: no-repeat; margin-left: 4px; vertical-align: baseline; position: relative; top: 2px; }
.titulo-seccion { margin-bottom: 30px; position: relative; }
.titulo-seccion h3 { color: #202124; font-size: 30px; font-weight: 600; text-align: center; margin: 0; font-weight: bold; }
@media (max-width:768px) { }
.titulo-seccion h3 { font-size: 24px; }
}
.wrapper-destacados .slider-destacados .item-wrapper { padding: 10px; }
.wrapper-destacados .slider-destacados .item-wrapper .card { margin-bottom: 20px; }
.wrapper-destacados .slider-destacados .item-wrapper .card:last-child { margin-bottom: 0; }
.slider-destacados .card .top .imagen figure { padding-top: 58%; background-size: cover; background-position: center; }
.wrapper-destacados .slider-destacados-dos .item-wrapper { padding: 10px; }
.wrapper-destacados .slider-destacados-dos .item-wrapper .card { margin-bottom: 20px; }
.wrapper-destacados .slider-destacados-dos .item-wrapper .card:last-child { margin-bottom: 0; }
.slider-destacados-dos .card .top .imagen figure { padding-top: 58%; background-size: cover; background-position: center; }
.slider-controls { display: flex; align-items: center; justify-content: center; margin-top: 30px; position: relative; }
.slider-controls button.slick-arrow { padding: 0; background-color: #F8F8F8; border: 0; width: 40px; height: 40px; border-radius: 8px; margin: 0px 10px; }
.slider-controls button.slick-arrow svg { }
.slider-controls button.slick-arrow svg path { }
.slider-controls .slide-m-dots { }
.slider-controls .slide-m-dots ul.slick-dots { margin: 0; display: flex; align-items: center; justify-content: center; list-style: none; padding: 0; flex-wrap: wrap; }
.slider-controls .slide-m-dots ul.slick-dots li { margin: 2px 2px; }
.slider-controls .slide-m-dots ul.slick-dots li button { padding: 0; border: 0; background-color: #fff; width: 40px; height: 40px; border-radius: 8px; color: #4C4D4F; font-size: 14px; }
.slider-controls .slide-m-dots ul.slick-dots li.slick-active button { font-weight: bold; box-shadow: 0px 3px 7px -1px #00000042; }
.slider-controls button.slick-arrow.slick-disabled svg { opacity: 0.5; }
.piso-descatados { margin-bottom: 90px; }
.piso-descatados .wrapper-destacados { margin-left: -10px; margin-right: -10px; }
.piso-descatados .wrapper-destacados .item-wrapper { padding: 10px 10px; }
.piso-descatados .wrapper-destacados .card .bottom {    /* padding-top: 0; */ }
.piso-oportunidades { margin-bottom: 105px; }
.piso-oportunidades .wrapper-oportunidades { }
.piso-oportunidades .wrapper-oportunidades .item-wrapper { padding: 10px; }
.piso-oportunidades .wrapper-oportunidades .slider-oportunidades { margin-left: -10px; margin-right: -10px; }
.piso-oportunidades .wrapper-oportunidades .slider-oportunidades .slick-track { display: flex; }
.piso-oportunidades .wrapper-oportunidades .slider-oportunidades .slick-track .slick-slide { height: auto; display: flex; flex-direction: column; }
.piso-oportunidades .wrapper-oportunidades .slider-oportunidades .slick-track .slick-slide .card { display: flex; flex-direction: column; flex: 1; }
.legal-bottom { margin-top: 30px; }
.legal-bottom p { margin: 0; color: #79797B; font-size: 14px; font-style: italic; }
.bottom-center { margin-top: 35px; display: flex; align-items: center; justify-content: center; }
.piso-serviciotecnico { margin-bottom: 105px; margin-top: 55px; }
.piso-serviciotecnico .slick-slider { }
.piso-serviciotecnico .slick-slider .slick-track { display: flex; }
.piso-serviciotecnico .slick-slider .slick-track .slick-slide { height: auto; display: flex; flex-direction: column; width: 411px; }
.piso-serviciotecnico .slick-slider .slick-track .slick-slide a { flex: 1; display: flex; flex-direction: column; }
.piso-serviciotecnico .slick-slider .slick-track .slick-slide a .card { flex: 1; }
.piso-serviciotecnico .item-wrapper { padding: 10px; }
.piso-serviciotecnico .item-wrapper a:hover .card .imagen figure img { transform: scale(1.1); }
.piso-serviciotecnico .item-wrapper a .card .imagen figure img { transition: .3s ease; }
.piso-serviciotecnico { }
.piso-serviciotecnico .slider-servicio-tc { margin-left: -10px; margin-right: -10px; }
.piso-serviciotecnico .slider-servicio-tc .slick-track { display: flex; }
.piso-serviciotecnico .slider-servicio-tc .slick-slide { height: inherit !important; }
.piso-serviciotecnico .slider-servicio-tc .slick-slide a { height: 100%; display: flex; }
.piso-serviciotecnico .card .top .imagen figure { padding-top: 54%; background-size: cover; background-position: center; transition: .3s ease; }
.piso-serviciotecnico .card .top .imagen { overflow: hidden; border-radius: 8px; }
.piso-serviciotecnico .slider-servicio-tc .slick-slide a:hover figure { transform: scale(1.1); }
.piso-serviciotecnico .slider-servicio-tc .slick-slide a .card { width: 100%; }
@media (max-width:1199px) {
.piso-serviciotecnico .slider-servicio-tc .slick-slide { max-width: 420px; }
}
@media (max-width:991px) {
.piso-serviciotecnico .slick-slider { }
.piso-serviciotecnico .slick-slider .slick-track { display: flex; }
.piso-serviciotecnico .slick-slider .slick-track .slick-slide { height: auto; display: flex; flex-direction: column; width: 411px; }
.piso-serviciotecnico .slick-slider .slick-track .slick-slide a { flex: 1; display: flex; flex-direction: column; }
.piso-serviciotecnico .slick-slider .slick-track .slick-slide a .card { flex: 1; }
}
@media (max-width:768px) {
.piso-serviciotecnico .slider-servicio-tc { margin: 0; }
.piso-serviciotecnico .slider-servicio-tc .slick-slide { max-width: 320px; }
}
@media (max-width:580px) {
.piso-serviciotecnico .slick-slider .slick-track .slick-slide { width: 340px; }
}
.piso-banner { margin-bottom: 105px; }
.banner-content { display: flex; background-color: #fff; border-radius: 12px; overflow: hidden; box-shadow: 0px 3px 7px -1px #00000042; }
.banner-content .image { width: 50%; position: relative; }
.banner-content .image figure.dekstop { }
.banner-content .image figure.mobile { display: none; }
.banner-content .image figure { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: 0; background-repeat: no-repeat; background-size: cover; width: 100%; height: 100%; }
.banner-content .content { width: 50%; position: relative; display: flex; align-items: center; justify-content: center; flex-direction: column; min-height: 390px; overflow: hidden; }
.banner-content .content .bg { position: absolute; right: 0; top: 54%; transform: translateY(-50%); }
.banner-content .content .bg img { max-height: 300px; width: 100%; height: auto; }
.banner-content .content .wrapper { position: relative; padding: 40px 15px; text-align: center; }
.banner-content .content .wrapper .cta { margin-top: 40px; }
.banner-content .content .wrapper h4 { color: #202124; font-size: 30px; font-weight: 600; margin-bottom: 5px; }
.banner-content .content .wrapper h4 span { display: inline-block; vertical-align: text-top; margin-left: 10px; }
.banner-content .content .wrapper h4 span img { width: 47px; height: auto; }
.banner-content .content .wrapper p { color: #79797B; }
.banner-content .content .wrapper a.btn { }
@media (max-width:991px) {
.banner-content .content { width: 100%; min-height: auto; }
.banner-content { flex-direction: column; }
.banner-content .image { width: 100%; padding-top: 45%; }
.banner-content .content .bg img { max-width: 80px; }
}
@media (max-width:574px) {
.banner-content .image figure.dekstop { display: none; }
.banner-content .image figure.mobile { display: block; }
.banner-content .image { padding-top: 100%; }
}
.piso-seminuevos { margin-bottom: 105px; }
.piso-seminuevos .wrapper-seminuevos { }
.piso-seminuevos .wrapper-seminuevos .slider-seminuevos { margin-left: -10px; margin-right: -10px; }
.piso-seminuevos .wrapper-seminuevos .slider-seminuevos .slick-track { display: flex !important; }
.piso-seminuevos .wrapper-seminuevos .slider-seminuevos .slick-slide { height: inherit !important; }
.piso-seminuevos .wrapper-seminuevos .slider-seminuevos .slick-slide div { height: 100%; }
.piso-seminuevos .wrapper-seminuevos .slider-seminuevos .slick-slide div .card { height: 100% !important; }
.piso-seminuevos .wrapper-seminuevos .slider-seminuevos .slick-slide .bottom { height: auto !important; }
.piso-seminuevos .wrapper-seminuevos .slider-seminuevos .item-wrapper { padding: 10px; }
.piso-sucursales { margin-bottom: 105px; }
.titulo-seccion h3 span { vertical-align: text-top; margin-left: 2px; display: inline-block; }
.titulo-seccion h3 span img { width: 50px; height: auto; }
.slider-sucursales { }
.slide-sucursales { }
.slide-sucursales .item-slide { height: 100%; }
.slide-sucursales .item-slide .card-sucursal-slide { padding: 10px; }
.slide-sucursales .item-slide .card-sucursal-slide .slider-marcas-sction { box-shadow: 0px 3px 7px -1px #00000042; border-radius: 12px; overflow: hidden; padding: 15px 15px; position: relative; }
.slide-sucursales .item-slide .card-sucursal-slide .slider-marcas-sction .top { flex: 1; height: auto; }
.slide-sucursales .item-slide .card-sucursal-slide .slider-marcas-sction .top .icon { margin-bottom: 10px; height: auto; }
.slide-sucursales .item-slide .card-sucursal-slide .slider-marcas-sction .top .icon figure { margin: 0; }
.slide-sucursales .item-slide .card-sucursal-slide .slider-marcas-sction .top .icon figure img { }
.slide-sucursales .item-slide .card-sucursal-slide .slider-marcas-sction .top .titular { }
.slide-sucursales .item-slide .card-sucursal-slide .slider-marcas-sction .top .titular h5 { margin: 0; color: #101828; font-size: 20px; font-weight: bold; margin-bottom: 5px; }
.slide-sucursales .item-slide .card-sucursal-slide .slider-marcas-sction .top .titular p { }
.slide-sucursales .item-slide .card-sucursal-slide .slider-marcas-sction .slider-marcas-sucur { height: auto; }
.slide-sucursales .item-slide .card-sucursal-slide .slider-marcas-sction .slider-marcas-sucur .item-wrapper { }
.slide-sucursales .item-slide .card-sucursal-slide .slider-marcas-sction .slider-marcas-sucur .item-wrapper .marca { max-width: 48px; max-height: 48px; margin: 0 auto; justify-content: center; }
.slide-sucursales .item-slide .card-sucursal-slide .slider-marcas-sction .slider-marcas-sucur .item-wrapper .marca img { max-width: 100%; height: auto; width: 100%; }
.slide-sucursales .slick-track { display: flex !important; flex-direction: row !important; margin-left: 0; }
.slide-sucursales .slick-slide { height: inherit !important; }
.slide-sucursales .item-slide .card-sucursal-slide .slider-marcas-sction .bottom { flex-direction: row; justify-content: space-between; align-items: center; height: auto; padding-top: 20px; }
.slide-sucursales .item-slide .card-sucursal-slide .slider-marcas-sction .bottom .specs { flex-direction: row; }
.slide-sucursales .item-slide .card-sucursal-slide .slider-marcas-sction .bottom .specs .spec { height: auto; justify-content: center; margin-right: 7px; }
.slide-sucursales .item-slide .card-sucursal-slide .slider-marcas-sction .bottom .specs .spec img { max-width: 100%; height: auto; width: 25px; height: auto; }
.slide-sucursales .item-slide .card-sucursal-slide .slider-marcas-sction .bottom .cta { }
.piso-sucursales .wrapper-sucursales_slide { margin-left: -10px; margin-right: -10px; }
.slide-sucursales .slick-slide div { display: flex; flex-direction: column; height: 100%; }
.slide-sucursales .item-slide .card-sucursal-slide .slider-marcas-sction .slider-marcas-sucur .slick-list { display: block !important; }
.slide-sucursales .item-slide .card-sucursal-slide .slider-marcas-sction .slider-wrapper-marcas { position: relative; padding: 10px 0px; margin-left: -15px; margin-right: -15px; display: flex; justify-content: center; height: auto; }
.slide-sucursales .item-slide .card-sucursal-slide .slider-marcas-sction .slider-wrapper-marcas:after, .slide-sucursales .item-slide .card-sucursal-slide .slider-marcas-sction .slider-wrapper-marcas:before { content: ''; display: block; width: calc(100% + 30px); height: 1px; background-color: #E8E8E8; position: absolute; left: -15px; right: -15px; }
.slide-sucursales .item-slide .card-sucursal-slide .slider-marcas-sction .slider-wrapper-marcas:after { top: 0; }
.slide-sucursales .item-slide .card-sucursal-slide .slider-marcas-sction .slider-wrapper-marcas:before { bottom: 0; }
.slide-sucursales .item-slide .card-sucursal-slide .slider-marcas-sction:before { content: ''; display: block; width: 30px; height: 64px; position: absolute; right: 0; top: 43px; background-image: url(assets/img/flecha-left.svg); background-repeat: no-repeat; background-position: center right; }
.modal { background-color: transparent !important; padding: 15px; }
.modal .modal-dialog { max-width: 1140px; }
.modal .modal-content { border: 0; border-radius: 12px; overflow: hidden; }
.modal .modal-content .modal-body { padding: 0; border: 0; }
.modal .modal-content .modal-body button.btn-close { background: no-repeat; width: auto; height: auto; padding: 5px 10px; position: absolute; right: 15px; top: 10px; opacity: 1; outline: none; }
.modal .modal-content .modal-body button.btn-close svg { }
.modal .modal-content .modal-body .wrapper-content-campana { display: flex; min-height: 285px; }
.modal .modal-content .modal-body .wrapper-content-campana .imagen { width: 50%; position: relative; }
.modal .modal-content .modal-body .wrapper-content-campana .imagen figure { margin: 0; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-size: cover; background-position: center; }
.modal .modal-content .modal-body .wrapper-content-campana .imagen .marca { position: absolute; right: 10px; top: 10px; width: 66px; height: 66px; display: flex; align-items: center; justify-content: center; overflow: hidden; border-radius: 8px; box-shadow: 0px 3px 7px -1px #00000042; }
.modal .modal-content .modal-body .wrapper-content-campana .imagen .marca img { max-width: 100%; height: auto; }
.modal .modal-content .modal-body .wrapper-content-campana .wrapper-content { }
.modal .modal-content .modal-body .wrapper-content-campana .wrapper-content h4 { color: #202124; font-size: 18px; font-weight: bold; margin-bottom: 20px; }
.modal .modal-content .modal-body .wrapper-content-campana .wrapper-content .marca-modelo { margin-bottom: 5px; }
.modal .modal-content .modal-body .wrapper-content-campana .wrapper-content .marca-modelo .item { font-family: Noto Sans, sans-serif; font-size: 18px; }
.modal .modal-content .modal-body .wrapper-content-campana .wrapper-content .marca-modelo .item strong { }
.modal .modal-content .modal-body .wrapper-content-campana .wrapper-content p { color: #8F8F91; font-size: 14px; line-height: 24px; }
.modal .modal-content .modal-body .wrapper-content-campana .bottom { display: flex; justify-content: space-between; align-items: center; margin-top: 20px; }
.modal .modal-content .modal-body .wrapper-content-campana .bottom .left { }
.modal .modal-content .modal-body .wrapper-content-campana .bottom .left a { }
.modal .modal-content .modal-body .wrapper-content-campana .bottom .right { }
.modal .modal-content .modal-body .wrapper-content-campana .bottom .right a { margin-left: 7px; }
.modal:before { content: ''; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgb(0, 0, 0); background: -moz-linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgba(110, 110, 110, 1) 100%); background: -webkit-linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgba(110, 110, 110, 1) 100%); background: linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgba(110, 110, 110, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#6e6e6e", GradientType=1); opacity: 0.6; }
.modal .modal-content .modal-body button.btn-close:hover { opacity: 0.5; }
.modal .modal-content .modal-body .wrapper-content-campana .content { width: 50%; padding: 20px 30px; padding-bottom: 30px; }
@media (max-width:991px) {
.modal .modal-content .modal-body .wrapper-content-campana { flex-direction: column; }
.modal .modal-content .modal-body .wrapper-content-campana .imagen { width: 100%; padding-top: 49%; }
.modal .modal-content .modal-body .wrapper-content-campana .content { width: 100%; padding: 15px; padding-top: 35px; }
.modal .modal-content .modal-body button.btn-close { display: none; }
.modal .modal-content .modal-body .wrapper-content-campana .imagen figure { top: 15px; left: 15px; right: 15px; overflow: hidden; border-radius: 8px; }
.modal .modal-content .modal-body .wrapper-content-campana .bottom { margin-top: 60px; }
}
.barra-filtro-top { margin-top: 60px; margin-bottom: 35px; position: relative; }
.barra-filtro-top .version-desktop { box-shadow: 0px 3px 7px -1px #00000052; background-color: #fff; display: flex; justify-content: space-between; align-items: center; padding: 7px 15px; border-radius: 8px; overflow: hidden; }
.barra-filtro-top .version-desktop .etiquetas { display: flex; flex-wrap: wrap; }
.barra-filtro-top .version-desktop .etiquetas button { border: 1px solid #464749; border-radius: 65px; padding: 5px 12px; outline: none; margin-right: 15px; margin-top: 3px; margin-bottom: 3px; display: flex; align-items: center; justify-content: center; color: #212225; font-size: 14px; background-color: transparent; box-shadow: none; transition: .3s ease; }
.barra-filtro-top .version-desktop .etiquetas button svg { width: 9px; height: auto; display: block; margin-left: 5px; }
.barra-filtro-top .version-desktop .etiquetas button svg path { transition: .3s ease; }
.barra-filtro-top .version-desktop .limpiar-todo { margin-left: 15px; }
.barra-filtro-top .version-mobile { display: none; }
.limpiar-todo { }
.barra-filtro-top .version-desktop .limpiar-todo a.btn.btn-secondary { width: 165px; }
.barra-filtro-top .version-desktop .etiquetas button:hover { background-color: #BBBCBC; border-color: #BBBCBC; color: #fff; }
.barra-filtro-top .version-desktop .etiquetas button:hover path { fill: #fff; transition: .3s ease; }
@media (max-width:991px) {
.barra-filtro-top .version-desktop { display: none; }
.barra-filtro-top .version-mobile { display: flex; justify-content: space-between; align-items: center; position: fixed; right: 26px; bottom: 20px; z-index: 1; }
.barra-filtro-top .version-mobile select { border-bottom: 1px solid #E8E8E8; padding-left: 0 !important; }
.barra-filtro-top .version-mobile .form-floating label { padding-left: 0; }
.barra-filtro-top .version-mobile button svg { margin-left: 5px; margin-right: -5px; position: relative; top: -1px; }
}
.bg-m { background-color: #000000; position: absolute; top: 0; left: 0; right: 0; height: 466px; z-index: 0; opacity: 0.08; }
.bg-m-oportunidades { background-color: #000000; position: absolute; top: 0; left: 0; right: 0; height: 525px; z-index: 0; opacity: 0.08; }
@media (max-width:1199px) {
.bg-m { height: 410px; }
.bg-m-oportunidades { height: 495px; }
}
@media (max-width:991px) {
.bg-m { display: none; }
.bg-m-oportunidades { display: none }
}
.modelo-listado-filtro { margin-bottom: 80px; position: relative; }
.modelo-listado-filtro .wrapper-estructura { display: flex; gap: 20px; }
.modelo-listado-filtro .wrapper-estructura .wrapper-filtro { width: 284px; }
.modelo-listado-filtro .card .top .imagen figure { padding-top: 64%; background-position: center; background-size: cover; }
@media (min-width:1200px) {
.modelo-listado-filtro .card .mid .specs { font-size: 12px; }
.modelo-listado-filtro .card .mid .specs .item.precio-final { font-size: 13px; }
}
.filtro-modelo { background: rgb(76, 77, 79); background: -moz-linear-gradient(180deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); background: -webkit-linear-gradient(180deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); background: linear-gradient(180deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4c4d4f", endColorstr="#202124", GradientType=1); border-radius: 12px; overflow: hidden; }
.filtro-modelo .top { background: rgb(76, 77, 79); background: -moz-linear-gradient(236deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); background: -webkit-linear-gradient(236deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); background: linear-gradient(236deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4c4d4f", endColorstr="#202124", GradientType=1); display: flex; align-items: center; justify-content: space-between; padding: 15px; }
.filtro-modelo .top h3 { font-size: 20px; font-weight: bold; color: #fff; margin: 0; }
.filtro-modelo .top .buttons { display: flex; align-items: center; justify-content: center; }
.filtro-modelo .top .buttons .dekstop { }
.filtro-modelo .top .buttons .dekstop figure { margin: 0; display: flex; align-items: center; justify-content: center; }
.filtro-modelo .top .buttons .dekstop figure svg { width: 24px; height: 24px; display: flex; }
.filtro-modelo .top .buttons .mobile { display: none; }
.filtro-modelo .top .buttons .mobile button { border: 0; background-color: transparent; padding: 10px; display: flex; align-items: center; justify-content: center; outline: none; box-shadow: none; }
.filtro-modelo .top .buttons .mobile button figure { margin: 0; display: flex; align-items: center; justify-content: center; }
.filtro-modelo .top .buttons .mobile button figure svg { }
.filtro-modelo .etiquetas-mobile { background-color: #F8F8F8; display: flex; flex-wrap: wrap; overflow: hidden; max-height: 0px; transition: .3s ease; }
.filtro-modelo .etiquetas-mobile .wrapper-etiquetas { width: 100%; display: flex; flex-wrap: wrap; padding: 7px 15px; }
.filtro-modelo .etiquetas-mobile button { border: 1px solid #464749; border-radius: 65px; padding: 5px 12px; outline: none; margin-right: 10px; margin-top: 3px; margin-bottom: 3px; display: flex; align-items: center; justify-content: center; color: #212225; font-size: 14px; background-color: transparent; box-shadow: none; transition: .3s ease; }
.filtro-modelo .etiquetas-mobile button svg { width: 9px; height: auto; display: block; margin-left: 5px; }
.filtro-modelo .etiquetas-mobile button svg path { }
.filtro-modelo .etiquetas-mobile .botones { width: 100%; display: flex; justify-content: flex-end; }
.filtro-modelo .etiquetas-mobile .botones a.btn { background-color: transparent; border: 0; padding: 5px 0px; }
.filtro-modelo .etiquetas-mobile.active { max-height: initial; transition: .3s ease; }
.filtro-modelo .content-filtro { }
.filtro-modelo .content-filtro .wrapper-filtro { width: 100%; padding: 15px 15px 40px; }
.filtro-modelo .content-filtro .wrapper-filtro .accordion { }
.filtro-modelo .content-filtro .wrapper-filtro .accordion .accordion-item { background-color: transparent; border-radius: 0; border: 0; }
.filtro-modelo .content-filtro .wrapper-filtro .accordion .accordion-item h5 { }
.filtro-modelo .content-filtro .wrapper-filtro .accordion .accordion-item h5 button { background-color: transparent; padding: 15px 0px; outline: none; box-shadow: none; color: #FFFFFF; font-weight: bold; font-size: 16px; }
.filtro-modelo .content-filtro .wrapper-filtro .accordion .accordion-item h5 button:after { background-image: url(assets/img/arrow-down.svg); width: 20px; height: 20px; }
.filtro-modelo .content-filtro .wrapper-filtro .accordion .accordion-item .accordion-collapse { }
.filtro-modelo .content-filtro .wrapper-filtro .accordion .accordion-item .accordion-collapse .accordion-body { padding: 0; padding-bottom: 20px; padding-top: 10px; }
.filtro-modelo .content-filtro .wrapper-filtro .accordion .accordion-item .accordion-collapse .accordion-body .wrapper-content { border: 1px solid #79797B; border-radius: 8px; padding: 10px 15px; padding-bottom: 1px; }
.filtro-modelo .content-filtro .wrapper-filtro .accordion .accordion-item .accordion-collapse .accordion-body .wrapper-content .item { margin-bottom: 45px; }
.filtro-modelo .content-filtro .wrapper-filtro .accordion .accordion-item .accordion-collapse .accordion-body .wrapper-content .item ul.checkboxs { display: flex; flex-wrap: wrap; }
.filtro-modelo .content-filtro .wrapper-filtro .accordion .accordion-item .accordion-collapse .accordion-body .wrapper-content .item ul.checkboxs li { padding-right: 10px; margin-bottom: 10px; min-width: 50%; }
.filtro-modelo .content-filtro .wrapper-filtro .accordion .accordion-item .accordion-collapse .accordion-body .wrapper-content .item ul.checkboxs li label { }
ul.checkboxs { margin: 0; padding: 0; list-style: none; }
.checkboxs label { color: #F8F8F8; font-size: 12px; position: relative; padding-left: 25px; cursor: pointer; }
.checkboxs label input[type="checkbox"] { width: 0; height: 0; position: absolute; }
.checkboxs label span.checkmark { width: 16px; height: 16px; background-color: #4C4D4F; border: 1px solid #BBBCBC; display: flex; border-radius: 4px; position: absolute; left: 0; top: 3px; }
.checkboxs label input[type="checkbox"]:checked ~ .checkmark { border-color: #E50017; background-color: #FEE5E5; background-image: url(assets/img/check-box.svg); background-position: center; background-repeat: no-repeat; background-size: 8px; }
.checkboxs label a.active .checkmark { border-color: #E50017; background-color: #FEE5E5; background-image: url(assets/img/check-box.svg); background-position: center; background-repeat: no-repeat; background-size: 8px; }
ul.checkboxs li.full { width: 100% !important; }
span.icon-ak { width: 19px; display: inline-block; height: 10px; background-image: url(assets/img/AK-icon.svg); background-size: contain; background-repeat: no-repeat; position: relative; top: 1px; }
.filtro-modelo .content-filtro .wrapper-filtro .form-floating { }
.filtro-modelo .content-filtro .wrapper-filtro .form-floating input { }
.filtro-modelo .content-filtro .wrapper-filtro .form-floating label { }
.filtro-modelo .content-filtro .wrapper-filtro .accordion .accordion-item .accordion-collapse .accordion-body .wrapper-content .item h5 { color: #FFFFFF; font-size: 16px; margin-top: 10px; margin-bottom: 15px; }
.filtro-modelo .content-filtro .wrapper-filtro .accordion .accordion-item .accordion-collapse .accordion-body .wrapper-content .item ul.checkboxs li label figure { margin: 0; display: inline-flex; vertical-align: middle; width: 45px; align-items: center; justify-content: center; margin-right: 5px; }
.filtro-modelo .content-filtro .wrapper-filtro .accordion .accordion-item .accordion-collapse .accordion-body .wrapper-content .item ul.checkboxs li label figure img { }
.normal-form label { width: 100%; }
.normal-form { margin-bottom: 10px; }
.normal-form label input, .normal-form label select { border: 1px solid #79797B; border-radius: 8px; width: 100%; display: block; background-color: transparent; outline: none; box-shadow: none; height: 44px; color: #F8F8F8; font-size: 16px; }
.normal-form label input::placeholder { opacity: 1; color: #F8F8F8; }
.normal-form label input:focus { background-color: transparent; border: 1px solid #707070; }
.filtro-modelo .content-filtro .wrapper-filtro .accordion .accordion-item .accordion-collapse .accordion-body input#filtrar { background-position-y: 0px; background-image: url(assets/img/icon-filtro.svg); background-repeat: no-repeat; background-position-x: calc(100% - 0px); background-size: 50px; color: #F8F8F8; padding-right: 50px; }
.filtro-modelo .content-filtro .wrapper-filtro .accordion .accordion-item .accordion-collapse .accordion-body .wrapper-content .item:last-child { margin-bottom: 0; }
.normal-form label select { background-color: transparent; color: #fff; cursor: pointer; background-image: url(assets/img/arrow-down.svg); background-repeat: no-repeat; background-position-y: center; background-position-x: calc(100% - 15px); }
.normal-form label select::placeholder { color: #F8F8F8; font-size: 16px; }
.normal-form label select:focus { background-color: transparent; color: #fff; border: 1px solid #79797B; }
.normal-form label select option { color: #000; }
.price-input { width: 100%; display: flex; margin-top: 25px; }
.price-input .field { display: flex; width: 100%; height: 30px; align-items: center; }
.field input { width: 100%; height: 100%; outline: none; border-radius: 8px; text-align: left; border: 1px solid #79797B; -moz-appearance: textfield; background-color: transparent; color: #F8F8F8; font-size: 14px; padding: 0px 15px; }
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button { -webkit-appearance: none; }
.price-input .separator { width: 125px; display: flex; font-size: 0px; align-items: center; justify-content: center; color: #D2D2D3; }
.slider { height: 8px; position: relative; border-radius: 5px; background: rgb(255, 255, 255); background: -moz-linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(232, 232, 232, 1) 100%); background: -webkit-linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(232, 232, 232, 1) 100%); background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(232, 232, 232, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#e8e8e8", GradientType=1); }
.slider .progress { height: 100%; left: 0; right: 0; position: absolute; border-radius: 5px; background: rgb(229, 0, 23); background: -moz-linear-gradient(90deg, rgba(229, 0, 23, 1) 0%, rgba(115, 0, 12, 1) 100%); background: -webkit-linear-gradient(90deg, rgba(229, 0, 23, 1) 0%, rgba(115, 0, 12, 1) 100%); background: linear-gradient(90deg, rgba(229, 0, 23, 1) 0%, rgba(115, 0, 12, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e50017", endColorstr="#73000c", GradientType=1); }
.range-input { position: relative; }
.range-input input { position: absolute; width: 100%; height: 5px; top: -5px; background: none; pointer-events: none; -webkit-appearance: none; -moz-appearance: none; }
input[type="range"]::-webkit-slider-thumb { height: 20px; width: 20px; border-radius: 50%; background: #FFFFFF; pointer-events: auto; -webkit-appearance: none; box-shadow: 0 0 6px rgba(0, 0, 0, 0.05); }
input[type="range"]::-moz-range-thumb { height: 20px; width: 20px; border: none; border-radius: 50%; background: #FFFFFF; pointer-events: auto; -moz-appearance: none; box-shadow: 0 0 6px rgba(0, 0, 0, 0.05); }
.price-input .separator:before { content: ''; width: 7px; height: 1px; display: block; background-color: #D2D2D3; }
@media (max-width:991px) {
.modelo-listado-filtro .wrapper-estructura .wrapper-filtro { width: 100%; position: fixed; top: 0; left: 0; bottom: 0; right: 0; z-index: 999; overflow: hidden; padding-top: 15px; padding-bottom: 20px; display: none; }
.filtro-modelo .content-filtro .wrapper-filtro { position: relative; display: flex; }
.filtro-modelo .content-filtro { height: calc(100% - 55px); overflow: auto; }
.filtro-modelo .content-filtro .wrapper-filtro .accordion { }
.filtro-modelo .top .buttons .dekstop { display: none; }
.filtro-modelo .top .buttons .mobile { display: flex; }
.modelo-listado-filtro .wrapper-estructura .wrapper-filtro::before { content: ''; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: -65; background: rgb(110, 110, 110); background: -moz-linear-gradient(0deg, rgba(110, 110, 110, 1) 0%, rgba(0, 0, 0, 1) 100%); background: -webkit-linear-gradient(0deg, rgba(110, 110, 110, 1) 0%, rgba(0, 0, 0, 1) 100%); background: linear-gradient(0deg, rgba(110, 110, 110, 1) 0%, rgba(0, 0, 0, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6e6e6e", endColorstr="#000000", GradientType=1); opacity: 0.44; }
.filtro-modelo { position: relative; z-index: 9999; border-radius: 0px 12px 12px 0px; max-width: 55%; }
.filtro-modelo .content-filtro .wrapper-filtro::before { display: none; }
.modelo-listado-filtro .wrapper-estructura .wrapper-filtro.activo { display: flex; }
}
@media (max-width:768px) {
.filtro-modelo { max-width: 90%; }
}
.modelo-listado-filtro .wrapper-estructura .listado-modelos-list { width: calc(100% - 304px); }
.busqueda-top { display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px; }
.busqueda-top .titular { }
.busqueda-top .titular h3 { margin: 0; color: #202124; font-size: 20px; font-weight: bold; }
.busqueda-top .titular h3 sup { top: 0; color: #4C4D4F; font-weight: 400; font-size: 16px; }
.busqueda-top .form-floating { border-bottom: 1px solid #E8E8E8; }
.busqueda-top .form-floating select { padding-left: 0 !important; }
.busqueda-top .form-floating label { padding-left: 0; }
.list-models { display: flex; flex-wrap: wrap; gap: 60px 15px; }
.list-models .item { width: calc(33.33% - 10px); }
.list-models .item .card { height: 100% !important; }
.badge { display: inline-block; border: 1px solid #202124; color: #202124; font-size: 14px; font-weight: bold; line-height: initial; background-color: #F8F8F8; border-radius: 0px 12px 0px 16px; padding: 1px 13px; position: absolute; top: 0; right: 0; vertical-align: middle; }
.badge.bono { background-color: #EF302A; color: #fff; border-color: #EF302A; }
.badge.oportunidad { background-color: #202124; color: #fff; }
.badge.entrega-inmediata { color: #E50017; border: 1px solid #E50017; background-color: #fff; }
@media (max-width:1199px) {
.list-models .item { width: calc(50% - 8px); }
}
@media (max-width:991px) {
.modelo-listado-filtro .wrapper-estructura { gap: 0; }
.modelo-listado-filtro .wrapper-estructura .listado-modelos-list { width: 100%; }
.busqueda-top .form-floating { display: none; }
.busqueda-top { margin-bottom: 35px; }
}
@media (max-width:768px) {
.list-models { gap: 0; flex-wrap: nowrap; flex-direction: column; align-items: center; }
.list-models .item { width: 100%; max-width: 375px; margin-bottom: 50px; }
.list-models .item:last-child { margin-bottom: 0; }
.list-models .item .item { margin-bottom: 0; }
}
.banner-titulo-ficha-nuevo { background-color: #ebebeb; padding-bottom: 30px; margin-bottom: -25px; }
.banner-titulo-ficha-nuevo figure { margin: 0; }
.banner-titulo-ficha-nuevo img.desktop { width: 100%; height: auto; mix-blend-mode: multiply; }
.banner-titulo-ficha-nuevo img.mobile { display: none; }
.banner-titulo-ficha-nuevo h2 { text-align: center; font-size: 36px; color: #101828; margin: 0; display: flex; align-items: center; justify-content: center; min-height: 85px; }
.banner-scrollspy { }
.banner-scrollspy .navbar { background: rgb(76, 77, 79); background: -moz-linear-gradient(90deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); background: -webkit-linear-gradient(90deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); background: linear-gradient(90deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4c4d4f", endColorstr="#202124", GradientType=1); width: 100%; border-radius: 8px; padding: 7px 45px; }
.banner-scrollspy .navbar ul.nav { justify-content: space-between; width: 100%; }
.banner-scrollspy .navbar ul.nav li.nav-item { }
.banner-scrollspy .navbar ul.nav li.nav-item a.nav-link { color: #FFFFFF; font-size: 14px; border-radius: 8px; padding: 8px 20px; }
.banner-scrollspy .navbar ul.nav li.nav-item a.nav-link:hover { color: #202124; background-color: #fff; }
.piso-informacion-gnral { padding-top: 60px; padding-bottom: 40px; }
.piso-informacion-gnral h3 { color: #101828; font-size: 24px; font-weight: bold; text-align: center; margin-bottom: 15px; }
.piso-informacion-gnral p { text-align: center; color: #101828; font-size: 16px; }
.iconos-sepcs { padding-bottom: 40px; }
.iconos-sepcs .wrapper-specs { display: flex; justify-content: space-between; gap: 30px; }
.iconos-sepcs .wrapper-specs .item { width: auto; display: flex; justify-content: center; }
.iconos-sepcs .wrapper-specs .item .wrapper-item { display: flex; flex-direction: column; justify-content: center; align-items: center; }
.iconos-sepcs .wrapper-specs .item .wrapper-item figure { margin: 0; background: rgb(76, 77, 79); background: -moz-linear-gradient(180deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); background: -webkit-linear-gradient(180deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); background: linear-gradient(180deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4c4d4f", endColorstr="#202124", GradientType=1); display: flex; width: 80px; height: 80px; border-radius: 12px; align-items: center; justify-content: center; margin-bottom: 14px; padding: 8px; }
.iconos-sepcs .wrapper-specs .item .wrapper-item figure img { max-width: 100%; height: auto; max-width: 56px; max-height: 50px; }
.iconos-sepcs .wrapper-specs .item .wrapper-item .bajada { text-align: center; }
.iconos-sepcs .wrapper-specs .item .wrapper-item .bajada h5 { color: #EF302A; font-size: 18px; font-weight: bold; margin-bottom: 0; }
.iconos-sepcs .wrapper-specs .item .wrapper-item .bajada p { margin: 0; color: #79797B; font-size: 16px; }
@media (max-width:991px) {
.banner-titulo-ficha-nuevo img.desktop { display: none; }
.banner-titulo-ficha-nuevo img.mobile { display: block; width: 100%; height: auto; mix-blend-mode: multiply; }
.banner-titulo-ficha-nuevo .container { max-width: 100%; padding: 0; }
.banner-titulo-ficha-nuevo h2 { height: auto; min-height: auto; padding: 20px 0px; }
.banner-scrollspy .navbar ul.nav { flex-direction: column; text-align: center; }
.banner-scrollspy .navbar { padding: 15px 30px; }
.banner-scrollspy .navbar ul.nav li.nav-item a.nav-link { font-size: 16px; }
.iconos-sepcs .wrapper-specs { flex-wrap: wrap; gap: 0; justify-content: center; }
.iconos-sepcs .wrapper-specs .item { width: calc(50%); padding: 10px; }
.iconos-sepcs .wrapper-specs .item .wrapper-item { align-items: center; justify-content: flex-start; margin-bottom: 10px; }
}
.banner-revisa-compara { margin-bottom: 50px; margin-top: 50px; }
.banner-revisa-compara .wrapper-banner { box-shadow: 0px 3px 7px -1px #00000042; display: flex; justify-content: center; vertical-align: middle; padding: 30px 15px; gap: 10%; border-radius: 12px; }
.banner-revisa-compara .wrapper-banner .text { display: flex; align-items: center; justify-content: center; }
.banner-revisa-compara .wrapper-banner .text h3 { color: #101828; font-size: 24px; font-weight: bold; margin: 0; }
.banner-revisa-compara .wrapper-banner .cta { display: flex; align-items: center; justify-content: center; }
@media (max-width:991px) {
.banner-revisa-compara .wrapper-banner { flex-direction: column; gap: 0; }
.banner-revisa-compara .wrapper-banner .text { margin-bottom: 20px; text-align: center; }
}
.caracteristicas-ficha { margin-top: 90px; margin-bottom: 90px; }
.caracteristicas-ficha .wrapper { margin-top: 50px; display: flex; flex-direction: column; gap: 70px; }
.caracteristicas-ficha .wrapper .item { display: flex; gap: 55px; }
.caracteristicas-ficha .wrapper .item .imagen { width: 50%; }
.caracteristicas-ficha .wrapper .item .imagen figure { margin: 0; overflow: hidden; border-radius: 12px; padding-top: 47%; background-position: center; background-size: cover; }
.caracteristicas-ficha .wrapper .item .imagen figure img { max-width: 100%; height: auto; }
.caracteristicas-ficha .wrapper .item .texto { width: 50%; display: flex; align-items: center; }
.caracteristicas-ficha .wrapper .item .texto .content { color: #101828; padding-left: 20px; }
.caracteristicas-ficha .wrapper .item .texto .content h4 { font-size: 18px; font-weight: bold; margin-bottom: 17px; }
.caracteristicas-ficha .wrapper .item .texto .content p { font-size: 14px; }
.caracteristicas-ficha .wrapper .item:nth-child(2n) .imagen { order: 2; }
.caracteristicas-ficha .wrapper .item:nth-child(2n) .texto .content { padding-left: 0px; padding-right: 20px; }
@media (max-width:991px) {
.caracteristicas-ficha .wrapper .item { gap: 30px; }
}
@media (max-width:768px) {
.caracteristicas-ficha .wrapper .item .imagen { width: 100%; }
.caracteristicas-ficha .wrapper .item .texto { width: 100%; order: 2; }
.caracteristicas-ficha .wrapper .item { flex-direction: column; margin-bottom: 45px; gap: 0; }
.caracteristicas-ficha .wrapper { gap: 0; }
.caracteristicas-ficha .wrapper .item .texto .content { padding: 0; }
.caracteristicas-ficha .wrapper .item .imagen figure { margin-bottom: 20px; }
.caracteristicas-ficha .wrapper .item:nth-child(2n) .imagen { order: 1; }
.caracteristicas-ficha .wrapper .item:last-child { margin-bottom: 0; }
}
.galeria-ficha .carrusel-galeria-ficha img { max-width: 100%; height: auto; }
.carrusel-galeria-ficha .item { padding: 0px 20px; }
.carrusel-galeria-ficha .item a { display: block; overflow: hidden; border-radius: 12px; position: relative; padding-top: 60%; background-position: center; background-size: cover; background-repeat: no-repeat; }
.galeria-ficha { margin-top: 90px; margin-bottom: 90px; }
.carrusel-galeria-ficha .item a .lupa { position: absolute; right: 15px; bottom: 20px; opacity: 1; }
.carrusel-galeria-ficha .item.video a { }
.carrusel-galeria-ficha .item.video a:before { content: ''; display: block; background-color: #707070; position: absolute; top: 0; left: 0; right: 0; bottom: 0; mix-blend-mode: multiply; }
.carrusel-galeria-ficha .item.video a:after { content: ''; display: block; width: 13%; padding-top: 12%; background-image: url(assets/img/play-circle.svg); position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-repeat: no-repeat; background-size: contain; background-position: center; transition: .3s ease; }
.carrusel-galeria-ficha .item.video:hover a:after { transform: translate(-50%, -50%) scale(1.1); }
@media (max-width:768px) {
.carrusel-galeria-ficha .item { padding: 0; }
.carrusel-galeria-ficha .item a { border-radius: 0; }
}
.versiones-mobile-sticky { position: fixed; bottom: 0; left: 0; right: 0; }
.versiones-mobile-sticky .wrapper { background-color: #fff; border-radius: 12px 12px 0px 0px; box-shadow: 0px -3px 7px -1px #00000042; display: flex; align-items: center; justify-content: center; padding: 20px 15px; background-image: url(assets/img/flecha-left.svg); background-repeat: no-repeat; background-position-y: center; background-position-x: right; background-size: 30px; }
.versiones-mobile-sticky .wrapper a.btn { min-width: 200px; }
@media (min-width:769px) {
.versiones-mobile-sticky { display: none }
}
.versiones-ficha { margin-bottom: 75px; }
.carrusel-versiones-ficha { }
.carrusel-versiones-ficha .slick-track { display: flex !important; }
.carrusel-versiones-ficha .slick-slide { }
.carrusel-versiones-ficha .item { height: inherit !important; padding: 0px 10px; padding-bottom: 15px; }
.carrusel-versiones-ficha .item .wrapper-content { overflow: hidden; border-radius: 12px; display: flex; flex-direction: column; background-color: #fff; box-shadow: 0px 3px 7px -1px #00000042; height: 100%; }
.carrusel-versiones-ficha .item .wrapper-content .top { display: flex; flex-direction: column; }
.carrusel-versiones-ficha .item .wrapper-content .top .box-titulo { background: rgb(76, 77, 79); background: -moz-linear-gradient(228deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); background: -webkit-linear-gradient(228deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); background: linear-gradient(228deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4c4d4f", endColorstr="#202124", GradientType=1); padding: 15px; display: flex; align-items: center; }
.carrusel-versiones-ficha .item .wrapper-content .top .box-titulo h3 { margin: 0; color: #fff; font-weight: bold; font-size: 20px; }
.carrusel-versiones-ficha .item .wrapper-content .top .box-titulo h3 sup { line-height: initial; top: 0; font-size: 14px; display: block; font-weight: 400; margin-bottom: 0px; }
.carrusel-versiones-ficha .item .wrapper-content .top .specs { display: flex; flex-direction: column; padding: 15px; flex: 1; }
.carrusel-versiones-ficha .item .wrapper-content .top .specs .item-spec { display: flex; justify-content: space-between; align-items: center; margin-bottom: 12px; }
.carrusel-versiones-ficha .item .wrapper-content .top .specs .item-spec .spec-cont { display: flex; color: #202124; align-items: center; }
.carrusel-versiones-ficha .item .wrapper-content .top .specs .item-spec .spec-cont .icon { }
.carrusel-versiones-ficha .item .wrapper-content .top .specs .item-spec .spec-cont .icon figure { margin: 0; width: 35px; height: 35px; display: flex; align-items: center; justify-content: center; background-color: #F3F3F3; border-radius: 4px; }
.carrusel-versiones-ficha .item .wrapper-content .top .specs .item-spec .spec-cont .icon figure img { }
.carrusel-versiones-ficha .item .wrapper-content .top .specs .item-spec .valor-spec { color: #202124; font-weight: bold; font-size: 15px; min-width: 75px; }
.carrusel-versiones-ficha .item .wrapper-content .middle { background-color: #F8F8F8; display: flex; flex-direction: column; border-bottom: 1px solid #E8E8E8; flex: 1; }
.carrusel-versiones-ficha .item .wrapper-content .middle ul.nav.nav-tabs { padding: 10px; border-bottom: 1px solid #E8E8E8; }
.carrusel-versiones-ficha .item .wrapper-content .middle ul.nav.nav-tabs li.nav-item { }
.carrusel-versiones-ficha .item .wrapper-content .middle ul.nav.nav-tabs li.nav-item button { margin: 0; background-color: #fff; border: 1px solid #E8E8E8; color: #4C4D4F; font-size: 14px; border-radius: 75px; padding: 4px 11px; margin: 3px 4px; }
.carrusel-versiones-ficha .item .wrapper-content .middle ul.nav.nav-tabs li.nav-item button.active { color: #fff; background-color: #202124; border-color: #202124; }
.carrusel-versiones-ficha .item .wrapper-content .middle .tab-content { flex: 1; }
.carrusel-versiones-ficha .item .wrapper-content .middle .tab-content .content { padding: 15px; display: flex; flex-direction: column; }
.carrusel-versiones-ficha .item .wrapper-content .middle .tab-content .content .item-content { display: flex; justify-content: space-between; color: #202124; font-size: 14px; margin-bottom: 10px; }
.carrusel-versiones-ficha .item .wrapper-content .middle .tab-content .content .item-content[data-spec="Crédito Inteligente"] { color: #E50017; font-weight: bold; }
.carrusel-versiones-ficha .item .wrapper-content .middle .tab-content .content .item-content .spec { padding-right: 10px; }
.carrusel-versiones-ficha .item .wrapper-content .middle .tab-content .content .item-content .text { }
.carrusel-versiones-ficha .item .wrapper-content .bottom { padding: 15px; padding-top: 30px; display: flex; justify-content: flex-end; }
.carrusel-versiones-ficha .item .wrapper-content .top .specs .item-spec .spec-cont .spec-text { font-size: 14px; padding-left: 10px; padding-right: 10px; }
.carrusel-versiones-ficha .item .wrapper-content .top .specs .item-spec:last-child { margin-bottom: 0; }
.carrusel-versiones-ficha .item .wrapper-content .middle .tab-content .content .item-content:last-child { margin-bottom: 0; }
.carrusel-versiones-ficha .item .wrapper-content .bottom a.btn.btn-secondary { margin-right: 10px; }
.versiones-ficha .titulo-seccion { border-top: 1px solid #E8E8E8; padding-top: 60px; margin-bottom: 45px; }
@media (min-width:769px) and (max-width:991px) {
.carrusel-versiones-ficha .item a.btn { padding: 10px; }
}
.cabecera-ficha { padding-top: 65px; position: relative; }
.cabecera-ficha .bg { width: 100%; position: absolute; background: rgb(207, 205, 206); background: -moz-linear-gradient(180deg, rgba(207, 205, 206, 1) 0%, rgba(110, 110, 110, 1) 100%); background: -webkit-linear-gradient(180deg, rgba(207, 205, 206, 1) 0%, rgba(110, 110, 110, 1) 100%); background: linear-gradient(180deg, rgba(207, 205, 206, 1) 0%, rgba(110, 110, 110, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cfcdce", endColorstr="#6e6e6e", GradientType=1); opacity: 0.08; top: 0; height: 46%; }
.cabecera-ficha .seccion-desktop { position: relative; }
.cabecera-ficha .seccion-desktop .galeria-mosaico { display: flex; gap: 15px; }
.cabecera-ficha .seccion-desktop .galeria-mosaico .foto-1 { width: 50%; }
.cabecera-ficha .seccion-desktop .galeria-mosaico .foto-1 figure { padding-top: 72%; border-radius: 12px; }
.cabecera-ficha .seccion-desktop .galeria-mosaico .foto-1 figure .lupa { }
.cabecera-ficha .seccion-desktop .galeria-mosaico .foto-1 figure .lupa img { }
.cabecera-ficha .seccion-desktop .galeria-mosaico .columna { width: 50%; display: flex; flex-direction: column; gap: 15px; }
.cabecera-ficha .seccion-desktop .galeria-mosaico .columna .foto-2 { height: 50%; }
.cabecera-ficha .seccion-desktop .galeria-mosaico .columna .foto-2 figure { height: 100%; width: 100%; flex: 1; }
.cabecera-ficha .seccion-desktop .galeria-mosaico .lupa { position: absolute; right: 15px; bottom: 15px; }
.cabecera-ficha .seccion-desktop .galeria-mosaico .lupa img { }
.cabecera-ficha .seccion-desktop .galeria-mosaico .columna .fila { display: flex; height: 50%; width: 100%; gap: 15px; }
.cabecera-ficha .seccion-desktop .galeria-mosaico .columna .fila .foto-3 { width: 50%; }
.cabecera-ficha .seccion-desktop .galeria-mosaico .columna .fila .foto-3 figure { height: 100%; }
.cabecera-ficha .seccion-desktop .galeria-mosaico .columna .fila .foto-4 { width: 50%; }
.cabecera-ficha .seccion-desktop .galeria-mosaico .columna .fila .foto-4 figure { height: 100%; display: flex; align-items: center; justify-content: center; overflow: hidden; }
.cabecera-ficha .seccion-desktop .titulo-precio { margin-top: 40px; display: flex; justify-content: space-between; margin-bottom: 30px; }
.cabecera-ficha .seccion-desktop .titulo-precio .titulo { align-items: center; }
.cabecera-ficha .seccion-desktop .titulo-precio .titulo h2 { color: #101828; font-size: 36px; font-weight: 600; }
.cabecera-ficha .seccion-desktop .titulo-precio .titulo h2 sup { display: block; top: 0; font-size: 24px; color: #79797B; margin-top: 20px; font-weight: 400; }
.cabecera-ficha .seccion-desktop .titulo-precio .precio { }
.cabecera-ficha .seccion-desktop .titulo-precio .precio h3 { margin: 0; color: #E50017; font-size: 30px; font-weight: bold; text-align: right; }
.cabecera-ficha .seccion-desktop .titulo-precio .precio h3 sup { display: block; top: 0; color: #79797B; font-weight: 400; font-size: 24px; margin-top: 24px; text-decoration: line-through; }
.cabecera-ficha .seccion-desktop .galeria-mosaico figure { position: relative; margin: 0; background-position: center; background-size: cover; border-radius: 12px; }
.cabecera-ficha .seccion-desktop .galeria-mosaico .columna .fila figure {    /* padding-top: 20%; */ }
.cabecera-ficha .seccion-desktop .galeria-mosaico a { height: 100%; display: block; }
.cabecera-ficha .seccion-desktop .galeria-mosaico .columna .fila .foto-4 figure:before { content: ''; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; backdrop-filter: blur(7px) brightness(0.9); }
.cabecera-ficha .seccion-desktop .galeria-mosaico .columna .fila .foto-4 figure .fotos { position: relative; color: #FFFFFF; font-weight: 400; }
.cabecera-ficha .seccion-desktop .galeria-mosaico .fotos-galeria { display: none; }
.iconos-sepcs.ficha-usados .wrapper-specs { border-top: 1px solid #E8E8E8; padding-top: 50px; }
.seccion-mobile { position: relative; display: none; }
@media (max-width:768px) {
.seccion-mobile { display: block; }
.cabecera-ficha .seccion-desktop { display: none; }
.iconos-sepcs.ficha-usados .wrapper-specs { border-top: 0; }
}
.seccion-mobile .galeria-mobile { }
.seccion-mobile .galeria-mobile .carrusel-gal-ficha-usados { }
.seccion-mobile .galeria-mobile .carrusel-gal-ficha-usados .slick-track { }
.seccion-mobile .galeria-mobile .carrusel-gal-ficha-usados .item.slick-slide { padding: 0px 7px; }
.seccion-mobile .galeria-mobile .carrusel-gal-ficha-usados .wrapper-item { position: relative; overflow: hidden; border-radius: 9px; }
.seccion-mobile .galeria-mobile .carrusel-gal-ficha-usados .wrapper-item img { width: auto; max-height: 235px; height: auto; }
@media (max-width:768px) {
.cabecera-ficha .container { max-width: 100%; padding: 0; }
.cabecera-ficha .bg { height: 100%; }
}
.seccion-mobile .galeria-mobile .carrusel-gal-ficha-usados .wrapper-item .lupa { position: absolute; right: 15px; bottom: 15px; }
.cabecera-ficha { padding-top: 10px; }
@media (max-width:520px) {
.seccion-mobile .galeria-mobile .carrusel-gal-ficha-usados .wrapper-item img { max-height: 180px; }
}
.seccion-mobile .titular { padding: 35px 20px; text-align: center; }
.seccion-mobile .titular h2 { margin: 0; font-size: 30px; color: #101828; }
.seccion-mobile .titular h2 sup { top: 0; display: block; line-height: initial; color: #79797B; font-size: 24px; }
.informacion-usados { margin: 50px 0px; margin-bottom: 75px; }
.informacion-usados .wrapper { display: flex; flex-direction: column; box-shadow: 0px 3px 7px -1px #00000042; border-radius: 12px; }
.informacion-usados .wrapper .items-wrapper { display: flex; flex-wrap: wrap; padding: 15px 60px; justify-content: space-between; }
.informacion-usados .wrapper .items-wrapper .item { width: 280px; display: flex; align-items: center; margin: 10px 0px; }
.informacion-usados .wrapper .items-wrapper .item .spec { display: flex; align-items: center; width: 100%; }
.informacion-usados .wrapper .items-wrapper .item .spec figure { margin: 0; width: 35px; height: 35px; display: flex; align-items: center; justify-content: center; background: rgb(76, 77, 79); background: -moz-linear-gradient(0deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); background: -webkit-linear-gradient(0deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); background: linear-gradient(0deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4c4d4f", endColorstr="#202124", GradientType=1); border-radius: 4px; }
.informacion-usados .wrapper .items-wrapper .item .spec figure img { }
.informacion-usados .wrapper .items-wrapper .item .spec p { margin: 0; margin-left: 15px; padding-right: 15px; }
.informacion-usados .wrapper .items-wrapper .item .spec-response { }
.informacion-usados .wrapper .items-wrapper .item .spec-response p { margin: 0; }
.informacion-usados .wrapper .boton { display: flex; align-items: center; justify-content: center; padding: 25px 0px; padding-top: 15px; }
.informacion-usados .wrapper .boton a { min-width: 152px; }
@media (max-width:991px) {
.informacion-usados .wrapper .items-wrapper .item { width: 240px; }
}
@media (max-width:768px) {
.informacion-usados .wrapper .items-wrapper .item { width: 100%; }
.informacion-usados .wrapper .items-wrapper { padding: 15px; }
}
.informacion-usados.equipamiento .wrapper .items-wrapper .item { width: 230px; }
.informacion-usados.equipamiento .wrapper .items-wrapper .item .spec figure { background-color: #F3F3F3; background: #F3F3F3; }
@media (max-width:768px) {
.informacion-usados.equipamiento .wrapper .items-wrapper .item { width: 100%; }
}
.donde-ver { margin: 50px 0px; margin-bottom: 75px; }
.donde-ver .wrapper-map { display: flex; border-radius: 12px; overflow: hidden; }
.donde-ver .wrapper-map .left { width: 50%; background: rgb(76, 77, 79); background: -moz-linear-gradient(0deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); background: -webkit-linear-gradient(0deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); background: linear-gradient(0deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4c4d4f", endColorstr="#202124", GradientType=1); }
.donde-ver .wrapper-map .left .content { padding: 35px 35px; padding-bottom: 60px; }
.donde-ver .wrapper-map .left .content .titulo { margin-bottom: 25px; }
.donde-ver .wrapper-map .left .content .titulo h4 { color: #FFFFFF; font-size: 30px; font-weight: 600; margin: 0; }
.donde-ver .wrapper-map .left .content .titulo h5 { margin: 0; color: #F5F5F5; font-size: 16px; }
.donde-ver .wrapper-map .left .content .datos { display: flex; flex-direction: column; }
.donde-ver .wrapper-map .left .content .datos .item { display: flex; margin-bottom: 20px; }
.donde-ver .wrapper-map .left .content .datos .item .icon { display: flex; justify-content: center; align-items: flex-start; width: 22px; }
.donde-ver .wrapper-map .left .content .datos .item .icon figure { margin: 0; }
.donde-ver .wrapper-map .left .content .datos .item .icon figure img { }
.donde-ver .wrapper-map .left .content .datos .item .text { display: flex; flex-direction: column; padding-left: 10px; padding-top: 2px; }
.donde-ver .wrapper-map .left .content .datos .item .text h6 { margin: 0; color: #FFFFFF; font-size: 16px; font-weight: 600; }
.donde-ver .wrapper-map .left .content .datos .item .text p { margin: 0; color: #FFFFFF; font-size: 14px; font-weight: 400; }
.donde-ver .wrapper-map .left .content .datos .item .text p a { color: #fff; }
.donde-ver .wrapper-map .right { width: 50%; position: relative; }
.donde-ver .wrapper-map .right iframe { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; }
.donde-ver .wrapper-map .left .content .boton { text-align: center; margin-top: 15px; }
@media (max-width:768px) {
.donde-ver .wrapper-map { flex-direction: column; }
.donde-ver .wrapper-map .left { width: 100%; order: 2; }
.donde-ver .wrapper-map .right { width: 100%; padding-top: 48%; order: 1; }
.donde-ver .wrapper-map .left .content { padding: 35px 15px; }
}
.cotiza-piso { margin: 50px 0px; margin-bottom: 75px; }
.cotiza-piso { margin: 50px 0px; margin-bottom: 75px; position: relative; }
.formulario-page { }
.formulario-page .wrapper-form { }
.formulario-page .wrapper-form .top-bar { }
.formulario-page .wrapper-form .top-bar .forma-contacto { position: relative; background-color: #FFFFFF; border-radius: 8px; box-shadow: 0px 3px 7px -1px #00000042; padding: 15px 30px; display: flex; justify-content: space-between; max-width: 960px; margin: 0 auto; margin-bottom: -35px; }
.formulario-page .wrapper-form .top-bar .forma-contacto .left { }
.formulario-page .wrapper-form .top-bar .forma-contacto .left h5 { color: #101828; font-size: 20px; font-weight: bold; margin: 0; }
.formulario-page .wrapper-form .top-bar .forma-contacto .right { display: flex; align-items: center; }
.formulario-page .wrapper-form .top-bar .forma-contacto .right .wrapper-formas { display: flex; position: relative; }
.formulario-page .wrapper-form .top-bar .forma-contacto .right .wrapper-formas label { color: #79797B; font-size: 16px; border-left: 1px solid #E8E8E8; display: flex; align-items: center; padding: 0px 30px; cursor: pointer; }
.formulario-page label { }
.formulario-page label input[type="radio"] { font-size: 0; width: 0; height: 0; position: absolute; }
.formulario-page label span.checkmark { width: 16px; height: 16px; background-color: transparent; border: 1px solid #BBBCBC; display: flex; border-radius: 4px; margin-right: 10px; }
.formulario-page .wrapper-form .wrapper-content-form { background: rgb(76, 77, 79); background: -moz-linear-gradient(180deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); background: -webkit-linear-gradient(180deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); background: linear-gradient(180deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4c4d4f", endColorstr="#202124", GradientType=1); border-radius: 12px; padding-top: 75px; padding-left: 15px; padding-right: 15px; padding-bottom: 50px; }
.formulario-page .wrapper-form .wrapper-content-form .wrapper-content { max-width: 797px; margin: 0 auto; }
.formulario-page .wrapper-form .wrapper-content-form .wrapper-content .campos-contacto { display: flex; flex-direction: row; gap: 35px; }
.formulario-page .wrapper-form .wrapper-content-form .wrapper-content .campos-contacto .left { width: 60%; display: flex; flex-direction: column; }
.formulario-page .wrapper-form .wrapper-content-form .wrapper-content .campos-contacto .left .piso-form { }
.servicio-tecnico-new .formulario-page .wrapper-form .wrapper-content-form .wrapper-content .campos-contacto .left .piso-form p { margin: 0; }
.servicio-tecnico-new .formulario-page .wrapper-form .wrapper-content-form .wrapper-content .campos-contacto .left { width: 100%; }
.formulario-page .wrapper-form .wrapper-content-form .wrapper-content .campos-contacto .left .piso-form label { }
.formulario-page .wrapper-form .wrapper-content-form .wrapper-content .campos-contacto .left .piso-form label.email input[type="text"] { background-image: url(assets/img/mail.svg); background-repeat: no-repeat; background-position-y: center; background-position-x: calc(100% - 15px); padding-right: 50px; }
.formulario-page .wrapper-form .wrapper-content-form .wrapper-content .campos-contacto .left .piso-form label input[type="text"] { }
.formulario-page .wrapper-form .wrapper-content-form .wrapper-content .campos-contacto .left .piso-form span { }
.formulario-page .wrapper-form .wrapper-content-form .wrapper-content .campos-contacto .left .piso-form label input[type="email"] { color: #79797B; font-size: 16px; background-color: #FFFFFF; border: 1px solid #D2D2D3; border-radius: 8px; outline: none; padding: 9px 15px; width: 100%; }
.formulario-page .wrapper-form .wrapper-content-form .wrapper-content .campos-contacto .left .piso-form label select { color: #79797B; font-size: 16px; background-color: #FFFFFF; border: 1px solid #D2D2D3; border-radius: 8px; outline: none; padding: 9px 15px; width: 100%; padding-right: 40px; -moz-appearance: none;    /* Firefox */ -webkit-appearance: none;    /* Safari and Chrome */ appearance: none; background-image: url(assets/img/arrow-select.svg); cursor: pointer; background-repeat: no-repeat; background-position-y: center; background-position-x: calc(100% - 10px); }
.formulario-page .wrapper-form .wrapper-content-form .wrapper-content .campos-contacto .right { width: 40%; }
.formulario-page .wrapper-form .wrapper-content-form .wrapper-content .campos-contacto .piso-form { min-height: 90px; padding-bottom: 15px; }
.formulario-page .wrapper-form .wrapper-content-form .wrapper-content .campos-contacto .piso-form label { width: 100%; }
.formulario-page .wrapper-form .wrapper-content-form .wrapper-content .campos-contacto .piso-form label input[type="text"] { color: #79797B; font-size: 16px; background-color: #FFFFFF; border: 1px solid #D2D2D3; border-radius: 8px; outline: none; padding: 9px 15px; width: 100%; }
.formulario-page .wrapper-form .wrapper-content-form .wrapper-content .campos-contacto .piso-form span { display: block; color: #A5A6A7; font-size: 14px; margin-top: 2px; }
.formulario-page .wrapper-form .wrapper-content-form .wrapper-content .separador { background-color: #EF302A; height: 1px; display: block; position: relative; margin: 35px 0px; margin-bottom: 55px; }
.formulario-page .wrapper-form .wrapper-content-form .wrapper-content .separador:before { content: ''; }
.formulario-page .wrapper-form .wrapper-content-form .wrapper-content .separador:after { }
.formulario-page .wrapper-form .wrapper-content-form .wrapper-content .legales { margin-bottom: 50px; text-align: center; }
.formulario-page .wrapper-form .wrapper-content-form .wrapper-content .legales label { cursor: pointer; color: #fff; font-size: 16px; padding-left: 25px; position: relative; text-align: left; }
.formulario-page .wrapper-form .wrapper-content-form .wrapper-content .legales label p { margin: 0; }
.formulario-page .wrapper-form .wrapper-content-form .wrapper-content .boton-enviar { display: flex; align-items: center; justify-content: center; }
.formulario-page .wrapper-form .wrapper-content-form .wrapper-content .boton-enviar input { background-color: #F3F3F3; color: #4C4D4F; border-color: #F3F3F3; padding: 10px 20px; font-size: 14px; font-weight: 600; border-radius: 8px; border: 2px solid #f3f3f3; transition: .3s ease; }
.formulario-page .wrapper-form .wrapper-content-form .wrapper-content .boton-enviar input:hover { background-color: #D2D2D3; border-color: #D2D2D3; color: #626365; }
.formulario-page label input[type="radio"]:checked ~ .checkmark { border-color: #E50017; background-color: #FEE5E5; background-image: url(assets/img/check-box.svg); background-position: center; background-repeat: no-repeat; background-size: 8px; }
.formulario-page .wrapper-form .wrapper-content-form .wrapper-content .separador:before { content: ''; display: block; width: 27px; height: 12px; position: absolute; left: 50%; top: -6px; background-color: #EF302A; border-radius: 42px; transform: translateX(-50%); }
.formulario-page .wrapper-form .wrapper-content-form .wrapper-content .legales label input[type="checkbox"] { position: absolute; font-size: 0; width: 0; height: 0; }
.formulario-page .wrapper-form .wrapper-content-form .wrapper-content .legales label input[type="checkbox"]:checked ~ .checkmark { border-color: #E50017; background-color: #FEE5E5; background-image: url(assets/img/check-box.svg); background-position: center; background-repeat: no-repeat; background-size: 8px; }
.formulario-page .wrapper-form .wrapper-content-form .wrapper-content .legales label .checkmark { position: absolute; left: 0; top: 4px; }
.formulario-page .wrapper-form .wrapper-content-form .wrapper-content .campos-contacto .left .piso-form span.wpcf7-not-valid-tip { color: #ffb200; font-size: 11px; }
.formulario-page .wrapper-form .wrapper-content-form .wrapper-content .boton-enviar span.wpcf7-spinner { position: absolute; top: 10px; margin: 0px 10px; }
@media (max-width:1199px) {
.formulario-page .wrapper-form .top-bar .forma-contacto { margin-left: 20px; margin-right: 20px; }
}
@media (max-width:991px) {
.formulario-page .wrapper-form .top-bar .forma-contacto { flex-direction: column; align-items: center; }
.formulario-page .wrapper-form .top-bar .forma-contacto .left { text-align: center; margin-bottom: 20px; }
.formulario-page .wrapper-form .top-bar .forma-contacto .right .wrapper-formas label:first-child { border-left: 0; }
}
@media (max-width:768px) {
.formulario-page .wrapper-form .top-bar .forma-contacto .right .wrapper-formas { flex-direction: column; }
.formulario-page .wrapper-form .top-bar .forma-contacto .right .wrapper-formas label { border: 0; padding: 0; margin-bottom: 15px; }
.formulario-page .wrapper-form .wrapper-content-form .wrapper-content .campos-contacto { gap: 0; flex-direction: column; }
.formulario-page .wrapper-form .wrapper-content-form .wrapper-content .campos-contacto .left { width: 100%; }
.formulario-page .wrapper-form .wrapper-content-form .wrapper-content .campos-contacto .right { width: 100%; }
.formulario-page .wrapper-form .wrapper-content-form { padding-top: 165px; }
.formulario-page .wrapper-form .top-bar .forma-contacto { margin-bottom: 30px; }
.cotiza-piso .container { padding: 0px; }
.servicio-tecnico-new .formulario-page .wrapper-form .wrapper-content-form { padding-top: 20px; }
}
.bg-degradado-full { background: rgb(76, 77, 79); background: -moz-linear-gradient(180deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); background: -webkit-linear-gradient(180deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); background: linear-gradient(180deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4c4d4f", endColorstr="#202124", GradientType=1); position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.titular-white { margin: 40px 0px; position: relative; z-index: 1; }
.titular-white h2 { text-align: center; color: #fff; margin: 0; font-weight: 600; }
.titular-white h2 span { height: auto; max-width: 52px; display: inline-block; width: 100%; position: relative; top: -2px; margin-left: 3px; }
.titular-white h2 span img { width: 100%; height: auto; }
.titular-black { margin: 40px 0px; position: relative; }
.titular-black h2 { text-align: center; color: #202124; margin: 0; font-weight: 600; }
.titular-black h2 span { height: auto; max-width: 52px; display: inline-block; width: 100%; position: relative; top: -2px; margin-left: 3px; }
.titular-black h2 span img { width: 100%; height: auto; }
.cotizador-wrapper { position: relative; margin-bottom: 90px; }
.cotizador-wrapper .wrapper { background-color: #FFFFFF; border-radius: 12px; overflow: hidden; padding: 30px; padding-bottom: 50px; background-image: url(assets/img/flecha-left.svg); background-repeat: no-repeat; background-position-y: center; background-position-x: right; background-size: 135px; }
.cotizador-wrapper .wrapper .content { max-width: 678px; margin: 0 auto; }
.cotizador-wrapper .wrapper .content .top { margin-bottom: 35px; }
.cotizador-wrapper .wrapper .content .top h3 { margin: 0; text-align: center; color: #E00026; font-weight: bold; font-size: 20px; }
.cotizador-wrapper .wrapper .content .campos-form { }
.cotizador-wrapper .wrapper .content .campos-form .piso { margin-bottom: 30px; }
.cotizador-wrapper .wrapper .content .campos-form .piso label { display: block; color: #101828; font-size: 20px; font-weight: bold; }
.cotizador-wrapper .wrapper .content .campos-form .piso select { color: #79797B; font-size: 16px; padding: 10px 0px; width: 100%; border: 0; border-bottom: 1px solid #E8E8E8; outline: none; box-shadow: none; cursor: pointer; appearance: none; background-image: url(assets/img/flecha-select.svg); background-repeat: no-repeat; background-position-y: center; background-position-x: calc(100%); padding-right: 30px; background-color: transparent; }
.cotizador-wrapper .wrapper .content .campos-form .piso:last-child { margin: 0; }
.cotizador-wrapper .wrapper .content .campos-form .enviar { display: flex; align-items: center; justify-content: center; margin-top: 45px; }
.cotizador-wrapper .wrapper .content .campos-form .enviar input[type="submit"] { background-color: #202124; color: #fff; font-size: 16px; border: 0; outline: none; box-shadow: none; padding: 13px 30px; border-radius: 8px; padding-left: 51px; transition: .3s ease; background-image: url(assets/img/search-sm.svg); background-repeat: no-repeat; background-position-y: center; background-position-x: 17px; }
.cotizador-wrapper .wrapper .content .campos-form .enviar input[type="submit"]:hover { background-color: #79797B; border-color: #79797B; }
@media (max-width:768px) {
.cotizador-wrapper .wrapper { background-position-y: 30%; background-size: 72px; }
}
.bg-degradado-3-4 { background: rgb(76, 77, 79); background: -moz-linear-gradient(180deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); background: -webkit-linear-gradient(180deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); background: linear-gradient(180deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4c4d4f", endColorstr="#202124", GradientType=1); position: absolute; left: 0; right: 0; top: 0; height: 100%; max-height: 892px; }
@media (max-width:768px) {
.bg-degradado-3-4 { max-height: 1200px; }
}
.modelo-cotizado { position: relative; }
.modelo-cotizado .wrapper { display: flex; gap: 10px; }
.modelo-cotizado .wrapper .left { width: 381px; }
.modelo-cotizado .wrapper .right { width: calc(100% - 391px); display: flex; }
.modelo-cotizado .wrapper .right .wrapper-content { flex: 1; background-color: #fff; border-radius: 12px; overflow: hidden; padding: 45px; display: flex; padding-left: 60px; padding-right: 30px; background-image: url(assets/img/flecha-left.svg); background-repeat: no-repeat; background-position-y: center; background-position-x: calc(100% + 2px); position: relative; }
.modelo-cotizado .wrapper .right .wrapper-content .content { flex: 1; display: flex; flex-direction: column; justify-content: center; }
.modelo-cotizado .wrapper .right .wrapper-content .content .item { display: flex; align-items: center; margin-bottom: 15px; }
.modelo-cotizado .wrapper .right .wrapper-content .content .item .label { color: #E00026; font-size: 20px; font-weight: 600; width: 120px; padding-right: 15px; }
.modelo-cotizado .wrapper .right .wrapper-content .content .item .dato { color: #202124; font-weight: 600; }
.modelo-cotizado .wrapper .right .wrapper-content .content .item.marca .dato { font-size: 22px; text-transform: uppercase; }
.modelo-cotizado .wrapper .right .wrapper-content .content .item.modelo .dato { font-weight: bold; font-size: 24px; text-transform: uppercase; }
.modelo-cotizado .wrapper .right .wrapper-content .content .item.version .dato { color: #202124; font-size: 18px; font-weight: bold; text-transform: uppercase; }
.modelo-cotizado .wrapper .right .wrapper-content .volver-atras { position: absolute; bottom: 15px; right: 40px; }
.modelo-cotizado .wrapper .right .wrapper-content .volver-atras a { color: #e00026; font-size: 14px; font-weight: bold; }
.modelo-cotizado .wrapper .right .wrapper-content .volver-atras a:hover { color: #e00026; }
.modelo-cotizado .wrapper .right .wrapper-content .volver-atras a span { }
.modelo-cotizado .wrapper .right .wrapper-content .volver-atras a span svg { }
.modelo-cotizado .wrapper .right .wrapper-content .volver-atras a span svg line, .modelo-cotizado .wrapper .right .wrapper-content .volver-atras a span svg polyline { stroke: #e00026; transition: .3s ease; }
.modelo-cotizado .wrapper .right .wrapper-content .volver-atras a:hover { color: #202124; }
.modelo-cotizado .wrapper .right .wrapper-content .volver-atras a:hover span svg line, .modelo-cotizado .wrapper .right .wrapper-content .volver-atras a:hover span svg polyline { stroke: #202100; }
.cotiza-piso.cotizador { margin-top: 80px; }
.cotiza-piso.cotizador .titulo-seccion h3 { color: #fff; }
@media (max-width:1199px) {
.modelo-cotizado .wrapper .right .wrapper-content { padding-left: 30px; }
}
@media (max-width:991px) {
.modelo-cotizado .wrapper .left { width: 100%; max-width: 490px; margin-bottom: 25px; }
.modelo-cotizado .wrapper { gap: 0; flex-direction: column; align-items: center; }
.modelo-cotizado .wrapper .right { width: 490px; }
}
@media (max-width:768px) {
.modelo-cotizado .wrapper .right .wrapper-content { padding: 20px; padding-bottom: 60px; padding-top: 30px; background-size: 75px; background-position-y: 10px; }
.modelo-cotizado .wrapper .right { width: 100%; }
.modelo-cotizado .wrapper .right .wrapper-content .content .item { flex-direction: column; align-items: baseline; }
.cotiza-piso.cotizador .formulario-page .wrapper-form .wrapper-content-form { padding-top: 40px; }
}
.wrapper-gracias { position: relative; margin: 100px 0px; }
.wrapper-gracias .wrapper { background-color: #FFFFFF; border-radius: 12px; overflow: hidden; padding: 40px; }
.wrapper-gracias .wrapper .icono { display: flex; align-items: center; justify-content: center; margin-bottom: 25px; }
.wrapper-gracias .wrapper .icono figure { margin: 0; }
.wrapper-gracias .wrapper .icono figure img { max-width: 100%; height: auto; }
.wrapper-gracias .wrapper h3 { margin: 0; text-align: center; color: #101828; font-weight: bold; font-size: 24px; margin-bottom: 30px; }
.wrapper-gracias .wrapper p { margin: 0; text-align: center; color: #202124; font-size: 14px; }
.wrapper-gracias .wrapper .boton { display: flex; align-items: center; justify-content: center; margin-top: 40px; }
.wrapper-gracias .wrapper .boton a.btn { display: flex; align-items: center; justify-content: center; }
.wrapper-gracias .wrapper .boton a.btn span { display: flex; align-items: center; justify-content: center; margin-right: 15px; }
.wrapper-gracias .wrapper .boton a.btn span img { max-width: 100%; height: auto; }
.modulo-legales-comerciales { position: relative; }
.modulo-legales-comerciales .botones-top { margin-bottom: -45px; }
.modulo-legales-comerciales .botones-top .boton { display: flex; justify-content: center; }
.modulo-legales-comerciales .botones-top .boton a { background-color: #FFFFFF; padding: 15px; border-radius: 12px; width: 253px; display: flex; align-items: center; min-height: 100px; margin: 0px 5px; box-shadow: 0px 3px 7px -1px #00000042; }
.modulo-legales-comerciales .botones-top .boton a .icon { }
.modulo-legales-comerciales .botones-top .boton a .icon svg { }
.modulo-legales-comerciales .botones-top .boton a .icon svg path { stroke: #707070; transition: .3s ease; }
.modulo-legales-comerciales .botones-top .boton a .text { color: #79797B; font-weight: bold; font-size: 16px; text-transform: uppercase; line-height: 17px; padding-left: 10px; transition: .3s ease; }
.modulo-legales-comerciales .wrapper-content { background-color: #FFFFFF; max-width: 1027px; margin: 0 auto; border-radius: 12px; padding: 22px; padding-top: 100px; padding-bottom: 20px; }
.modulo-legales-comerciales .wrapper-content .wrapper-selects { max-width: 678px; margin: 0 auto; }
.modulo-legales-comerciales .wrapper-content .wrapper-selects .item { margin-bottom: 30px; }
.modulo-legales-comerciales .wrapper-content .wrapper-selects .item label { display: block; color: #101828; font-size: 20px; font-weight: bold; }
.modulo-legales-comerciales .wrapper-content .wrapper-selects .item select { color: #79797B; font-size: 16px; padding: 10px 0px; width: 100%; border: 0; border-bottom: 1px solid #E8E8E8; outline: none; box-shadow: none; cursor: pointer; appearance: none; background-image: url(assets/img/flecha-select.svg); background-repeat: no-repeat; background-position-y: center; background-position-x: calc(100%); padding-right: 30px; background-color: transparent; }
.contenido-modulo-legales-comerciales { position: relative; padding-bottom: 70px; }
.contenido-modulo-legales-comerciales .wrapper-content { position: relative; max-width: 1027px; margin: 0 auto; background: rgb(76, 77, 79); background: -moz-linear-gradient(180deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); background: -webkit-linear-gradient(180deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); background: linear-gradient(180deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4c4d4f", endColorstr="#202124", GradientType=1); border-radius: 12px; margin-top: 25px; padding: 30px 40px; }
.contenido-modulo-legales-comerciales .wrapper-content .contenido { }
.contenido-modulo-legales-comerciales .wrapper-content .contenido .item { position: relative; color: #fff; margin-bottom: 70px;    /* padding-top: 70px; */ }
.modulo-legales-comerciales .botones-top .boton a:hover .text { color: #202124; }
.modulo-legales-comerciales .botones-top .boton a:hover .icon svg path { stroke: #EF302A; }
.modulo-legales-comerciales .botones-top .boton a.active .text { color: #202124; }
.modulo-legales-comerciales .botones-top .boton a.active .icon svg path { stroke: #EF302A; }
.contenido-modulo-legales-comerciales .wrapper-content .contenido .item .top-item { }
.contenido-modulo-legales-comerciales .wrapper-content .contenido .item .top-item h2 { font-size: 20px; font-weight: bold; margin-bottom: 40px; }
.contenido-modulo-legales-comerciales .wrapper-content .contenido .item .top-item h3 { font-size: 24px; margin-top: 0; margin-bottom: 25px; }
.contenido-modulo-legales-comerciales .wrapper-content .contenido .item .top-item p { margin: 0; margin-bottom: 15px; }
.contenido-modulo-legales-comerciales .wrapper-content .contenido .item .bottom-item { }
.contenido-modulo-legales-comerciales .wrapper-content .contenido .item .bottom-item p { font-size: 14px; }
.contenido-modulo-legales-comerciales .wrapper-content .contenido .item .separador { height: 1px; background-color: #EF302A; width: 100%; position: relative; margin: 50px 0px; }
.contenido-modulo-legales-comerciales .wrapper-content .contenido .item .separador:before { content: ''; display: block; width: 27px; height: 11px; background-color: #EF302A; border-radius: 42px; position: absolute; left: 50%; transform: translateX(-50%); top: -5px; }
.contenido-modulo-legales-comerciales .wrapper-content .contenido .item:first-child { padding-top: 0; }
@media (max-width:768px) {
.modulo-legales-comerciales .botones-top .boton a { width: 100%; flex-direction: column; align-items: flex-start; flex: 1; }
.modulo-legales-comerciales .botones-top .boton { padding: 0px 35px; }
.modulo-legales-comerciales .botones-top .boton a .text { margin-top: 10px; padding: 0; }
.contenido-modulo-legales-comerciales .wrapper-content { padding: 40px 20px; }
}
.nav-sucursales { margin-bottom: 45px; position: relative; }
.nav-sucursales .carrusel-sucursales { margin-left: -10px; margin-right: -10px; }
.nav-sucursales .carrusel-sucursales .item { padding: 10px; display: flex; flex-direction: column; }
.nav-sucursales .carrusel-sucursales .item a { .nav-sucursales .carrusel-sucursales .item.active .wrapper p { color: #202124; }
.nav-sucursales .carrusel-sucursales .item a:hover .wrapper p { color: #202124; }
.nav-sucursales .carrusel-sucursales .item a:hover .wrapper h3 { color: #F24A47; }
display: flex; flex: 1; }
.nav-sucursales .carrusel-sucursales .item .wrapper { box-shadow: 0px 3px 7px -1px #00000042; display: flex; flex-direction: column; padding: 15px 20px; border-radius: 12px; flex: 1; background-color: #fff; }
.nav-sucursales .carrusel-sucursales .item .wrapper h3 { margin: 0; color: #79797B; font-size: 16px; font-weight: bold; transition: .3s ease; }
.nav-sucursales .carrusel-sucursales .item .wrapper p { margin: 0; color: #8F8F91; font-size: 14px; font-weight: 600; transition: .3s ease; }
.nav-sucursales .carrusel-sucursales .item.active .wrapper h3 { color: #F24A47; }
.nav-sucursales .carrusel-sucursales .slick-track { display: flex; }
.nav-sucursales .carrusel-sucursales .slick-track .slick-slide { height: inherit !important; }
.nav-sucursales .carrusel-sucursales .item.active .wrapper p { color: #202124; }
.nav-sucursales .carrusel-sucursales .item a:hover .wrapper p { color: #202124; }
.nav-sucursales .carrusel-sucursales .item a:hover .wrapper h3 { color: #F24A47; }
@media (max-width:768px) {
.nav-sucursales .carrusel-sucursales { margin-left: -12px; margin-right: -12px; }
}
.modulo-mapa { margin-bottom: 65px; position: relative; }
.modulo-mapa .wrapper { display: flex; border-radius: 12px; overflow: hidden; }
.modulo-mapa .wrapper .left { width: 50%; display: flex; flex: 1; }
.modulo-mapa .wrapper .left .mapa-iframe { flex: 1; position: relative; }
.modulo-mapa .wrapper .left .mapa-iframe iframe { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; }
.modulo-mapa .wrapper .right { width: 50%; background: rgb(76, 77, 79); background: -moz-linear-gradient(180deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); background: -webkit-linear-gradient(180deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); background: linear-gradient(180deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4c4d4f", endColorstr="#202124", GradientType=1); display: flex; flex: 1; }
.modulo-mapa .wrapper .right .wrapper-content { flex: 1; display: flex; flex-direction: column; padding: 40px 35px; padding-right: 25px; min-height: 512px; }
.modulo-mapa .wrapper .right .wrapper-content .top { display: flex; justify-content: space-between; margin-bottom: 35px; }
.modulo-mapa .wrapper .right .wrapper-content .top .titular { padding-right: 15px; }
.modulo-mapa .wrapper .right .wrapper-content .top .titular h2 { color: #FFFFFF; font-size: 30px; font-weight: 600; margin: 0; }
.modulo-mapa .wrapper .right .wrapper-content .top .titular p { margin: 0; color: #F5F5F5; font-size: 16px; font-weight: 600; }
.modulo-mapa .wrapper .right .wrapper-content .top .iconos { display: flex; margin-top: 6px; }
.modulo-mapa .wrapper .right .wrapper-content .top .iconos .item { display: flex; margin-left: 7px; }
.modulo-mapa .wrapper .right .wrapper-content .top .iconos .item figure { margin: 0; background-color: #EF302A; display: flex; width: 40px; height: 40px; align-items: center; justify-content: center; border-radius: 8px; }
.modulo-mapa .wrapper .right .wrapper-content .top .iconos .item figure img { margin: 0; max-width: 27px; height: auto; width: 100%; }
.modulo-mapa .wrapper .right .wrapper-content .datos-servicio { display: flex; flex-direction: column; flex: 1; margin-bottom: 15px; }
.modulo-mapa .wrapper .right .wrapper-content .datos-servicio .item { display: flex; margin-bottom: 20px; }
.modulo-mapa .wrapper .right .wrapper-content .datos-servicio .item .icon { width: 29px; display: flex; justify-content: center; padding-right: 5px; }
.modulo-mapa .wrapper .right .wrapper-content .datos-servicio .item .icon figure { margin: 0; display: flex; align-items: flex-start; }
.modulo-mapa .wrapper .right .wrapper-content .datos-servicio .item .icon figure img { max-width: 100%; height: auto; }
.modulo-mapa .wrapper .right .wrapper-content .datos-servicio .item .texto { color: #fff; }
.modulo-mapa .wrapper .right .wrapper-content .datos-servicio .item .texto h5 { margin: 0; font-weight: 600; font-size: 16px; }
.modulo-mapa .wrapper .right .wrapper-content .datos-servicio .item .texto p { margin: 0; font-size: 14px; }
.modulo-mapa .wrapper .right .wrapper-content .bottom { display: flex; justify-content: flex-end; }
@media (max-width:991px) {
.modulo-mapa .wrapper { flex-direction: column; }
.modulo-mapa .wrapper .left { width: 100%; }
.modulo-mapa .wrapper .left .mapa-iframe { padding-top: 45%; }
.modulo-mapa .wrapper .right { width: 100%; }
.modulo-mapa .wrapper .right .wrapper-content .top .iconos { margin-top: 0; }
.modulo-mapa .wrapper .right .wrapper-content .bottom { justify-content: center; }
.modulo-mapa .wrapper .right .wrapper-content { padding-bottom: 30px; min-height: auto; }
}
@media (max-width:768px) {
.modulo-mapa .wrapper .right .wrapper-content { padding-left: 20px; padding-right: 20px; }
.modulo-mapa .wrapper .left .mapa-iframe { padding-top: 60%; }
}
.carrusel-marcas-slide .slick-track { display: flex; }
.carrusel-marcas-slide .item { height: inherit !important; display: flex !important; align-items: center; justify-content: center; }
.carrusel-marcas-slide .item figure { margin: 0; }
.carrusel-marcas-wrapper { margin-bottom: 55px; }
.carrusel-marcas-slide .arrow { position: absolute; top: 50%; transform: translateY(-50%); width: 24px; height: 24px; display: flex; align-items: center; justify-content: center; cursor: pointer; }
.carrusel-marcas-slide .arrow svg { width: 8px; }
.carrusel-marcas-slide .arrow.right { right: 0; }
.carrusel-marcas-slide .arrow.left { left: 0; }
.prefooter { background: rgb(239, 48, 42); background: -moz-linear-gradient(90deg, rgba(239, 48, 42, 1) 0%, rgba(224, 0, 38, 1) 100%); background: -webkit-linear-gradient(90deg, rgba(239, 48, 42, 1) 0%, rgba(224, 0, 38, 1) 100%); background: linear-gradient(90deg, rgba(239, 48, 42, 1) 0%, rgba(224, 0, 38, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ef302a", endColorstr="#e00026", GradientType=1); position: relative; overflow: hidden; }
.prefooter .bg { position: absolute; right: 0; top: 50%; transform: translateY(-50%); right: -102px; }
.prefooter .bg img { }
.prefooter .wrapper-content { padding: 30px 0px; padding-top: 35px; position: relative; }
.prefooter .wrapper-content h4 { margin: 0; text-align: center; color: #fff; font-size: 20px; font-weight: 400; }
@media (max-width:768px) {
.prefooter .bg { transform: translate(12%, -50%); }
.prefooter .wrapper-content { padding: 25px; padding-top: 20px; }
}
.versiones-mobile-sticky.ficha-usados { }
.versiones-mobile-sticky.ficha-usados .wrapper { justify-content: space-evenly; }
.versiones-mobile-sticky.ficha-usados .wrapper a.btn.btn-primary { min-width: 95px; width: 33%; }
.versiones-mobile-sticky.ficha-usados .wrapper .precio { }
.versiones-mobile-sticky.ficha-usados .wrapper .precio h4 { margin: 0; color: #E50017; font-size: 24px; font-weight: bold; display: flex; flex-direction: column; }
.versiones-mobile-sticky.ficha-usados .wrapper .precio h4 sup { vertical-align: initial; color: #79797B; font-weight: 400; font-size: 18px; top: 0; line-height: initial; text-decoration: line-through; }
.barra-oportunidades { position: relative; margin-top: 50px; }
.barra-oportunidades .wrapper { background: rgb(76, 77, 79); background: -moz-linear-gradient(90deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); background: -webkit-linear-gradient(90deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); background: linear-gradient(90deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4c4d4f", endColorstr="#202124", GradientType=1); display: flex; border-radius: 8px; overflow: hidden; padding: 15px 10px; justify-content: space-between; }
.barra-oportunidades .wrapper .item { width: 100%; }
.barra-oportunidades .wrapper .item .form-floating { background-color: transparent; }
.barra-oportunidades .wrapper .item select { background-color: transparent; color: #fff; background-image: url(assets/img/arrow-select-white.svg); }
.barra-oportunidades .wrapper .item .form-floating label { color: #fff; }
.barra-oportunidades .wrapper .item select option { color: #000; }
.barra-oportunidades .wrapper .item .form-floating label i { margin-left: 5px; }
.barra-oportunidades .wrapper .item .form-floating:before { content: ''; display: block; height: 28px; width: 1px; background-color: #79797B; position: absolute; right: 0; top: 12px; }
.barra-oportunidades .wrapper .item:last-child .form-floating:before { display: none; }
.listado-oportunidades { margin-top: 55px; margin-bottom: 115px; }
.listado-oportunidades .wrapper-lista { display: flex; flex-wrap: wrap; gap: 35px 20px; }
.listado-oportunidades .wrapper-lista .item { width: calc(33.33% - 15px); }
@media (max-width:1199px) {
.barra-oportunidades .wrapper .item .form-floating label { font-size: 14px; }
.barra-oportunidades .wrapper .item { width: 100%; }
.barra-oportunidades .wrapper .item select { min-width: auto; font-size: 14px; }
}
@media (max-width:991px) {
.listado-oportunidades .wrapper-lista .item { width: calc(50% - 10px); display: flex; }
.barra-oportunidades .wrapper .item select { font-size: 16px; }
.barra-oportunidades .wrapper .item .form-floating label { font-size: 16px; }
.barra-oportunidades .wrapper { flex-direction: column; }
.barra-oportunidades .wrapper .item .form-floating:before { left: 15px; right: 15px; bottom: 0; width: calc(100% - 25px); height: 1px; top: inherit; }
.barra-oportunidades .wrapper .item .form-floating { padding: 6px 0px; }
.barra-oportunidades .wrapper .item:last-child .form-floating:before { display: block; }
.barra-oportunidades .wrapper { padding-top: 0px; padding-bottom: 30px; border-radius: 0px 0px 8px 8px; }
}
@media (max-width:768px) {
.barra-oportunidades .wrapper .item .form-floating:before { left: 0; right: 0; width: 100%; }
.listado-oportunidades .wrapper-lista { gap: 0; flex-wrap: wrap; flex-direction: row; }
.listado-oportunidades .wrapper-lista .item { width: 100%; margin: 0 auto; max-width: 375px; margin-bottom: 50px; }
.listado-oportunidades .card .mid .specs .item { margin-bottom: 0; max-width: 100%; padding: 0; font-size: 12px; flex-direction: row; }
.listado-oportunidades .wrapper-lista .item:last-child { margin-bottom: 0; }
}
.piso-paso-2 { position: relative; padding-top: 50px; padding-bottom: 70px; }
.piso-paso-2 .bg { position: absolute; top: 0; left: 0; right: 0; background: rgb(76, 77, 79); background: -moz-linear-gradient(180deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); background: -webkit-linear-gradient(180deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); background: linear-gradient(180deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4c4d4f", endColorstr="#202124", GradientType=1); height: 674px; }
.piso-paso-2 .titulo-seccion h3 { color: #fff; }
@media (max-width:991px) {
.piso-paso-2 .bg { height: 890px; }
}
@media (max-width:768px) {
.piso-paso-2 .bg { height: 1330px; }
}
.modelo-cotizado .wrapper .right .wrapper-content .wrapper-oportunidades { width: 100%; display: flex; gap: 35px; align-items: center; }
.modelo-cotizado .wrapper .right .wrapper-content .wrapper-oportunidades .specs-left { width: 50%; display: flex; flex-direction: column; }
.modelo-cotizado .wrapper .right .wrapper-content .wrapper-oportunidades .spec-right { width: 50%; display: flex; flex-direction: column; }
.modelo-cotizado .wrapper .right .wrapper-content .wrapper-oportunidades .specs-left .item { display: flex; margin-bottom: 10px; }
.modelo-cotizado .wrapper .right .wrapper-content .wrapper-oportunidades .specs-left .item .spec-text { color: #E50017; font-weight: bold; font-size: 16px; width: 105px; }
.modelo-cotizado .wrapper .right .wrapper-content .wrapper-oportunidades .specs-left .item .spec-content { color: #101828; font-size: 16px; }
.modelo-cotizado .wrapper .right .wrapper-content .wrapper-oportunidades .specs-left .item:last-child { margin-bottom: 0; }
.modelo-cotizado .wrapper .right .wrapper-content .wrapper-oportunidades .spec-right .precio-lista { color: #79797B; display: flex; margin-bottom: 15px; }
.modelo-cotizado .wrapper .right .wrapper-content .wrapper-oportunidades .spec-right .precio-lista .text { font-size: 16px; font-weight: bold; }
.modelo-cotizado .wrapper .right .wrapper-content .wrapper-oportunidades .spec-right .precio-lista .price { padding-left: 15px; }
.modelo-cotizado .wrapper .right .wrapper-content .wrapper-oportunidades .spec-right .pecio-oferta { }
.modelo-cotizado .wrapper .right .wrapper-content .wrapper-oportunidades .spec-right .pecio-oferta .text { color: #101828; font-size: 22px; font-weight: bold; }
.modelo-cotizado .wrapper .right .wrapper-content .wrapper-oportunidades .spec-right .pecio-oferta .text span { display: inline-block; width: 33px; position: relative; top: -1px; }
.modelo-cotizado .wrapper .right .wrapper-content .wrapper-oportunidades .spec-right .pecio-oferta .text span img { width: 100%; height: auto; }
.modelo-cotizado .wrapper .right .wrapper-content .wrapper-oportunidades .spec-right .pecio-oferta .price { color: #E50017; font-size: 30px; font-weight: bold; }
@media (max-width:1199px) {
.modelo-cotizado .wrapper .right .wrapper-content .wrapper-oportunidades .specs-left .item .spec-text { width: auto; margin-right: 10px; }
.modelo-cotizado .wrapper .right .wrapper-content .wrapper-oportunidades { gap: 0; align-items: baseline; }
.modelo-cotizado .wrapper .right .wrapper-content .wrapper-oportunidades .spec-right { padding-left: 10px; }
}
@media (max-width:991px) {
.modelo-cotizado .wrapper .right .wrapper-content .wrapper-oportunidades { flex-direction: column; }
.piso-paso-2 .modelo-cotizado .wrapper .right .wrapper-content { background-image: none; padding-bottom: 25px; }
.piso-paso-2 .modelo-cotizado .wrapper .right .wrapper-content .specs-left { width: 100%; margin-bottom: 30px; }
.piso-paso-2 .modelo-cotizado .wrapper .right .wrapper-content .specs-left .item { justify-content: space-between; }
.modelo-cotizado .wrapper .right .wrapper-content .wrapper-oportunidades .spec-right { width: 100%; padding: 0; }
.modelo-cotizado .wrapper .right .wrapper-content .wrapper-oportunidades .spec-right .precio-lista { justify-content: space-between; margin: 0; }
.modelo-cotizado .wrapper .right .wrapper-content .wrapper-oportunidades .spec-right .pecio-oferta { display: flex; justify-content: space-between; align-items: flex-end; }
.modelo-cotizado .wrapper .right .wrapper-content .wrapper-oportunidades .spec-right .pecio-oferta .text { font-size: 15px; }
.modelo-cotizado .wrapper .right .wrapper-content .wrapper-oportunidades .spec-right .pecio-oferta .text span { width: 22px; top: 0; }
.modelo-cotizado .wrapper .right .wrapper-content .wrapper-oportunidades .spec-right .pecio-oferta .price { font-size: 22px; }
}
.bg-recall { position: absolute; width: 100%; height: 775px; background: rgb(207, 205, 206); background: -moz-linear-gradient(180deg, rgba(207, 205, 206, 1) 0%, rgba(110, 110, 110, 1) 100%); background: -webkit-linear-gradient(180deg, rgba(207, 205, 206, 1) 0%, rgba(110, 110, 110, 1) 100%); background: linear-gradient(180deg, rgba(207, 205, 206, 1) 0%, rgba(110, 110, 110, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cfcdce", endColorstr="#6e6e6e", GradientType=1); opacity: 0.08; z-index: 0; }
.recall { position: relative; margin-bottom: 80px; }
.recall .wrapper { background-color: #fff; border-radius: 15px; box-shadow: 0px 3px 7px -1px #00000042; padding: 20px; padding-bottom: 35px; display: flex; flex-direction: column; margin-top: 40px; }
.recall .wrapper .icono { display: flex; align-items: flex-start; justify-content: center; min-height: 60px; padding-bottom: 15px; }
.recall .wrapper .icono figure { margin: 0; }
.recall .wrapper .icono figure img { }
.recall .wrapper h4 { margin: 0; text-align: center; color: #101828; font-weight: bold; font-size: 24px; margin-bottom: 10px; }
.recall .wrapper p { margin: 0; text-align: center; color: #202124; }
.cotiza-piso.recall-form { margin-top: 85px; }
.cotiza-piso.recall-form .wrapper-content-form { padding-top: 50px; }
@media (max-width:991px) {
.cotiza-piso.recall-form .wrapper-content-form { padding-top: 30px; }
}
.tipo-servicio { margin-top: 60px; margin-bottom: 70px; position: relative; }
.tipo-servicio .wrapper { display: flex; margin-left: -10px; margin-right: -10px; margin-top: 50px; }
.tipo-servicio .wrapper .item { flex: 1; display: flex; width: 100%; padding: 0px 10px; }
.tipo-servicio .wrapper .item button { display: flex; border: 0; padding: 0; flex: 1; align-items: center; text-align: left; border-radius: 10px; overflow: hidden; box-shadow: 0px 3px 7px -1px #00000042; background-color: #fff; }
.tipo-servicio .wrapper .item button .image { width: 40%; }
.tipo-servicio .wrapper .item button .image figure { margin: 0; overflow: hidden; }
.tipo-servicio .wrapper .item button .image figure img { max-width: 100%; height: auto; transition: .7s ease; filter: grayscale(1); }
.tipo-servicio .wrapper .item button .text { width: 60%; padding-left: 20px; padding-right: 20px; color: #A5A6A7; font-size: 16px; font-weight: bold; line-height: 20px; transition: .7s ease; }
.tipo-servicio .wrapper .item button.active .image figure img { filter: initial; }
.tipo-servicio .wrapper .item button.active .text { color: #202124; }
.tipo-servicio .wrapper .item button:hover .image figure img { filter: initial; transform: scale(1.2) rotate(4deg); }
.tipo-servicio .wrapper .item button:hover .text { color: #202124; }
@media (max-width:1199px) {
.tipo-servicio .wrapper { display: flex; flex-wrap: wrap; }
.tipo-servicio .wrapper .item { width: 50%; flex: initial; padding: 10px; }
}
@media (max-width:768px) {
.tipo-servicio .wrapper .item { width: 100%; }
.tipo-servicio .wrapper .item button .image { width: 30%; }
.tipo-servicio .wrapper .item button .text { width: 70%; }
.tipo-servicio .titulo-seccion h3 { text-align: left; }
.tipo-servicio .wrapper { margin-top: 30px; }
}
.servicio-tecnico .formulario-page .wrapper-form .top-bar .forma-contacto .right .wrapper-formas label { border: 0; }
.servicio-tecnico .formulario-page .wrapper-form .top-bar .forma-contacto .right .wrapper-formas .item { width: 100%; }
.servicio-tecnico .form-floating select { height: 28px !important; border-left: 1px solid #E8E8E8; }
.servicio-tecnico .formulario-page .wrapper-form .top-bar .forma-contacto .right .wrapper-formas { width: 100%; }
.servicio-tecnico .formulario-page .wrapper-form .top-bar .forma-contacto .right { width: 65%; }
.servicio-tecnico .formulario-page .wrapper-form .top-bar .forma-contacto { padding-top: 20px; padding-bottom: 20px; }
.cotiza-piso.servicio-tecnico { margin-top: 95px; }
.servicio-tecnico .formulario-page .wrapper-form .wrapper-content-form .wrapper-content .campos-contacto .left { flex-direction: row; flex-wrap: wrap; gap: 0px 35px; width: 75%; }
.servicio-tecnico .formulario-page .wrapper-form .wrapper-content-form .wrapper-content .campos-contacto .left .piso-form { width: calc(50% - 18px); min-height: 78px; }
.servicio-tecnico .formulario-page .wrapper-form .wrapper-content-form .wrapper-content .campos-contacto .right { width: 25%; }
.servicio-tecnico .formulario-page .wrapper-form .wrapper-content-form .wrapper-content { max-width: 960px; }
.formulario-page .wrapper-form .wrapper-content-form .wrapper-content .wpcf7-response-output { border: 0; color: #fff; text-align: center; }
@media (max-width:991px) {
.servicio-tecnico .formulario-page .wrapper-form .top-bar .forma-contacto .right { width: 100%; }
.servicio-tecnico .formulario-page .wrapper-form .top-bar .forma-contacto .right .wrapper-formas { flex-direction: column; }
.servicio-tecnico .form-floating select { border: 0; border-bottom: 1px solid #D2D2D3; padding-left: 0 !important; }
.servicio-tecnico .formulario-page .wrapper-form .top-bar .forma-contacto .right .wrapper-formas label { padding: 0; }
.servicio-tecnico .form-floating select { height: 52px !important; }
.servicio-tecnico .formulario-page .wrapper-form .top-bar .forma-contacto .right .wrapper-formas .item { margin-bottom: 11px; }
.servicio-tecnico .formulario-page .wrapper-form .top-bar .forma-contacto .right .wrapper-formas .item:last-child { margin-bottom: 0; }
.servicio-tecnico .formulario-page .wrapper-form .top-bar .forma-contacto .left { margin-bottom: 10px; }
}
@media (max-width:768px) {
.servicio-tecnico .titulo-seccion h3 { text-align: left; padding: 0px 15px; }
.servicio-tecnico .formulario-page .wrapper-form .wrapper-content-form .wrapper-content .campos-contacto .left { gap: 0; }
.servicio-tecnico .formulario-page .wrapper-form .wrapper-content-form .wrapper-content .campos-contacto { }
.servicio-tecnico .formulario-page .wrapper-form .wrapper-content-form .wrapper-content .campos-contacto .left { width: 100%; }
.servicio-tecnico .formulario-page .wrapper-form .wrapper-content-form .wrapper-content .campos-contacto .left .piso-form { width: 100%; }
.servicio-tecnico .formulario-page .wrapper-form .wrapper-content-form .wrapper-content .campos-contacto .right { width: 60%; min-width: 300px; }
}
.carrusel-big { margin: 70px 0px; }
.carrusel-marcas-big { position: relative; padding-left: 35px; padding-right: 35px; }
.carrusel-big .slick-arrow { position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; }
.carrusel-big .slick-arrow.prev { left: 0; }
.carrusel-big .slick-arrow.next { right: 0; }
.carrusel-marcas-big .slick-track { display: flex; }
.carrusel-marcas-big .item { display: flex !important; height: inherit !important; align-items: center; justify-content: center; }
.carrusel-marcas-big .item figure { margin: 0; }
.carrusel-marcas-big .item figure img { max-width: 100%; height: auto; }
.bg-servicio-t { position: absolute; left: 0; right: 0; top: 0; height: 1058px; background: rgb(207, 205, 206); background: -moz-linear-gradient(180deg, rgba(207, 205, 206, 1) 0%, rgba(110, 110, 110, 1) 100%); background: -webkit-linear-gradient(180deg, rgba(207, 205, 206, 1) 0%, rgba(110, 110, 110, 1) 100%); background: linear-gradient(180deg, rgba(207, 205, 206, 1) 0%, rgba(110, 110, 110, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cfcdce", endColorstr="#6e6e6e", GradientType=1); opacity: 0.08; z-index: 0; }
@media (max-width:991px) {
.bg-servicio-t { height: 1630px; }
}
.bg-comparador { background: rgb(76, 77, 79); background: -moz-linear-gradient(180deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); background: -webkit-linear-gradient(180deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); background: linear-gradient(180deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4c4d4f", endColorstr="#202124", GradientType=1); position: absolute; top: 0; left: 0; right: 0; height: 485px; }
.comparador-selectores { padding-bottom: 80px; }
.comparador-selectores .wrapper { position: relative; }
.carrusel-comparador-seleccion { margin-left: -15px; margin-right: -15px; }
.carrusel-comparador-seleccion .slick-track { display: flex; }
.carrusel-comparador-seleccion .slick-track .item { height: inherit !important; display: flex; flex: 1; padding: 0px 15px; padding-bottom: 10px; }
.carrusel-comparador-seleccion .item-wrapper { background-color: #fff; width: 100%; display: flex; flex: 1; flex-direction: column; padding: 25px 70px; border-radius: 12px; background-image: url(assets/img/flecha-left.svg); background-repeat: no-repeat; background-position-x: right; background-size: 45px; background-position-y: 20px; box-shadow: 0px 3px 7px -1px #00000042; }
.carrusel-comparador-seleccion .item-wrapper form { width: 100%; display: flex; flex-direction: column; }
.carrusel-comparador-seleccion .item-wrapper h3 { color: #E00026; font-size: 20px; font-weight: bold; margin-bottom: 25px; }
.carrusel-comparador-seleccion .item-wrapper .wrapper-selects { }
.carrusel-comparador-seleccion .item-wrapper .wrapper-selects .piso { margin-bottom: 30px; }
.carrusel-comparador-seleccion .item-wrapper .wrapper-selects .piso label { display: block; color: #101828; font-size: 20px; font-weight: bold; }
.carrusel-comparador-seleccion .item-wrapper .wrapper-selects .piso select { color: #79797B; font-size: 16px; padding: 10px 0px; width: 100%; border: 0; border-bottom: 1px solid #E8E8E8; outline: none; box-shadow: none; cursor: pointer; appearance: none; background-image: url(assets/img/flecha-select.svg); background-repeat: no-repeat; background-position-y: center; background-position-x: calc(100%); padding-right: 30px; background-color: transparent; }
@media (max-width:991px) {
.carrusel-comparador-seleccion .item-wrapper { padding: 25px 45px; }
}
@media (max-width:768px) {
.carrusel-comparador-seleccion .slick-track .item { flex: initial; width: 90vw; }
.carrusel-comparador-seleccion { margin-left: -12px; margin-right: -12px; }
.carrusel-comparador-seleccion .item-wrapper .wrapper-selects .piso:last-child { margin-bottom: 0; }
.comparador-selectores .wrapper .boton-bottom { margin-top: 25px; }
.comparador-selectores .wrapper .slider-controls.comparador-dots { margin-top: 10px; }
}
.comparador-selectores .wrapper .boton-bottom { padding-bottom: 45px; text-align: center; }
.carrusel-comparador { }
.carrusel-comparador .carrusel-comparador-wrapper { margin-left: -15px; margin-right: -15px; }
.carrusel-comparador .carrusel-comparador-wrapper .item { padding: 15px; height: inherit !important; display: flex; flex-direction: column; }
.card .specs-piso { display: flex;    /* flex: 1; */ border-top: 1px solid #E8E8E8; border-bottom: 1px solid #E8E8E8; padding: 20px 0px; }
.card .specs-piso .wrapper-specs { display: flex; flex-wrap: wrap; gap: 10px; }
.card .specs-piso .wrapper-specs .item-spec { width: calc(50% - 5px); display: flex; padding-right: 0px; }
.card .specs-piso .wrapper-specs .item-spec .icon { }
.card .specs-piso .wrapper-specs .item-spec .icon figure { margin: 0; width: 60px; height: 60px; display: flex; align-items: center; justify-content: center; border-radius: 12px; background: rgb(76, 77, 79); background: -moz-linear-gradient(180deg, rgba(76, 77, 79, 1) 0%, rgba(29, 29, 29, 1) 100%); background: -webkit-linear-gradient(180deg, rgba(76, 77, 79, 1) 0%, rgba(29, 29, 29, 1) 100%); background: linear-gradient(180deg, rgba(76, 77, 79, 1) 0%, rgba(29, 29, 29, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4c4d4f", endColorstr="#1d1d1d", GradientType=1); }
.card .specs-piso .wrapper-specs .item-spec .icon figure img { max-width: 30px; max-height: 30px; }
.card .specs-piso .wrapper-specs .item-spec .text { padding-left: 15px; padding-top: 10px; }
.card .specs-piso .wrapper-specs .item-spec .text p { margin: 0; color: #EF302A; font-weight: bold; font-size: 14px; }
.card .specs-piso .wrapper-specs .item-spec .text p span { color: #79797B; font-weight: 400; display: block; }
.carrusel-comparador .card .top { margin-bottom: 25px; }
.carrusel-comparador .carrusel-comparador-wrapper .slick-list.draggable { }
.carrusel-comparador .carrusel-comparador-wrapper .slick-track { display: flex; }
.carrusel-comparador .carrusel-comparador-wrapper .item .card { display: flex; flex: 1; }
.card .piso-precio { padding: 25px 0px; display: flex; padding-right: 40px;    /* flex: 1; */ }
.card .piso-precio .precio-etiqueta { }
.card .piso-precio .precio-etiqueta span { color: #fff; background-color: #E0574F; font-size: 14px; padding: 5px 10px; display: inline-block; border-radius: 50px; font-weight: 300; }
.card .piso-precio .content-precio { flex: 1; padding-left: 35px; padding-top: 5px; display: flex; flex-wrap: wrap; justify-content: space-between; }
.card .piso-precio .content-precio .item { padding: 0; color: #79797B; font-size: 14px; line-height: 24px; margin-bottom: 15px; }
.card .piso-precio .content-precio .item span { display: block; color: #202124; font-size: 24px; font-weight: bold; }
.card .piso-precio .content-precio .item.destacado { width: 100%; }
.card .piso-precio .content-precio .item.obserquio { width: 100%; height: auto; margin-bottom: 0; }
.card .piso-precio .content-precio .item.destacado span { color: #E50017; }
.card .piso-precio .content-precio .item.obserquio p { margin: 0; color: #202124; font-size: 16px; font-weight: bold; }
.card .separador-todo-medio-pago { color: #FFFFFF; font-size: 14px; font-weight: bold; text-align: center; display: flex; align-items: center; justify-content: center; background: rgb(76, 77, 79); background: -moz-linear-gradient(180deg, rgba(76, 77, 79, 1) 0%, rgba(29, 29, 29, 1) 100%); background: -webkit-linear-gradient(180deg, rgba(76, 77, 79, 1) 0%, rgba(29, 29, 29, 1) 100%); background: linear-gradient(180deg, rgba(76, 77, 79, 1) 0%, rgba(29, 29, 29, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4c4d4f", endColorstr="#1d1d1d", GradientType=1); margin-left: -20px; margin-right: -20px; padding: 12px; text-transform: uppercase; }
.card .piso-comparador-tabs-buttons { margin-left: -20px; margin-right: -20px; background-color: #F8F8F8; padding: 20px 20px; flex: 1; }
.card .piso-comparador-tabs-buttons .top-buttons { border-bottom: 1px solid #E8E8E8; padding-bottom: 20px; }
.card .piso-comparador-tabs-buttons .top-buttons button { margin: 0; background-color: #fff; border: 1px solid #E8E8E8; color: #4C4D4F; font-size: 14px; border-radius: 75px; padding: 4px 11px; margin: 3px 4px; }
.card .piso-comparador-tabs-buttons .top-buttons button.active { background-color: #202124; color: #fff; }
.card .piso-comparador-tabs-buttons .content { padding-top: 20px; }
.card .piso-comparador-tabs-buttons .content .item-content { display: flex; flex-direction: column; display: none; }
.card .piso-comparador-tabs-buttons .content .item-content .item-spec { display: flex; justify-content: space-between; margin-bottom: 6px; }
.card .piso-comparador-tabs-buttons .content .item-content .item-spec .spec-text { width: 50%; color: #202124; font-size: 14px; font-weight: bold; }
.card .piso-comparador-tabs-buttons .content .item-content .item-spec .response-text { width: 50%; padding-left: 25px; color: #202124; font-size: 14px; }
.card .piso-comparador-tabs-buttons .content .item-content.active { display: flex; }
.card .piso-comparador-tabs-buttons .content .item-content .item-spec:last-child { margin-bottom: 0; }
@media (max-width:991px) {
.card .specs-piso { display: none; }
.carrusel-comparador .card .top { margin-bottom: 0px; }
.card .piso-precio { padding: 15px 0px; flex-direction: column; }
.card .piso-precio .content-precio { padding: 0; padding-top: 10px; }
.card .piso-precio .content-precio .item { width: 100%; display: flex; flex-direction: revert; justify-content: space-between; }
.card .piso-precio .content-precio .item span { font-size: 18px; }
.card .piso-precio .content-precio .item.destacado span { font-size: 20px; padding-left: 15px; }
.card .piso-precio .content-precio .item.obserquio p { width: 100%; }
.card .piso-precio .content-precio .item.obserquio { flex-direction: column; }
}
@media (max-width:768px) {
.carrusel-comparador .carrusel-comparador-wrapper { margin-left: -12px; margin-right: -12px; }
.carrusel-comparador .carrusel-comparador-wrapper .item .card .bottom { justify-content: center; }
}
.servicio-tecnico.testdrive .formulario-page .wrapper-form .top-bar .forma-contacto .right { width: 80%; }
.formulario-page .wrapper-form .wrapper-content-form .wrapper-content .campos-contacto .piso-form textarea { color: #79797B; font-size: 16px; background-color: #FFFFFF; border: 1px solid #D2D2D3; border-radius: 8px; outline: none; padding: 9px 15px; width: 100%; resize: none; }
.formulario-page .wrapper-form .wrapper-content-form .wrapper-content .campos-contacto .piso-form span.error { display: block; font-size: 11px; color: #ffb200; }
.formulario-page .wrapper-form .wrapper-content-form .wrapper-content .legales span.error { font-size: 11px; color: #ffb200; }
.formulario-page .wrapper-form .top-bar .forma-contacto .right .wrapper-formas span.error { position: absolute; bottom: -35px; font-size: 11px; color: #ffb200; left: 0; right: 0; text-align: center; }
.servicio-tecnico.testdrive .formulario-page .wrapper-form .wrapper-content-form .wrapper-content .campos-contacto .left { width: 50%; }
.servicio-tecnico.testdrive .formulario-page .wrapper-form .wrapper-content-form .wrapper-content .campos-contacto .left .piso-form { width: 100%; }
.servicio-tecnico.testdrive .formulario-page .wrapper-form .wrapper-content-form .wrapper-content .campos-contacto .right { width: 48%; display: flex; }
.servicio-tecnico.testdrive .formulario-page .wrapper-form .wrapper-content-form .wrapper-content .campos-contacto .right .piso-form { width: 100%; flex: 1; display: flex; }
.servicio-tecnico.testdrive .formulario-page .wrapper-form .wrapper-content-form .wrapper-content .campos-contacto .right .piso-form label.textarea { flex: 1; display: flex; margin-bottom: 20px; }
@media (max-width:768px) {
.servicio-tecnico.testdrive .formulario-page .wrapper-form .wrapper-content-form .wrapper-content .campos-contacto { }
.servicio-tecnico.testdrive .formulario-page .wrapper-form .wrapper-content-form .wrapper-content .campos-contacto .left { width: 100%; }
.servicio-tecnico.testdrive .formulario-page .wrapper-form .wrapper-content-form .wrapper-content .campos-contacto .right { width: 100%; height: 235px; }
.formulario-page .wrapper-form .top-bar .forma-contacto .right .wrapper-formas span.error { margin: 0 auto; position: relative; bottom: 0; }
}
.prefooter .wrapper-content h4 a { color: #fff; font-weight: bold; display: inline-block; }
.prefooter .wrapper-content h4 a span.icon-wtsp { margin-right: 5px; margin-left: 10px; vertical-align: text-bottom; }
.prefooter .wrapper-content h4 a span.icon-wtsp img { max-width: 30px; }
.cotiza-piso.servicio-tecnico.testdrive.contacto { margin-top: 50px; }
.bg-contacto { position: absolute; width: 100%; height: 542px; background: rgb(207, 205, 206); background: -moz-linear-gradient(180deg, rgba(207, 205, 206, 1) 0%, rgba(110, 110, 110, 1) 100%); background: -webkit-linear-gradient(180deg, rgba(207, 205, 206, 1) 0%, rgba(110, 110, 110, 1) 100%); background: linear-gradient(180deg, rgba(207, 205, 206, 1) 0%, rgba(110, 110, 110, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cfcdce", endColorstr="#6e6e6e", GradientType=1); opacity: 0.08; z-index: 0; }
.bg-content-gral { background: rgb(76, 77, 79); background: -moz-linear-gradient(180deg, rgba(76, 77, 79, 1) 0%, rgba(29, 29, 29, 1) 100%); background: -webkit-linear-gradient(180deg, rgba(76, 77, 79, 1) 0%, rgba(29, 29, 29, 1) 100%); background: linear-gradient(180deg, rgba(76, 77, 79, 1) 0%, rgba(29, 29, 29, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4c4d4f", endColorstr="#1d1d1d", GradientType=1); position: absolute; left: 0; right: 0; top: 0; height: calc(100% - 176px); }
.general-content { position: relative; margin-bottom: 80px; }
.wraper-gral-content { background-color: #FFFFFF; border-radius: 12px; max-width: 1027px; margin: 0 auto; box-shadow: 0px 3px 7px -1px #00000042; }
.column-gral-content { padding: 50px 25px; max-width: 673px; width: 100%; margin: 0 auto; padding-bottom: 50px; }
.column-gral-content .logo-top { display: flex; align-items: center; justify-content: center; margin-bottom: 45px; }
.column-gral-content .logo-top figure { margin: 0; }
.column-gral-content .logo-top figure img { }
.column-gral-content h2 { margin: 0; color: #202124; font-size: 20px; font-weight: bold; text-align: center; margin-bottom: 45px; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.column-gral-content p { margin: 0; margin-bottom: 20px; color: #202124; font-size: 14px; }
.accordion { margin-top: 55px; margin-bottom: 90px; }
.accordion .accordion-item { border: 0; margin-bottom: 15px; }
.accordion .accordion-item h3 { }
.accordion .accordion-item h3 button { border: 0; color: #202124; font-size: 16px; padding: 10px 15px; outline: none; box-shadow: none; border: 0; background-color: #fff; border: 1px solid #D0D5DD; border-radius: 8px !important; }
.accordion .accordion-item h3 button::after { background-image: url("assets/img/arrow-collapse.svg"); width: 15px; height: 15px; background-size: contain; background-position: center; }
.accordion .accordion-item .accordion-body { padding: 40px 0px; }
.accordion .accordion-item .accordion-body h2 { }
.accordion .accordion-item h3 button:not(.collapsed) { background-color: #fff; }
.accordion .accordion-item .accordion-body p { color: #626365; }
.column-gral-content .separador { position: relative; width: 100%; height: 1px; background-color: #EF302A; margin: 50px 0px; }
.column-gral-content .separador:before { width: 27px; height: 11px; background-color: #EF302A; border-radius: 54px; display: block; content: ''; position: absolute; left: 50%; top: -5px; transform: translateX(-50%); }
.column-gral-content h2 figure { display: flex; align-items: center; justify-content: center; margin-bottom: 10px; }
.column-gral-content p a { color: #FF0000; }
.column-gral-content p a:hover { text-decoration: underline; }
.column-gral-content .botonesbottom { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; }
.column-gral-content .botonesbottom a { margin: 10px 15px; }
.column-gral-content .politicas { margin-bottom: 45px; }
.column-gral-content .politicas .checkboxs { display: flex; justify-content: center; }
.column-gral-content .politicas .checkboxs label { color: #202124; font-weight: bold; }
.column-gral-content .politicas span.checkmark { background-color: transparent; }
.bg-content-gral-completo { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgb(76, 77, 79); background: -moz-linear-gradient(180deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); background: -webkit-linear-gradient(180deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); background: linear-gradient(180deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4c4d4f", endColorstr="#202124", GradientType=1); }
.black-mod.wraper-gral-content { background: rgb(32, 33, 36); background: -moz-linear-gradient(0deg, rgba(32, 33, 36, 1) 0%, rgba(76, 77, 79, 1) 100%); background: -webkit-linear-gradient(0deg, rgba(32, 33, 36, 1) 0%, rgba(76, 77, 79, 1) 100%); background: linear-gradient(0deg, rgba(32, 33, 36, 1) 0%, rgba(76, 77, 79, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#202124", endColorstr="#4c4d4f", GradientType=1); margin-top: 15px; }
.black-mod.wraper-gral-content h2 { color: #fff; }
.black-mod.wraper-gral-content .wrapper-items { display: flex; flex-wrap: wrap; margin-left: -10px; margin-right: -10px; }
.black-mod.wraper-gral-content .wrapper-items .item { min-height: 78px; width: 50%; padding: 0px 10px; }
.black-mod.wraper-gral-content .wrapper-items .item .checkboxs { }
.black-mod.wraper-gral-content .wrapper-items .item .checkboxs span.checkmark { background-color: #fff; }
.black-mod.wraper-gral-content .wrapper-items .item.full { width: 100%; }
.black-mod.wraper-gral-content .wrapper-items .item label { width: 100%; }
.black-mod.wraper-gral-content .wrapper-items .item label input { color: #79797B; font-size: 16px; background-color: #FFFFFF; border: 1px solid #D2D2D3; border-radius: 8px; outline: none; padding: 9px 15px; width: 100%; }
.black-mod.wraper-gral-content .wrapper-items .item span { display: block; color: #A5A6A7; font-size: 14px; margin-top: 2px; }
.black-mod.wraper-gral-content .column-gral-content { max-width: 901px; }
.black-mod.wraper-gral-content .wrapper-items .checkboxs { min-height: auto; margin-bottom: 15px; }
.black-mod.wraper-gral-content .wrapper-items .item label.email input[type="text"] { background-image: url(assets/img/mail.svg); background-repeat: no-repeat; background-position-y: center; background-position-x: calc(100% - 15px); padding-right: 50px; }
@media (max-width:768px) {
.black-mod.wraper-gral-content .wrapper-items .item { width: 100%; }
.black-mod.wraper-gral-content .wrapper-items .checkboxs { margin-bottom: 25px; }
}
.black-mod.wraper-gral-content { }
.black-mod.wraper-gral-content .column-gral-content { }
.black-mod.wraper-gral-content .column-gral-content p { color: #fff; }
.black-mod.denunciado.wraper-gral-content .wrapper-items { margin-top: 40px; margin-bottom: 5px; }
.black-mod.wraper-gral-content ul.checkboxs { margin: 40px 0px; }
.black-mod.wraper-gral-content ul.checkboxs li { margin-bottom: 15px; }
.black-mod.wraper-gral-content ul.checkboxs li span.checkmark { background-color: #fff; }
.black-mod.wraper-gral-content .column-gral-content .textbox { margin: 60px 0px; margin-bottom: 40px; }
.black-mod.wraper-gral-content .column-gral-content .textbox textarea { color: #79797B; font-size: 16px; background-color: #FFFFFF; border: 1px solid #D2D2D3; border-radius: 8px; outline: none; padding: 9px 15px; width: 100%; resize: none; height: 139px; }
.black-mod.wraper-gral-content .column-gral-content .adjuntos { margin: 45px 0px; }
.black-mod.wraper-gral-content .column-gral-content .adjuntos input[type="file"] { color: #fff; font-size: 14px; cursor: pointer; }
.black-mod.wraper-gral-content .column-gral-content .enviar { text-align: center; }
.black-mod.wraper-gral-content .column-gral-content .enviar input { }
footer .up { position: fixed; bottom: 15px; right: 25px; }
footer .up a, footer .up button { width: 45px; padding: 10px; border-radius: 8px; background-color: #F3F3F3; color: #4C4D4F; border-color: #F3F3F3; transition: .3s ease; display: block; box-shadow: 0px 3px 7px -1px #00000042; border: 0; opacity: 1; }
footer .up a svg path, footer .up button svg path { fill: #fff; }
footer .up a, footer .up button {    /* width: 30px; */

/* padding: 3px; */ }
footer .up a:hover, footer .up button:hover { background-color: #D2D2D3; border-color: #D2D2D3; }
@media (max-width:991px) {
footer .up { bottom: 80px; position: fixed; }
}
.barra-filtro-top.vista-solo-mobile { display: none; }
@media (max-width:991px) {
.barra-filtro-top.vista-solo-mobile { display: block; margin-bottom: 0; margin-top: 45px; }
.barra-filtro-top.vista-solo-mobile .form-floating { display: none; }
}
.piso-serviciotecnico .bottom-center a { margin: 5px; }
@media (max-width:768px) {
.piso-serviciotecnico .bottom-center { flex-direction: column; }
.piso-serviciotecnico .bottom-center a { min-width: 225px; }
}
#btnScrollToTop { }
#btnScrollToTop.hide { opacity: 0; pointer-events: none; }
.piso-legales-single .accordion { }
.piso-legales-single .accordion .accordion-item { margin-bottom: 10px; }
.piso-legales-single .accordion .accordion-item h2 { }
.piso-legales-single .accordion .accordion-item h2 button { outline: none; border-radius: 0px !important; color: #202124; font-family: Noto sans, sans-serif; font-size: 13px; padding: 9px 0px; box-shadow: none; border-color: transparent !important; border-bottom: 1px solid #20212424 !important; }
.piso-legales-single .accordion .accordion-item h2 button::after { background-image: url(assets/img/arrow-select.svg); }
.piso-legales-single .accordion .accordion-item .accordion-body { padding: 15px; font-size: 12px; font-family: Noto sans, sans-serif; }
.piso-legales-single .accordion-button:not(.collapsed) { background-color: #fff; }
.contenido-modulo-legales-comerciales .wrapper-content .contenido .item .bottom-item a { color: #ee2017; }
@media (max-width:991px) {
.contenido-modulo-legales-comerciales .wrapper-content .contenido .item .ancla { position: absolute; top: -75px; }
}
@media (max-width:768px) {
footer .footer-bottom .wrapper .menu-left ul { justify-content: space-between; }
footer .footer-bottom .wrapper .menu-left ul li { max-width: 81px; }
footer .footer-bottom .wrapper .menu-left { flex: 1; padding-right: 10px; }
}
@media (min-width:992px) {
.botonesbottom.botones-webpay { margin-left: -70px; margin-right: -70px; align-items: baseline; }
}
header nav.navbar .navbar-collapse .navbar-nav li ul.dropdown-menu { border: 0; border-radius: 0; padding: 0px; padding-bottom: 6px; margin: 0; }
header nav.navbar .navbar-collapse .navbar-nav li ul.dropdown-menu a { font-size: 14px; transition: .3s ease; }
header nav.navbar .navbar-collapse .navbar-nav li ul.dropdown-menu a:hover { background-color: transparent; color: #F7000B; }
@media (max-width:991px) {
header nav.navbar .navbar-collapse .navbar-nav li ul.dropdown-menu { background-color: transparent; display: flex; flex-wrap: wrap; }
header nav.navbar .navbar-collapse .navbar-nav li ul.dropdown-menu a { padding: 6px 10px; display: inline-flex; width: auto; }
a.nav-link.dropdown-toggle ~ ul.dropdown-menu { display: none !important; }
a.nav-link.dropdown-toggle.show ~ .dropdown-menu.show { display: block !important; }
}
.botonesbottom.botones-webpay .item { width: 25%; padding: 0px 10px; }
.botonesbottom.botones-webpay .item p { margin: 0; text-align: center; }
.botonesbottom.botones-webpay .item a.btn.btn-primary { margin: 0; color: #fff; text-decoration: none; text-align: center; }
.botonesbottom.botones-webpay .item figure { max-width: 95px; margin: 0 auto; margin-bottom: 15px; }
.botonesbottom.botones-webpay .item figure img { max-width: 100%; height: auto; }
@media (max-width:768px) {
.botonesbottom.botones-webpay .item { max-width: 160px; width: auto; margin-bottom: 50px; }
}
header nav.navbar .navbar-collapse .navbar-nav li ul.dropdown-menu a.active { background-color: transparent; color: #e00026; }
.navegador-marcas-form ul.nav { border: 0; flex-wrap: nowrap; overflow: hidden; margin-left: 80px; margin-right: 80px; position: relative; }
.navegador-marcas-form ul.nav li.nav-item { display: flex; min-width: 80px; margin: 0px 10px; }
.navegador-marcas-form ul.nav li.nav-item a.nav-link { white-space: nowrap; padding: 0; display: flex; align-items: center; justify-content: center; opacity: 0.4; margin: 0; flex: 1; border: 0 !important; transition: .3s ease; }
.navegador-marcas-form ul.nav li.nav-item a.nav-link.active { border: 0; opacity: 1; }
.navegador-marcas-form ul.nav li.nav-item a.nav-link:hover { opacity: 1; border: 0; border-radius: 0; margin: 0; outline: none; box-shadow: none; }
.navegador-marcas-form ul.nav li.nav-item a.nav-link.active:hover { }
.navegador-marcas-form { position: relative; margin-bottom: 30px; }
.navegador-marcas-form .scroll-arrows { }
.navegador-marcas-form .scroll-arrows button { padding: 0; background-color: #F8F8F8; border: 0; width: 40px; height: 40px; border-radius: 8px; margin: 0px 10px; transition: .3s ease; position: absolute; top: 16px; }
.navegador-marcas-form .scroll-arrows button:hover { background-color: #D2D2D3; }
.navegador-marcas-form .scroll-arrows button.left-arrow { left: 0; }
.navegador-marcas-form .scroll-arrows button.right-arrow { right: 0; }
.navegador-marcas-form ul.nav li.nav-item:last-child { margin-right: 0; }
.navegador-marcas-form .scroll-arrows button.final svg { opacity: 0.5; }
.navegador-marcas-form .scroll-arrows button.final { background-color: #F8F8F8; }
.tab-content.wrapper-formularios { padding: 0px 25px; max-width: 673px; width: 100%; margin: 0 auto; padding-bottom: 50px; }
.tab-content.wrapper-formularios .content-form { }
.tab-content.wrapper-formularios .content-form h6 { text-align: center; color: #202124; margin: 0; font-weight: 600; font-size: 24px; margin-bottom: 15px; }
.tab-content.wrapper-formularios .content-form .card-header { padding: 0; border: 0; background-color: transparent; margin-bottom: 15px; }
.tab-content.wrapper-formularios .content-form .card-header a { display: block; box-shadow: 0px 3px 7px -1px #00000042; border-radius: 12px; overflow: hidden; padding: 15px 15px; position: relative; margin: 0; color: #fff; font-size: 18px; font-weight: bold; margin-bottom: 5px; padding-right: 50px; background: rgb(76, 77, 79); background: -moz-linear-gradient(180deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); background: -webkit-linear-gradient(180deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); background: linear-gradient(180deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4c4d4f", endColorstr="#202124", GradientType=1); }
.tab-content.wrapper-formularios .content-form .card-body { text-align: center; }
.tab-content.wrapper-formularios .content-form .card-body p { color: #202124; font-size: 16px; text-align: left; }
.tab-content.wrapper-formularios .content-form .card-body h6 { margin-bottom: 5px; text-align: left; font-size: 16px; font-weight: bold; margin-top: 20px; }
.tab-content.wrapper-formularios .content-form .card-body select.form-select { color: #79797B; font-size: 16px; background-color: #FFFFFF; border: 1px solid #D2D2D3; border-radius: 8px; outline: none; padding: 9px 15px; width: 100%; padding-right: 40px; -moz-appearance: none; -webkit-appearance: none; appearance: none; background-image: url(assets/img/arrow-select.svg); cursor: pointer; background-repeat: no-repeat; background-position-y: center; background-position-x: calc(100% - 10px); background-size: auto; box-shadow: none; }
.tab-content.wrapper-formularios .content-form a.btn { background-color: #202124; color: #fff; border-color: #202124; padding: 10px 20px; font-size: 14px; font-weight: 600; border-radius: 8px; border: 2px solid #202124; transition: .3s ease; margin-top: 35px; margin-bottom: 25px; }
.tab-content.wrapper-formularios .content-form .card-header a span.arrow { position: absolute; right: 15px; top: 50%; transform: translateY(-50%); width: 25px; }
.tab-content.wrapper-formularios .content-form .card-header a span.arrow img { width: 100%; height: auto; }
.tab-content.wrapper-formularios .content-form .card-header a.collapsed span.arrow img { transform: rotate(0deg); }
.tab-content.wrapper-formularios .content-form .card-header a span.arrow img { transition: .3s ease; transform: rotate(180deg); }
.tab-content.wrapper-formularios .content-form a.btn:hover { background-color: #202124; color: #fff; background-color: #79797B; border-color: #79797B; }
.tab-content.wrapper-formularios .content-form label.form-label { margin-bottom: 5px; text-align: left; font-size: 16px; font-weight: bold; margin-top: 20px; color: #202124; }
.tab-content.wrapper-formularios .content-form input.form-control { color: #79797B; font-size: 16px; background-color: #FFFFFF; border: 1px solid #D2D2D3; border-radius: 8px; outline: none; padding: 9px 15px; width: 100%; box-shadow: none; }
.tab-content.wrapper-formularios .content-form select.form-select { color: #79797B; font-size: 16px; background-color: #FFFFFF; border: 1px solid #D2D2D3; border-radius: 8px; outline: none; padding: 9px 15px; width: 100%; padding-right: 40px; -moz-appearance: none; -webkit-appearance: none; appearance: none; background-image: url(assets/img/arrow-select.svg); cursor: pointer; background-repeat: no-repeat; background-position-y: center; background-position-x: calc(100% - 10px); background-size: auto; box-shadow: none; }
.tab-content.wrapper-formularios .content-form div#accordion-suc { margin-top: 30px; }
.tab-content.wrapper-formularios .content-form .mrg-tp { margin-top: 70px; }
.tab-content.wrapper-formularios .content-form .radio-buttons { margin-top: 20px; display: flex; flex-direction: column; }
.tab-content.wrapper-formularios .content-form .radio-buttons label { color: #202124; font-size: 14px; position: relative; padding-left: 25px; cursor: pointer; margin-right: 25px; margin-bottom: 5px; }
.tab-content.wrapper-formularios .content-form .radio-buttons label input[type="checkbox"] { width: 0; height: 0; position: absolute; border: 0; margin: 0; outline: none; box-shadow: none; }
.tab-content.wrapper-formularios .content-form .radio-buttons label span.checkmark { width: 16px; height: 16px; background-color: #fff; border: 1px solid #BBBCBC; display: flex; border-radius: 4px; position: absolute; left: 0; top: 3px; }
.tab-content.wrapper-formularios .content-form .radio-buttons label input[type="checkbox"]:checked ~ .checkmark { border-color: #E50017; background-color: #FEE5E5; background-image: url(assets/img/check-box.svg); background-position: center; background-repeat: no-repeat; background-size: 8px; }
.tab-content.wrapper-formularios .content-form .radio-buttons label input[type="checkbox"]:checked { border: 0; background-color: transparent; }
.formularios-general-wrap { background-color: #FFFFFF; border-radius: 12px; max-width: 1027px; margin: 0 auto; box-shadow: 0px 3px 7px -1px #00000042; position: relative; padding-top: 50px; padding: 40px; margin-bottom: 130px; }
@media (max-width:768px) {
.formularios-general-wrap { padding: 40px 15px; }
.navegador-marcas-form ul.nav { margin: 0px 60px; }
.tab-content.wrapper-formularios { padding: 0px 1px; }
}
.evento-formulario { }
.evento-formulario .titular-seccion { margin-bottom: 25px; }
.evento-formulario .titular-seccion h2 { display: block; color: #101828; font-size: 20px; font-weight: bold; text-align: center; }
.evento-formulario .wrapper-marcas { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.evento-formulario .wrapper-marcas .item { margin: 10px; }
.evento-formulario .wrapper-marcas .item.autokas { display: none !important; }
.evento-formulario .wrapper-marcas .item a { overflow: hidden; border-radius: 8px; background-color: #fff; padding: 5px; box-shadow: 0px 3px 7px -1px #00000052; display: flex; align-items: center; justify-content: center; width: 80px; height: 80px; transition: .3s ease; opacity: 0.6; }
.evento-formulario .wrapper-marcas .item a figure { margin: 0; }
.evento-formulario .wrapper-marcas .item a figure img { width: 100%; height: auto; }
.evento-formulario .wrapper-marcas .item a:hover { opacity: 1; }
.evento-formulario .titular-seccion.con-marca { display: flex; align-items: center; justify-content: space-between; }
.evento-formulario .titular-seccion.con-marca h2 { text-align: left; margin: 0; }
.evento-formulario .titular-seccion.con-marca .marca-seleccionada { }
.evento-formulario .titular-seccion.con-marca .marca-seleccionada figure { margin: 0; margin-left: 25px; overflow: hidden; border-radius: 8px; background-color: #fff; padding: 5px; box-shadow: 0px 3px 7px -1px #00000052; display: flex; align-items: center; justify-content: center; width: 80px; height: 80px; transition: .3s ease; }
.evento-formulario .titular-seccion.con-marca .marca-seleccionada figure img { max-width: 100%; height: auto; }
.evento-formulario .wrapper-sucursales { display: flex; flex-wrap: wrap; margin-left: -20px; margin-right: -20px; }
.evento-formulario .wrapper-sucursales .item-wrapper-sucursal { width: calc(50% - 40px); margin: 20px; box-shadow: 0px 3px 7px -1px #00000042; border-radius: 12px; overflow: hidden; padding: 15px 15px; position: relative; display: flex; flex-direction: column; }
.evento-formulario .wrapper-sucursales .item-wrapper-sucursal .icon { }
.evento-formulario .wrapper-sucursales .item-wrapper-sucursal .icon figure { margin-bottom: 10px; }
.evento-formulario .wrapper-sucursales .item-wrapper-sucursal .icon figure img { }
.evento-formulario .wrapper-sucursales .item-wrapper-sucursal .titular { }
.evento-formulario .wrapper-sucursales .item-wrapper-sucursal .titular h5 { margin: 0; color: #101828; font-size: 20px; font-weight: bold; margin-bottom: 10px; }
.evento-formulario .wrapper-sucursales .item-wrapper-sucursal .titular p { margin: 0; color: #101828; font-size: 16px; margin-bottom: 5px; }
.evento-formulario .wrapper-sucursales .item-wrapper-sucursal .specs { border-top: 1px solid #E8E8E8; margin-top: 25px; padding-top: 25px; flex: 1; }
.evento-formulario .wrapper-sucursales .item-wrapper-sucursal .specs .item { display: flex; margin-bottom: 10px; }
.evento-formulario .wrapper-sucursales .item-wrapper-sucursal .specs .item figure { display: flex; margin: 0; margin-right: 10px; align-items: baseline; max-width: 24px; max-height: 24px; }
.evento-formulario .wrapper-sucursales .item-wrapper-sucursal .specs .item figure img { width: 100%; height: auto; }
.evento-formulario .wrapper-sucursales .item-wrapper-sucursal .specs .item p { margin: 0; width: calc(100% - 50px); font-size: 14px; position: relative; top: 1px; }
.evento-formulario .wrapper-sucursales .item-wrapper-sucursal .button { border-top: 1px solid #E8E8E8; margin-top: 20px; padding-top: 10px; display: flex; justify-content: flex-end; }
.evento-formulario .wrapper-sucursales .item-wrapper-sucursal .button a { padding: 10px 20px; font-size: 14px; font-weight: 600; border-radius: 8px; border: 2px solid #F3F3F3; color: #4C4D4F; border-color: #F3F3F3; background-color: #F3F3F3; }
.evento-formulario .wrapper-sucursales .item-wrapper-sucursal .button a:hover { background-color: #D2D2D3; border-color: #D2D2D3; color: #626365; }
.evento-formulario .wrapper-sucursales .item-wrapper-sucursal:after { content: ''; display: block; width: 30px; height: 64px; position: absolute; right: 0; top: 43px; background-image: url(assets/img/flecha-left.svg); background-repeat: no-repeat; background-position: center right; }
@media (max-width:768px) {
.evento-formulario .wrapper-sucursales .item-wrapper-sucursal { width: 100%; height: auto; }
}
.evento-formulario .titular-seccion.con-marca .left p { margin: 0; }
.evento-formulario .seleccione-servicio { }
.evento-formulario .seleccione-servicio .wrapper-servicios { }
.evento-formulario .seleccione-servicio .wrapper-servicios h6 { margin: 0; font-size: 16px; font-family: Noto Sans, sans-serif; font-weight: bold; }
.evento-formulario .seleccione-servicio .wrapper-servicios select { color: #79797B; font-size: 16px; padding: 10px 0px; width: 100%; border: 0; border-bottom: 1px solid #E8E8E8; outline: none; box-shadow: none; cursor: pointer; appearance: none; background-image: url(assets/img/flecha-select.svg); background-repeat: no-repeat; background-position-y: center; background-position-x: calc(100%); padding-right: 30px; background-color: transparent; background-size: 20px; max-width: 430px; margin-bottom: 30px; }
.evento-formulario .seleccione-servicio .wrapper-servicios .select-servicio { margin-top: 25px; margin-bottom: 25px; }
.evento-formulario .formulario-datos { margin-top: 45px; }
.evento-formulario .formulario-datos h6 { font-family: noto sans, sans-serif; font-size: 20px; font-weight: bold; margin-bottom: 20px; }
.evento-formulario .formulario-datos label.form-label { margin: 0; font-size: 16px; font-family: Noto Sans, sans-serif; font-weight: bold; }
.evento-formulario .formulario-datos input[text] { }
.evento-formulario .formulario-datos input.form-control { color: #79797B; font-size: 16px; padding: 10px 0px; width: 100%; border: 0; border-bottom: 1px solid #E8E8E8; outline: none; box-shadow: none; appearance: none; background-color: transparent; }
.evento-formulario .formulario-datos select.form-select { color: #79797B; font-size: 16px; padding: 10px 0px; width: 100%; border: 0; border-bottom: 1px solid #E8E8E8; outline: none; box-shadow: none; cursor: pointer; appearance: none; background-image: url(assets/img/flecha-select.svg); background-repeat: no-repeat; background-position-y: center; background-position-x: calc(100%); padding-right: 30px; background-color: transparent; background-size: 20px; }
.evento-formulario .formulario-datos .wrapper-form { }
.evento-formulario .formulario-datos .wrapper-form .item-form { margin-bottom: 20px; }
.evento-formulario .formulario-datos .wrapper-form .mrg-tp { margin-top: 35px; }
.evento-formulario .formulario-datos .wrapper-form .item-form .radio-buttons { }
.evento-formulario .formulario-datos .wrapper-form .item-form .radio-buttons label.form-check-label { color: #202124; font-size: 14px; position: relative; padding-left: 25px; cursor: pointer; margin-right: 15px; margin-bottom: 10px; display: block; }
.evento-formulario .formulario-datos .wrapper-form .item-form .radio-buttons label.form-check-label input.form-check-input { width: 0; height: 0; position: absolute; border: 0; background: transparent; outline: none; box-shadow: none; }
.evento-formulario .formulario-datos .wrapper-form .item-form .radio-buttons label.form-check-label span.checkmark { width: 16px; height: 16px; background-color: transparent; border: 1px solid #4C4D4F; display: flex; border-radius: 4px; position: absolute; left: 0; top: 3px; }
.evento-formulario .formulario-datos .wrapper-form .item-form .radio-buttons label.form-check-label input.form-check-input:checked ~ .checkmark { border-color: #E50017; background-color: #FEE5E5; background-image: url(assets/img/check-box.svg); background-position: center; background-repeat: no-repeat; background-size: 8px; }
.evento-formulario .formulario-datos .wrapper-form a.btn.btn-success { padding: 10px 20px; font-size: 14px; font-weight: 600; border-radius: 8px; border: 2px solid #202124; background-color: #202124; outline: none; box-shadow: none; margin-top: 40px; }
.evento-formulario .formulario-datos .wrapper-form a.btn.btn-success:hover { background-color: #79797B; border-color: #79797B; }
.evento-formulario .wrapper-sucursales .item-wrapper-sucursal .top-sucur { display: flex; }
.evento-formulario .wrapper-sucursales .item-wrapper-sucursal .top-sucur .icon { margin-right: 10px; width: 25px; }
.evento-formulario .wrapper-sucursales .item-wrapper-sucursal .top-sucur .titular { }
.wrapper-404 { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; align-items: center; justify-content: center; text-align: center; }
.wrapper-404 .content { }
.wrapper-404 .content h1 { text-align: center; color: #fff; margin: 0; font-weight: 600; font-size: 80px; margin-bottom: 0; }
.wrapper-404 .content p { color: #fff; font-size: 16px; }
.wrapper-404 .content p a { color: #E00026; text-decoration: underline; }
.wrapper-404 .content p a:hover { color: #fff; text-decoration: none; }
.wrapper-404 .content figure { display: flex; align-items: center; justify-content: center; margin-bottom: 75px; }
.wrapper-404 .content figure img { max-width: 100%; height: auto; }
@media (max-width:991px) {
.wrapper-content-404 { margin-top: -92px; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
}
@media (max-width:768px) {
.wrapper-404 .content h1 { font-size: 50px; }
.wrapper-404 .content figure { max-width: 140px; align-items: center; display: flex; justify-content: center; margin: 0 auto; margin-bottom: 65px; }
}
.landings .banner-titulo-ficha-nuevo h2 { margin-top: 45px; margin-bottom: 45px; height: auto; min-height: auto; font-size: 36px; font-weight: 600; }
.landings .formulario-page .wrapper-form .wrapper-content-form { padding-top: 35px; flex: 1; }
.landings .formulario-page .wrapper-form .wrapper-content-form h3 { text-align: center; color: #fff; font-size: 24px; font-weight: 600; margin-bottom: 25px; }
.landings .formulario-page .wrapper-form .wrapper-content-form .wrapper-content .campos-contacto .left { width: 100%; flex-wrap: wrap; flex-direction: row; }
.landings .formulario-page .wrapper-form .wrapper-content-form .wrapper-content .campos-contacto .left .piso-form { width: 50%; padding: 10px; }
.landings .formulario-page .wrapper-form .wrapper-content-form .wrapper-content .campos-contacto .left .piso-form:last-child {    /* width: 100%; */ }
.landings .formulario-page .wrapper-form .wrapper-content-form .wrapper-content .separador { margin-top: 5px; margin-bottom: 30px; }
.landings .formulario-page .wrapper-form .wrapper-content-form .wrapper-content .legales { margin-bottom: 20px; }
.landings .formulario-page { display: flex; height: 100%; }
.landings .formulario-page .wrapper-form { flex: 1; display: flex; }
.landings .formulario-page form { display: flex; }
.landings .banner-titulo-ficha-nuevo { margin-bottom: 0; padding-bottom: 70px; padding-left: 15px; padding-right: 15px; }
.landings .banner-titulo-ficha-nuevo img { border-radius: 12px; overflow: hidden; }
@media (max-width:768px) {
.landings .formulario-page { margin-top: 20px; }
}
.nav-sucursales .carrusel-sucursales.carrusel-landing .item.active .wrapper h3 { color: #79797B; }
.nav-sucursales .carrusel-sucursales.carrusel-landing .item button.active .wrapper h3 { color: #F24A47; }
.nav-sucursales .carrusel-sucursales.carrusel-landing .item.active .wrapper p { color: #8F8F91; }
.nav-sucursales .carrusel-sucursales.carrusel-landing .item button.active .wrapper p { color: #202124; }
.nav-sucursales .carrusel-sucursales.carrusel-landing .item { padding: 15px 8px; border: 0; }
.nav-sucursales .carrusel-sucursales.carrusel-landing .item button { padding: 0; border: 0; }
.carrusel-landing { border: 0; }
.landings .nav-sucursales { padding-top: 45px; background-color: #ebebeb; margin-bottom: 0; padding-bottom: 20px; }
.landings .tab-content { background-color: #ebebeb; padding-bottom: 10px; }
.landings .piso-legales-single { padding-top: 45px; padding-bottom: 60px; }
.landings .piso-legales-single p { font-size: 12px; }
.landings .nav-sucursales .carrusel-sucursales.carrusel-landing .item button { background-color: transparent; }
.table-responsive.tabla-resumen { height: calc(100vh - 74px); padding: 16px; font-size: 12px !important; padding-top: 0; }
.table-responsive.tabla-resumen tr th { white-space: pre; }
.table-responsive.tabla-resumen td { white-space: pre; }
.table-responsive.tabla-resumen thead { position: sticky; top: 0; background-color: #000; color: #fff; }
.table-responsive.tabla-resumen thead tr { }
.evento-formulario span.error { font-size: 11px; color: red; }
.evento-formulario .formulario-datos input.btn-success { background-color: #202124; border: 2px solid #202124; }
.evento-formulario .formulario-datos input.btn-success:hover { background-color: #79797B; border-color: #79797B; }
.busqueda-top select { background-image: url(assets/img/arrow-select.svg); color: #79797B; background-repeat: no-repeat; background-color: transparent !important; cursor: pointer; border: 0; border-bottom: 1px solid #79797B; border-radius: 0; padding: 5px; padding-right: 45px; background-position-x: right; background-position-y: center; }

/* ESTILOS TEMPORALES, SACAR AL IR DESBLOQUEANDO COSAS */
.nuestras-marcas { padding-bottom: 30px; max-height: 170px; }
.checkboxs label a { color: #fff; }
.checkboxs label a:hover { color: #E50017; }
.filtro-modelo .content-filtro .wrapper-filtro .accordion { margin-top: 0; margin-bottom: 0; }
.modelo-cotizado .wrapper .left .card { flex: 1; }
.modelo-cotizado .wrapper .left { display: flex; }
.slider-block { opacity: 1 !important; transition: .3s ease; }
.fade-carrusel {    /* opacity: 0; */ }
.modelo-listado-filtro .wrapper-estructura .listado-modelos-list { width: calc(100%); }

/* MOMENTANEO */
@media (min-width:992px) {
.banner-generico {        /* height: 313px; */overflow: hidden; }
}
@media (max-width:768px) {
.listado-modelos-list .card .top .intro .titular h4 { font-size: 14px; }
.listado-modelos-list .card .mid .specs { font-size: 12px; }
.listado-modelos-list .card .mid .specs .item.precio-final { font-size: 12px; }
.listado-modelos-list .card .bottom a { font-size: 12px; padding: 8px 0px; width: 50%; }
.listado-modelos-list .card .mid .specs .item .detalle { display: flex; align-items: flex-end; }
.listado-modelos-list .card .top .imagen .marca.left { width: 50px; height: 50px; }
.listado-modelos-list .list-models .item { flex: 1; margin-bottom: 10px; display: flex; flex-direction: column; height: auto; padding: 6px; max-width: 50%; }
.listado-modelos-list .card .mid .specs .item { flex-direction: row; padding: 0; width: 100%; max-width: 100%; }
.listado-modelos-list .list-models { flex-direction: row; flex-wrap: wrap; }
.busqueda-top { flex-direction: column; align-items: flex-start; width: 100%; }
.busqueda-top .titular { margin-bottom: 12px; }
}
@media (max-width:991px) {
.barra-filtro-top .version-mobile button#abrir-filtro { box-shadow: 0px 3px 7px -1px #00000042; }
}
@media (max-width:450px) {
.listado-modelos-list .card .mid .specs .item { flex-direction: column; margin-bottom: 0px; }
.listado-modelos-list .card .bottom { flex-direction: column; }
.listado-modelos-list .card .bottom a { width: 100%; }
}
@media (max-width:360px) {
.listado-modelos-list .list-models .item { max-width: 100%; }
.listado-modelos-list .card .mid .specs .item { flex-direction: row; }
}
@media (max-width:768px) {
.listado-oportunidades .wrapper-lista .item { margin-bottom: 10px; display: flex; flex-direction: column; height: auto; padding: 6px; max-width: 50%; }
.listado-oportunidades .card .top .intro .titular h4 { font-size: 14px; }
.listado-oportunidades .card .top .intro .titular h4 span { margin-top: 0; }
.listado-oportunidades .card .top .intro .titular p { font-size: 12px; }
.card .mid .specs .item.precio-oferta .spec:after { width: 23px; height: 12px; }
.listado-oportunidades .card .top .imagen .marca { width: 50px; height: 50px; }
.listado-oportunidades .card .bottom a { width: 100%; font-size: 12px; padding: 8px 0px; }
}
@media (max-width:450px) {
.listado-oportunidades .card .mid .specs .item { flex-direction: column; }
.listado-oportunidades .card .bottom a { width: 100%; font-size: 12px; padding: 8px 0px; }
}
@media (max-width:360px) {
.listado-oportunidades .wrapper-lista .item { max-width: 100%; }
.listado-oportunidades .card .mid .specs .item { flex-direction: revert; }
}
.new-btns-webpay { display: flex; justify-content: space-between; margin-top: 40px; }
.new-btns-webpay .item { display: flex; align-items: center; width: 25%; align-items: flex-start; justify-content: center; text-align: center; }
.new-btns-webpay .item p { display: none; }
.new-btns-webpay .item figure { margin: 0; width: 41px; height: 40px; display: flex; align-items: center; justify-content: center; border-radius: 8px; margin-bottom: 10px; flex: 1; }
.new-btns-webpay .item figure svg { width: 100%; height: auto; max-width: 30px; }
.new-btns-webpay .item a { display: flex; flex-direction: column; align-items: center; box-shadow: 0px 3px 7px -1px #00000052; padding: 15px; border-radius: 15px;    /* flex: 1; */ min-height: 120px; }
.new-btns-webpay .item .titular { color: #101828; font-weight: bold; font-size: 16px; line-height: 1.2; transition: .3s ease; max-width: 107px; }
.new-btns-webpay .item a:hover .titular { color: #E0574F; }
.new-btns-webpay .item a:hover svg path { stroke: #E0574F; }
.new-btns-webpay .item a svg path { transition: .3s ease; }
@media (max-width:768px) {
.new-btns-webpay { flex-wrap: wrap; justify-content: center; }
.new-btns-webpay .item { width: auto; margin-bottom: 35px; margin-left: 15px; margin-right: 15px; }
.new-btns-webpay .item .titular { max-width: 155px; }
.new-btns-webpay .item a { width: 130px; height: 130px; }
}
.barra-oportunidades .top { background: rgb(76, 77, 79); background: -moz-linear-gradient(236deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); background: -webkit-linear-gradient(236deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); background: linear-gradient(236deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4c4d4f", endColorstr="#202124", GradientType=1); display: flex; align-items: center; justify-content: space-between; display: none; border-radius: 8px 8px 0px 0px; padding: 15px 25px; }
.barra-oportunidades .top h3 { font-size: 20px; font-weight: bold; color: #fff; margin: 0; }
.barra-oportunidades .top .buttons { display: flex; align-items: center; justify-content: center; }
.barra-oportunidades .top .buttons .mobile { display: flex; }
.barra-oportunidades .top .buttons .mobile button { border: 0; background-color: transparent; padding: 10px; display: flex; align-items: center; justify-content: center; outline: none; box-shadow: none; }
.barra-oportunidades .top .buttons .mobile button figure { margin: 0; display: flex; align-items: center; justify-content: center; }
.filtro-mobile.oportunidades { display: none; }
@media (max-width:991px) {
.barra-oportunidades .top { display: flex; padding: 10px; }
.barra-oportunidades { margin: 0; display: flex; align-items: center; justify-content: center; position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 999; background-color: #00000045; display: none; }
.filtro-mobile.oportunidades { display: block; position: fixed; right: 26px; bottom: 20px; z-index: 1; }
.filtro-mobile.oportunidades svg { margin-left: 5px; }
.filtro-mobile.oportunidades button { box-shadow: 0px 3px 7px -1px #00000042; }
.barra-oportunidades.activo { display: flex; }
}
body#id-4468 footer { display: none; }
.listado-oportunidades .card .top .imagen figure { padding-top: 64%; background-position: center; background-size: cover; }
.legal-bottom .bottom-center { margin-bottom: 25px; }
.legal-bottom .bottom-center a.btn.btn-secondary.color-rojo1 { background-color: #E50017; color: #fff; border-color: #E50017; }
.legal-bottom .bottom-center a.btn.btn-secondary.color-rojo1:hover { background-color: #a30414; }
.wrapper-404 header { background-color: transparent !important; margin-top: 40px; }
.wrapper-404 header ul#menu-menu-principal { }
.wrapper-404 header ul#menu-menu-principal li a { color: #fff; }
.wrapper-404 header ul#menu-menu-principal li.destacado a { color: #E00026; }
.wrapper-404 header a.navbar-brand { display: none; }
.wrapper-404 header ul#menu-menu-principal ul.dropdown-menu.show { background-color: transparent; display: flex; flex-wrap: wrap; flex-direction: row; }
.wrapper-404 header ul#menu-menu-principal li { position: initial; }
.wrapper-404 header ul#menu-menu-principal ul.dropdown-menu.show a { width: auto; }
.banner-gen .nuestras-marcas .carrusel-marcas { position: relative; padding-left: 15px; padding-right: 15px; }
.banner-gen .nuestras-marcas .carrusel-marcas svg.slick-arrow { position: absolute; top: 50%; transform: translateY(-50%); z-index: 999; cursor: pointer; }
.banner-gen .nuestras-marcas .carrusel-marcas svg.next.slick-arrow { right: 0; }
.banner-gen .nuestras-marcas .carrusel-marcas svg.prev.slick-arrow { left: 0; }
@media (max-width:991px) {
.banner-gen .nuestras-marcas .carrusel-marcas { margin-top: 0; max-height: max-content; }
.banner-generico .item .item-wrapper .imagen a { width: 100%; }
}
.banner-generico.carrusel-por-marca .item .item-wrapper .imagen .desktop { align-items: center; background: rgb(76, 77, 79); background: -moz-linear-gradient(180deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); background: -webkit-linear-gradient(180deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); background: linear-gradient(180deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4c4d4f", endColorstr="#202124", GradientType=1); }
.banner-generico.carrusel-por-marca .item .item-wrapper .imagen .desktop .banner-marca { width: 70%; }
.banner-generico.carrusel-por-marca .item .item-wrapper .imagen .desktop.imagencompletadesktop .banner-marca { width: 100%; }
.banner-generico.carrusel-por-marca .item .item-wrapper .imagen .desktop .banner-marca img { }
.banner-generico.carrusel-por-marca .item .item-wrapper .imagen .desktop .links-modelos { width: 30%; padding: 10px 20px; flex-direction: column; }
.banner-generico.carrusel-por-marca .item .item-wrapper .imagen .desktop .links-modelos ul { display: flex; flex-wrap: wrap; list-style: none; padding: 0; margin: 0; }
.banner-generico.carrusel-por-marca .item .item-wrapper .imagen .desktop .links-modelos ul li { margin: 5px 3px; }
.banner-generico.carrusel-por-marca .item .item-wrapper .imagen .desktop .links-modelos ul li a { font-size: 13px; color: #F0F0F0; border: 1px solid #F0F0F0; padding: 2px 10px; border-radius: 20px; }
.banner-generico.carrusel-por-marca .item .item-wrapper .imagen .desktop .links-modelos ul li a:hover { color: #222326; background-color: #f0f0f0; }
.banner-generico.carrusel-por-marca .item .item-wrapper .imagen .desktop .links-modelos .subtitulo { margin-bottom: 10px; flex: initial; }
.banner-generico.carrusel-por-marca .item .item-wrapper .imagen .desktop .links-modelos .subtitulo h5 { font-size: 18px; font-weight: bold; color: #F0F0F0; margin: 0; }
.banner-generico.carrusel-por-marca .item .item-wrapper .imagen .mobile { background: rgb(76, 77, 79); background: -moz-linear-gradient(180deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); background: -webkit-linear-gradient(180deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); background: linear-gradient(180deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4c4d4f", endColorstr="#202124", GradientType=1); }
.banner-generico.carrusel-por-marca .item .item-wrapper .imagen .mobile .links-modelos { width: 100%; padding: 15px; flex-direction: column; align-items: normal; text-align: left; padding-top: 15px; padding-bottom: 30px; }
.banner-generico.carrusel-por-marca .item .item-wrapper .imagen .mobile .links-modelos ul { padding: 0; list-style: none; display: flex; flex-wrap: wrap; justify-content: normal; margin: 0; }
.banner-generico.carrusel-por-marca .item .item-wrapper .imagen .mobile .links-modelos ul li { margin: 5px 3px; }
.banner-generico.carrusel-por-marca .item .item-wrapper .imagen .mobile .links-modelos ul li a { font-size: 13px; color: #F0F0F0; border: 1px solid #F0F0F0; padding: 2px 10px; border-radius: 20px; }
.banner-generico.carrusel-por-marca .item .item-wrapper .imagen .mobile .links-modelos ul li a:hover { color: #222326; background-color: #f0f0f0; }
.banner-generico.carrusel-por-marca .item .item-wrapper .imagen .mobile .links-modelos .subtitulo { margin-bottom: 10px; }
.banner-generico.carrusel-por-marca .item .item-wrapper .imagen .mobile .links-modelos .subtitulo h5 { font-size: 18px; font-weight: bold; color: #F0F0F0; margin: 0; }
@media (max-width:1199px) {
.banner-generico.carrusel-por-marca .item .item-wrapper .imagen .desktop { flex-direction: column; align-items: normal; width: 100%; }
.banner-generico.carrusel-por-marca .item .item-wrapper .imagen .desktop .banner-marca { width: 100%; }
.banner-generico.carrusel-por-marca .item .item-wrapper .imagen .desktop .banner-marca a { width: 100%; }
.banner-generico.carrusel-por-marca .item .item-wrapper .imagen .desktop .links-modelos ul { }
.banner-generico.carrusel-por-marca .item .item-wrapper .imagen .desktop .links-modelos { width: 100%; padding-bottom: 30px; padding-top: 15px; }
.banner-generico.carrusel-por-marca ul.slick-dots { bottom: 5px; }
.banner-generico.carrusel-por-marca .item .item-wrapper { width: 100%; display: flex; flex: 1; }
.banner-generico.carrusel-por-marca .item .item-wrapper .imagen { width: 100%; flex: 1; }
.banner-generico.carrusel-por-marca div { flex: 1; }
.banner-generico.carrusel-por-marca .slick-track { display: flex; flex: initial; }
.banner-generico.carrusel-por-marca .slick-slide { flex: 1; display: flex; }
.banner-generico.carrusel-por-marca .slick-slide .item {        /* flex: initial; */
min-height: auto; height: auto; display: inline-flex !important; }
}
.blindaje .banner-titulo-ficha-nuevo h2 { font-weight: bold; padding: 35px 0px; color: #47505e; }
.blindaje .banner-titulo-ficha-nuevo { padding-bottom: 0; margin-bottom: 0; }
.blindaje .carrusel-versiones-ficha .item .wrapper-content .middle .tab-content .content h4 { font-weight: bold; font-size: 20px; margin-bottom: 20px; color: #47505e; }
.blindaje .carrusel-versiones-ficha .item .wrapper-content .middle .tab-content .content p { margin-bottom: 10px; margin-top: 0; font-size: 14px; color: #47505e; }
.blindaje .carrusel-versiones-ficha .item .wrapper-content .top .box-titulo { background-color: #47505e; background: #47505e; }
.blindaje .carrusel-versiones-ficha .item .wrapper-content .middle ul.nav.nav-tabs li.nav-item button.active { background-color: #47505e; border-color: #47505e; }
.blindaje .piso-informacion-gnral h3 { color: #47505e; }
.blindaje .titulo-seccion h3 { color: #47505e; }
.blindaje .btn-primary { background-color: #47505e; border-color: #47505e; }
.blindaje .banner-revisa-compara { }
.blindaje .banner-revisa-compara .wrapper-banner { background-color: #47505E; color: #fff; padding-top: 40px; }
.blindaje .banner-revisa-compara .wrapper-banner .intro { width: 100%; padding: 0px 40px; }
.blindaje .banner-revisa-compara .wrapper-banner .intro .top { display: flex; gap: 30px; margin-bottom: 35px; }
.blindaje .banner-revisa-compara .wrapper-banner .intro .top .left { width: 305px; }
.blindaje .banner-revisa-compara .wrapper-banner .intro .top .left h4 { font-weight: bold; }
.blindaje .banner-revisa-compara .wrapper-banner .intro .top .left h5 { margin: 0; font-size: 16px; }
.blindaje .banner-revisa-compara .wrapper-banner .intro .top .left figure { margin: 0; margin-top: 0px; max-width: 225px; margin-bottom: 15px; }
.blindaje .banner-revisa-compara .wrapper-banner .intro .top .left figure svg { }
.blindaje .banner-revisa-compara .wrapper-banner .intro .top .right { font-size: 16px; }
.blindaje .banner-revisa-compara .wrapper-banner .intro .bottom { border-top: 1px solid #bdb09b; padding-top: 35px; }
.blindaje .banner-revisa-compara .wrapper-banner .intro .top .right h4 { margin-top: 0; margin.t:; margin.t: 0; font-size: 20px; font-weight: bold; margin-bottom: 10px; }
@media (max-width:768px) {
.blindaje .banner-revisa-compara .wrapper-banner .intro .top { gap: 0; flex-direction: column; }
.blindaje .banner-revisa-compara .wrapper-banner .intro .top .right p { margin: 0; }
.blindaje .banner-revisa-compara .wrapper-banner .intro .top .left { width: 100%; margin-bottom: 30px; }
.blindaje .banner-revisa-compara .wrapper-banner .intro { padding: 0px 20px; }
.blindaje .banner-titulo-ficha-nuevo h2 { font-size: 30px; }
}
.contenedor-packs { display: flex; gap: 20px; padding: 35px; }
.contenedor-packs .titular ul { margin-top: 10px !important; margin-bottom: 20px !important; }
.contenedor-packs .item-pack { display: flex; width: 33.33%; }
.contenedor-packs .item-pack .card { width: 100%; }
.contenedor-packs .item-pack .card .bottom { padding-top: 0px; }
.contenedor-packs .item-pack .card .bottom h4 { color: #101828; font-size: 22px; margin: 0; font-weight: bold; }
.subtitulo-packs h4 { text-align: center; margin-top: 55px; font-weight: bold; margin-bottom: -10px; }
@media (max-width:991px) {
.contenedor-packs { flex-wrap: wrap; }
.contenedor-packs .item-pack { width: calc(50% - 10px); }
}
@media (max-width:768px) {
.contenedor-packs { gap: 0; flex-direction: column; }
.contenedor-packs .item-pack { width: 100%; margin-bottom: 30px; }
}
.contenedor-packs .item-pack .card .bottom h4 span { font-size: 15px; margin-right: 5px; text-decoration: line-through; opacity: 0.3; }
.blindaje .carrusel-versiones-ficha .item:first-child .wrapper-content .top .box-titulo { background-color: #6a788e; }
.blindaje .carrusel-versiones-ficha .item:first-child .wrapper-content .middle ul.nav.nav-tabs li.nav-item button.active { background-color: #6a788e; border-color: #6a788e; }
.blindaje .carrusel-versiones-ficha .item:last-child .wrapper-content .top .box-titulo { background-color: #20242a; }
.blindaje .carrusel-versiones-ficha .item:last-child .wrapper-content .middle ul.nav.nav-tabs li.nav-item button.active { background-color: #20242a; border-color: #20242a; }
.caracteristicas-blindaje .carrusel-caracteristicas-blindaje img { max-width: 100%; height: auto; }
.carrusel-caracteristicas-blindaje .item { padding: 0px 20px; }
.carrusel-caracteristicas-blindaje .item a { display: block; overflow: hidden; border-radius: 12px; position: relative; padding-top: 60%; background-position: center; background-size: cover; background-repeat: no-repeat; }
.caracteristicas-blindaje { margin-top: 90px; margin-bottom: 90px; }
.carrusel-caracteristicas-blindaje .item a .lupa { position: absolute; right: 15px; bottom: 20px; opacity: 1; }
.carrusel-caracteristicas-blindaje .item.video a { }
.carrusel-caracteristicas-blindaje .item.video a:before { content: ''; display: block; background-color: #707070; position: absolute; top: 0; left: 0; right: 0; bottom: 0; mix-blend-mode: multiply; }
.carrusel-caracteristicas-blindaje .item.video a:after { content: ''; display: block; width: 13%; padding-top: 12%; background-image: url(assets/img/play-circle.svg); position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-repeat: no-repeat; background-size: contain; background-position: center; transition: .3s ease; }
.carrusel-caracteristicas-blindaje .item.video:hover a:after { transform: translate(-50%, -50%) scale(1.1); }
@media (max-width:768px) {
.carrusel-caracteristicas-blindaje .item { padding: 0; }
.carrusel-caracteristicas-blindaje .item a { border-radius: 0; }
}
.caracteristicas-blindaje-carrusel img { max-width: 100%; height: auto; }
.caracteristicas-blindaje-carrusel .item { padding: 0px 20px; }
.caracteristicas-blindaje-carrusel .item a { display: block; overflow: hidden; border-radius: 12px; position: relative; padding-top: 99%; background-position: center; background-size: cover; background-repeat: no-repeat; }
.caracteristicas-blindaje-carrusel .item a .lupa { position: absolute; right: 15px; bottom: 20px; opacity: 1; }
.caracteristicas-blindaje-carrusel .item.video a { }
.caracteristicas-blindaje-carrusel .item.video a:before { content: ''; display: block; background-color: #707070; position: absolute; top: 0; left: 0; right: 0; bottom: 0; mix-blend-mode: multiply; }
.caracteristicas-blindaje-carrusel .item.video a:after { content: ''; display: block; width: 13%; padding-top: 12%; background-image: url(assets/img/play-circle.svg); position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-repeat: no-repeat; background-size: contain; background-position: center; transition: .3s ease; }
.caracteristicas-blindaje-carrusel .item.video:hover a:after { transform: translate(-50%, -50%) scale(1.1); }
@media (max-width:768px) {
.caracteristicas-blindaje-carrusel .item { padding: 0; }
.caracteristicas-blindaje-carrusel .item a { border-radius: 0; }
}
.caracteristicas-blindaje-carrusel { padding: 0px 15px; margin: 0px; }
.blindaje .formulario-page .wrapper-form .wrapper-content-form .wrapper-content .campos-contacto .left .piso-form.terminos { min-height: auto; padding-bottom: 0; }
.blindaje .formulario-page .wrapper-form .wrapper-content-form .wrapper-content .campos-contacto .left .piso-form.terminos span { margin: 0; }
.blindaje .formulario-page .wrapper-form .wrapper-content-form .wrapper-content .campos-contacto .left .piso-form.terminos label { position: relative; }
.blindaje .formulario-page .wrapper-form .wrapper-content-form .wrapper-content .campos-contacto .left .piso-form.terminos label input[type="checkbox"] { position: absolute; left: 0px; top: 5px; }
.blindaje .formulario-page .wrapper-form .wrapper-content-form .wrapper-content .campos-contacto .left .piso-form.terminos span label span { padding-left: 22px; }
.blindaje .formulario-page { padding: 0px 15px; }
.slider-blindar .slick-track { display: flex; }
.slider-blindar .item-wrapper { min-height: auto; height: auto; display: flex !important; flex-direction: column; }
.slider-blindar .item-wrapper .card { flex: 1; }
.listado-blindaje { display: flex; flex-wrap: wrap; gap: 0px; }
.listado-blindaje .item-wrapper { display: flex; flex-direction: column; width: 25%; padding-bottom: 20px !important; }
.listado-blindaje .item-wrapper .card { flex: 1; }
@media (max-width:991px) {
.listado-blindaje .item-wrapper { width: 33.33%; }
}
@media (max-width:768px) {
.listado-blindaje .item-wrapper { width: 50%; }
}
@media (max-width:419px) {
.listado-blindaje .item-wrapper { width: 100%; }
}
.slider-blindajestock .card .mid .specs .item.precio-final { font-size: 13px; }
.caracteristicas-blindaje .slider-controls { display: none !important; }
.slider-blindajestock .card .mid .specs .item { font-size: 12px; }
.popup-inicial { }
.popup-inicial .modal-content { border-radius: 0; position: relative; }
.popup-inicial .modal-content button.cerrar { position: absolute; right: 0; top: 0; background-color: transparent; border: 0; color: #fff; text-shadow: 0px 1px 3px #000; width: 20px; height: 20px; padding: 0; display: flex; align-items: center; justify-content: center; box-shadow: none; outline: none; }
.popup-inicial .modal-content figure { margin: 0; }
.popup-inicial .modal-content figure a { }
.popup-inicial .modal-content figure a img { }
.popup-inicial .modal-dialog.modal-dialog-centered { max-width: max-content; }
.huincha { background-color: #e00026; padding: 10px 0px; }
.huincha .container { display: flex; align-items: center; justify-content: center; text-align: center; }
.huincha .container p { margin: 0; color: #fff; font-size: 14px; }
.huincha .container p a { color: #fff; text-decoration: underline; }
.huincha .container p a:hover { text-decoration: none; }
.sticky { position: fixed; top: 65%; transform: translateY(-50%); z-index: 1; right: 0; }
.sticky .wrapper-sticky figure { margin: 0; }
.sticky .wrapper-sticky figure a:hover img { filter: brightness(1.03); }
@media (max-width:768px) {
.sticky { max-width: 26%; }
}
.banner-gen.wide-version ul.slick-dots { width: auto; }
.banner-gen.wide-version .banner-generico .item { display: inline-flex !important; justify-content: center; background: rgb(76, 77, 79); background: -moz-linear-gradient(180deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); background: -webkit-linear-gradient(180deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); background: linear-gradient(180deg, rgba(76, 77, 79, 1) 0%, rgba(32, 33, 36, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4c4d4f", endColorstr="#202124", GradientType=1); }
@media (max-width:768px) {
.banner-gen.wide-version .banner-generico svg.slick-arrow { display: none; }
}