@import url(../css2/hamburgers.min.css);
@import url('https://fonts.googleapis.com/css2?family=Anybody:ital,wght@0,100..900;1,100..900&display=swap');



/* apply a natural box layout model to all elements, but allowing components to change */
html {
    box-sizing: border-box;
    font-size: 62.5%;
  }
  *, *:before, *:after {
    box-sizing: inherit;
  }
html, body { overflow-x: hidden;}
 
/* body{font-family: 'Cairo', sans-serif; font-weight: 300; font-size: 14px;} */

/* Utilidades */

.img-100{width: 100%; height: auto;}

/* Paleta */

:root{
  --colorPrimario:#BE9663;
  --colorSecundario:#3E3A39;
  --colorTerceario:#A3A3A3;
  --gris:#707A8B;
  --grisClaro:#DFDFDF;
  --grisMuyClaro:#F5F5F7;
  --blanco:#ffffff;
  --negro:#000000;
  --azul:#00447f;
  --gris:#494949;
}

/* Colores modelos */

.azul{background-color: var(--azul)!important;}
.negro{background-color: var(--negro)!important;}
.gris{background-color: var(--gris)!important;}
.blanco{background-color: var(--blanco)!important;}

body{
  font-family: "Anybody", sans-serif; 
  font-size: 1.6rem;
  font-weight: 300;
  color: var(--colorSecundario);

}

h1{
  font-weight: 700;
  font-size: 3.6rem;
}

h2{
  font-weight: 700;
  font-size: 2.8rem;
}

h3{
  font-weight: 700;
  font-size: 2rem;
}

h4{
  font-weight: 700;
  font-size: 1.8rem;
}

/* Fondos */

.fondo-primario{
  background-color: var(--colorPrimario);
  color: var(--blanco);
}


.fondo-secundario{
  background-color: var(--colorSecundario);
  color: var(--blanco);
}

.fondo-terciario{
  background-color: var(--gris);
  color: var(--blanco);
}

.fondo-cuarto{
  background-color: var(--grisMuyClaro);
  color: var(--colorSecundario);
}
.fondo-quinto{
  background-color: var(--grisClaro);
  color: var(--colorSecundario);
}

.fondo-negro{
  background-color:var(--negro);
  color: var(--blanco);
}

.fondo-blanco{
  background-color: var(--blanco);
  color: var(--colorSecundario);
}


/* botones */

.boton-primario{
  background-color: var(--colorPrimario);
  color: var(--blanco);
  text-align: center;
  font-size: 1.4rem;
  text-decoration: none;
  font-weight: 400;
  padding: 1.5rem 4rem;
  text-transform: uppercase;
  display: block;
  margin-top: 1.5rem;
  width: 80%;
  margin: 2.5rem auto 0 auto;
  border: none; 
}

.boton-secundario{
  background-color: var(--colorSecundario);
  color: var(--blanco);
  text-align: center;
  font-size: 1.4rem;
  text-decoration: none;
  font-weight: 400;
  padding: 1.5rem 4rem;
  text-transform: uppercase;
  display: block;
  margin-top: 1.5rem;
  width: 80%;
  margin: 2.5rem auto 0 auto; 
}

.boton-terciario{
  background-color: var(--blanco);
  color: var(--colorSecundario);
  text-align: center;
  font-size: 1.4rem;
  text-decoration: none;
  font-weight: 400;
  padding: 1.5rem 4rem;
  text-transform: uppercase;
  display: block;
  margin-top: 1.5rem;
  width: 80%;
  margin: 2.5rem auto 0 auto; 
}

.no-padding{padding: 0;}

/* Menu mobile */

.area-cta .boton-terciario{border: 1px solid var(--gris);}
.hamburger{display: flex; padding: 0;}
.hamburger-box{width: 3.2rem;}
.hamburger-inner{width: 3.2rem; border-radius: 0;}
.hamburger-inner::after{width: 3.2rem; border-radius: 0;}
.hamburger-inner::before{width: 3.2rem; border-radius: 0;}
.menu-mobile-header{border-bottom: 1px solid var(--grisClaro);}
.menu-mobile{
  position: fixed;
  z-index: 99;
  width: 100%;
  background: white;
}
.menu-mobile-contenido{
  position: absolute;
  z-index: 2;
  background-color: var(--blanco);
  height: 100vh;
  width: 100%;
  top: 5.6rem;
  left: 100%;
  /* animation-name: slideToRight; */
  animation-duration: .5s; /* Adjust the duration as needed */
  animation-timing-function: ease; /* Optional: Choose an easing function */
  animation-fill-mode: forwards; /* Keep the final state after animation */
}
.menu-mobile .menu-mobile-header{
  display: flex;
  height: 5.6rem;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem;
}

.menu-mobile-contenido ul {list-style: none; padding: 0 1.5rem;}
.menu-mobile-contenido ul li{padding: 1.5rem;; border-bottom: 1px solid var(--grisClaro);}
.menu-mobile-contenido ul li a{color: var(--colorSecundario); text-decoration: none; font-weight: 500; display: flex; justify-content: space-between;}
.menu-mobile-contenido.active{
  animation-name: slideToLeft;
  animation-duration: .5s; /* Adjust the duration as needed */
  animation-timing-function: ease; /* Optional: Choose an easing function */
  animation-fill-mode: forwards; /* Keep the final state after animation */
  position: fixed;
  height: 100vh;
}

.submenu{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0 1.5rem;
  height: 100vh;
  z-index: 5;
  background-color: var(--blanco);
  left: 100%;
  animation-name: slideToRight;
  animation-duration: .5s; /* Adjust the duration as needed */
  animation-timing-function: ease; /* Optional: Choose an easing function */
  animation-fill-mode: forwards; /* Keep the final state after animation */
}

.submenu.active{
  animation-name: slideToLeft;
  animation-duration: .5s; /* Adjust the duration as needed */
  animation-timing-function: ease; /* Optional: Choose an easing function */
  animation-fill-mode: forwards; /* Keep the final state after animation */
}
.submenu ul{padding: 0;}
.submenu li .submenu-header{
  display: block;
  text-align: center;
  color: var(--colorPrimario);
  font-weight: 700;
  text-decoration: none;
}
.submenu-header::before{
  content: url(../img/arrow_left.svg);
  position: absolute;
  left: 1.5rem;
}


.submenu-level{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0 1.5rem;
  height: 100vh;
  z-index: 5;
  background-color: var(--blanco);
  left: 100%;
  animation-name: slideToRight;
  animation-duration: .5s; /* Adjust the duration as needed */
  animation-timing-function: ease; /* Optional: Choose an easing function */
  animation-fill-mode: forwards; /* Keep the final state after animation */
}

.submenu-level.active{
  animation-name: slideToLeft;
  animation-duration: .5s; /* Adjust the duration as needed */
  animation-timing-function: ease; /* Optional: Choose an easing function */
  animation-fill-mode: forwards; /* Keep the final state after animation */
}

.submenu-level li a{
  display: flex;
  flex-direction: column;
}

.submenu-level .nombre-modelo{display: block; margin-bottom: 1rem; font-size: 2rem; text-align: center; font-weight: 700;}
.submenu-level .desde{font-size: 1.4rem; color: var(--colorPrimario); text-align: center; font-weight: 300;}
.submenu-level .precio{text-align: center; font-size: 1.8rem; font-weight: 400;}
.submenu-level .item-menu-modelo{background-color: var(--grisMuyClaro); padding: 3rem; position: relative;}
.submenu-level .item-menu-modelo .tag{position: absolute;}
.menu-mobile-modelos{overflow-y: scroll;}
.menu-mobile-modelos .item-menu-modelo .item-car-menu{width: 85%; margin: 0 auto;}
.menu-mobile-modelos .item-menu-modelo:last-child{padding-bottom: 9rem;}

/* Menu Desktop */

.menu-desktop{
  display: flex;
  justify-content: space-between;
  align-items: center;
  /* padding: 1.5rem 3rem; */
  background-color: var(--blanco);
}
.menu-desktop .navbar-expand-lg{display: flex; justify-content: space-between; padding: 0;}
.menu-desktop .navbar-expand-lg .navbar-collapse{display: flex; justify-content:space-between}
.cta-header{display: flex; align-items: center;}
.menu-desktop .cta-header .boton-primario{width: max-content; margin: 0; margin-right: 1.5rem; padding: 1.5rem;}
.menu-desktop .cta-header .boton-terciario{width: max-content; border: 1px solid var(--colorSecundario); margin: 0; padding: 1.5rem;}
.menu-desktop .link-nav{color: var(--colorSecundario); text-decoration: none; font-weight: 400; padding: 1.5rem;}
.menu-desktop .menu-principal .navbar-nav{background-color: var(--blanco);}
.menu-desktop .menu-principal ul{margin: 0 auto;}
    .menu-desktop .menu-principal ul li .nav-link {
        padding: 3rem 1rem;
        font-weight: 400;
        color: rgba(0,0,0, 0.65);
    }
.menu-desktop .menu-principal .nav-item .dropdown-item{font-size: 1.6rem; font-weight: 300;}
.menu-desktop .menu-principal .nav-item .dropdown-item{padding: 1rem 3rem;}
.dropdown-menu{top: 1.7rem!important; background-color: var(--grisMuyClaro); border-radius: 0; border-top: 1px solid var(--colorPrimario);}
.dropdown-toggle::after{display: none;}
.menu-top{padding: .5rem 3rem;}
.menu-top a{font-size: 1.1rem; color: var(--grisClaro); text-decoration: none; border-right: 1px solid var(--grisClaro); padding: 0 1.5rem; letter-spacing: 1px;}
.menu-top a:last-child{border-right: none;}
.menu-contenido{background-color: var(--blanco); padding: 0; position: relative;;}
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
  animation-name: topMenu;
  animation-duration: .5s; /* Adjust the duration as needed */
  animation-timing-function: ease; /* Optional: Choose an easing function */
  animation-fill-mode: forwards; /* Keep the final state after animation */
}

.menu-modelos-desktop{
  position: absolute;
  width: 100%;
  top: -650%;
  left: 0;
  background-color: var(--grisMuyClaro);
  display: none;
  opacity: 0;
  /* overflow: hidden; */
  overflow-y: scroll;
  height: 45rem;
}
.menu-modelos-desktop .container .grupo{
  display: grid;
  grid-template-columns: repeat(4,1fr);
  padding: 1.5rem 6rem 6rem 6rem;
}
.menu-modelos-desktop .container .modelo-item{padding: 2rem;}
.menu-modelos-desktop .modelo-item a{text-decoration: none; color: var(--colorSecundario);}
.menu-modelos-desktop .modelo-item a .nombre-modelo{font-weight: 700; font-size: 1.6rem;}
.menu-modelos-desktop .modelo-item a .desde{color: var(--colorPrimario); font-size: 1.2rem;}
.menu-modelos-desktop .modelo-item a .precio-menu{font-weight: 400;}
.menu-modelos-desktop .modelo-item a .modelo-texto span{display: block; text-align: center;}
.menu-modelos-desktop .imagen-modelo-menu{
  display: flex; justify-content: center;
}
.menu-modelos-desktop .imagen-modelo-menu img{width: 100%; height: auto;}
.menu-modelos-desktop.show{
  display: block;
  animation-name: menuModelosShow;
  animation-duration: .5s; /* Adjust the duration as needed */
  animation-timing-function: ease; /* Optional: Choose an easing function */
  animation-fill-mode: forwards; /* Keep the final state after animation */
  z-index: 4;
  opacity: 1;
}

.menu-modelos-desktop .menu-categorias{
  display: flex;
  justify-content: center;
  padding-top: 3rem;
}

.menu-modelos-desktop .menu-categorias a{padding: 1rem 1.5rem; border-bottom: 1px solid var(--colorSecundario); text-decoration: none; color: var(--colorSecundario);}
.menu-modelos-desktop .menu-categorias a.active{color: var(--colorPrimario); border-bottom: 1px solid var(--colorPrimario);}
.menu-principal-contenido{position: relative; width: 100%; background-color: var(--blanco); z-index: 5;}
/* .menu-principal .dropdown-menu.drop:nth-child(1){
  transform: translate(340px, 52px);
}
.menu-principal .dropdown-menu.drop:nth-child(1){
  transform: translate(340px, 52px);
} */
.menu-principal .dropdown-menu.drop{
  position: absolute;
}

.menu-principal .dropdown-menu[data-bs-popper]{left: auto; top: 69px!important;}
.menu-principal .dropdown-menu.ver{display: block; position: absolute; top: 8.4rem!important;}

.modelo-item{position: relative;}
.modelo-item .tag{position: absolute; left: 3rem;}
.modelo-item .tag img{height: 4rem;}




/* Colores */

.colores-carrusel{
  padding-top: 6rem;
  background-image: url(../img/home/common/carrusel-background.jpg);
  background-repeat: no-repeat;
  background-size: 80%;
  background-position: center center;
  background-position-y: -14%;
  mix-blend-mode: darken;
}
.colores-carrusel .carousel-item img{
  display: block;
  height: 32rem;  
  width: auto;
  margin: 0 auto;
}

.colores-carrusel .carousel-indicators{
  top: 0;
}

.color{
  width: 9rem!important;
  height: 1.6rem!important;
  opacity: 1!important;
  border: 1px solid var(--grisClaro)!important;
}

.fondo-modelos-carrusel-color{
  max-width: 192rem;
  /* background-image: url(../img/home/common/carrusel-background.jpg);
  background-repeat: no-repeat;
  background-size: 75%;
  background-position: center center;
  background-position-y: 100%; */
  padding: 6rem 0;  
  margin: 0 auto;
  height: 50rem;
}






.equipamientos-modelo .equipamiento-item{
  display: flex;
  align-items: center;
  padding: 1.5rem 3rem 3rem 0;
}
.contenido-modulo-especificaciones{padding-top: 12.5rem;}
.equipamientos-modelo .equipamiento-item strong{display: block; font-weight: 700;}
.cta-ficha .boton-primario{width: fit-content;}
.equipamiento-item img{margin-right: 1.5rem;}
.equipamiento-item p{margin: 0;}
.modulo-especificaciones{padding: 6rem 3rem 9rem 3rem; border-top: 1px solid var(--grisClaro); padding-top: 6rem;}
.modulo-especificaciones h2{margin-bottom: 3rem;}

.conocemas-contenido{padding: 8rem 0; text-align: center;}
.conocemas-contenido h1{margin: 4rem 0 2.6rem 0;}
.conocemas-contenido h3{font-weight: 400; margin-bottom: 3rem;}
.contenido-videos{padding-top: 3rem; margin-bottom: 6rem;}
.video-descripcion{text-align: left;}
.video-descripcion span{font-weight: 500; color: var(--colorPrimario); display: block; margin: 1.5rem 0 1rem 0; font-size: 2rem;}
.video-descripcion p{font-weight: 300;}

.versiones-contenido{padding: 8rem 0; text-align: center;}
.versiones-contenido h1{margin: 4rem 0 2.6rem 0;}
.versiones-contenido h3{font-weight: 400; margin-bottom: 3rem;}
.versiones .item{text-align: left;}

.versiones .item .titulo-version{color: var(--colorSecundario); font-weight: 700;}
.versiones .item .precio-version{color: var(--colorPrimario); font-weight: 400; display: block; margin-bottom: 1.5rem;}
.versiones .item .versiones .carrusel-contenido .nav-dots{margin-top: 6rem;}
.version-desc{margin-top: 3rem;}
.logo-santander span{display: block; font-size: 1.2rem; margin-bottom: 1rem;}
.contenido-versiones .versiones .item{position: relative;}
.contenido-versiones .versiones .item .tag{position: absolute; width: 5rem; height: 4rem; left: 1.5rem;}
.contenido-versiones .versiones .item .tag img{width: 100%; height: auto;}


/* Animaciones */

@keyframes slideToLeft {
  from {
    left: 100%;
  }
  to {
    left: 0;
  }
}

@keyframes slideToRight {
  from {
    left: 0%;
  }
  to {
    left: 100%;
  }
}

@keyframes topMenu {
  from {
    top: -10%;
  }
  to {
    top: 0;
  }
}

@keyframes menuModelosShow {
  from {
    top: 0;
  }
  to {
    top: 100px;
  }
}

@keyframes item-laretal-in {
  0% {
    width: 0;
  }
  100% {
    width: 100px
  }
}

@keyframes item-laretal-out {
  0% {
    width: 100px;
  }
  100% {
    width: 0
  }
}

/* @keyframes show {
  from {
    opacity: 0; scale: 10%;
  }
  to {
    opacity: 1; scale: 100%;
  }
} */








/* Contenido */

.banner-contenido .carousel-indicators{z-index: 1;}
.carrusel-home .carousel-indicators [data-bs-target]{background-color: var(--grisClaro);}
.carrusel-home .carousel-indicators .active{background-color: var(--colorPrimario);}
.banner-item-contenido{position: relative;}
.banner-info{position: absolute; color: var(--blanco); }
.precio-info{text-align: center;}
.precio{font-weight: 700; font-size: 2.8rem; line-height: normal;}
.logo-modelo-banner{border-bottom: 1px solid var(--blanco);padding: 1.5rem 0; margin-bottom: 1.5rem;}
.logo-modelo-banner img{height: 3rem;}
.modelos-carrusel h1{text-align: center; margin: 4rem 0 2.6rem 0;}
.modelos-carrusel h3{text-align: center; font-weight: 400; margin-bottom: 3rem;}
.modelos-carrusel p{text-align: center;}
.menu-filtro-modelo{display: flex; justify-content: center;}
.menu-filtro-modelo a{padding: 1rem 1.5rem; color: var(--colorSecundario); text-decoration: none; border-bottom: 1px solid var(--colorSecundario);}
.menu-filtro-modelo a.active{color: var(--colorPrimario); border-bottom:1px solid var(--colorPrimario);}
.item-modelo-carrusel .vehiculo{border-bottom:1px solid var(--colorPrimario);}
.item-modelo-carrusel{padding: 0 1.5rem; text-align: center; }
.info-modelo-carrusel{padding-top: 1.5rem;}
.info-modelo-carrusel span{display: block; color: var(--colorPrimario);}
.info-modelo-carrusel .nombre-modelo{font-weight: 700; font-size: 2rem; margin-bottom: 1em; color: var(--colorSecundario);}
.precio-item-carrusel{font-weight: 400;}
.cta-tools{position: absolute; bottom: 1rem; text-transform: none; padding: 1rem 1.5rem; left: 0; right: 0; margin: 0 auto; z-index: 2;}
.grupo-modelos{padding-top: 3rem;}
.grupo-modelos .nav-dots{margin-top: 6rem;}
.grupo-modelos .nav-dots .slick-active button{background-color: var(--colorPrimario);}

.fondo-modelos-carrusel{
  max-width: 192rem;
  background-image: url(../img/home/common/carrusel-background.jpg);
  background-repeat: no-repeat;
  background-size: 75%;
  background-position: center center;
  /* background-position-y: -14rem; */
  margin: 0 auto;
  padding: 8rem 0;
}

.modulo-cta{text-align: center; padding: 8rem 0;}
.modulo-cta .titular{margin-bottom: 4rem;}
.modulo-cta h2{margin-bottom: 1.5rem;}
.modulo-cta .item{padding: 0;}

.menu-seccion .carousel-indicators{position: relative;}
.item-thumb-news a img{fill: var(--gris);}
.item-news{background-color: var(--blanco);}
.item-new-contenido{padding: 3rem;}
.item-new-contenido .boton-terciario{border: 1px solid var(--gris); width: fit-content;}
.listado-noticias .boton-secundario{margin-top: 6rem; width: fit-content;}

.footer-contenido .datos-chery span{display: block;}
.redes-footer{display: flex;}
.redes-footer{margin:1rem 0;}
.redes-footer a{margin-right: 1rem;}


/* Cotizador Modelo */

.modulo-contenido-cotizador{
  padding: 8rem 0;
  background-image: url(../img/common/background-cotizador.jpg);
  background-repeat: no-repeat;
  border-bottom: 1px solid var(--grisClaro);

}
.cotizador-modelo .form-control{font-size: 1.6rem; padding: 1rem; font-weight: 300;}
.cotizador-modelo .form-select{font-size: 1.6rem; padding: 1rem; font-weight: 300;}
.cotizador-modelo .form-group{margin-bottom: 1.5rem; text-align: left;}
.checks-datos{font-size: 1.1rem;}
.checks-datos p{display: flex; align-items: flex-start;}
.cotizador-modelo .boton-primario{width: fit-content; margin: auto; margin-top: 3rem;}
.cotizador-modelo .row{align-items: center;}
.cotizador-modelo h1{margin-bottom: 3rem; padding: 0 1rem;}
.cotizador-modelo h3{font-weight: 400; margin-bottom: 3rem; font-size: 1.6rem; padding: 0 1rem;}


/* Zoom Hover */

/* [1] The container */
.item-cta {
  height: auto; /* [1.1] Set it as per your need */
  overflow: hidden; /* [1.2] Hide the overflowing of child elements */
}

/* [2] Transition property for smooth transformation of images */
.item-cta img {
  transition: transform .5s ease;
}

/* [3] Finally, transforming the image when container gets hovered */
.item-cta:hover img {
  transform: scale(1.25);
}

.item-cta{position: relative;}
.items-menu-seccion{display: flex;}
.menu-seccion{margin-bottom: 3rem;}
.menu-seccion a{
  color: var(--blanco);
  border: none;
  font-weight: 400;
  text-decoration: none;
  padding: 1rem 3rem;
  margin-right: 1rem;
  border-bottom: 4px solid var(--blanco);
}
.menu-seccion a.active{color: var(--colorPrimario); border-bottom: 4px solid var(--colorPrimario);}
.imagen-thumb-news{background-color: var(--blanco);}
.noticias-contenido{padding: 9rem 0;}
.noticias-contenido .titular{margin-bottom: 6rem;}
.noticias-contenido .titular h1{text-align: center; margin-bottom: 3rem;}
.noticias-contenido .titular h3{text-align: center; font-weight: 400;}

.modulo-cta .titular{margin-bottom: 6rem;}
.modulo-cta h1{text-align: center; margin-bottom: 3rem;}
.modulo-cta h3{font-weight: 400;}

.item-new-contenido h5{font-weight: 500; color: var(--colorPrimario); font-size: 1.8rem; margin-bottom: 1.5rem;}
.item-new-contenido .fecha span{margin-left: 1rem;}
.item-new-contenido .fecha{display: flex; align-items: center;}

.nav-dots{display: flex; list-style: none; padding: 0; justify-content: center;}
.nav-dots li{padding: 0 .35rem;}
.nav-dots li button{border: none; width: 7.5rem; height: .8rem; text-indent: -9999px;}
.carrusel-contenido .slick-active button{background-color: var(--colorPrimario);text-indent: -9999px;}
.carrusel-contenido .nav-dots{margin-top: 1.5rem;}
.contenido-versiones .carrusel-contenido .nav-dots{margin-top: 6rem;}
.contenido-versiones .versiones .item img{height: 18rem; width: auto; margin: 0 auto;}

/* Thank You Page */


.contenido-gracias h1{margin: 3rem 0 4.5rem 0; font-size: 3rem;}
.sobrecito-gracias{display: block; height: 12rem; width:auto;}
.bloque-gracias{padding: 0;}
.contenido-gracias .bloque-gracias{display: flex; justify-content: center; align-items: center; flex-direction: column;}
.contenido-gracias h2{margin: 2rem;}

.espaciado{margin-bottom: 6rem;}
.fondo-cuarto.bloque-gracias{padding: 1.5rem;}

/* Galeria */

.item-contenido{
  position: relative;
}

.item .galeria-desc{
  position: absolute;
  bottom: 0;
  z-index: 2;
  color: #ffffff;
  padding: 3rem;
  background-color: rgba(25, 25, 25, .65);
}
.item .galeria-desc h4{font-size: 2.4rem;}


/* Empresa */

.mision-vision{
  padding: 6rem 3rem;
  margin-top: 6rem;
}
.alianzas-globales{padding: 6rem 0;}
.alianzas-globales h2{margin-bottom: 3rem;}


/* Tecnologia híbrida */





/* footer */

.footer-contenido{
  display: flex;
  justify-content:space-around;
  padding: 6rem 0;
}

.menu-footer{
  display: grid;
  grid-template-columns: repeat(4,1fr);
}

.menu-footer .fila{padding: 0 4rem; text-align: left;}
.titulo-footer{font-weight: 400; color: var(--colorPrimario);}
.fila ul{list-style: none; padding: 0;}
.fila ul li a{color: var(--colorSecundario); text-decoration: none; font-size: 1.2rem;}
.logo-footer{height: 2.8rem; width: auto; margin-bottom: 1.5rem;}
.dato-footer{font-size: 1.3rem;}
.dato-footer strong{font-weight: 700;}
.reclamaciones-logo{display: block; margin-top: 3rem;}
.footer-extra{border-top: 1px solid var(--grisClaro);}
.footer-extra .container{display: flex; justify-content: space-around; font-size: 1.2rem; padding: 3rem 0;}
.menu-footer-extra a{padding: 1rem; color: var(--colorSecundario); text-decoration: none;}
.menu-footer-extra a:hover{text-decoration: underline;}

/* Cotizar */

.check-privacidad .item-check label{display: flex; align-items: start;}
.check-privacidad .item-check label input[type=checkbox]{margin-top: .5rem;}
.modulo-form select{font-size: 1.4rem; font-weight: 300; padding: 1rem;}
.modulo-form input{font-size: 1.4rem; font-weight: 300; padding: 1rem;}
.modulo-form{margin-bottom: 1.5rem; padding: 0;}
.contenido-form-cotizar .accordion-item:first-of-type>.accordion-header .accordion-button{background-color: var(--blanco); border-radius: 0; border: none; box-shadow:none}
.contenido-form-cotizar .accordion-item .accordion-header .accordion-button{font-size: 1.6rem; font-weight: 700; padding: 2rem 1.5rem;}
.contenido-form-cotizar .accordion-item:first-of-type{border-radius: 0; border: none;}
.accordion-item{border: none;}
.accordion-item .accordion-body{background-color: var(--grisMuyClaro); padding: 1.5rem;}
.contenido-form-cotizar .accordion-item .accordion-header{border-top: 1px solid var(--grisClaro); border-bottom: 1px solid var(--grisClaro);}
.form-detalle-modelo{background-color: var(--blanco);}
.item-check p{font-size: 1.2rem;}
.comentarios-areas{height: 15rem;}
.modulo-form .boton-primario:hover{background-color: var(--negro);}
.datos-vehiculo-form span{font-weight: 500;}
.contenido-form-cotizar .accordion-button:not(.collapsed){background-color: var(--blanco);}
.marca{
  width: 2rem;
  height: 2rem;
  position: absolute;
  right: 4rem;
}
.marca.active{
  background-image: url(../img/iconos/ok.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%;
}

/* Promociones */

.detalle-item-promocion h2{margin: 3rem 0 3rem 0; font-size: 2rem;}
.fecha-promocion{display:inline-flex; background-color: var(--grisMuyClaro); font-weight: 300; padding: 1rem 1.5rem; margin-bottom: 3rem; font-size: 1.3rem;}
.bloque-promocion .boton-secundario{text-transform: none; font-weight: 300; letter-spacing: .5px;}
.bloque-promocion .bloque-botones{display: flex;}
.bloque-promocion .eleccion-modelo-manual{margin-top: 3rem;}
.bloque-promocion .eleccion-modelo-manual .form-select{font-size: 1.4rem; font-weight: 300; padding: 1.5rem;}
.bloque-promocion .bloque-botones .boton-secundario{margin-right: 1rem;}


/* Empresa */

.contenido-diseno h2{font-size: 2rem; margin-bottom: 1.5rem;}
.contenido-diseno .bloque-texto{
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 3rem;
  border: 1px solid var(--grisClaro);
}
.contenido-diseno .bloque-imagen{padding: 0; border: 1px solid var(--grisClaro);}
.imagen-diseno{
  height: auto;
  overflow: hidden;
}

/* Tecnologia Híbrida */

.contenido-tecnologia h2{font-size: 2.4rem; margin-bottom: 1.5rem;}
.contenido-tecnologia .bloque-texto{
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 3rem;
}
.contenido-tecnologia .bloque-imagen{padding: 0;}
.contenido-tecnologia .tipos-electricos{margin-top: 3rem; padding: 0;}
.contenido-tecnologia .tipos-electricos .item-ev .imagen-item{overflow: hidden; margin-bottom: 3rem;}
.contenido-tecnologia .tipos-electricos .item-ev h3{margin-bottom: 1.5rem;}

.imagen-tecnologia{
  height: auto;
  overflow: hidden;
}

.carrusel-tecnologia .carousel-item h2{font-size: 2rem;}
.carrusel-tecnologia .carousel-item p{font-size: 1.4rem;}
.carrusel-tecnologia .carousel-item small p{font-size: 1rem;}

.carrusel-tecnologia .carousel-indicators [data-bs-target]{background-color: var(--grisClaro);}
.carrusel-tecnologia .carousel-indicators .active{background-color: var(--colorPrimario);}


.banner-enchufables{position: relative; padding: 0;}

.banner-enchufables .contenido-banner-carga .boton-primario{margin: 1.5rem 0 0 0;}
.banner-enchufables .contenido-banner-carga h3{font-size: 3rem;}
.carrusel-reviews .carousel-inner .carousel-item{width: 100%;}
.item-review{display: flex;}
.item-review .imagen-poster-review{width: 50%; padding: 1.5rem;}
.item-review .texto-review{width: 50%; padding: 1.5rem;}
.item-review .texto-review h3{margin-bottom: 1.5rem;}

/* Testimoniales */



.contenido-testimoniales .item-testimonial .imagen-testimonial{width: 30%;}
.contenido-testimoniales .item-testimonial .imagen-testimonial {margin-right: 3rem;}

.contenido-testimoniales .item-testimonial .detalle-testimonio p{font-size: 1.4rem;}
.contenido-testimoniales .item-testimonial span{display: block; font-weight: 700; margin-bottom: 1.5rem;}
.carrusel-reviews .carousel-indicators{bottom: -20%;}
.carrusel-reviews .carousel-indicators [data-bs-target]{background-color: var(--gris);}
.carrusel-reviews .carousel-indicators .active{background-color: var(--colorPrimario);}
.contenido-testimonios h1{font-size: 2.8rem;}
.contenido-testimoniales{margin-top: 8rem; padding-bottom: 6rem;}
/* .contenido-testimoniales .slick-dots{bottom: -6rem;} */
.contenido-testimoniales .slick-dots li{width: 4rem; height: 3px;}
.contenido-testimoniales .slick-dots li button::before{display: none;}
.contenido-testimoniales .slick-dots li.slick-active{background-color: var(--colorPrimario);}
.contenido-testimoniales .slick-dots li{background-color: var(--grisClaro);}



/* Preguntas frecuentes */

.contenido-faq{padding: 9rem 0;}
.contenido-faq .accordion-item .accordion-body{background-color: var(--colorSecundario); color: var(--blanco); padding: 3rem;}
.contenido-faq .accordion-item .accordion-header .accordion-button{
  font-size: 1.6rem;
  font-weight: 500;
  background-color: var(--colorSecundario);
  color: var(--blanco);
  border-bottom: 1px solid var(--grisClaro);
  padding: 1.5rem;
}

.contenido-faq .accordion-item .accordion-header .accordion-button::after{
  content: "";
  display: block;
  width: 3rem;
  height: 3rem;
  color: var(--blanco);
  fill: #F5F5F7;
  background-image: url(../img/arrow-down.svg);
  background-repeat: no-repeat;
  background-position: center center;
}

.contenido-faq h1{font-size: 2.4rem; margin-bottom: 3rem;}

/* Conduccion */

.item-conduccion{margin-bottom: 3rem;}
.item-conduccion .texto-conduccion h3{margin-bottom: 1.5rem;}
.item-conduccion .imagen-descripcion{margin-bottom: 1.5rem;}

.item-conduccion .texto-descripcion h3{margin-bottom: 1.5rem; margin-top: 3rem;}
.contenido-generico.contenido-conduccion{padding-top: 0;}
.contenido-generico.contenido-video-conduccion{padding-top: 0; cursor: pointer;}

.video-conduccion-overlay{
  display: none;
  background-color: rgba(0,0,0,0.75);
  background-color: rgba(0, 0, 0, 0.85);
  position: fixed;
  width: 100%;
  height: 100vh;
  z-index: 999;
  top: 0;
  transition: opacity 0.3s ease
}

.video-conduccion-overlay.open{
  display: block;
  opacity: 1;
  transition: opacity 0.3s ease;
}
.video-conduccion-overlay .video{
  position: absolute; 
  top: 50%; 
  left: 50%;
  transform: translate(-50%, -50%);
}

.video-conduccion-overlay .video{
  width:80vh;
  height: 45vh;
}

.video-conduccion-overlay .video .cerrar{
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  background-color: var(--blanco);
  position: absolute;
  right: 0;
  top: -30px;
  background-image: url(../img/iconos/close.svg);
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
}

/* Financiamiento */

.item-financiamiento .fondo-cuarto{padding-bottom: 1.5rem; min-height: 67rem; position: relative;}
.item-financiamiento .fondo-cuarto .detalle-item{padding: 1.5rem; font-size: 1.4rem;}
.item-financiamiento .fondo-cuarto h3{font-size: 1.6rem; margin: 1.5rem  0 1.5rem 0;}
.item-financiamiento .fondo-cuarto .boton-primario{
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, -50%);
}

.contenido-generico.contenido-planes{padding-bottom: 6rem;}
.contenido-generico.contenido-planes h1{font-size: 2.4rem; margin-bottom: 3rem;}
.contenido-generico.contenido-beneficios{padding: 6rem 0;}
.contenido-beneficios h1{font-size: 2.4rem; margin-bottom: 6rem;}
.detalle-beneficios{padding-right: 3rem;}
.contenido-generico.contenido-beneficios{padding: 6rem 1.5rem;}
.contenido-beneficios .legal{font-size: 1.2rem; margin-top: 3rem; letter-spacing: 1px; text-align: justify;}
.detalle-beneficios ul{padding: 0; list-style: none; padding-left: 3rem;}
.detalle-beneficios ul li{margin-bottom: 1.5rem; position: relative;}
.detalle-beneficios ul li::before{
  content: "";
  display: block;
  width: 2.4rem;
  height: 2.4rem;
  background-image: url(../img/financiamiento/ok.svg);
  position: absolute;
  left: -3rem;
}

.fondo-blanco .detalle-beneficios{padding: 0; list-style: none; padding-left: 3rem;}

.fondo-blanco .detalle-beneficios ul li::before{
  content: "";
  display: block;
  width: 2.4rem;
  height: 2.4rem;
  background-image: url(../img/financiamiento/okv2.svg);
  position: absolute;
  left: -3rem;
}
.poliza-chery{margin-top: 6rem;}

.contenido-planes .item-financiamiento{margin-bottom: 1.5rem;}

/* Recall */

.contenido-recall{border: 1px solid var(--grisClaro);}
.contenido-recall .imagen-recall{
  background-image: url(../img/servicios/recall-background.jpg);
  height: 100%;
  background-size: cover;
}

.contenido-recall h2{font-size: 1.8rem; margin-bottom: 3rem;}
.contenido-recall .texto-recall{padding: 3rem;}
.contenido-recall .texto-recall p{font-size: 1.4rem;}
.contenido-recall .contenido-formulario .mensaje{padding: 0 3rem 6rem 6rem; font-size: 1.2rem; margin-top: 3rem; position: relative;}
.contenido-recall .contenido-formulario .mensaje::before{
  content: "";
  width: 2rem;
  height: 2rem;
  display: block;
  position: absolute;
  left: 3rem;
  background-image: url(../img/servicios/info.svg);
  background-repeat: no-repeat;
  background-position: center center;
}
.contenido-recall .texto-recall .mensaje p{font-size: 1.2rem;}
.contenido-recall .bloque-form{display: flex; align-items: center; padding: 0 3rem;}
.contenido-recall .bloque-form .form-control{padding: 1rem; font-size: 1.6rem; height: 5rem; border-radius: 0;}
.contenido-recall .bloque-form .form-control::placeholder{color: var(--gris); font-weight: 300;}
.contenido-recall .bloque-form .boton-primario{margin: 0 0 0 1.5rem; padding: 1.5rem 3rem; transition: all .35s ease;}
.contenido-recall .bloque-form .boton-primario:hover{background-color: var(--negro);}
.contenido-recall .contenido-imagen-recall{padding: 3rem;}
.contenido-recall .boton-cita a{margin: 0;padding: 1.5rem; width:50%; margin-top: 3rem;}
.contenido-recall .datos-vehiculo .llamado{font-weight: 700;}

/* Legales */

.contenido-legales h2{font-size: 1.8rem; margin-top: 6rem; margin-bottom: 1.5rem;}

/* Noticias */

.titular-news{padding: 0 1.5rem;}
.lista-noticias{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

.lista-noticias .item-news .detalle-noticia .titulo{
  display: block;
  font-weight: 500;
  margin: 1rem 0;
  color: var(--colorPrimario);
}

.lista-noticias .item-news .detalle-noticia .fecha{
  color: var(--gris);
  opacity: .5;
  font-size: 1.3rem;
  display: flex;
  align-items: center;
}
.lista-noticias .item-news .detalle-noticia .fecha img{
  opacity: .65;
  margin-right: 1rem;
}

.lista-noticias .item-news .detalle-noticia p{
  text-align: left;
}

.lista-noticias .item-news .boton-terciario{
  border: 1px solid var(--gris);
}

.lista-noticias .item-news .detalle-noticia{
  padding: 1.5rem;
  background-color: var(--blanco);
  border-bottom: 1px solid var(--colorPrimario);
}

.lista-noticias .item-news{
  margin-bottom: 1.5rem; 
  background-color: var(--grisMuyClaro);
  padding: 0 1.5rem;
  margin-bottom: 3rem;

  /* view-timeline-name:  --reveal;
  animation-name: show;
  animation-fill-mode: both;
  animation-timeline: --reveal;
  animation-range: entry 25% cover 50%; */
}

.comtenido-lista-noticias{padding: 0;}
.contenido-filtros{padding: 3rem 1.5rem;}
.contenido-filtros .fondo-blanco{padding: 3rem;}
.contenido-filtros h3{border-bottom: 1px solid var(--grisClaro); padding-bottom: 1.5rem; margin-bottom: 1.5rem;}
.contenido-filtros .btn{font-size: 1.6rem; margin-bottom: 1.5rem;}
.contenido-filtros .titulo{font-weight: 700; margin-bottom: 3rem; display: block;}
.contenido-filtros .btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active{
  border: 1px solid var(--colorPrimario);
  color: var(--colorPrimario);
}

.contenido-detalle-noticia .titular{border-bottom: 1px solid var(--grisClaro); padding: 3rem 3rem 0 3rem;}
.contenido-detalle-noticia .fecha{color: var(--gris); opacity: .6; padding: 1.5rem 3rem;}
.contenido-detalle-noticia .contenido-nota{padding: 3rem;}
.contenido-nota img{width: 100%; height: auto;}
.contenido-lista-noticias-interior{margin-top: 3rem;}
.contenido-detalle-noticia .contenido-lista-noticias-interior .row{flex-direction: inherit;}
.contenido-nota strong{font-weight: 700;}


/* Libro de reclamaciones */

.contenido-reclamaciones .modulo-form .active {
  background-color: var(--colorSecundario);
  border-bottom: 2px solid var(--colorPrimario)
}

.contenido-reclamaciones .barra {
  display: block;
  width: 100%;
  background-color: var(--colorTerceario);
  color: #fff;
  border-bottom: 2px solid var(--colorSecundario);
  padding: 1.5rem 3rem;
}

.contenido-reclamaciones{margin-bottom: 0;}

.contenido-reclamaciones .modulo-form .container{
  padding: 3rem 6rem;
}

.contenido-reclamaciones .modulo-form .container p{
  text-align: justify;
  font-size: 1.4rem;
}

.contenido-reclamaciones .modulo-form .container .form-group{margin-bottom: 2rem;}
.contenido-reclamaciones .modulo-form .container .form-group label{margin-bottom: 1rem; font-size: 1.4rem;}
.contenido-reclamaciones .modulo-form .container .form-check{
  display: flex;
  font-size: 1.3rem;
  align-items: flex-start;
}

.contenido-reclamaciones .modulo-form .container .form-check label{
  margin-left: 1.5rem;
}

.contenido-reclamaciones .modulo-form .container .grupo-botones{
  display: flex;
  margin-top: 3rem;
  justify-content: end;
  width: initial;
}

.contenido-reclamaciones .modulo-form .container .grupo-botones .boton-primario{
  width: inherit;
  margin: 0;
  margin-left: 1.5rem;
}
.contenido-reclamaciones .modulo-form .container .grupo-botones .boton-secundario{
  width: inherit;
  margin: 0;
}

.datos-empresa{padding: 3rem 6rem;}
.datos-empresa .form-group .form-control{
  font-size: 1.4rem;
  font-weight: 300;
  color: var(--gris);
  padding: 1.5rem;
  border-bottom: 1px solid var(--gris);
}

.contenido-reclamaciones .modulo-form .container .grupo-botones .boton-primario.btnEnviar{
  padding: 1.5rem 6rem;
}

.contenido-reclamaciones .titular h1{font-size: 2.4rem; margin-bottom: 3rem;}
.contenido-reclamaciones .titular{margin-bottom: 3rem;}
.contenido-paso {display: none;}
.fondo-cuarto.bloque-gracias.gracias-reclamo{padding: 3rem 6rem; text-align: center;}
.fondo-cuarto.bloque-gracias.gracias-reclamo .boton-secundario{width: initial;}
.galeria-testimonio .slick-active button {
  background-color: var(--colorPrimario);
  text-indent: -9999px;
}

/* Testimoniales */

.item-testimonial .testimonio{
  display: flex;
  align-items: center;
  background-color: var(--grisMuyClaro);
  padding: 6rem;
}
.item-testimonial .testimonio .imagen-testimonial{
  width: 20%;
}
.item-testimonial .testimonio .texto-testimonial{
  padding: 0 3rem;
  width: 80%;
}
.item-testimonial .testimonio .texto-testimonial span{display: block; margin-bottom: 1.5rem;}
.item-testimonial .testimonio .texto-testimonial p{font-style: italic;}
.galeria-testimonio{margin-top: 3rem;}
.galeria-testimonio .item-testimonial{padding: 1rem;}

/* Tips */

.tip-item{margin-bottom: 3rem;}
.tip-item span.titulo{font-weight: 700; display: block; margin: 1.5rem 0;}
.tip-item .detalle-tip{
  background-color: var(--grisMuyClaro);
  padding: 3rem;
  min-height: 42rem;
}

/* Videos */


/* App */

.app-contenido{padding-bottom: 0!important;}
.item-screen-app{padding: 1.5rem;}
.contenido-app span{font-weight: 700;}
.grupo-app .nav-dots button {
  background-color: var(--grisMuyClaro);
}
.grupo-app .nav-dots .slick-active button {
  background-color: var(--colorPrimario);
}

.fondo-app{background-color: #DFDFDF; padding-bottom: 6rem;}
.grupo-app .slick-arrow{
  display: none!important;
}

.contenido-app .titular{text-align: center; margin-bottom: 6rem;}



/* Media Queries */

@media (min-width: 320px){ 
  .menu-mobile{display: block;}
  .menu-desktop{display: none;}
  .desktop{display: none;}
  .mobile{display: block;}
  .img-m{display: block!important;}
  .img-d{display: none!important;}
  .banner-info{bottom: 6rem; margin: auto 0; height: fit-content; width: 100%;}
  .logo-modelo-banner{width: fit-content; margin: 0 auto; margin-bottom: 1.5rem;}
  .precio-info .mobile span{font-size: 2rem;}
  .cta-items .container .row{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .cta-items .container .row .col-sm-6{width: 100%;}
  .cta-items .item-cta .cta-tools{
    background-color: rgba(255, 255, 255, 0.85);
    font-weight: 500;
  }
  .menu-modelos-desktop.show{display: none;}
  .version-desc{padding: 0 3rem;}

  /* .version-desc{text-align: center;}
  .version-desc ul{padding: 0 3rem;} */

  .equipamientos-modelo{
    display: block;
    grid-template-columns: repeat(3, 1fr);
  }
  .contenido-especificaciones{
    display: block;
  }

  .imagen-modelo-cotizador{margin: 3rem auto;}
  .logo-santander{
    margin: 0 0 6rem 0;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .caracteristicas-contenido .menu-categorias{display: flex; justify-content: flex-start; overflow-x: auto; margin-bottom: 3rem;}
  .caracteristicas-contenido .menu-categorias a{padding: 1rem 1.5rem; color: var(--colorSecundario); text-decoration: none; border-bottom: solid 1px var(--colorSecundario); cursor: pointer; font-weight: 700;}
  .caracteristicas-contenido .menu-categorias .active{color: var(--colorPrimario); border-bottom: solid 1px var(--colorPrimario);}
  .caracteristicas-contenido{padding: 8rem 1.5rem;}

  .colores-carrusel .carousel-item img{
    width: 100%;
    height: auto;
  }

  .colores-carrusel{
    background-image:none;
  }

  .boton-backhome{width: 90%;}
  
  .contenido-gracias{padding: 0 3rem;}
  .contenido-gracias.titular-general{padding-top: 6rem;}

  .item .galeria-desc{
    position: relative;
    background-color: rgba(25, 25, 25, 1);
    padding: 1.5rem 3rem;
  }

  .item .galeria-desc h4{
    font-size: 2rem;
  }

  .slick-slide .img-d{display: none;}

  /* Menu lateral */

  .menu-lateral{
    width: 100%;
    position: fixed; 
    bottom: 0; 
    right: 0;
    z-index: 5;
    background-color: var(--blanco);
    padding: 1rem 1.5rem;
    -webkit-box-shadow: 0px -4px 43px -21px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px -4px 43px -21px rgba(0,0,0,0.75);
    box-shadow: 0px -4px 43px -21px rgba(0,0,0,0.75);
  }
  .menu-lateral ul{list-style: none; display: flex; justify-content: center; padding: 0; margin-bottom: 0;}
  .menu-lateral ul .item-lateral{width: 25%; display: flex; justify-content: center;}
  .menu-lateral ul .item-lateral a {display: flex; justify-content: center; flex-direction: column; color: var(--gris); text-decoration: none;}
  .lateral-texto {margin-top: .5rem; font-size: 1.3rem;}
  .menu-lateral ul .item-lateral a img{height: 3rem;}
  .ico-lateral{filter: brightness(0) saturate(100%) invert(46%) sepia(14%) saturate(449%) hue-rotate(179deg) brightness(99%) contrast(89%);}

  .submenu-modelos-d{display: none;}

  /* Submenu Modelos */
  .menu-submodelos{font-weight: 400; position: relative; padding-right: 2rem;}
  .menu-submodelos::after{
    content: "";
    position: absolute;
    top: -6px;
    width: 3rem;
    height: 3rem;
    background-image: url(../img/arrow-down.svg);
    background-repeat: no-repeat;
    background-position: center center;
  }
  .menu-submodelos.activo::after{
    background-image: url(../img/arrow-up.svg);
    top: -8px;
  }
  .submenu-modelos-m{
    padding-top: 6rem;
    position: fixed;
    width: 100%;
    top: 0rem;
    z-index: 98;
  }
  .sub-menu-modelo-contenido{background-color: var(--colorSecundario);}
  .submenu-modelo{display: flex; justify-content: space-between; padding: 1.5rem; align-items: center;}
  .submenu-modelo a{color: var(--blanco); text-decoration: none;}
  .submenu-modelos-m .logo-submenu{height: 1.5rem;}
  .submenu-modelo-overlay{height: 100vh;}
  .submenu-modelo-overlay{padding: 0 3rem; display: none;}
  .submenu-modelo-overlay nav{margin-top: 3rem;}
  .submenu-modelo-overlay nav a{display: block; text-align: left; color: var(--blanco); text-decoration: none; padding: 1.5rem; font-size: 1.8rem; border-top: 1px solid var(--grisClaro);}
  .submenu-modelo-overlay.open{display: block;}

  .concesionarios-desktop{display: none;}
  .concesionarios-mobile{display: block; padding: 0 3rem;}
  .concesionarios-mobile .item-dealer{margin-bottom: 3%;}
  .concesionarios-mobile .item-dealer .detalle-dealer{padding: 3rem 1.5rem; border: 1px solid var(--grisClaro);}
  .nombre-dealer{display: block; font-size: 1.6rem; font-weight: 700; margin-bottom: 1.5rem;}
  .concesionarios-mobile .detalle-dealer .nombre-dealer{margin-bottom: 1.5rem;}
  .concesionarios-mobile .detalle-dealer strong{font-weight: 700;}
  .concesionarios-mobile .detalle-dealer .boton-secundario{margin:1.5rem 0 0 0; width: 100%;}
  .concesionarios-mobile .detalle-dealer .item-mapa iframe{width: 100%; height: 30rem; margin-top: 1.5rem;}
  .concesionarios-mobile .buscador-tiendas .modulo-form-dealer .form-select{font-size: 1.6rem; font-weight: 300; margin-bottom: 1rem;}
  .concesionarios-mobile .buscador-tiendas .modulo-form-dealer .boton-primario{margin: 1.5rem 0 0 0; width: 100%;}
  .concesionarios-mobile .buscador-tiendas{margin-bottom: 1.5rem;}

  /* Promociones */
  .contenido-promociones{padding: 0 3rem;}
  .item-promocion{display: block; border: 1px solid var(--grisClaro); margin-bottom: 3rem;}
  .imagen-promocion{overflow: hidden; display: flex; justify-content: center; align-items: center;}
  .imagen-promocion img{width: 100%; height: auto;}
  .bloque-promocion{width: 100%;}
  .detalle-promocion{padding: 3rem;}
  .detalle-promocion h2{font-size: 1.8rem; margin-bottom: 1.5rem;}
  .detalle-promocion span{display: block; margin-bottom: 1rem; font-size: 1.4rem;}
  .detalle-promocion span img{margin-right: 1rem;}
  .detalle-promocion .boton-secundario{margin: 3rem 0 0 0; width: fit-content; padding: 1rem 3rem; width: 100%;}
  .filtro-promocion{display: block; margin-bottom: 3rem;}
  .filtro-promocion select{font-size: 1.6rem; padding: 1rem 3rem; font-weight: 300; width: 100%; width: 100%;}

  /* Empresa */

  .item-mision{margin-bottom: 1.5rem;}
  .empresa-hitos{display: grid; grid-template-columns: repeat(2, 1fr); padding: 6rem 1.5rem;}
  .empresa-hitos .item-hito{
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 1.5rem;
    padding: 0 1.5rem;
  }

  .empresa-hitos .item-hito p{text-align: center;}
  .empresa-hitos .item-hito .dato{font-size: 3rem; font-weight: 700;}
  .empresa-hitos .item-hito .ico-item img{height: 6rem; display: block; margin-bottom: 1.5rem;}
  .alianzas-globales{padding: 3rem 0 0 0;}
  .alianzas-globales .contenido{padding: 3rem 1.5rem;}

  .lista-premios{padding: 3rem 0 6rem 0; display: block; padding: 0 1.5rem;}
  .titulo-premos{text-align: center;}
  .lista-premios .item-premio{display: flex; justify-content: center; margin-bottom: 3rem; padding-bottom: 3rem; border-bottom: 1px solid var(--blanco);}
  .lista-premios .item-premio:last-child{border-bottom: none;}
  .contenido-premios{padding: 6rem 0;}

  .menu-empresa.menu-empresa-m .header-empresa-interior {
    color: var(--blancoKia);
    display: flex;
    justify-content: space-between;
    padding: 1.5rem;
    background-color: var(--gris);
    color: var(--blanco);
    align-items: center;
  }
  .header-empresa-interior h1{font-size: 1.6rem;}
  .header-empresa-interior .menu{
    width: 3rem;
    height: 3rem;
    display: block;
    background-image: url(../img/empresa/iconos/arrow-down.svg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
  }
  .contenido-submenu-empresa{display: block; padding: 0 3rem; background-color: var(--gris); height: 100vh; border-top: 1px solid var(--grisClaro); display: none;}
  .contenido-submenu-empresa.open{display: block;}
  .contenido-submenu-empresa a{
    display: block;
    text-align: center;
    color: var(--blanco);
    text-align: center;
    text-decoration: none;
    padding: 3rem;
    border-bottom: 1px solid var(--grisClaro);
  }
  .contenido-submenu-empresa a:last-child{border-bottom: none;}
  .header-empresa{padding-top: 10rem;}
  .header-noticias{padding-top: 5rem;}
  .contenido-premios .titulo-premios{margin-bottom: 3rem; text-align: center;}
  .contenido-generico{padding: 3rem; text-align: justify;}
  .contenido-generico.titular-general h1{margin-bottom: 3rem; font-size: 2.4rem;}

  /* Tecnologia */

  .contenido-tecnologia .segunda-fila{flex-direction: column-reverse;}
  .carrusel-tecnologia .carousel-item{height: 40rem;}
  .carrusel-tecnologia .carousel-indicators{bottom: 0%;}
  .banner-enchufables .contenido-banner-carga{
    position: absolute;
    width: 100%;
    top: 3rem;
    color: var(--blanco);
    display: flex;
    align-items: center;
    padding: 0 1.5rem;
    text-align: center;
  }
  .banner-enchufables .contenido-banner-carga .boton-primario{margin: 3rem 0 0 0; width: 100%;}
  .contenido-videoreview h1 {font-size: 2.8rem;}
  .item-review{display: block;}
  .item-review .imagen-poster-review{width: 100%; padding: 0; margin: 3rem 0;}
  .item-review .texto-review{width: 100%; padding: 0;}
  .contenido-reviews{padding: 3rem 0 0 0;}
  .carrusel-reviews .carousel-inner .carousel-item{padding-bottom: 6rem;}
  .carrusel-reviews .carousel-indicators{bottom: 0;}

  .contenido-testimoniales .item-testimonial{
    display: block;
    align-items: center;
    padding: 0 1.5rem;
  }
  .contenido-testimoniales .item-testimonial .imagen-testimonial{width: 100%; padding: 0 6rem;}
  .contenido-testimoniales .item-testimonial .detalle-testimonio{width: 100%; margin-top: 3rem;}

  .item-conduccion .texto-descripcion{height: 22.5rem;}
  .titulo-video-hibrido{display: block; text-align: center; font-weight: 700; margin-top: 1.5rem;} 
  
  /* Financiamiento */

  .fondo-blanco .detalle-beneficios{margin-top: 3rem;}

  /* Recall */

  .contenido-recall .imagen-recall{
    background-image: url(../img/servicios/recall-background.jpg);
    height: 30rem;
    background-size: cover;
  }

  .contenido-recall {
    border: none;
  }
  .contenido-recall .bloque-form {
    display: block;
  }

  .contenido-recall .bloque-form .boton-primario {
    width: 100%;
    margin: 1.5rem 0 0 0;
    padding: 1.5rem 3rem;
    transition: all .35s ease;
  }

  .contenido-recall .boton-cita a{width:100%;}

  /* Legales */

  .contenido-legales{padding-top: 16rem;}
  .contenido-legales p{text-align: justify;}
  .contenido-legales ul li{text-align: justify;}
  .contenido-legales h1{text-align: left;}
  .contenido-legales h2{text-align: left;}
  .contenido-legales h3{text-align: left;}

  /* Noticias */
  .lista-noticias {display: block;}
  .comtenido-lista-noticias .row{flex-direction:column-reverse;}
  .comtenido-lista-noticias .contenido-filtros{margin-bottom: 3rem;}
  .lista-categoria-mobile{display: block;}
  .lista-categoria-desktop{display: none;}
  .lista-noticias-interior {display: block;}
  .contenido-detalle-noticia{padding: 0;}

  .contenido-detalle-noticia .row {flex-direction: inherit;}
  .contenido-generico.titular-general h1{font-size: 2.4rem;}
  .contenido-generico.titular-general h2{font-size: 2rem; margin: 3rem 0 1.5rem 0;}

  /* Libro de reclamaciones */

  .datos-empresa {padding: 3rem 1.5rem;}
  .contenido-reclamaciones .modulo-form .container {padding: 3rem 1.5rem;}
  .contenido-reclamaciones .modulo-form .container .grupo-botones{width: 100%;}
  .contenido-reclamaciones .modulo-form .container .grupo-botones .boton-primario{width: 50%;}
  .contenido-reclamaciones .modulo-form .container .grupo-botones .boton-secundario{width: 50%;}

  /* Testimoniales */

  .item-testimonial .testimonio {
    display: block;
    align-items: center;
    background-color: var(--grisMuyClaro);
    padding: 6rem;
  }
  .item-testimonial .testimonio .imagen-testimonial{width: 70%; margin: 0 auto;}
  .item-testimonial .testimonio .texto-testimonial{width: 100%; padding: 0 1.5rem; margin-top: 3rem;}

  /* Modelos */

  .modelos-carrusel h2{text-align: center;}
  .banner-item-contenido .banner-fondo-motivos{padding-top: 12rem;}
  .carrusel-secciones .banner-item-contenido .banner-info{top: 3rem; bottom: inherit; padding: 1.5rem;}
  .carrusel-secciones .banner-item-contenido .banner-info .menu-seccion h1{font-size: 3rem; margin-bottom: 3rem;}
  .carrusel-secciones .banner-item-contenido .banner-info h2 {font-size: 2.4rem; margin-bottom: 3rem;}
  .carrusel-secciones .banner-item-contenido .banner-info .menu-seccion a{width: 50%; text-align: center;}
  .carrusel-secciones .banner-fondo{padding-top: 24rem;}

  .submenu-generico h1{color: var(--blanco); font-size: 1.8rem; margin: 0;}

  .versiones-contenido h1{font-size: 2.8rem;}
  .caracteristicas-contenido .container h1{font-size: 2.8rem;}
  .versiones-contenido{padding: 0rem 3rem 8rem;}
  .equipamiento-item p{font-weight: 500;}
  .modelos-carrusel h1{font-size: 2.8rem;}
  .fondo-modelos-carrusel-color .modelos-carrusel{padding: 0 1.5rem;}

  .logo-santander img{height: 5rem;}


  /* Servicios */

  .contenido-gracias.contenido-servicios{padding-top: 12rem;}

  /* Home */

  .modulo-cta .cta-items .item-cta .cta-tools{font-size: 1.2rem; width: 90%; bottom: .8rem;}
  .modulo-cta h1{font-size: 3rem;}

  /* footer */

  .footer-contenido{
    display: block;
  }
  .footer-contenido .menu-footer{grid-template-columns: repeat(2,1fr);}
  .footer-contenido .datos-chery{
        display: flex;
        flex-direction: column;
        align-items: center;
        padding-bottom: 3rem;
        margin-bottom: 3rem;
        border-bottom: 1px solid #efefef;
  }
  .footer-extra .container{display: block; text-align: center;}
  .footer-extra .container .menu-footer-extra a{display: block; text-align: center;}
  .astara-logo img{height: 4rem; margin-top: 3rem;}

  /* Videos */ 
  video .img-d{display: none;}
  video .img-m{display: block;}

  .mensaje-advertencia{margin-top: 0; font-size: 1.3rem;}
  .mensaje-advertencia h2{text-align: left; font-size: 1.3rem!important;}

  /* App */

  .app-contenido .row{
    flex-direction: column-reverse;
  }

  .app-descripcion .botones-tienda{padding: 3rem 0; display: flex; justify-content: center;}
  .app-descripcion .botones-tienda a{padding-right:1.5rem;}

  }
  

@media (min-width: 768px){ 
  .desktop{display: block;}
  .mobile{display: none;}
  .img-m{display: none!important;}
  .img-d{display: block!important;}
  .banner-info{top:0; bottom: 0; margin: auto 0; height: fit-content; left: 9rem; width: auto;}
  .carrusel-secciones .banner-info{width: 30%;}
  .carrusel-secciones .banner-info .boton-primario{width: fit-content; padding: 1.5rem 3rem; margin: 3rem 0 0 0;}
  .menu-seccion h1{margin-bottom: 6rem;}
  .cta-items .container .row{display: flex;}
  .cta-items .container .row .col-md-3{width: 25%;}
  .menu-mobile{display: none;}
  .menu-desktop{display: flex;}
  .menu-modelos-desktop.show{
    display: block;
  }
  .colores-carrusel{background-image: url(../img/home/common/carrusel-background.jpg);background-size: 120%;background-position-y: -354%;}
  .galeria-modelo .exterior .item{
    padding: 1.5rem;
  }
  .galeria-modelo .slick-prev.slick-arrow{
    width: 5rem;
    height: 5rem;
    z-index:10;
    left: 5rem;
    background-image: url(../img/common/gal_arrow_left.svg);
    background-size: 100% 100%;
  }
  .galeria-modelo .slick-next.slick-arrow{
    width: 5rem;
    height: 5rem;
    z-index:10;
    right: 5rem;
    background-image: url(../img/common/gal_arrow_right.svg);
    background-size: 100% 100%;
  }
  .galeria-modelo .slick-next.slick-arrow::before{display: none;}
  .galeria-modelo .slick-prev.slick-arrow::before{display: none;}
  .carrusel-contenido{max-width: 192rem; margin: 0 auto;}
  /* .slick-dots li button{width: 5rem; height: 1rem; background-color: #b0b0b0; margin: 0 1rem;}
  .slick-dots li button:before{display: none;}
  .slick-dots li button::after{display: none;} */
  .caracteristicas-contenido{padding: 7.5rem 0;}
  .caracteristicas-contenido h1{text-align: center; margin-bottom: 6rem;}
  .caracteristicas-contenido .menu-categorias{display: flex; justify-content: center; margin-bottom: 3rem;}
  .caracteristicas-contenido .menu-categorias a{padding: 1rem 3rem; color: var(--colorSecundario); text-decoration: none; border-bottom: solid 1px var(--colorSecundario); cursor: pointer;}
  .caracteristicas-contenido .menu-categorias .active{color: var(--colorPrimario); border-bottom: solid 1px var(--colorPrimario);}
  .equipamientos-modelo{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
  .contenido-especificaciones{
    display: flex;
    justify-content: space-between;
    align-items: initial;
  }
  .contenido-especificaciones .cta-ficha .boton-primario{font-size: 1.3rem;}
  .contenido-especificaciones .cta-ficha .boton-primario img{margin-right: 1rem;}
  .imagen-modelo-cotizador{margin: 0rem auto;}
  .logo-santander{margin: 0;}
  .logo-santander img{height: 5rem;}

  .colores-carrusel .carousel-item img{
    display: block;
    height: 32rem;  
    width: auto;
    margin: 0 auto;
  }

  .boton-backhome{width: 50%;}
  .item .galeria-desc{
    position: absolute;
    background-color: rgba(25, 25, 25, .65);
    width: 100%;
  }
  .contenido-gracias,
  .contenido-promociones,
  .contenido-generico{max-width: 114rem;}

  /* Menu lateral */

  .menu-lateral{
    width: 17rem; 
    position: fixed;
    top: 30rem;
    right: 0;
    bottom: auto;
    z-index: 5;
    box-shadow: none;
    background-color: initial;
    padding: 0;
  }
  .menu-lateral ul{list-style: none; text-align: right; display: grid; justify-items: flex-end; justify-content: initial;}
  
  .menu-lateral ul .item-lateral {
    width: initial;
    display: initial;
}

  .menu-lateral ul li{
    margin-bottom: .5rem;
    padding: 1rem 0 1rem 1rem;
    background-color: var(--gris);
    width: fit-content;

  }

  .menu-lateral ul .item-lateral a {
    display: flex;
    justify-content: initial;
    flex-direction: initial;
    color: var(--blanco);
    text-decoration: none;
}
  /* .menu-lateral ul li a{
    text-decoration: none;
    color: var(--blanco);
    display: flex;
  } */
   .lateral-texto{margin-top: 0;}
  .ico-lateral{margin-right: 1rem; filter: none;}
  .menu-lateral ul li.whatsapp{background-color:#40A43A;}
  .lateral-texto{width: 0; overflow: hidden; display: inline-flex; animation: .35s item-laretal-out forwards; font-size: 1.6rem;}
  .menu-lateral ul .lateral-activo .lateral-texto{width: fit-content; animation: .35s item-laretal-in forwards;}
  .menu-lateral ul .item-lateral a img {height: initial;}

  .submenu-modelos-m{display: none;}
  .submenu-modelos-d{display: block;}

  /* Submenu Modelos */

  .sub-menu-modelo-contenido{background-color: var(--colorSecundario);}
  .submenu-modelo{display: flex; justify-content: space-between; padding: 1.5rem; align-items: center;}
  .submenu-modelo a{color: var(--blanco); text-decoration: none; padding: 0 1.5rem;}
  .logo-submenu{height: 2.4rem;}

  /* Cotizador */

  .contenido-cotizar{max-width: 64rem;}
  .contenido{padding-top: 6rem;}
  .contenido-cotizar.titular-general h1{margin-bottom: 3rem;}
  .contenido-form-cotizar{margin-top: 3rem;}
  .form-detalle-modelo{display: flex; padding: 1.5rem;}
  .datos-vehiculo-form{display: flex; flex-direction:column;}
  .form-detalle-modelo .datos-vehiculo-form{height: 100%;}
  .form-detalle-modelo .imagen-modelo-form{width: 50%; padding: 1.5rem; background-color: var(--grisMuyClaro);}
  .form-detalle-modelo .datos-vehiculo-form{width: 50%; padding: 1.5rem;}

  /* Concesionario */

  .contenido-concesionarios{padding: 0 3rem;}
  .concesionarios-desktop{display: block; max-width: 114rem;}
  .concesionarios-mobile{display: none;}

  /* Concesionarios */

  .nombre-dealer{display: block; font-weight: 700;}
  .item-dealer{border: 1px solid var(--grisClaro); padding: 1rem; margin-bottom: 1rem; cursor: pointer;}
  .item-dealer.activo{border: 1px solid var(--colorPrimario);}
  .contenido-mapa{position: relative; height: auto; padding: 0;}
  .contenido-mapa iframe{width: 100%; height: 84rem; border: 0;}
  .detalle-dealer{
  background-color: var(--blanco);
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  padding: 3rem 1.5rem;
  width: 40%;
  -webkit-box-shadow: 5px 5px 19px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 5px 5px 19px 0px rgba(0,0,0,0.2);
  box-shadow: 5px 5px 19px 0px rgba(0,0,0,0.2);
  }

  .detalle-dealer strong{font-weight: 700; display: block;}
  .detalle-dealer .nombre-dealer{margin-bottom: 1.5rem;}
  .contenido-listado-dealers{height: 95rem; overflow: hidden; overflow-y: auto;}
  .modulo-form-dealer .boton-primario{margin: 0;width: 100%;}
  .modulo-form-dealer{width: 33.33%; padding: 1rem;}
  .modulo-form-dealer select{font-size: 1.3rem; font-weight: 300; height: 100%;}
  .contenido-buscador{display: flex;}
  .buscador-tiendas{background-color: var(--blanco); border: 1px solid var(--grisClaro); padding: 1rem; margin-bottom: 1.5rem;}
  .contenido-resultado-tiendas{padding: 0;}
  .detalle-dealer .boton-secundario{margin: 1.5rem 0 0 0; width: 100%;}
  .detalle-dealer .boton-secundario img{margin-right: 1rem;}

  /* Promociones */

  .item-promocion{display: flex; border: 1px solid var(--grisClaro); margin-bottom: 3rem;}
  .imagen-promocion{overflow: hidden; display: flex; justify-content: center; align-items: center;}
  .imagen-promocion img{width: 100%; height: auto;}
  .bloque-promocion{width: 50%;}
  .detalle-promocion{padding: 3rem;}
  .detalle-promocion h2{font-size: 1.8rem; margin-bottom: 1.5rem;}
  .detalle-promocion span{display: block; margin-bottom: 1rem; font-size: 1.4rem;}
  .detalle-promocion span img{margin-right: 1rem;}
  .detalle-promocion .boton-secundario{margin: 3rem 0 0 0; width: fit-content; padding: 1rem 3rem;}
  .filtro-promocion{display: flex; justify-content: end; margin-bottom: 3rem;}
  .filtro-promocion select{font-size: 1.6rem; padding: 1rem 3rem; font-weight: 300; width: 100%; width: 100%;}


    /* Empresa */

    .empresa-hitos{display: flex; padding: 6rem 0;}
    .empresa-hitos .item-hito{display: flex; justify-content: center; flex-direction: column; align-items: center;}
    .empresa-hitos .item-hito .ico-item{margin-bottom: 1.5rem;}
    .empresa-hitos .item-hito .dato{font-weight: 700; font-size: 3.6rem;}
    .empresa-hitos p{font-weight: 400; text-align: center;}
    .item-mision{margin-bottom: initial;}
    .alianzas-globales .contenido{padding: 0 3rem 0 0;}
    .lista-premios{padding: 3rem 0 6rem 0; display: flex; justify-content: center;}
    .lista-premios .item-premio{margin: 0 1rem; padding: 0 3rem; border-right: 1px solid var(--blanco); border-bottom: none}
    .lista-premios .item-premio:last-child{border-right: none;}
    .titulo-premos{margin-bottom: 3rem; padding-top: 6rem;}
    .contenido-generico{padding: 9rem 0 1.5rem 0;}
    .header-empresa{padding-top: 0;}
    .contenido-premios {padding: 6rem 0;}
    .contenido-premios .titulo-premios{margin-bottom: 3rem; text-align: left;}

    /* Tecnologia */
    
    .contenido-videoreview{padding-bottom: 9rem;}
    .contenido-videoreview h1{font-size: 2.8rem;}
    .contenido-testimoniales{margin-top: 8rem;}
    .carrusel-reviews .carousel-indicators{bottom: -20%;}
    .contenido-tecnologia .segunda-fila{flex-direction: unset;}
    .carrusel-tecnologia .carousel-item{height: initial;}
    .carrusel-tecnologia .carousel-indicators{bottom: -45%;}
    .banner-enchufables .contenido-banner-carga{
      position: absolute;
      width: 35%;
      height: 100%;
      top: 0;
      color: var(--blanco);
      display: flex;
      align-items: center;
      padding-left: 6rem;
    }
    .banner-enchufables .contenido-banner-carga .boton-primario{margin: 1.5rem 0 0 0;}
    .item-review{display: flex; margin-top: 3rem;}
    .item-review .imagen-poster-review{width: 50%; margin: 0;}
    .item-review .texto-review{width: 50%; padding: 3rem;}
    .carrusel-reviews .carousel-inner .carousel-item{padding-bottom: 0;}
    .carrusel-reviews .carousel-indicators{bottom: -5rem;}
    /* .item-review .imagen-poster-review{width: 100%; padding: 0; margin: 3rem 0;}
    .item-review .texto-review{width: 100%; padding: 0;}
    .contenido-reviews{padding: 0;} */

    .contenido-testimoniales .item-testimonial{
      display: flex;
      align-items: center;
      padding: 0 1.5rem;
    }

    .contenido-testimoniales .item-testimonial .imagen-testimonial{width: 30%; padding: 0;}
    .contenido-testimoniales .item-testimonial .detalle-testimonio{width: 70%; padding: 0;}

    .item-conduccion .texto-descripcion{height: 16.5rem;}

    /* Financiamiento */

    .fondo-blanco .detalle-beneficios{margin-top: 0rem;}

    /* Recall */

    .contenido-recall .imagen-recall{
      background-image: url(../img/servicios/recall-background.jpg);
      height: 100%;
      background-size: cover;
    }
    .contenido-recall {
      border: 1px solid var(--grisClaro);
    }

    .contenido-recall .bloque-form {
      display: flex;
      align-items: center;
      padding: 0 3rem;
    }

    .contenido-recall .bloque-form .boton-primario {
      margin: 0 0 0 1.5rem;
      padding: 1.5rem 3rem;
      transition: all .35s ease;
    }

    .contenido-recall .boton-cita a{width: 50%;}

    /* Noticias */

    .lista-noticias {display: grid;}
    .comtenido-lista-noticias .row{flex-direction: inherit;}
    .comtenido-lista-noticias .contenido-filtros{margin-bottom: 3rem;}
    .lista-categoria-mobile{display: none;}
    .lista-categoria-desktop{display: block;}
    .lista-noticias-interior {display: block;}
    .contenido-detalle-noticia{padding: 3rem;}
    .contenido-detalle-noticia h2{font-size: 2rem; margin:3rem 0 1.5rem 0}
    .contenido-detalle-noticia{padding: 0;}

    /* Libro de reclamaciones */

    .datos-empresa {padding: 3rem 6rem;}
    .contenido-reclamaciones .modulo-form .container {padding: 3rem 6rem;}
    .contenido-reclamaciones .modulo-form .container .grupo-botones{width: initial;}
    .contenido-reclamaciones .modulo-form .container .grupo-botones .boton-primario{width: initial;}
    .contenido-reclamaciones .modulo-form .container .grupo-botones .boton-secundario{width: initial;}

    /* Testimoniales */

    .item-testimonial .testimonio {
      display: flex;
      align-items: center;
      background-color: var(--grisMuyClaro);
      padding: 6rem;
    }

    .item-testimonial .testimonio .imagen-testimonial{width: 20%; margin: 0 auto;}
    .item-testimonial .testimonio .texto-testimonial{width: 80%; padding: 0 3rem; margin-top: 0;}

    /* Modelos */

    .modelos-carrusel h2{text-align: center;}
    .banner-item-contenido .banner-fondo-motivos{padding-top: 0;}
    .carrusel-secciones .banner-item-contenido .banner-info{top: 0; bottom: 0;}
    .carrusel-secciones .banner-item-contenido .banner-info .menu-seccion a{width: inherit;}

    /* Servicios */

    .contenido-gracias.contenido-servicios{padding-top: 6rem;}

      /* Home */

    .modulo-cta .cta-items .item-cta .cta-tools{font-size: 1.4rem;}
    .modulo-cta h1{font-size: 3.4rem;}
    .carrusel-secciones .banner-item-contenido .banner-info .menu-seccion h1{font-size: 3.4rem; margin-bottom: 3rem;}
    .carrusel-secciones .banner-item-contenido .banner-info h2 {font-size: 2.4rem; margin-bottom: 3rem;}
    .carrusel-secciones .banner-item-contenido .banner-info .menu-seccion a{width: 50%; text-align: center;}
    .carrusel-secciones .banner-fondo{padding-top: 0;}

    /* Modelos */

    .item .galeria-desc{padding: 3rem;}
    
    .contenido-error .row{display: block; padding-bottom: 12rem;}
    .contenido-error .boton-backhome{width: fit-content;}
    .bloque-error img{height: 20rem; width: auto;}


    /* footer */

    .footer-contenido{display: flex;}
    .footer-contenido .menu-footer{grid-template-columns: repeat(4,1fr);}
    .footer-contenido .datos-chery{
          display: flex;
          flex-direction: column;
          align-items: center;
          padding-bottom: 3rem;
          margin-bottom: 3rem;
          border-bottom: 1px solid #efefef;
    }
    .footer-extra .container{display: flex; text-align: left; align-items: center;}
    .footer-extra .container .menu-footer-extra{display: flex;}
    .footer-extra .container .menu-footer-extra a{display: block; text-align: center; text-decoration: underline;}
    .astara-logo img{margin-top: 0;}

    /* Videos */ 
    video .img-d{display: block;}
    video .img-m{display: none;}

    .mensaje-advertencia{margin-top: 6rem;}
    .mensaje-advertencia h2{text-align: left;}

    /* App */

    .app-descripcion{
      display: flex;
      align-items: center;
    }

    .grupo-app{padding: 0 6rem;}

    .app-contenido .row{
      flex-direction:inherit
    }
  
    .app-descripcion .botones-tienda{padding: 3rem 0; display: flex; justify-content:start;}
  
    


  }



@media (min-width: 960px){
  .banner-contenido{max-width: 192rem; margin: 0 auto;}
  .colores-carrusel{background-size: 125%; background-position-y: -2rem; background-image: url(../img/home/common/carrusel-background.jpg);}
   
}


@media (min-width: 1200px){ 
  .colores-carrusel{background-image: url(../img/home/common/carrusel-background.jpg);background-size: 85%;}
  .colores-carrusel{background-position-y: 4rem;}
  .menu-modelos-desktop{height: 45rem;}
}

@media (min-width: 1400px){ 
  .colores-carrusel{background-position-y: 0}
  .menu-modelos-desktop{height: 60rem;}
}

@media (min-width: 1600px){ 
  .menu-modelos-desktop{height: 60rem;}
}

/* Paginador */

/*paginations*/
.paginationjs {
  line-height: 1.6;
  font-family: Marmelad, "Lucida Grande", Arial, "Hiragino Sans GB", Georgia, sans-serif;
  font-size: 14px;
  box-sizing: initial;
  display: flex;
  justify-content: center;
  margin-bottom: 6rem;
}

.paginationjs:after {
  display: table;
  content: " ";
  clear: both
}

.paginationjs .paginationjs-pages {
  float: left
}

.paginationjs .paginationjs-pages ul {
  float: left;
  margin: 0;
  padding: 0
}

.paginationjs .paginationjs-go-button, .paginationjs .paginationjs-go-input, .paginationjs .paginationjs-nav {
  float: left;
  margin-left: 10px;
  font-size: 14px
}

.paginationjs .paginationjs-pages li {
  float: left;
  /* border: 1px solid #aaa !important; */
  border-right: none;
  list-style: none;
  /* padding: 5px; */
  margin: 1px;
}

.paginationjs .paginationjs-pages li > a {
  min-width: 30px;
  height: 28px;
  line-height: 28px;
  display: block;
  background: #fff;
  font-size: 14px;
  color: #333;
  text-decoration: none;
  text-align: center;
  padding: 3px;
}

.paginationjs .paginationjs-pages li > a:hover {
  background: #eee
}

.paginationjs .paginationjs-pages li.active {
  border: none
}

.paginationjs .paginationjs-pages li.active > a {
  /* height: 30px; */
  line-height: 30px;
  background: #aaa;
  color: #fff;
  border-radius: 0;
  /* margin-right: 5px; */
  /* padding: 10px 15px; */
  color: #006294;
  border: none !important;
  font-weight: 500;
  background-color: #BE9663;
  color: #ffffff !important;
}

.paginationjs .paginationjs-pages li.disabled > a {
  opacity: .3
}

.paginationjs .paginationjs-pages li.disabled > a:hover {
  background: 0 0
}

.paginationjs .paginationjs-pages li:first-child, .paginationjs .paginationjs-pages li:first-child > a {
  border-radius: 3px 0 0 3px
}

.paginationjs .paginationjs-pages li:last-child {
  /* border-right: 1px solid #aaa; */
  border-radius: 0;
}

.paginationjs .paginationjs-pages li:last-child > a {
  border-radius: 0 3px 3px 0
}

.paginationjs .paginationjs-go-input > input[type=text] {
  width: 30px;
  height: 28px;
  background: #fff;
  border-radius: 3px;
  border: 1px solid #aaa;
  padding: 0;
  font-size: 14px;
  text-align: center;
  vertical-align: baseline;
  outline: 0;
  box-shadow: none;
  box-sizing: initial
}

.paginationjs .paginationjs-go-button > input[type=button] {
  min-width: 40px;
  height: 30px;
  line-height: 28px;
  background: #fff;
  border-radius: 3px;
  border: 1px solid #aaa;
  text-align: center;
  padding: 0 8px;
  font-size: 14px;
  vertical-align: baseline;
  outline: 0;
  box-shadow: none;
  color: #333;
  cursor: pointer;
  vertical-align: middle
}

.paginationjs.paginationjs-theme-blue .paginationjs-go-input > input[type=text], .paginationjs.paginationjs-theme-blue .paginationjs-pages li {
  border-color: #289de9
}

.paginationjs .paginationjs-go-button > input[type=button]:hover {
  background-color: #f8f8f8
}

.paginationjs .paginationjs-nav {
  height: 30px;
  line-height: 30px
}

.paginationjs .paginationjs-go-button, .paginationjs .paginationjs-go-input {
  margin-left: 5px
}

.paginationjs.paginationjs-small {
  font-size: 12px
}

.paginationjs.paginationjs-small .paginationjs-pages li > a {
  min-width: 26px;
  height: 24px;
  line-height: 24px;
  font-size: 12px
}

.paginationjs.paginationjs-small .paginationjs-pages li.active > a {
  height: 26px;
  line-height: 26px
}

.paginationjs.paginationjs-small .paginationjs-go-input {
  font-size: 12px
}

.paginationjs.paginationjs-small .paginationjs-go-input > input[type=text] {
  width: 26px;
  height: 24px;
  font-size: 12px
}

.paginationjs.paginationjs-small .paginationjs-go-button {
  font-size: 12px
}

.paginationjs.paginationjs-small .paginationjs-go-button > input[type=button] {
  min-width: 30px;
  height: 26px;
  line-height: 24px;
  padding: 0 6px;
  font-size: 12px
}

.paginationjs.paginationjs-small .paginationjs-nav {
  height: 26px;
  line-height: 26px;
  font-size: 12px
}

.paginationjs.paginationjs-big {
  font-size: 16px
}

.paginationjs.paginationjs-big .paginationjs-pages li > a {
  min-width: 36px;
  height: 34px;
  line-height: 34px;
  font-size: 16px
}

.paginationjs.paginationjs-big .paginationjs-pages li.active > a {
  height: 36px;
  line-height: 36px
}

.paginationjs.paginationjs-big .paginationjs-go-input {
  font-size: 16px
}

.paginationjs.paginationjs-big .paginationjs-go-input > input[type=text] {
  width: 36px;
  height: 34px;
  font-size: 16px
}

.paginationjs.paginationjs-big .paginationjs-go-button {
  font-size: 16px
}

.paginationjs.paginationjs-big .paginationjs-go-button > input[type=button] {
  min-width: 50px;
  height: 36px;
  line-height: 34px;
  padding: 0 12px;
  font-size: 16px
}

.paginationjs.paginationjs-big .paginationjs-nav {
  height: 36px;
  line-height: 36px;
  font-size: 16px
}

.paginationjs.paginationjs-theme-blue .paginationjs-pages li > a {
  color: #289de9
}

.paginationjs.paginationjs-theme-blue .paginationjs-pages li > a:hover {
  background: #e9f4fc
}

.paginationjs.paginationjs-theme-blue .paginationjs-pages li.active > a {
  background: #289de9;
  color: #fff
}

.paginationjs.paginationjs-theme-blue .paginationjs-pages li.disabled > a:hover {
  background: 0 0
}

.paginationjs.paginationjs-theme-blue .paginationjs-go-button > input[type=button] {
  background: #289de9;
  border-color: #289de9;
  color: #fff
}

.paginationjs.paginationjs-theme-green .paginationjs-go-input > input[type=text], .paginationjs.paginationjs-theme-green .paginationjs-pages li {
  border-color: #449d44
}

.paginationjs.paginationjs-theme-blue .paginationjs-go-button > input[type=button]:hover {
  background-color: #3ca5ea
}

.paginationjs.paginationjs-theme-green .paginationjs-pages li > a {
  color: #449d44
}

.paginationjs.paginationjs-theme-green .paginationjs-pages li > a:hover {
  background: #ebf4eb
}

.paginationjs.paginationjs-theme-green .paginationjs-pages li.active > a {
  background: #449d44;
  color: #fff
}

.paginationjs.paginationjs-theme-green .paginationjs-pages li.disabled > a:hover {
  background: 0 0
}

.paginationjs.paginationjs-theme-green .paginationjs-go-button > input[type=button] {
  background: #449d44;
  border-color: #449d44;
  color: #fff
}

.paginationjs.paginationjs-theme-yellow .paginationjs-go-input > input[type=text], .paginationjs.paginationjs-theme-yellow .paginationjs-pages li {
  border-color: #ec971f
}

.paginationjs.paginationjs-theme-green .paginationjs-go-button > input[type=button]:hover {
  background-color: #55a555
}

.paginationjs.paginationjs-theme-yellow .paginationjs-pages li > a {
  color: #ec971f
}

.paginationjs.paginationjs-theme-yellow .paginationjs-pages li > a:hover {
  background: #fdf5e9
}

.paginationjs.paginationjs-theme-yellow .paginationjs-pages li.active > a {
  background: #ec971f;
  color: #fff
}

.paginationjs.paginationjs-theme-yellow .paginationjs-pages li.disabled > a:hover {
  background: 0 0
}

.paginationjs.paginationjs-theme-yellow .paginationjs-go-button > input[type=button] {
  background: #ec971f;
  border-color: #ec971f;
  color: #fff
}

.paginationjs.paginationjs-theme-red .paginationjs-go-input > input[type=text], .paginationjs.paginationjs-theme-red .paginationjs-pages li {
  border-color: #c9302c
}

.paginationjs.paginationjs-theme-yellow .paginationjs-go-button > input[type=button]:hover {
  background-color: #eea135
}

.paginationjs.paginationjs-theme-red .paginationjs-pages li > a {
  color: #c9302c
}

.paginationjs.paginationjs-theme-red .paginationjs-pages li > a:hover {
  background: #faeaea
}

.paginationjs.paginationjs-theme-red .paginationjs-pages li.active > a {
  background: #c9302c;
  color: #fff
}

.paginationjs.paginationjs-theme-red .paginationjs-pages li.disabled > a:hover {
  background: 0 0
}

.paginationjs.paginationjs-theme-red .paginationjs-go-button > input[type=button] {
  background: #c9302c;
  border-color: #c9302c;
  color: #fff
}

.paginationjs.paginationjs-theme-red .paginationjs-go-button > input[type=button]:hover {
  background-color: #ce4541
}

.paginationjs .paginationjs-pages li.paginationjs-next {
  /* border-right: 1px solid #aaa; */
}

.paginationjs .paginationjs-go-input > input[type=text] {
  line-height: 28px;
  vertical-align: middle;
}

.paginationjs.paginationjs-big .paginationjs-pages li > a {
  line-height: 36px;
}

.paginationjs.paginationjs-big .paginationjs-go-input > input[type=text] {
  height: 36px;
  line-height: 36px;
}

.contenido-generico table{width: 100%!important;}
.contenido-generico table tr{border: 1px solid #000000;}
.contenido-generico table tr td{border: 1px solid #000000;}
/* .contenido-generico .MsoNormal{font-weight: 300;}
.contenido-generico .MsoNormal span{font-weight: 700;} */