.visible-xs{display:none!important;}
@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;}

  #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; }
  .hidden-xs{display:none!important;}
  .visible-xs{display:initial!important;}
  .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;}

  .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;}

  .team-info-body,.group-skills{min-height:0px;}

  .footer-link{font-size:small;}
  #footer .footer-top .footer-links ul{display:block;}
  #footer .footer-top .footer-links ul li a{padding: 10px 0px;display: inline-block;}
  #footer .footer-top .footer-links p{text-align: center;border-bottom: 1px solid #CCC;}

  #footer .footer-top .footer-links ul.footer-social{text-align:center;}
  #footer .footer-top .footer-links ul.footer-social li{display:inline-block;margin:0px auto;width:auto;}
  #footer .footer-top .footer-links ul.footer-social li a{padding:20px;}
}
@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);}
}
@media (max-width: 1366px) {
  .navbar .dropdown .dropdown ul{ left: -90%; }
  .navbar .dropdown .dropdown:hover > ul{ left: -100%; }
}