@media (max-width:480px){
  .pages h1, .pages h2, .titulo-principal{font-size:calc(var(--font-big) - 5px);}
  .carrusel-js .carrusel-js-content .scroll-js .item-carrusel-js .item-carrusel-descripcion h2{font-size:calc(var(--font-big) - 14px);line-height:calc(var(--font-big) - 14px);}
  .carrusel-js .carrusel-js-content .scroll-js .item-carrusel-js .item-content{width:75%;}
  .form-content.frm-newsletter{margin-top:20px;}
}
@media (max-width:768px){
  :root{--font-big:36px;}
  .sm-opacity-5{opacity:0.5;}
  .fullheight-withheader{height:auto;}
  .min-vh-70{min-height:auto;}
  .pad-movil{ padding-left:4px!important;padding-right:4px!important; }
  .marg-movil{ margin-left:4px!important;margin-right:4px!important; }


  #hero{height: 40vh;}
  #hero h1 {font-size: 28px; line-height: 36px; }
  #hero h2 { font-size: 18px; line-height: 24px; margin-bottom: 30px; }
  #hero .hero-container{ padding: 0 15px; }
  [data-aos-delay]{ transition-delay: 0 !important; }
  .hidden-xs{display:none!important;}
  .cotizador .content h1 + .link{
    position: relative;
    transform: none;
    top: -15px;
    right: auto;
  }
  /*#pagina-2 .container{
  padding-right: 60px;
  background-size: auto 45%;
  background-position: right 75%;
  background-attachment: fixed;
  }
  #pagina-2 .container{
    padding-right: 60px;
    background-size: auto 20%;
    background-position: right 7%;
    background-attachment: scroll;
  }
  */
  .logo{max-width:50%;}
  section > .container > .row{margin-right:auto;margin-left:auto;}
  .paso{max-width:100%;}
  .pasoReserva > section > .container,#ventaVehiculos > .container{padding:0px;}
  .cotizador .container{padding: 0px 0px 15px;}
  .breadcrumbs ol.pasos-link{margin-bottom:0px;}
  .pasos-link li{width:100%;text-align: center;padding:0px!important;overflow:hidden;max-height:0px;transition:all 0.3s linear;}
  .pasos-link.abierto li, .pasos-link li.active{max-height:100px;}
  .pasos-link li + li::before{content:none!important;}
  .pasos-link li a{width:100%;display:inline-block;padding:4px 0px;}
  .pasos-link li a .bi-chevron-down{display:none;}
  .pasos-link li.active a .bi-chevron-down{display:inline-block;}
  .popup-adicionales .content-popup{max-width:95%;width:100%;}
  .sidebar{margin:40px auto 0px;}
  #footer .copyright{font-size:small;}
  .navbar ul.lang-movil{display:block;margin-right:20px;}
  .navbar ul.lang-movil ul{left:auto;right:0px;}
  .card-body .imagen-cover { margin-bottom:1rem; }
  .carrusel-js .carrusel-js-content .scroll-js .item-carrusel-js:not(.item-testimonio) .item-carrusel-imagen,
  .carrusel-js .carrusel-js-content .scroll-js .item-carrusel-js:not(.item-testimonio) .item-carrusel-descripcion{width:100%;}
  .carrusel-js .carrusel-js-content .scroll-js .item-carrusel-js:not(.item-testimonio) .item-carrusel-imagen img{width:100%;}


  .carrusel-js .carrusel-js-content .scroll-js .item-carrusel-js .item-content{text-align:center;}
  .carrusel-js .carrusel-js-content .scroll-js .item-carrusel-js .item-content .item-carrusel-imagen{margin:-20px auto 25px;}
  .carrusel-js .carrusel-js-content .scroll-js .item-carrusel-js.item-testimonio .item-carrusel-descripcion{margin:0px auto;width:100%;}
  .carrusel-js .carrusel-js-content .scroll-js .item-carrusel-js.item-testimonio .item-carrusel-descripcion::before{top: -10px;left: 50%;transform: translate(-50%) rotate(45deg);}

  .carrusel-js .carrusel-js-content .btn.r{right:0px;}
  .carrusel-js .carrusel-js-content .btn.l{left:0px;}

  .widget-cripto .data,.widget-cripto .img,.widget-cripto .descripcion,.widget-cripto .balance{width:100%;padding:0px;text-align:center;}
  .widget-cripto .img{padding:10px 0px;}
  .widget-fiat .data,.widget-fiat .img,.widget-fiat .descripcion,.widget-fiat .balance{width:100%;padding:0px;text-align:center;}
  .widget-fiat .img{padding:10px 0px;}
  .pasos-escalera ol, .pasos-escalera ul{column-count:1;text-align:left;padding:0px;}
  .pasos-escalera li{width:100%;padding-left:40px;white-space:normal;}
  .pasos-escalera li:nth-child(2n){margin:10px auto;}
  .pasos-escalera li::before{width:40px;height:40px;font-size:20px;line-height:40px;margin-left:-40px;margin-right:5px;}

  .bg-lb #content{padding:0px 10px;}
  .lineas-mov{width:500vw;height:500vw;}
  .item-empresa{padding:10px;}
  .lb-content .item-empresa .medalla{left:calc(100% - 60px);}
  .lb-top-content{height:100px;width:100px;line-height:100px;}
  .lb-top .columna{height:150px;}
  .lb-top .columna .pos{font-size:50px;}
  .lb-top .columna.columna-primero .pos{font-size:100px;}
  .lb-corona{top:-60px;right:30px;}
  .lb-top .columna.columna-tercero{height:60px;margin-top:10px;}
  .lb-top .columna.columna-tercero .pos{top:-5px;font-size:35px;}
  .lb-top .columna.columna-segundo{height:80px;}
  .lb-top .columna.columna-segundo .pos{font-size:35px;top:10px;}
}
@media (max-height: 500px){ #hero { height: 120vh; } }
@media (max-width: 991px) {
  .mobile-nav-toggle{ display: block; }
  .navbar ul{ display: none; }
  .navbar-mobile.navbar ul{display:block;}
  .widget-cripto span.nombre{font-size:var(--font-small);}
  .widget-fiat span.nombre{font-size:var(--font-small);}
  .widget-fiat span.flag{font-size:var(--font-small);}
}
@media (max-width: 1366px) {
  .navbar .dropdown .dropdown ul{ left: -90%; }
  .navbar .dropdown .dropdown:hover > ul{ left: -100%; }
}
