/********** Template CSS **********/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700;800&display=swap');


.menu {
    margin-bottom: 0px;
    margin-top: 0px;
}

.espaciado-paquete{

    margin-bottom: 4em;
}

.boton-logo-cabecera {
    display: flex;
}

.texto-cabecera {
    color : #fff;
    
}

.texto-naranja {
    color : #E8552E !important;
    
}
.texto-naranja:hover {
    
    color: #000!important;
    
}


li .items-filtros::marker {
    color : #E8552E !important;
}

.tachado{
    text-decoration:line-through;
}

.color_icon {
    color: #fff;        
}

.altura-web {
    padding-top: 6rem;
    padding-bottom: 6rem;
}
.altura-web-other {
    
    padding-bottom: 6rem;
}

.carrito-menu{
    margin-top: 2rem !important;
    text-align: center;
}

.texto-usuario {
    color : #fff;
}

.rounded-pill2 {
    border-radius: 50rem !important;
    border: 2px solid #E8552E !important;
    width: 50px;
}

.fondo-iconos{

    padding: 0rem 0;
    background: url(../images/frontend/iconosblancos.png) no-repeat;
    background-size: cover;
    
}

.fondo-titulos {
    background-color: #2585C7 !important;
    color:#fff
}

.contactenos-end {
    text-align: right!important;
}

.rounded-pill4 {
    border: 2px solid #2585C7 !important;
    width: 50px;
    border-radius: 50px !important;
}

.rounded-campo-play {
    border-radius: 50rem !important;
    border: 2px solid #2585C7 !important;
    background: #2585C7;
    width: 51px;
    height: 40px;
}

.center-btn{
    margin-top: -60px;
}

.btn-group-vertical>.btn, .btn-group>.btn {
    position: relative;
    flex: 1 1 auto;
    background-color: #fff;
    color: blue;
    margin-bottom: 5%;
    margin-top: 5%;
}

.video-index {
    width: 480px;
    margin-left: 0px;
    padding: 0px;    
    height: 200px;
}
.enlace-destacadas{
    color: #000 ;
}

.enlace-destacadas:hover{
    color: #2585C7 ;
}

.btn-buscar{
    color: white;
    font-size: 25px !important;
}

.fondo-tab {
    background-color: #DCEBF6 !important;
    color: #E8552E !important;
    border : 0.5px solid #2585C7;
}

.borde-comentario {
    
    border-top-left-radius: 5px ;
    border-top-right-radius: 5px ;
    border : solid 0.5px #2585C7;
    
}

.borde-contenido {
    border-bottom-left-radius: 5px ;
    border-top-right-radius: 5px ;
    border-bottom-right-radius: 5px ;
    border : 0.5px solid #2585C7;
}

.borde-contenido-comentario {
    border-top-left-radius: 5px ;
    border-bottom-left-radius: 5px ;
    border-top-right-radius: 5px ;
    border-bottom-right-radius: 5px ;
    border : 0.5px solid #2585C7;
}



.btn-niveles {
    font-size: 14px !important;
    width: 90% !important;
    margin-bottom: 1rem !important;
}

.btn-todas {
    font-size: 14px !important;
    width: 50% !important;
    margin-bottom: 1rem !important;
    border: 1px solid #2585C7;
}


.btn-dropdown {
    
    font-weight: 500;
    transition: .5s;
    color:  #2585C7;
    border: solid 1px;
    border-color: #2585C7;

}
.ocultar-botones{
    display: block !important ;

}
.mostrar-iconos {
    display: none;
}

.btn-play{
    color: white;
}

.card-index p {
    margin-bottom: 0;
}

.card-vendidas {
    width: 15rem; 
    height: 580px;
    border-radius: 15px; 
    box-shadow: 2px 2px 6px #999;
}

.rounded-play {
    background-color: #E8552E !important;
    width: 60px;
    height: 60px;
    border-radius: 50px !important;
}

.color-cuerpo-principal{
    color: #2585C7;
    margin-left: 0%;
}

.color-menu{
    color: #E8552E !important;
}
.color-menu:hover{
    color: #57b3f0 !important;
}

.boton-naranja{
    background-color: #E8552E;
    color: white;
}


.boton-naranja:hover{
    background: linear-gradient(180deg, #2585C7 0%, #2585C7 100%);
    color: #FFFFFF;

}

.fondo-institucion{
    
    padding: 0rem 0;
    background: url(../images/frontend/fondoazul2.png) no-repeat;
    background-size: cover;
    
}

.fondo-mas-vendidas{
    
    padding: 3rem 0rem;
    background: url(../images/frontend/masVendidas-horizontal.png) no-repeat;
    background-size: contain;
    background-position: center;
}

.fondo-nos-prefieren{
    
    padding: 3rem 0;
    background: url(../images/frontend/nosPrefieren.png) no-repeat;
    background-size: contain;
    background-position: center;
    margin-top: 3rem;
}

.derecha-btn {
    margin-left: 60px;
}

.datos-ceo {
    padding : 4rem;
}

.margen-logo{
    margin-top: 2rem;
    /* margin-inline: auto; */
}

.margen-derecho{
    right: 0;
}

.color-icono{
    color: white;
}

.color-icon{
    color: white;
}

.contenido-servicio{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;

    color: #000000;
}

.margen-video {
    margin-top: 1rem;
}

.titulo-service{
font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 29px;

color: #2585C7;
}

/********** CSS Inicio Login form **********/
.login-header {
    background: url(../images/frontend/frame_lateral.png);
    background-repeat: round;
    background-size: cover;
    max-width: 100%;
}

.pt-plus {
    padding-top: 5rem;
}

.boton-web1{
    color: #FFFFFF;
    background: linear-gradient(180deg, #E9542D 0%, #D6441E 100%);
    border-radius: 30px;
    width: 100%;
    border: 2px solid #E9542D;
    margin-left: 0px;
}

.boton-web5{
    color: #FFFFFF;
    background: linear-gradient(180deg, #E9542D 0%, #D6441E 100%);
    border-radius: 30px;
    width: 100%;
    border: 2px solid #E9542D;
    margin-left: 0px;
}



.margen-botones{margin-left: 95px;}



.titulo-boton-play{
    background-color: #2585C7 !important;
    color: white;
    font-size: 16px;
}

.subtitulos{

    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    margin-top: 20px;
}

.titulo-header-principal{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 800;
    color: #2585C7;
    margin-top: 0px;
    margin-left: 0%;
}

.header-ajuste{
    margin-top: -10px;
    max-width: 100%;
}

.alineado-iconos {
    float: right;
}

.rounded-pill3 {
    background-color: #E8552E !important;
    width: 51px;
    height: 38px;
    
    margin-right: -23% !important;

    border-radius: 50px !important;
}

.hero-header {
    background: url(../images/frontend/fondoazul.png);
    background-repeat: round;
    background-size: cover;
    margin-top: -10px;
    max-width: 100%;
}

.rompecabeza-paquetes{
    background-image: url(../images/frontend/rompecabeza.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 39%;

}
.rompecabeza-paquetes{
    background-image: url(../images/frontend/rompecabeza.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 39%;

}

/********** fin CSS Login Form **********/

.titulo-items-paq{font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;

    color: #545454;
    line-height: 33px;
}

.titulo-paquete{


    font-style: normal;
    font-weight: 700;
    
    text-align: center;

    color: #E8552E;
}

.fondo-paquetes-services{
    background: #F5F5F5;
}

.rompe{
    margin-top: -70px !important;
     margin-left: 30px !important;
}

.centrado-padding{

    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;

}

.card-paquete {
    width:290px; 
    height:550px; 
    background:#F5F5F5; 
    border-radius: 15px;
    box-shadow: 2px 2px 6px #999;
    margin-top: 10%;
}    

.fondo-paquetes{
    background: url(../images/frontend/largo.png);
    background-repeat: no-repeat;
    background-position: 0px 200px;
    background-repeat: no-repeat;
    background-size: 100%;
}

/* .footer-principal{
    background-image: url(../images/frontend/fondoindex-1024.png);
    background-repeat: round;
    background-size: cover;
    padding-bottom: 0rem!important;
    padding-top: 20rem;
}

.footer-principal-kids{
    background-image: url(../images/frontend/children_dos-500px.png);
    background-position: 710px -70px;
    background-repeat: no-repeat;
} */

.footer-niños{
    /*background-image: url(../images/frontend/children_dos-300px.png);*/
    background-repeat: no-repeat;
    background-position: center;
}

.tamano-redes{

    width: 14px;
    height: 16px;

}

.fondo-footer{
    background: url(../images/frontend/footer-max.png);
    background-repeat: no-repeat;
    background-repeat: no-repeat;
    background-size: 100%;
}

.fondo-naranja-radius{

    background: #e8552e;
    border-radius: 115px 141px 115px 141px;
}

.fondo-avion2{
    background: url(../images/frontend/fondo_avion.png);
    height: 100%;
    background-size: cover;
    background-repeat: round;
}

.pos-boton {
    width: 35%;
}

.pos-boton-2 {
    width: 50%;
}



.enviar-email{
    color: #FFFFFF;
    background-color: #E8552E;
    left: 328px;
    right: 325px;
    top: 364px;
    bottom: 0px;
    border-radius: 30px;
}
.ico-cart{

    font-size: 15px;
}
.ico-cart2{

    font-size: 30px;
}

.text-white{
    color: #FFFFFF;
}

.text-white-recomend{
    color: #FFFFFF;
    margin-top: 60px;
}

.titulo-services{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 39px;
    display: flex;
    align-items: center;

    color: #2585C7;
}

.fondo-cabecera-azul {
    background: linear-gradient(90deg, #fff 70%, #2585C7 50%);
}

.titulo-formulario{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 39px;
    color: #2585C7;
}

.etiqueta-formulario{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 39px;
    color: #2585C7;
}

.fondo-gris{
    background: #D9D9D9;
    margin-top: -30px;
}
.separacion-planes{
    margin-top: 28px !important;
}

.circulo-carrito{
    margin-left: 25px;
    border-radius: 50%!important;
    background: #E8552E;
    --bs-btn-padding-x: 1rem;
    --bs-btn-padding-y: 0.75rem;display: inline-block;
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);color: white;
}

.distancia-menu{

    padding-right: 10px;
}

.rating{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 33px;
    /* or 206% */
    align-items: center;

    color: #2585C7;
}
.star{
    color: #2585C7;
}
.ruta{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 33px;
    /* or 275% */

    display: flex;
    align-items: center;

    color: #2585C7;

}
.titulo-plani{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 33px;
    /* or 165% */

    color: #545454;
    display: flex;
    align-items: center;
}

.cuerpo-plani{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
}
.price-plani{
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 60px;
    color: #2585C7;
}


.paquetes-price{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    align-items: center;
    text-align: center;
    color: #2585C7;
}

.paquetes-price-old{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    align-items: center;
    text-align: center;
    color: #6c6f71;
}

.service-item {
    box-shadow: 0 0 45px rgb(0 0 0 / 7%);
    border: 1px solid transparent;
}
.check-service{
color: #E8552E;}


.check-service-blue{color: #2585C7;

}

.titulo-central-services{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 800;
    text-align: center;
    color: #2486C8;
}
.text-justify{
text-align: justify;
}

.parrafo-servicio{
text-align: justify;
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 20px;

color: #545454;
}
.img-carrusel{display:block;width:100%}

.buscador-menu{
    display: none;

}


.boton-web2{
    color: #E8552E;box-sizing: border-box;
    left: 0%;
    right: 24.24%;
    top: 0%;
    bottom: 0%;
    width: 100%;
    border: 2px solid #E8552E;
    border-radius: 30px;
}

.boton-web7:hover{
    color: #2585C7 !important;
}

.boton-web6:hover{
    color: #2585C7 !important;
}
.boton-web9:hover{

    color: #E45029 !important;

}

.boton-web1:hover{
    color: #fff;

}
.boton-web5:hover{
    color: #fff;

}

.paquetes_index {
    display: block;
}
.boton_paquetes {
    display: block;
}

.boton-web8:hover{

background: linear-gradient(180deg, #2585C7 0%, #2585C7 100%);
    color: #FFFFFF;

}

.circulo-carrito:hover{

background: linear-gradient(180deg, #2585C7 0%, #2585C7 100%);
    color: #FFFFFF;

}
.boton-web3:hover{

background: linear-gradient(180deg, #2585C7 0%, #2585C7 100%);
    color: #FFFFFF;

}
.boton-web2:hover{

    color: #2585C7;

}

.boton-web4{
    font-size: 15px;
    color: #FFFFFF;
    background: linear-gradient(180deg, #E9542D 0%, #D6441E 100%);
    border-radius: 30px;
    width: 100%;
}


.boton-web4:hover{
    background: linear-gradient(180deg, #2585C7 0%, #2585C7 100%);
    color: #FFFFFF;

}

.boton-web4-blue:hover{
    background: linear-gradient(180deg, #E9542D 0%, #E9542D 100%) !important;
    color: #FFFFFF !important;

}


.boton-web4-blue{
    font-size: 15px;
    color: #FFFFFF;
    background: linear-gradient(180deg, #2585C7 0%, #2585C7 100%);
    border-radius: 30px;
    width: 100%;
}


.terminos{

    font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
color: #2585C7;
}
.tit-institucion{
    font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-size: 32px;
line-height: 33px;
/* or 103% */

display: flex;
align-items: center;

color: #FFFFFF;
}

.cuerpo-institucion
{
    margin-top: 1.05em;
    font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 20px;
display: flex;
align-items: center;

color: #FFFFFF;
}
.cargo{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
}
.nombre-equipos{
    font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-size: 20px;
line-height: 120.4%;
/* or 24px */
color: #2585C7;
}

.marco-encabezado {
    height: 200px;
}

.centrar-iconos {
    display: inline-flex;
    text-align: center;
}
.heart-encabezado {
    margin-left: 20%;
}
.user-encabezado {
    margin-left: 10%;
}
.cart-encabezado {
    margin-left: 10%;
}
.registro-encabezado {
    margin-left: 10% !important;
    margin-top: 0% !important
}
.login-encabezado {
    margin-left: 5% !important;
}
.heart-encabezado-1 {
    margin-left: 3%;
}

.cart-encabezado-1 {
    margin-left: 3%;
}

.enlace{
    margin-top: 25px;
    text-align: end;font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 170.53%;
    /* or 41px */

    text-align: right;

    color: #E8552E;
}
.py-6 {
    padding-top: 6rem;
    padding-bottom: 3rem;
}


.py-7 {
    padding-bottom: 0rem;
}

.my-6 {
    margin-top: 6rem;
    margin-bottom: 6rem;
}

.logo-deskt{
    margin-left: 0%;
}

@media (max-width:990px){
    .pt-plus {
        padding-top: 0;
    }
    }

@media (max-width:1140px){
    .margen-botones{margin-left: 35px;}
    }


@media (max-width:767px){
.espaciado{

    margin-top: 50px;
}
}

@media (max-width:990px){
.altura-web {
    padding-top: 0rem;
    padding-bottom: 0rem;
}
.altura-web-other {
    
    padding-bottom: 0rem;
}
}



@media (max-width:900px){
.carrito-menu{
    margin-top: -10px !important;
    margin-left: 10px;
}}

@media (min-width:901px) and (max-width:1200px){
    .carrito-menu{
        margin-top: 2rem !important;
        text-align: center;
    }
}

@media (min-width:1201px) and (max-width:1350px){
    .carrito-menu{
        margin-top: 2rem !important;
        text-align: right;
    }
}

@media (min-width:1351px) and (max-width:1500px){
    .carrito-menu{
        margin-top: 2rem !important;
        text-align: center;
    }
}



@media (max-width:991px){
.rounded-pill2 {
    border-radius: 50rem !important;
    border: 2px solid #E8552E !important;
    width: 50px;
    height: 50px;
}}


@media (max-width:991px){
.btn-buscar{
    color: #2585C7;
}
}

@media (max-width:991px){
.btn-buscar2{
    color: white;
    font-size: 20px;
}
}



@media (max-width:990px){
   
    .fondo-paquetes {
        background: none;
        background-repeat: no-repeat;
        background-position: 0px 200px;
        background-repeat: no-repeat;
        background-size: 100%;
    }
    .color-menu{
        font-family: 'Montserrat', sans-serif;
        font-style: normal;
        font-weight: 800;
        color: #57b3f0 !important;
    }
    .alineado-iconos {
        float: left;
        margin-left: 20px;
    }   
    .ocultar-botones{
        display: none !important ;
    
    }
    .mostrar-botones {
        display: block !important ;
    }
   
    .boton-naranja{
        background-color: #E8552E;
        color: white;
        width: 100%;
    }
    .fondo-institucion{
        margin-bottom: 5rem;
        padding: 0rem 0;
        background: url(../images/frontend/institucion.png) round;
        background-size: cover;
    }
    .fondo-login {
        background: #2585C7;
        background-position: 73% 100%;
    }
    .login-header {
        background: none;
        margin-top: -10px;
        max-width: 100%;
        padding: 6rem 0 9rem 0;
    }
    .ocultar-profe{
        display: none;
    }
    .rounded-pill3 {
        background-color: #E8552E !important;
        width: 70px;
        height: 40px;
        border-radius: 50px !important;
    }
    .fondo-azul {
        background: #2585C7;
        background-position: 73% 100%;
    }
    .py-5{
        padding-top: 3rem!important;
        padding-bottom: 3rem!important;
    }
    .hero-header {
        background: none;
        margin-top: -10px;
        max-width: 100%;
        padding: 6rem 0 9rem 0;
    }
    .centrar-texto-programas{
        text-align: center;
     }
}

@media (min-width:991px){
    .boton_paquetes {
        width: 200% !important; 
    }
    .mostrar-botones {
        display: none !important ;
    }
}

@media (max-width:1140px){

.derecha-btn {
    margin-left: 30px;
}
}

.py-5{
    padding-top: 0rem!important;
    padding-bottom: 0rem!important;
}

@media (min-width:455px) and (max-width:499px){
    .rompecabeza-paquetes{
        background-image: url(../images/frontend/rompecabeza.png);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: 29%;
    
    }
}

@media (min-width:500px) and (max-width:767px){
    .rompecabeza-paquetes{
        background-image: url(../images/frontend/rompecabeza.png);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: 30%;

    }
    .centrar-iconos {
        display: inline-flex;
        text-align: center;
    }
    .heart-encabezado {
        margin-left: 41%;
    }
    .user-encabezado {
        margin-left: 3%;
    }
    .cart-encabezado {
        margin-left: 3%;
    }
    .registro-encabezado {
        margin-left: 10% !important;
        margin-top: 0% !important
    }
    .login-encabezado {
        margin-left: 5% !important;
    }
    .heart-encabezado-1 {
        margin-left: 3%;
    }
    
    .cart-encabezado-1 {
        margin-left: 3%;
    }
}

@media (min-width:768px) and (max-width:1199px){
    .rompecabeza-paquetes{
        background-image: url(../images/frontend/rompecabeza.png);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: 35%;
    
    }
}


@media (min-width:200px) and (max-width:454px){
.rompecabeza-paquetes{
    background-image: url(../images/frontend/rompecabeza.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 27%;

}
}


@media (min-width:2901px) and (max-width: 4500px)  {
    /* .footer-principal{
        background-image: url(../images/frontend/fondoindex-5000.png);
        background-repeat: round;
        background-size: cover;
    } */
    .buscador-index{
        right: 3% !important;
    }
    .buscador-front{
        right: 0% !important;
    }
}

@media (min-width:2501px) and (max-width: 2900px)  {
    /* .footer-principal{
        background-image: url(../images/frontend/fondoindex-3500.png);
        background-repeat: round;
        background-size: cover;
    } */
    .buscador-index{
        right: 3% !important;
    }
    .buscador-front{
        right: 0% !important;
    }
}

/* 
@media (min-width:2001px) and (max-width: 2500px)  {
    .footer-principal{
        background-image: url(../images/frontend/fondoindex-3500.png);
        background-repeat: round;
        background-size: cover;
    }
} */



/* @media (min-width:992px) and (max-width: 1024px){
    .footer-principal{
        background-image: url(../images/frontend/fondoindex-1024.png);
        background-repeat: round;
        background-size: cover;
    }
} */

@media (min-width:781px) and (max-width: 991px){
.footer-principal{
    background-image: url(../images/frontend/footer-vistas-web-movil-780.png);
    background-repeat: round;
    background-size: cover;
}
}

@media (min-width:680px)  and (max-width: 780px){
.footer-principal{
    background-image: url(../images/frontend/footer-vistas-web-movil-780.png);
    background-repeat: round;
    background-size: cover;
}
}

@media (min-width:590px)  and (max-width: 679px){
.footer-principal{
    background-image: url(../images/frontend/footer-vistas-web-movil-780.png);
    background-repeat: round;
    background-size: cover;
}
}

@media (max-width:991px){
.movil-footer{

    margin-top: 500px !important;
    text-align: center;
}
}


@media (max-width:401px){
.movil-footer{

    margin-top: 500px !important;
    text-align: center;
}
}

@media (max-width:991px){
.logo-footer{

    height: 20% !important;
}
}


@media (max-width:991px){
.img-footer{

    padding-bottom: 40px !important;
}
}


@media (max-width:400px){
.logo-footer{

    height: 15% !important;
}
}


@media (max-width:991px){
.text-footer-movil{

    margin-top: 40px;
}
}


@media (max-width:990px){
.fondo-avion2{
    background: url(../images/frontend/fondo_avion2.png);
        height: 100%;
    background-size: cover;
    background-repeat: round;
}}


@media (max-width:991px){
.buscador-menu{
    display: block;
    margin-top: 40px;
    padding-bottom: 15px;
}
}

.botones-menu{
    display: none;
}


@media (max-width:991px){
.botones-menu{
    display: block;
}
}


.boton-web1{
    color: #FFFFFF;
    background: linear-gradient(180deg, #E9542D 0%, #D6441E 100%);
    border-radius: 30px;
    width: 100%;
    height: 37px;
    border: 2px solid #E9542D;
    margin-left: 0px;
}
.boton-web5{
    color: #FFFFFF;
    background: linear-gradient(180deg, #E9542D 0%, #D6441E 100%);
    border-radius: 30px;
    width: 37%;
    height: 37px;
    border: 2px solid #E9542D;
    margin-left: 0px;
}

.boton-comprar-plani{
    color: #FFFFFF;
    background: linear-gradient(180deg, #E9542D 0%, #D6441E 100%);
    border-radius: 30px;
    width: 100%;
}
.boton-comprar-plani:hover{
    background: linear-gradient(180deg, #2585C7 0%, #2585C7 100%);
    color: #FFFFFF;

}

@media (max-width:991px){
.boton-comprar-plani{
    color: #FFFFFF;
    background: linear-gradient(180deg, #E9542D 0%, #D6441E 100%);
    border-radius: 30px;
    width: 100%;
    margin-top: 20px;
}
}

.boton-persona{
    width: 100%;
    color: #2585c7;
    border: 2px solid #2585c7;
    border-radius: 30px;
    height: 40px !important;
}

.boton-institucion{
    color: #FFFFFF;
    background: linear-gradient(180deg, #E9542D 0%, #D6441E 100%);
    border-radius: 30px;
    width: 100%;
    height: 40px !important;
}

.boton-web8{
    color: #FFFFFF;
    background: linear-gradient(180deg, #E9542D 0%, #D6441E 100%);
    border-radius: 30px;
    width: 100%;
}

@media (max-width:990px){
.boton-web8{
    color: #FFFFFF;
    background: linear-gradient(180deg, #E9542D 0%, #D6441E 100%);
    border-radius: 30px;
    width: 100%;
    margin-top: 30px;
}
}

@media (max-width:990px){
.boton-web1{
    color: #FFFFFF;
    margin-top: 20px;
    width: 100%;
    background: linear-gradient(180deg, #E9542D 0%, #D6441E 100%);
    border-radius: 30px;
    margin-left: 0px;
}
 .boton-web5{
    color: #FFFFFF;
    margin-top: 20px;
    width: 100%;
    background: linear-gradient(180deg, #E9542D 0%, #D6441E 100%);
    border-radius: 30px;
    margin-left: 0px;
} 
}


.boton-web3{
    color: #FFFFFF;
    background: linear-gradient(180deg, #E9542D 0%, #D6441E 100%);
    border-radius: 30px;
    width: 30%;
}


@media (max-width:990px){
.boton-web3{
    color: #FFFFFF;
    background: linear-gradient(180deg, #E9542D 0%, #D6441E 100%);
    border-radius: 30px;
    width: 100%;
}}


@media (max-width:990px){
    .boton-web2{
    width: 100%;
    margin-top: 30px;
    color: #E8552E;box-sizing: border-box;
    left: 0%;
    right: 24.24%;
    top: 0%;
    bottom: 0%;

    border: 2px solid #E8552E;
    border-radius: 30px;
}
}

@media (max-width:1024px){
    .boton-web7{
        margin-left: 0px;
        color: #ffffff;
        box-sizing: border-box;
        left: 0%;
        right: 24.24%;
        top: 0%;
        bottom: 0%;
        width: 100%;
        border: 2px solid #ffffff;
        border-radius: 30px;
    }
    /*.boton-web6{
        margin-left: 0px;
        color: #ffffff;
        box-sizing: border-box;
        left: 0%;
        right: 24.24%;
        top: 0%;
        bottom: 0%;
        width: 100%;
        border: 2px solid #ffffff;
        border-radius: 30px;
    }*/
    .boton-web9{
        margin-left: 0px;
        color: #ffffff;
        box-sizing: border-box;
        left: 0%;
        right: 24.24%;
        top: 0%;
        bottom: 0%;
        width: 100%;
        border: 2px solid #ffffff;
        border-radius: 30px;
    }
}

.boton-web7{
    margin-left: 0px;
    color: #ffffff;box-sizing: border-box;
    left: 0%;
    right: 24.24%;
    top: 0%;
    bottom: 0%;
    height: 37px;
    width: 100%;
    border: 2px solid #ffffff;
    border-radius: 30px;
    background-color:#2585C7;
}
.boton-web6{
    margin-left: 0px;
    color: #ffffff;box-sizing: border-box;
    margin-right: -18px;
    /*left: 0%;
    right: 24.24%;
    top: 0%;
    bottom: 0%;*/
    width: 35%;
    height: 37px;
    border: 2px solid #ffffff;
    border-radius: 30px;
    background-color:#2585C7;
}

.boton-web9{
    margin-left: 120px;
    color: #ffffff;box-sizing: border-box;
    left: 0%;
    right: 24.24%;
    top: 0%;
    bottom: 0%;
    width: 72%;
    border: 2px solid #ffffff;
    border-radius: 30px;
}
.marco{
    box-shadow: 0px 6px 15px -3px #545454;
    border-radius: 10px;
    margin: auto;
}


.fondo-avion{
    background: url(../images/frontend/aviones-contacto-2.png);
    background-repeat: round;
    background-size: cover;
}
.posicion-iconos {
    margin-right: 5px;
}

@media (min-width:300px) and (max-width:400px){
    .centrado-precios {
        margin-left: 5%;
    }
   
    .espacio-mobil-index {
        width: 60px;
    }
    .mostrar-botones-movil {
        display: inline-flex;
        text-align: center;
        margin-top: 30px;
    }
   
    .espacio-mobil {
        width: 50px;
    }
    .align-phone {
         width:45px;
        float: left;
        margin-left: 25%;
    }
    .fondo-mas-vendidas{
    
        padding: 3rem 0rem;
        background: url(../images/frontend/p-masvendidas.png) no-repeat;
        background-size: contain;
        background-position: center;
    }
    
    .fondo-nos-prefieren{
        
        padding: 3rem 0;
        background: url(../images/frontend/prefieren.png) no-repeat;
        background-size: contain;
        background-position: center;
    }
    .fondo-cabecera-azul {
        background: none;
    }
    .fondo-avion{
        background: none;
    }
    .card-paquete {
        width: 250px;
        height: 500px;
        background: #F5F5F5;
        border: none;
        margin-top: 10%;
    }
    .service-movil {
        display: block;
        margin-top: 5%;
    }
    .service-web {
        display: none;
    }
    .paquetes_index {
        width: 1600.5px !important; 
        margin-left: 0px;
        margin-right: 50px;
    }
    .menu {
        margin-bottom: 0px;
        margin-top: -35%;
    }
    .boton_paquetes {
        width: 20% !important; 
        margin-left: 20px;
    }
    .logo-centrado-movil {
        margin-bottom: -30px;
        margin-left: 20px;
    }
    .boton-web4 {
        font-size: 15px;
        color: #FFFFFF;
        background: linear-gradient(180deg, #E9542D 0%, #D6441E 100%);
        border-radius: 30px;
        width: 15%;
    }
    .boton-web4-blue {
        font-size: 15px;
        color: #FFFFFF;
        background: linear-gradient(180deg, #2585C7 0%, #2585C7 100%);
        border-radius: 30px;
        width: 15%;
    }
    .carrito-menu{
        margin-top: 3rem !important;
        text-align: right;
        margin-left: -9%;
    }
    .mostrar-cart-index {
        margin-top: 0px;
        margin-left: 10%;

    }
    .color-icon-1 {
        color: #2585C7;
    }
    .boton-web7{
        margin-left: 60px;
        width: 100%;
        font-size: 10px;
        margin-left: 0px;
    }
    .boton-web6{
        margin-left: 0px;
        width: 100%;
        font-size: 8px;
    }
    .boton-web2 {
        font-size: 12px;
    }
    .boton-web9{
        margin-left: 0px;
    }
    .logo-deskt{
        margin-left: 10%
    }
    .boton-web1{
        margin-left: 1px;
        width: 100%;
        font-size: 10px;
    }
    .boton-web5{
        margin-left: 1%;
        width: 100%;
        font-size: 8px;
        margin-top: 0;
    }
    .buscador-input{
        margin-left: 0% !important;
    }
    .buscador-input-1{
        margin-left: 0% !important;
    }
    .buscador-index{
        right: 0% !important;
    }
    .buscador-front{
        right: 0% !important;
        margin-top: 0.3% !important;
    }
    .titulo-header-principal {    
        margin-top: 0px;
    }
    .boton-web8 {
        font-size: 12px;
    }
    .distancia-menu {
        padding-right: 10px;
    }
    .fondo-avion{
        background: none;
    }
    .buscador-input-cabecera{
        margin-left: -25% !important;
        width:75%;
        margin-top: -30%;
    }
    .marco-encabezado {
        height: 120px;
    }
    .centrar-iconos {
        display: none;
        
    }
    .heart-encabezado {
        margin-left: 62%;
    }
    .user-encabezado {
        margin-left: 10%;
    }
    .cart-encabezado {
        margin-left: 2%;
    }
    .registro-encabezado {
        margin-left: 20% !important;
        margin-top: 0% !important;
        font-size: 8px;
    }
    .login-encabezado {
        margin-left: 5% !important;
        margin-top: 0% !important;
        font-size: 8px;
    }
    .heart-encabezado-1 {
        margin-left: 2%;
        margin-top: -2% !important;
    }
    
    .cart-encabezado-1 {
        margin-left: 2%;
        margin-top: -2% !important;
    }
    .navbar .navbar-nav .nav-link .cabecera {

        font-size: 12px;

    }
    .logo-centrado-cabecera {
        margin-bottom: 0px;
        margin-left: 30%;
        margin-top: 0%;
    }
    .menu-encabezado {
        /* margin-top: 0px !important; */
        margin-left: 5%;
    }
    .menu-encabezado1 {
        margin-top: 10px !important;
        margin-right: 5px;
    }
    .bg-menu-movil {
        background-color: #fff;
        border: ridge;
        width: 110%;
    }
    .posicion-iconos {
        position: fixed;
        z-index: 9001;
    }
    .ocultar-icono{
        display: none;
    }
    .mostrar-iconos {
        display: contents;
    }
    .btn-niveles {
        font-size: 12px !important;
        width: 90% !important;
        margin-bottom: 1rem !important;
        margin-left: 5%;
    }
    .btn-buscar-movil {
        margin-top: -50px !important;
        margin-right: 1px !important;
        height: 12.7%;
    }

    .btn-buscar-movil-cabecera {
        
        margin-top: -30px !important;
        margin-right: 40% !important;
        height: 8.7%;
        
    }
    
    .btn-todas {
        font-size: 12px !important;
        width: 85% !important;
        margin-bottom: 1rem !important;
        margin-left: 1%;
    }
    .m-vertical {
        margin-top: 0.4rem!important;
        margin-bottom: 0.4rem!important;
    }
    .texto-cabecera {
        color : #2585C7;

    }
    .menu-cat {
        opacity : 10%;
    }
    .ancho-input {
        width: 90%;
        height: 30px;
        font-size: 8px;
    }
    .pos-var-menu {
        margin-left: 5%;
        margin-top: -30%;
        z-index: 999;
        background-color: #fff;
        
    }
    .sticky-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 10020;
    }
    .dropdown-cabecera {
        font-size: 8px;
        --bs-dropdown-min-width: 5rem;
    }
    .dropdown-menu.show {
        display: block;
        margin-left: 0%;
    }
    .nav-cabecera {

        font-size: 10px !important;
        margin-left: 5%;

    }
    .font-tablas {
        font-size: 14px !important;        
    }
    .color-icon {
        color: #2585C7;        
    }
    .pos-boton {
        width: 100%;
        display: grid;
    }
    
    .pos-boton-2 {
        width: 100%;
    }
    .align-items-center {
        align-items: center!important;
        margin-left: 1px;
        margin-right: 1px;
    }
    .video-index {
        width: 300px;
        margin-left: 0px;
        padding: 0px;
        height: 200px;
    }
    .card-vendidas {
        width: 15rem;
        height: 430px;
        border-radius: 15px;
        box-shadow: 2px 2px 6px #999;
    }
    .margen-logo {
        margin-top: 2rem;
        margin-inline: auto;
    }
    .imagen-profes {
        margin-top: 10%;
    }

}


@media (min-width:401px) and (max-width:500px){
    .etiqueta-formulario {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        line-height: 39px;
        color: #2585C7;
    }
    .centrado-precios {
        margin-left: 6%;
    }
    .espacio-mobil-rebajado {
        width: 70px;
    }
    .espacio-mobil-index {
        width: 140px;
    }
    .mostrar-botones-movil {
        display: inline-flex;
        text-align: center;
        margin-top: 10px;
    }
    .espacio-mobil {
        width: 50px;
    }
    .align-phone {
         width:45px;
        float: left;
        margin-left: 37%;
    }
    .fondo-mas-vendidas{
    
        padding: 3rem 0rem;
        background: url(../images/frontend/p-masvendidas.png) no-repeat;
        background-size: contain;
        background-position: center;
    }
    
    .fondo-nos-prefieren{
        
        padding: 3rem 0;
        background: url(../images/frontend/prefieren.png) no-repeat;
        background-size: contain;
        background-position: center;
    }
    .fondo-cabecera-azul {
        background: none;
    }
    .fondo-avion{
        background: none;
    }
    .paquetes_index {
        width: 1600.5px !important; 
        margin-left: 0px;
        margin-right: 50px;
    }
    .texto-usuario {
        color : #2585C7 !important;
    }
    .menu {
        margin-bottom: 0px;
        margin-top: -8%;
    }
    .boton_paquetes {
        width: 20% !important; 
        margin-left: 20px;
    }
    .logo-centrado-movil {
        margin-bottom: -30px;
        margin-left: 100px;
    }
    .service-movil {
        display: block;
        margin-top: 5%;
    }
    .service-web {
        display: none;
    }
    .carrito-menu{
        margin-top: 2rem !important;
        text-align: right;
        margin-left: 30%;
    }
    .mostrar-cart-index {
        margin-top: 0px;
        margin-left: 10%;

    }
    .color-icon-1 {
        color: #2585C7;
    }
    .boton-web7{
        margin-left: 60px;
        width: 100%;
        font-size: 10px;
        margin-left: 0px;
    }
    .boton-web6{
        margin-left: 25%;
        width: 100%;
        font-size: 10px;
    }
    .boton-web2 {
        font-size: 12px;
    }
    .boton-web9{
        margin-left: 0px;
    }
    .boton-web4 {
        font-size: 15px;
        color: #FFFFFF;
        background: linear-gradient(180deg, #E9542D 0%, #D6441E 100%);
        border-radius: 30px;
        width: 20%;
    }
    .boton-web4-blue {
        font-size: 15px;
        color: #FFFFFF;
        background: linear-gradient(180deg, #2585C7 0%, #2585C7 100%);
        border-radius: 30px;
        width: 20%;
    }
    .logo-deskt{
        margin-left: 10%
    }
    .boton-web1{
        margin-left: 15px;
        width: 100%;
        font-size: 10px;
    }
    .boton-web5{
        margin-left: 0%;
        width: 100%;
        font-size: 10px;
        margin-top: 0;
    }
    .buscador-input{
        margin-left: 0% !important;
    }
    .buscador-input-1{
        margin-left: 0% !important;
    }
    .buscador-index{
        right: 0% !important;
    }
    .buscador-front{
        right: 0% !important;
        margin-top: 0.3% !important;
    }
    .titulo-header-principal {    
        margin-top: 0px;
    }
    .boton-web8 {
        font-size: 12px;
    }
    .distancia-menu {
        padding-right: 10px;
        width: 330px;
    }
    .fondo-avion{
        background: none;
    }
    .buscador-input-cabecera{
        margin-left: -25% !important;
        width:75%;
        margin-top: -30%;
    }
    .marco-encabezado {
        height: 100px;
    }
    .centrar-iconos {
        display: none;
    }
    .heart-encabezado {
        margin-left: 100%;
    }
    .user-encabezado {
        margin-left: 10%;
    }
    .cart-encabezado {
        margin-left: 10%;
    }
    .registro-encabezado {
        margin-left: 25% !important;
        margin-top: 0% !important;
        font-size: 8px;
    }
    .login-encabezado {
        margin-left: 3% !important;
        margin-top: 0% !important;
        font-size: 8px;
    }
    .heart-encabezado-1 {
        margin-left: 1%;
        margin-top: -2% !important;
    }
    
    .cart-encabezado-1 {
        margin-left: 0%;
        margin-top: -2% !important;
    }
    .navbar .navbar-nav .nav-link .cabecera {

        font-size: 12px;

    }
    .logo-centrado-cabecera {
        margin-bottom: 0px;
        margin-left: 20%;
        margin-top: 0%;
    }
    .menu-encabezado {
        margin-top: 0%;
        margin-right: 5px;
    }
    .menu-encabezado1 {
        margin-top: -6%;
        margin-right: 5px;
    }
    .bg-menu-movil {
        background-color: #fff;
        border: ridge;
        width: 110%;
    }
    .posicion-iconos {
        position: fixed;
        z-index: 9001;
    }
    .btn-niveles {
        font-size: 14px !important;
        width: 90% !important;
        margin-bottom: 1rem !important;
        margin-left: 5%;
    }
    .margen-logo {
        margin-top: 4rem;
        margin-inline: auto;
    }
    .btn-todas {
        font-size: 14px !important;
        width: 85% !important;
        margin-bottom: 1rem !important;
        margin-left: 1%;
    }
    .menu-cat {
        opacity : 10%;
    }
    .ancho-input {
        width : 100%
    }
    .pos-var-menu {
        margin-left: 5%;
        margin-top: -10%;
        z-index: 999;
        background-color: #fff;
        
    }
    .sticky-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 10020;
    }
    .dropdown-cabecera {
        font-size: 10px;
        --bs-dropdown-min-width: 5rem;
    }
    .form-control {
        font-size: 10px;
    }
    .texto-cabecera {
        color : #2585C7;
        
    }
    .btn-buscar-movil {
        margin-top: -50px !important;
        margin-right: 48px !important;
        height: 11.5%;
    }
    .btn-buscar-movil-cabecera {
        
        margin-top: -50px !important;
        margin-right: 35% !important;
        height: 11%;
        
    }
    .nav-cabecera {

        font-size: 10px !important;
        margin-left: 5%;

    }
    .font-tablas {
        font-size: 14px !important;        
    }
    .color-icon {
        color: #2585C7;        
    }
    .align-items-center {
        align-items: center!important;
        margin-left: 1px;
        margin-right: 1px;
    }
    .card-vendidas {
        width: 22rem;
        height: 610px;
        border-radius: 15px;
        box-shadow: 2px 2px 6px #999;
    }
    .card-paquete {
        width: 350px;
        height: 550px;
        background: #F5F5F5;
        border: none;
        margin-top: 10%;
    }
    .video-index {
        width: 350px;
        margin-left: 0px;
        padding: 0px;
        height: 200px;
    }
    .imagen-profes {
        margin-top: 10%;
    }
}

@media (min-width:501px) and (max-width: 600px){
    .etiqueta-formulario {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        line-height: 39px;
        color: #2585C7;
    }
    .centrado-precios {
        margin-left: 6%;
    }
    .espacio-mobil-rebajado {
        width: 100px;
    }
    .mostrar-botones-movil {
        display: inline-flex;
        text-align: center;
        margin-top: 10px;
    }
   
    .boton-logo-cabecera {
        display: block;
    }
    .espacio-mobil-index {
        width: 160px;
    }
    .espacio-mobil {
        width: 50px;
    }
    .align-phone {
         width:45px;
        float: left;
        margin-left: 48%;
    }
    .fondo-mas-vendidas{
    
        padding: 3rem 0rem;
        background: url(../images/frontend/p-masvendidas.png) no-repeat;
        background-size: contain;
        background-position: center;
    }
    
    .fondo-nos-prefieren{
        
        padding: 3rem 0;
        background: url(../images/frontend/prefieren.png) no-repeat;
        background-size: contain;
        background-position: center;
    }
    .fondo-cabecera-azul {
        background: none;
    }
    .paquetes_index {
        width: 1600.5px !important; 
        margin-left: 0px;
        margin-right: 50px;
    }
    .service-movil {
        display: block;
        margin-top: 5%;
    }
    .service-web {
        display: none;
    }
    .texto-usuario {
        color : #2585C7 !important;
    }
    .menu {
        margin-bottom: 0px;
        margin-top: -8%;
    }
    .boton_paquetes {
        width: 20% !important; 
        margin-left: 20px;
    }
    .logo-centrado-movil {
        margin-bottom: 0px;
        margin-left: 15px;
    }
    .carrito-menu{
        margin-top: 1rem !important;
        text-align: right;
        margin-left: -8%;
    }
    .mostrar-cart-index {
        margin-top: -30px;
        margin-left: 10%;

    }
    .color-icon-1 {
        color: #2585C7;
    }
    .boton-web7{
        margin-left: 60px;
        width: 100%;
        font-size: 10px;
        margin-left: 0px;
    }
    .boton-web6{
        margin-left: 100px;
        width: 100%;
        font-family: "Montserrat", "Times New Roman", Arial, Times, serif;
        font-size: 10px !important;
        
    }
    .boton-web2 {
        font-size: 12px;
    }
    .boton-web9{
        margin-left: 0px;
    }
    .boton-web4 {
        font-size: 15px;
        color: #FFFFFF;
        background: linear-gradient(180deg, #E9542D 0%, #D6441E 100%);
        border-radius: 30px;
        width: 20%;
    }
    .boton-web4-blue {
        font-size: 15px;
        color: #FFFFFF;
        background: linear-gradient(180deg, #2585C7 0%, #2585C7 100%);
        border-radius: 30px;
        width: 20%;
    }
    .logo-deskt{
        margin-left: 10%
    }
    .boton-web1{
        margin-left: 15px;
        width: 100%;
        font-size: 10px;
    }
    .boton-web5{
        margin-left: 0%;
        width: 100%;
        font-family: "Montserrat", "Times New Roman", Arial, Times, serif;
        font-size: 10px !important;
        margin-top: 0;
    }
    .buscador-input{
        margin-left: 0% !important;
    }
    .buscador-input-1{
        margin-left: 0% !important;
    }
    .buscador-index{
        right: 0% !important;
    }
    .buscador-front{
        right: 0% !important;
        margin-top: 0.3% !important;
    }
    .titulo-header-principal {    
        margin-top: 0px;
    }
    .boton-web8 {
        font-size: 12px;
    }
    .distancia-menu {
        padding-right: 10px;
        width: 380px;
    }
    .fondo-avion{
        background: none;
    }
    .buscador-input-cabecera{
        margin-left: -25% !important;
        width:75%;
        margin-top: -30%;
    }
    .marco-encabezado {
        height: 150px;
    }
    .centrar-iconos {
        display: none;
        
    }
    .heart-encabezado {
        margin-left: 100%;
    }
    .user-encabezado {
        margin-left: 10%;
    }
    .cart-encabezado {
        margin-left: 10%;
    }
    .registro-encabezado {
        margin-left: 57% !important;
        margin-top: -8% !important;
        font-size: 10px;
    }
    .login-encabezado {
        margin-left: 2% !important;
        margin-top: -8% !important;
        font-size: 10px;
    }
    .heart-encabezado-1 {
        margin-left: 1%;
        margin-top: -9% !important;
    }
    
    
    .cart-encabezado-1 {
        margin-left: 2%;
        margin-top: -9% !important;
    }
    .navbar .navbar-nav .nav-link .cabecera {

        font-size: 12px;

    }
    .logo-centrado-cabecera {
        margin-bottom: 0px;
        margin-left: 0%;
        margin-top: 0%;
    }
    .menu-encabezado {
        margin-top: 0px !important;
        margin-right: 5px;
    }
    .menu-encabezado1 {
        margin-top: 0px !important;
        margin-right: 5px;
    }
    .bg-menu-movil {
        background-color: #fff;
        border: ridge;
        width: 110%;
    }
    .posicion-iconos {
        position: fixed;
        z-index: 9001;
    }
    .btn-niveles {
        font-size: 14px !important;
        width: 90% !important;
        margin-bottom: 1rem !important;
        margin-left: 5%;
    }
    .margen-logo {
        margin-top: 4rem;
        margin-inline: auto;
    }
    .btn-buscar-movil {
        margin-top: -50px !important;
        margin-right: 90px !important;
        height: 12%;
    }
    .btn-buscar-movil-cabecera {
        margin-top: -50px !important;
        margin-right: 50% !important;
        height: 12.5%;
    }
    
    .btn-todas {
        font-size: 14px !important;
        width: 85% !important;
        margin-bottom: 1rem !important;
        margin-left: 1%;
    }
    .menu-cat {
        opacity : 10%;
    }
    .ancho-input {
        width : 100%
    }
    .pos-var-menu {
        margin-left: 5%;
        margin-top: -12%;
        z-index: 999;
        background-color: #fff;
        
    }
    .sticky-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 10020;
    }
    .nav-cabecera {

        font-size: 10px !important;
        margin-left: 5%;

    }
    .dropdown-cabecera {
        font-size: 10px;
        --bs-dropdown-min-width: 5rem;
    }
    .form-control {
        font-size: 10px;
    
    }
    .font-tablas {
        font-size: 14px !important;        
    }
    .texto-cabecera {
        color : #2585C7;
        
    }
    .color-icon {
        color: #2585C7;        
    }
    .align-items-center {
        align-items: center!important;
        margin-left: 1px;
        margin-right: 1px;
    }
    .card-vendidas {
        width: 24rem;
        height: 680px;
        border-radius: 15px;
        box-shadow: 2px 2px 6px #999;
    }
    .card-paquete {
        width: 450px;
        height: 550px;
        background: #F5F5F5;
        border: none;
        margin-top: 10%;
    }
    .video-index {
        width: 350px;
        margin-left: 0px;
        padding: 0px;
        height: 200px;
    }
    .imagen-profes {
        margin-top: 10%;
    }
    
}

@media (min-width:601px) and (max-width: 700px){
    .etiqueta-formulario {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        line-height: 39px;
        color: #2585C7;
    }
    .centrado-precios {
        margin-left: 6%;
    }
    .espacio-mobil-rebajado {
        width: 100px;
    }
    .boton-logo-cabecera {
        display: block;
    }
    .espacio-mobil-index {
        width: 160px;
    }
    .contactenos-end {
        text-align: center!important;
    }
    .espacio-mobil {
        width: 50px;
    }
    .contactenos-end {
        text-align: center!important;
    }
    .align-phone {
         width:45px;
        float: left;
        margin-left: 23%;
    }
    .fondo-mas-vendidas{
    
        padding: 3rem 0rem;
        background: url(../images/frontend/p-masvendidas.png) no-repeat;
        background-size: contain;
        background-position: center;
    }
    
    .fondo-nos-prefieren{
        
        padding: 3rem 0;
        background: url(../images/frontend/prefieren.png) no-repeat;
        background-size: contain;
        background-position: center;
    }
    .fondo-cabecera-azul {
        background: none;
    }
    .paquetes_index {
        width: 1600.5px !important; 
        margin-left: 0px;
        margin-right: 50px;
    }
    .service-movil {
        display: block;
        margin-top: 5%;
    }
    .service-web {
        display: none;
    }
    .texto-usuario {
        color : #2585C7 !important;
    }
    .menu {
        margin-bottom: 0px;
        margin-top: 0%;
    }
    .boton_paquetes {
        width: 20% !important; 
        margin-left: 20px;
    }
    .logo-centrado-movil {
        margin-bottom: 0px;
        margin-left: 0px;
    }
    .carrito-menu{
        margin-top: 0rem !important;
        text-align: right;
    }
    .mostrar-cart-index {
        margin-top: 25px;
        margin-left: 0%;

    }
    .color-icon-1 {
        color: #2585C7;
    }
    .boton-web7{
        margin-left: 60px;
        width: 100%;
        font-size: 10px;
        margin-left: 0px;
    }
    .boton-web6{
        width: 80%;
        margin-left: 20%;
        font-family: "Montserrat", "Times New Roman", Arial, Times, serif;
        font-size: 10px !important;
    }
    .boton-web2 {
        font-size: 12px;
    }
    .boton-web9{
        margin-left: 0px;
    }
    .logo-deskt{
        margin-left: 35%
    }
    .boton-web1{
        margin-left: 15px;
        width: 100%;
        font-size: 10px;
    }
    .boton-web5{
        margin-left: 1%;
        width: 80%;
        font-family: "Montserrat", "Times New Roman", Arial, Times, serif;
        font-size: 10px !important;
    }
    .boton-web4 {
        font-size: 15px;
        color: #FFFFFF;
        background: linear-gradient(180deg, #E9542D 0%, #D6441E 100%);
        border-radius: 30px;
        width: 20%;
    }
    .boton-web4-blue {
        font-size: 15px;
        color: #FFFFFF;
        background: linear-gradient(180deg, #2585C7 0%, #2585C7 100%);
        border-radius: 30px;
        width: 20%;
    }
    .buscador-input{
        margin-left: 0% !important;
    }
    .buscador-input-1{
        margin-left: 0% !important;
    }
    .buscador-index{
        right: 0% !important;
    }
    .buscador-front{
        right: 0% !important;
        margin-top: 0.3% !important;
    }
    .titulo-header-principal {    
        margin-top: 0px;
    }
    .boton-web8 {
        font-size: 12px;
    }
    .distancia-menu {
        padding-right: 10px;
        width: 350px;
    }
    .fondo-avion{
        background: none;
    }
    .buscador-input-cabecera{
        margin-left: -25% !important;
        width:75%;
        margin-top: -30%;
    }
    .marco-encabezado {
        height: 150px;
    }
    .centrar-iconos {
        display: inline-flex;
        text-align: center;
        margin-left: 30px;
    }
    .heart-encabezado {
        margin-left: 0%;
    }
    .user-encabezado {
        margin-left: 10%;
    }
    .cart-encabezado {
        margin-left: 10%;
    }
    .registro-encabezado {
        margin-left: 10% !important;
        margin-top: -5% !important;
        font-size: 10px;
    }
    .login-encabezado {
        margin-left: 5% !important;
        margin-top: -5% !important;
        font-size: 10px;
    }
    .heart-encabezado-1 {
        margin-left: 5%;
        margin-top: -7% !important;
    }
    
    .cart-encabezado-1 {
        margin-left: 5%;
        margin-top: -7% !important;
    }
    .navbar .navbar-nav .nav-link .cabecera {

        font-size: 12px;

    }
    .logo-centrado-cabecera {
        margin-bottom: 0px;
        margin-left: 10%;
        margin-top: 1%;
    }
    .menu-encabezado {
        margin-top: 0% !important;
        margin-right: 5px;
    }
    .menu-encabezado1 {
        margin-top: 0% !important;
        margin-right: 5px;
    }
    .bg-menu-movil {
        background-color: #fff;
        border: ridge;
        width: 110%;
    }
    .posicion-iconos {
        position: fixed;
        z-index: 9001;
    }
    .btn-niveles {
        font-size: 14px !important;
        width: 90% !important;
        margin-bottom: 1rem !important;
        margin-left: 5%;
    }
    .margen-logo {
        margin-top: 2rem;
        margin-inline: auto;
    }
    .btn-buscar-movil {
        margin-top: -50px !important;
        margin-right: 58px !important;
        height: 11%;
    }
    .btn-buscar-movil-cabecera {
        margin-top: -50px !important;
        margin-right: 62% !important;
        height: 11.5%;
    }
    
    .btn-todas {
        font-size: 14px !important;
        width: 85% !important;
        margin-bottom: 1rem !important;
        margin-left: 1%;
    }
    .menu-cat {
        opacity : 10%;
    }
    .ancho-input {
        width : 90%
    }
    .pos-var-menu {
        margin-left: 5%;
        margin-top: -6%;
        z-index: 999;
        background-color: #fff;
        
    }
    .sticky-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 10020;
    }
    .nav-cabecera {

        font-size: 10px !important;
        margin-left: 5%;

    }
    .dropdown-cabecera {
        font-size: 10px;
        --bs-dropdown-min-width: 5rem;
    }
    .form-control {
        font-size: 10px;
    }
    .font-tablas {
        font-size: 14px !important;        
    }
    .align-items-center {
        align-items: center!important;
        margin-left: 1px;
        margin-right: 1px;
    }
   
    .card-vendidas {
        width: 24rem;
        height: 620px;
        border-radius: 15px;
        box-shadow: 2px 2px 6px #999;
    }
    .card-paquete {
        width: 480px;
        height: 550px;
        background: #F5F5F5;
        border: none;
        margin-top: 10%;
    }
    
    .video-index {
        width: 350px;
        margin-left: 0px;
        padding: 0px;
        height: 200px;
    }
    .imagen-profes {
        margin-top: 10%;
    }
    .mostrar-botones-movil {
        display: none;
        
    }
}

@media (min-width:701px) and (max-width: 750px){
    .etiqueta-formulario {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        line-height: 39px;
        color: #2585C7;
    }
    .centrado-precios {
        margin-left: 6%;
    }
    .espacio-mobil-rebajado {
        width: 100px;
    }
    .espacio-mobil-index {
        width: 160px;
    }
    .contactenos-end {
        text-align: center!important;
    }
    .espacio-mobil {
        width: 50px;
    }
    .contactenos-end {
        text-align: center!important;
    }
    .align-phone {
         width:45px;
        float: left;
        margin-left: 23%;
    }
    .fondo-mas-vendidas{
    
        padding: 3rem 0rem;
        background: url(../images/frontend/p-masvendidas.png) no-repeat;
        background-size: contain;
        background-position: center;
    }
    
    .fondo-nos-prefieren{
        
        padding: 3rem 0;
        background: url(../images/frontend/prefieren.png) no-repeat;
        background-size: contain;
        background-position: center;
    }
    .fondo-cabecera-azul {
        background: none;
    }
    .paquetes_index {
        width: 1600.5px !important; 
        margin-left: 0px;
        margin-right: 50px;
    }
    .service-movil {
        display: block;
        margin-top: 5%;
    }
    .service-web {
        display: none;
    }
    .texto-usuario {
        color : #2585C7 !important;
    }
    .menu {
        margin-bottom: 0px;
        margin-top: 0%;
    }
    .boton_paquetes {
        width: 20% !important; 
        margin-left: 20px;
    }
    .logo-centrado-movil {
        margin-bottom: 0px;
        margin-left: 0px;
    }
    .carrito-menu{
        margin-top: 0rem !important;
        text-align: right;
    }
    .mostrar-cart-index {
        margin-top: 0px;
        margin-left: 15%;

    }
    .color-icon-1 {
        color: #2585C7;
    }
    .boton-web7{
        margin-left: 60px;
        width: 100%;
        font-size: 10px;
        margin-left: 0px;
    }
    .boton-web6{
        width: 140%;
        font-family: "Montserrat", "Times New Roman", Arial, Times, serif;
        font-size: 10px !important;
        margin-left: -20px;
    }
    .boton-web2 {
        font-size: 12px;
    }
    .boton-web9{
        margin-left: 0px;
    }
    .logo-deskt{
        margin-left: 35%
    }
    .boton-web1{
        margin-left: 15px;
        width: 100%;
        font-size: 10px;
    }
    .boton-web5{
        margin-left: 15%;
        width: 110%;
        font-family: "Montserrat", "Times New Roman", Arial, Times, serif;
        font-size: 10px !important;
        margin-top: 0;
    }
    .boton-web4 {
        font-size: 15px;
        color: #FFFFFF;
        background: linear-gradient(180deg, #E9542D 0%, #D6441E 100%);
        border-radius: 30px;
        width: 20%;
    }
    .boton-web4-blue {
        font-size: 15px;
        color: #FFFFFF;
        background: linear-gradient(180deg, #2585C7 0%, #2585C7 100%);
        border-radius: 30px;
        width: 20%;
    }
    .buscador-input{
        margin-left: 0% !important;
    }
    .buscador-input-1{
        margin-left: 0% !important;
    }
    .buscador-index{
        right: 0% !important;
    }
    .buscador-front{
        right: 0% !important;
        margin-top: 0.3% !important;
    }
    .titulo-header-principal {    
        margin-top: 0px;
    }
    .boton-web8 {
        font-size: 12px;
    }
    .distancia-menu {
        padding-right: 10px;
    }
    .fondo-avion{
        background: none;
    }
    .buscador-input-cabecera{
        margin-left: -25% !important;
        width:75%;
        margin-top: -30%;
    }
    .marco-encabezado {
        height: 150px;
    }
    .centrar-iconos {
        display: inline-flex;
        text-align: center;
    }
    .heart-encabezado {
        margin-left: 20%;
    }
    .user-encabezado {
        margin-left: 10%;
    }
    .cart-encabezado {
        margin-left: 10%;
    }
    .registro-encabezado {
        margin-left: 10% !important;
        margin-top: -5% !important;
        font-size: 10px;
    }
    .login-encabezado {
        margin-left: 5% !important;
        margin-top: -5% !important;
        font-size: 10px;
    }
    .heart-encabezado-1 {
        margin-left: 5%;
        margin-top: -7% !important;
    }
    
    .cart-encabezado-1 {
        margin-left: 5%;
        margin-top: -7% !important;
    }
    .navbar .navbar-nav .nav-link .cabecera {

        font-size: 12px;

    }
    .logo-centrado-cabecera {
        margin-bottom: 0px;
        margin-left: 20%;
        margin-top: 1%;
    }
    .menu-encabezado {
        margin-top: 0% !important;
        margin-right: 5px;
    }
    .menu-encabezado1 {
        margin-top: 0% !important;
        margin-right: 5px;
    }
    .bg-menu-movil {
        background-color: #fff;
        border: ridge;
        width: 110%;
    }
    .posicion-iconos {
        position: fixed;
        z-index: 9001;
    }
    .btn-niveles {
        font-size: 14px !important;
        width: 90% !important;
        margin-bottom: 1rem !important;
        margin-left: 5%;
    }
    .margen-logo {
        margin-top: 2rem;
        margin-inline: auto;
    }
    .btn-buscar-movil {
        margin-top: -50px !important;
        margin-right: 44px !important;
        height: 8.7%;
    }
    .btn-buscar-movil-cabecera {
        margin-top: -50px !important;
        margin-right: 62% !important;
        height: 11.5%;
    }
    
    .btn-todas {
        font-size: 14px !important;
        width: 85% !important;
        margin-bottom: 1rem !important;
        margin-left: 1%;
    }
    .menu-cat {
        opacity : 10%;
    }
    .ancho-input {
        width : 90%
    }
    .pos-var-menu {
        margin-left: 5%;
        margin-top: -6%;
        z-index: 999;
        background-color: #fff;
        
    }
    .sticky-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 10020;
    }
    .nav-cabecera {

        font-size: 10px !important;
        margin-left: 5%;

    }
    .dropdown-cabecera {
        font-size: 10px;
        --bs-dropdown-min-width: 5rem;
    }
    .form-control {
        font-size: 10px;
    }
    .font-tablas {
        font-size: 14px !important;        
    }
    .align-items-center {
        align-items: center!important;
        margin-left: 1px;
        margin-right: 1px;
    }
   
    .card-vendidas {
        width: 24rem;
        height: 650px;
        border-radius: 15px;
        box-shadow: 2px 2px 6px #999;
    }
    .card-paquete {
        /*width: 480px;*/
        width: 290px;
        height: 550px;
        background: #F5F5F5;
        border: none;
        margin-top: 10%;
        margin-left: 7%;
    }
    
    .video-index {
        width: 350px;
        margin-left: 0px;
        padding: 0px;
        height: 200px;
    }
    .imagen-profes {
        margin-top: 10%;
    }
    .team-1-item .team-1-text {
        right: 1rem;
    }
    .team-item .team-text {
        right: 1rem;
    }
    .team-1-item {
        position: relative;
        padding: 4rem 0;
    }
    .mostrar-botones-movil {
        display: none;
        
    }
}
 
@media (min-width:751px) and (max-width: 800px){
    .etiqueta-formulario {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 700;
        font-size: 16px;
        line-height: 39px;
        color: #2585C7;
    }
    .centrado-precios {
        margin-left: 6%;
    }
   
    .espacio-mobil-index {
        width: 70px;
    }
    .espacio-mobil {
        width: 50px;
    }
    .align-phone {
         width:45px;
        float: left;
        margin-left: 65%;
    }
    .fondo-mas-vendidas{
    
        padding: 3rem 0rem;
        background: url(../images/frontend/p-masvendidas.png) no-repeat;
        background-size: contain;
        background-position: center;
    }
    .contactenos-end {
        text-align: center!important;
    }
    .fondo-nos-prefieren{
        
        padding: 3rem 0;
        background: url(../images/frontend/prefieren.png) no-repeat;
        background-size: contain;
        background-position: center;
    }
    .fondo-cabecera-azul {
        background: none;
    }
    .paquetes_index {
        width: 1600.5px !important; 
        margin-left: 50px;
        margin-right: 50px;
    }
    .texto-usuario {
        color : #2585C7 !important;
    }
    .menu {
        margin-bottom: 0px;
        margin-top: -10%;
    }
    .boton_paquetes {
        width: 50% !important; 
        margin-left: 20px;
    }

    .logo-centrado-movil {
        margin-bottom: -30px;
        margin-left: 240px;
    }
    .service-movil {
        display: block;
        margin-top: 5%;
    }
    .service-web {
        display: none;
    }
    .carrito-menu{
        margin-top: 2rem !important;
        text-align: right;
    }
    .mostrar-cart-index {
        margin-top: 0px;
        margin-left: 15%;

    }
    .color-icon-1 {
        color: #2585C7;
    }
    .boton-web7{
        margin-left: 60px;
        width: 100%;
        font-size: 10px;
        margin-left: 0px;
    }
    .boton-web6{
        
        width: 100%;
        margin-left: 0px;
        font-family: "Montserrat", "Times New Roman", Arial, Times, serif;
        font-size: 10px !important;
    }
    .boton-web2 {
        font-size: 12px;
    }
    .boton-web9{
        margin-left: 0px;
    }
    .logo-deskt{
        margin-left: 0%
    }
    .boton-web1{
        margin-left: 15px;
        width: 100%;
        font-size: 10px;
    }
    .boton-web5{
        margin-left: 2%;
        width: 100%;
        margin-top: 0;
        font-family: "Montserrat", "Times New Roman", Arial, Times, serif;
        font-size: 10px !important;
    }
    .buscador-input{
        margin-left: 0% !important;
    }
    .buscador-input-1{
        margin-left: 0% !important;
    }
    .buscador-index{
        right: 0% !important;
    }
    .buscador-front{
        right: 0% !important;
        margin-top: 0.3% !important;
    }
    .titulo-header-principal {    
        margin-top: 0px;
    }
    .boton-web8 {
        font-size: 12px;
    }
    .distancia-menu {
        padding-right: 10px;
    }
    .fondo-avion{
        background: url(../images/frontend/aviones-contacto-2.png);
        background-repeat: round;
        background-size: cover;
    }
    .buscador-input-cabecera{
        margin-left: -25% !important;
        width:75%;
        margin-top: -30%;
    }
    .marco-encabezado {
        height: 150px;
    }
    .centrar-iconos {
        display: inline-flex;
        text-align: center;
    }
    .heart-encabezado {
        margin-left: 20%;
    }
    .user-encabezado {
        margin-left: 10%;
    }
    .cart-encabezado {
        margin-left: 10%;
    }
    .registro-encabezado {
        margin-left: 20% !important;
        margin-top: -5% !important;
        font-size: 14px;
    }
    .login-encabezado {
        margin-left: 5% !important;
        margin-top: -5% !important;
        font-size: 14px;
    }
    .heart-encabezado-1 {
        margin-left: 5%;
        margin-top: -5% !important
    }
    
    .cart-encabezado-1 {
        margin-left: 5%;
        margin-top: -5% !important
    }
    .navbar .navbar-nav .nav-link .cabecera {

        font-size: 12px;

    }
    .logo-centrado-cabecera {
        margin-bottom: 0px;
        margin-left: 15%;
        margin-top: 0%;
    }
    .menu-encabezado {
        margin-top: 0% !important;
        margin-right: 5px;
    }
    .menu-encabezado1 {
        margin-top: 0% !important;
        margin-right: 5px;
    }
    .margen-logo {
        margin-top: 4rem;
        margin-inline: auto;
    }
    .bg-menu-movil {
        background-color: #fff;
        border: ridge;
        width: 120%;
    }
    .btn-buscar-movil {
        margin-top: -50px !important;
        margin-right: 245px !important;
        height: 10.8%;
    }
    .btn-buscar-movil-cabecera {
        
        margin-top: -50px !important;
        margin-right: 63% !important;
        height: 11.5%;
        
    }
    .nav-cabecera {

        font-size: 10px !important;
        margin-left: 5%;

    }
    .dropdown-cabecera {
        font-size: 10px;
        --bs-dropdown-min-width: 5rem;
    }
    .posicion-iconos {
        position: fixed;
        z-index: 9001;
    }
    .btn-niveles {
        font-size: 14px !important;
        width: 90% !important;
        margin-bottom: 1rem !important;
        margin-left: 5%;
    }
    
    .btn-todas {
        font-size: 14px !important;
        width: 85% !important;
        margin-bottom: 1rem !important;
        margin-left: 1%;
    }
    .menu-cat {
        opacity : 10%;
    }
    .ancho-input {
        width : 90%
    }
    .pos-var-menu {
        margin-left: 5%;
        margin-top: -5%;
        z-index: 999;
        background-color: #fff;
        
    }
    .sticky-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 10020;
    }
    .card-vendidas {
        width: 16rem;
        height: 530px;
        border-radius: 15px;
        box-shadow: 2px 2px 6px #999;
    }
    .card-paquete {
        width: 280px;
        height: 550px;
        background: #F5F5F5;
        border: none;
        margin-top: 10%;
    }
    .form-control {
        font-size: 10px;
    }
    .font-tablas {
        font-size: 14px !important;        
    }
    .align-items-center {
        align-items: center!important;
        margin-left: 1px;
        margin-right: 1px;
    }
    .video-index {
        width: 480px;
        margin-left: 0px;
        padding: 0px;
        height: 200px;
    }
    .imagen-profes {
        margin-top: 10%;
    }
    .mostrar-botones-movil {
        display: none;
        
    }
}

@media (min-width:801px) and (max-width: 990px){
    .etiqueta-formulario {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        line-height: 39px;
        color: #2585C7;
    }
    .espacio-mobil-index {
        width: 70px;
    }
    .espacio-mobil {
        width: 50px;
    }
    .fondo-mas-vendidas{
    
        padding: 3rem 0rem;
        background: url(../images/frontend/p-masvendidas.png) no-repeat;
        background-size: contain;
        background-position: center;
    }
    .align-phone {
         width:45px;
        float: left;
        margin-left: 70%;
    }
    
    .fondo-nos-prefieren{
        
        padding: 3rem 0;
        background: url(../images/frontend/prefieren.png) no-repeat;
        background-size: contain;
        background-position: center;
    }
    .fondo-cabecera-azul {
        background: none;
    }
    .paquetes_index {
        width: 1600.5px !important; 
        margin-left: 50px;
        margin-right: 50px;
    }
    .texto-usuario {
        color : #2585C7 !important;
    }
    .contactenos-end {
        text-align: center!important;
    }
    .menu {
        margin-bottom: 0px;
        margin-top: -10%;
    }
    .service-movil {
        display: block;
        margin-top: 5%;
    }
    .service-web {
        display: none;
    }
    .boton-web4 {
        font-size: 15px;
        color: #FFFFFF;
        background: linear-gradient(180deg, #E9542D 0%, #D6441E 100%);
        border-radius: 30px;
        width: 20%;
    }
    .boton-web4-blue {
        font-size: 15px;
        color: #FFFFFF;
        background: linear-gradient(180deg, #2585C7 0%, #2585C7 100%);
        border-radius: 30px;
        width: 20%;
    }
    .boton_paquetes {
        width: 50% !important; 
        margin-left: 20px;
    }
    .logo-centrado-movil {
        margin-bottom: -30px;
        margin-left: 240px;
    }
    .carrito-menu{
        margin-top: 2rem !important;
        text-align: right;
    }
    .mostrar-cart-index {
        margin-top: 0px;
        margin-left: 15%;

    }
    .color-icon-1 {
        color: #2585C7;
    }
    .boton-web7{
        margin-left: 60px;
        width: 100%;
        font-size: 10px;
        margin-left: 0px;
    }
    .boton-web6{
        margin-left: 60px;
        width: 100%;
        font-size: 10px;
        margin-left: 0px;
        font-family: "Montserrat", "Times New Roman", Arial, Times, serif;
        font-size: 12px !important;
    }
    .boton-web2 {
        font-size: 12px;
    }
    .boton-web9{
        margin-left: 0px;
    }
    .logo-deskt{
        margin-left: 0%
    }
    .boton-web1{
        margin-left: 15px;
        width: 100%;
        font-size: 10px;
    }
    .boton-web5{
        margin-left: 5%;
        width: 100%;
        font-size: 10px;
        margin-top: 0;
        font-family: "Montserrat", "Times New Roman", Arial, Times, serif;
        font-size: 12px !important;
    }
    .buscador-input{
        margin-left: 0% !important;
    }
    .buscador-input-1{
        margin-left: 0% !important;
    }
    .buscador-index{
        right: 0% !important;
    }
    .buscador-front{
        right: 0% !important;
        margin-top: 0.3% !important;
    }
    .buscador-front-cabecera{
        right: 18% !important;
        margin-top: 1px !important;
        height: 95%;
    }
    .titulo-header-principal {    
        margin-top: 0px;
    }
    .boton-web8 {
        font-size: 12px;
    }
    .distancia-menu {
        padding-right: 10px;
    }
    .fondo-avion{
        background: url(../images/frontend/aviones-contacto-2.png);
        background-repeat: round;
        background-size: cover;
    }
    .buscador-input-cabecera{
        margin-left: 0% !important;
        width: 65%;
        margin-top: -15%;
        font-size: 10px;
    }
    
    .marco-encabezado {
        height: 150px;
    }
    .centrar-iconos {
        display: inline-flex;
        text-align: center;
    }
    .heart-encabezado {
        margin-left: 20%;
    }
    .user-encabezado {
        margin-left: 10%;
    }
    .cart-encabezado {
        margin-left: 10%;
    }
    .registro-encabezado {
        margin-left: 0% !important;
        margin-top: 0% !important;
        font-size: 14px;
    }
    .login-encabezado {
        margin-left: 5% !important;
        margin-top: 0% !important;
        font-size: 14px;
    }
    .heart-encabezado-1 {
        margin-left: 10%;
        margin-top: 0% !important;
    }
    
    .cart-encabezado-1 {
        margin-left: 3%;
        margin-top: 0% !important;
    }
    .navbar .navbar-nav .nav-link .cabecera {

        font-size: 12px;

    }
    .margen-logo {
        margin-top: 4rem;
        margin-inline: auto;
    }
    .logo-centrado-cabecera {
        margin-bottom: 0px;
        margin-left: 15%;
        margin-top: 0%;
    }
    .menu-encabezado {
        margin-top: 0% !important;
        margin-right: 5px;
    }
    .menu-encabezado1 {
        margin-top: 0% !important;
        margin-right: 5px;
    }
    .bg-menu-movil {
        background-color: #fff;
        border: ridge;
        width : 120%;
    }
    .nav-cabecera {
        font-size: 12px !important;
        margin-left: 5%;

    }
    .dropdown-cabecera {
        font-size: 10px;
        --bs-dropdown-min-width: 5rem;
    }
    .posicion-iconos {
        position: fixed;
        z-index: 9001;
    }
    .btn-niveles {
        font-size: 14px !important;
        width: 90% !important;
        margin-bottom: 1rem !important;
        margin-left: 5%;
    }
    
    .btn-todas {
        font-size: 14px !important;
        width: 85% !important;
        margin-bottom: 1rem !important;
        margin-left: 1%;
    }
    .btn-buscar-movil {
        margin-top: -50px !important;
        margin-right: 14px !important;
        height: 9.7%;
    }
    .btn-buscar-movil-cabecera {
        
        margin-top: -50px !important;
        margin-right: 58% !important;
        height: 11.2%;
        
    }
    .menu-cat {
        opacity : 10%;
    }
    .ancho-input {
        width : 80%
    }
    .pos-var-menu {
        margin-left: 5%;
        margin-top: -5%;
        z-index: 999;
        background-color: #fff;
        
    }
    .sticky-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 10020;
    }
    .font-tablas {
        font-size: 14px !important;        
    }
    .card-vendidas {
        width: 16rem;
        height: 530px;
        border-radius: 15px;
        box-shadow: 2px 2px 6px #999;
    }
    .card-paquete {
        width: 280px;
        height: 550px;
        background: #F5F5F5;
        border: none;
        margin-top: 10%;
    }
    .align-items-center {
        align-items: center!important;
        margin-left: 1px;
        margin-right: 1px;
    }
    .video-index {
        width: 480px;
        margin-left: 0px;
        padding: 0px;
        height: 200px;
    }
    .imagen-profes {
        margin-top: 10%;
    }
    .mostrar-botones-movil {
        display: none;
        
    }
}
 
@media (min-width:991px) and (max-width: 1100px){
    .etiqueta-formulario {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 700;
        font-size: 16px;
        line-height: 39px;
        color: #2585C7;
    }
    .espacio-mobil-index {
        width: 70px;
    }
    .espacio-mobil {
        width: 50px;
    }
    .fondo-mas-vendidas{
    
        padding: 3rem 0rem;
        background: url(../images/frontend/p-masvendidas.png) no-repeat;
        background-size: contain;
        background-position: center;
    }
    .fondo-nos-prefieren{
        
        padding: 3rem 0;
        background: url(../images/frontend/prefieren.png) no-repeat;
        background-size: contain;
        background-position: center;
    }
    .footer-principal{
        
        background-image: url(../images/frontend/footer-solo-margen.png);
        background-repeat: round;
        background-size: cover;
    }
    .footer-principal-kids{
        /*background-image: url(../images/frontend/children_dos-300px.png);*/
        background-position: 600px -13px;
        background-repeat: no-repeat;
    }
    .altura-footer{
        height: 700px;
    }
    .align-phone {
         width:45px;
        float: left;
        margin-left: 15%;
    }
    .altura-web {
        padding-top: 20rem;
        padding-bottom: 2rem;
    }
    .altura-web-other {
    
        padding-bottom: 6rem;
    }
    .altura-copyR{
        height: 100px;
    }
    .carrito-menu{
        margin-top: 2rem !important;
        text-align: center;
    }
    .mostrar-cart-index {
        margin-top: 25px;
    }
    .color-icon-1 {
        color: #fff;
    }
    .menu {
        margin-bottom: 0px !important;
        margin-top: 0px !important;
    }
    .service-movil {
        display: none;
    }
    .service-web {
        display: block;
    }
    .boton-web7{
        margin-left: 60px;
        width: 100%;
        font-size: 10px;
        margin-left: 0px;
    }
    .boton-web6{
        margin-left: 0px;
        width: 100%;
        font-size: 10px;
        font-family: "Montserrat", "Times New Roman", Arial, Times, serif;
        font-size: 16px !important;
    }
    .boton-web2 {
        font-size: 12px;
    }
    .boton-web9{
        margin-left: 0px;
    }
    .logo-deskt{
        margin-left: 0%
    }
    .boton-web1{
        margin-left: 15px;
        width: 100%;
        font-size: 10px;
    }
    .boton-web5{
        margin-left: 5%;
        width: 100%;
        font-size: 10px;
        font-family: "Montserrat", "Times New Roman", Arial, Times, serif;
        font-size: 16px !important;
    }
    .buscador-input{
        margin-left: 0% !important;  
        width: 300px !important;
        
    }
    .buscador-input-1{
        margin-left: 0% !important;  
        width: 300px !important;
        
    }
    .buscador-index{
        /*right: 13% !important;*/
        margin-top: 0.3% !important;
    }
    .buscador-index-1{
        right: 6% !important;
        margin-top: 0.2% !important;
    }
    .buscador-front{
        right: 0% !important;
        margin-top: 0.1% !important;
    }
    .buscador-front-cabecera{
        right: 15% !important;
        margin-top: 1px !important;
    }
    .titulo-header-principal {    
        margin-top: 0px;
    }
    .boton-web8 {
        font-size: 12px;
    }
    .distancia-menu {
        padding-right: 0px;
    }
    .buscador-input-cabecera{
        margin-left: -5% !important;
        width:75%;
        margin-top: 0%;
    }
    .logo-centrado-movil{
        margin-bottom: -30px;
        margin-left: 0px;
    }
    .marco-encabezado {
        height: 200px;
    }
    .centrar-iconos {
        display: inline-flex;
        text-align: center;
    }
    .heart-encabezado {
        margin-left: 20%;
    }
    .user-encabezado {
        margin-left: 10%;
    }
    .cart-encabezado {
        margin-left: 10%;
    }
    .registro-encabezado {
        margin-left: 10% !important;
        margin-top: 0% !important;
        font-size: 12px;
    }
    .login-encabezado {
        margin-left: 3% !important;
        margin-top: 0% !important;
        font-size: 12px;
    }
    .heart-encabezado-1 {
        margin-left: 5%;
        margin-top: -1% !important;
    }
    
    .cart-encabezado-1 {
        margin-left: 5%;
        margin-top: -1% !important;
    }
    .navbar .navbar-nav .nav-link .cabecera {

        font-size: 12px;

    }
    .logo-centrado-cabecera {
        margin-bottom: 0px;
        margin-left: 40px;
        margin-top: 0%;
    }
    .menu-encabezado {
        margin-top: 0px !important;
        margin-right: 5px;
        margin-left: 40px;
    }
    .menu-encabezado1 {
        margin-top: 0px !important;
        margin-right: 5px;
        margin-left: 5%;
    }
    .bg-menu-movil {
        background-color: transparent;
        margin-left: 10%;
    }
    .nav-cabecera {
    
        font-size: 10px !important;
        margin-left: 0;
    
    }
    .dropdown-cabecera {
        font-size: 10px;
        --bs-dropdown-min-width: 5rem;
    }
    .btn-niveles {
        font-size: 10px !important;
        width: 90% !important;
        margin-bottom: 1rem !important;
    }
    .card-vendidas {
        width: 12.5rem;
        height: 580px;
        border-radius: 15px;
        box-shadow: 2px 2px 6px #999;
    }
    
    .btn-todas {
        font-size: 10px !important;
        width: 50% !important;
        margin-bottom: 1rem !important;
    }
    .font-tablas {
        font-size: 10px !important;        
    }
    .letra-niveles {
        font-size: smaller;
    }
    .video-index {
        width: 450px;
        margin-left: 0px;
        padding: 0px;
        height: 220px;
    }
    .imagen-profes {
        margin-top: 28%;
    }
    .team-1-item .team-1-text {
        right: 1rem;
    }
    .team-item .team-text {
        right: 1rem;
    }
    .mostrar-botones-movil {
        display: none;
        
    }
}

@media (min-width:1101px) and (max-width: 1200px){
    .espacio-mobil-index {
        width: 70px;
    }
    .espacio-mobil {
        width: 50px;
    }
    .fondo-mas-vendidas{
    
        padding: 3rem 0rem;
        background: url(../images/frontend/p-masvendidas.png) no-repeat;
        background-size: contain;
        background-position: center;
    }
    .fondo-nos-prefieren{
        
        padding: 3rem 0;
        background: url(../images/frontend/prefieren.png) no-repeat;
        background-size: contain;
        background-position: center;
    }
    .footer-principal{
        
        background-image: url(../images/frontend/footer-solo-margen.png);
        background-repeat: round;
        background-size: cover;
    }
    .footer-principal-kids{
       /* background-image: url(../images/frontend/children_dos-300px.png);*/
        background-position: 600px -10px;
        background-repeat: no-repeat;
    }
    .altura-footer{
        height: 700px;
    }
    .align-phone {
         width:45px;
        float: left;
        margin-left: 32%;
    }
    .altura-web {
        padding-top: 20rem;
        padding-bottom: 2rem;
    }
    .altura-web-other {
    
        padding-bottom: 6rem;
    }
    .altura-copyR{
        height: 100px;
    }
    .carrito-menu{
        margin-top: 2rem !important;
        text-align: center;
    }
    .mostrar-cart-index {
        margin-top: 25px;
    }
    .color-icon-1 {
        color: #fff;
    }
    .menu {
        margin-bottom: 0px !important;
        margin-top: 0px !important;
    }
    .service-movil {
        display: none;
    }
    .service-web {
        display: block;
    }
    .boton-web7{
        margin-left: 60px;
        width: 100%;
        font-size: 10px;
        margin-left: 0px;
    }
    .boton-web6{
        margin-left: 0px;
        width: 100%;
        font-size: 10px;
        font-family: "Montserrat", "Times New Roman", Arial, Times, serif;
        font-size: 16px !important;
    }
    .boton-web2 {
        font-size: 12px;
    }
    .boton-web9{
        margin-left: 0px;
    }
    .logo-deskt{
        margin-left: 0%
    }
    .boton-web1{
        margin-left: 15px;
        width: 100%;
        font-size: 10px;
    }
    .boton-web5{
        margin-left: 5%;
        width: 100%;
        font-size: 10px;
        font-family: "Montserrat", "Times New Roman", Arial, Times, serif;
        font-size: 16px !important;
    }
    .buscador-input{
        margin-left: 0% !important;  
        width: 300px !important;
        
    }
    .buscador-input-1{
        margin-left: 0% !important;  
        width: 300px !important;
        
    }
    .buscador-index{
        right: 15% !important;
        margin-top: 0.3% !important;
    }
    .buscador-index-1{
        right: -6% !important;
        margin-top: 0.2% !important;
    }
    .buscador-front{
        right: 0% !important;
        margin-top: 0.1% !important;
    }
    .buscador-front-cabecera{
        right: 15% !important;
        margin-top: 1px !important;
    }
    .titulo-header-principal {    
        margin-top: 0px;
    }
    .boton-web8 {
        font-size: 12px;
    }
    .distancia-menu {
        padding-right: 0px;
    }
    .buscador-input-cabecera{
        margin-left: -5% !important;
        width:75%;
        margin-top: 0%;
    }
    .logo-centrado-movil{
        margin-bottom: -30px;
        margin-left: 0px;
    }
    .marco-encabezado {
        height: 200px;
    }
    .centrar-iconos {
        display: inline-flex;
        text-align: center;
    }
    .heart-encabezado {
        margin-left: 20%;
    }
    .user-encabezado {
        margin-left: 10%;
    }
    .cart-encabezado {
        margin-left: 10%;
    }
    .registro-encabezado {
        margin-left: 10% !important;
        margin-top: 0% !important;
        font-size: 12px;
    }
    .login-encabezado {
        margin-left: 3% !important;
        margin-top: 0% !important;
        font-size: 12px;
    }
    .heart-encabezado-1 {
        margin-left: 5%;
        margin-top: -1% !important;
    }
    
    .cart-encabezado-1 {
        margin-left: 5%;
        margin-top: -1% !important;
    }
    .navbar .navbar-nav .nav-link .cabecera {

        font-size: 12px;

    }
    .logo-centrado-cabecera {
        margin-bottom: 0px;
        margin-left: 40px;
        margin-top: 0%;
    }
    .menu-encabezado {
        margin-top: 0px !important;
        margin-right: 5px;
        margin-left: 40px;
    }
    .menu-encabezado1 {
        margin-top: 0px !important;
        margin-right: 5px;
        margin-left: 5%;
    }
    .bg-menu-movil {
        background-color: transparent;
        margin-left: 10%;
    }
    .nav-cabecera {
    
        font-size: 10px !important;
        margin-left: 0;
    
    }
    .dropdown-cabecera {
        font-size: 10px;
        --bs-dropdown-min-width: 5rem;
    }
    .btn-niveles {
        font-size: 10px !important;
        width: 90% !important;
        margin-bottom: 1rem !important;
    }
    .card-vendidas {
        width: 12.5rem;
        height: 580px;
        border-radius: 15px;
        box-shadow: 2px 2px 6px #999;
    }
    
    .btn-todas {
        font-size: 10px !important;
        width: 50% !important;
        margin-bottom: 1rem !important;
    }
    .font-tablas {
        font-size: 10px !important;        
    }
    .letra-niveles {
        font-size: smaller;
    }
    .video-index {
        width: 450px;
        margin-left: 0px;
        padding: 0px;
        height: 220px;
    }
    .imagen-profes {
        margin-top: 11%;
    }
    .team-1-item .team-1-text {
        right: 1rem;
    }
    .team-item .team-text {
        right: 1rem;
    }
    .mostrar-botones-movil {
        display: none;
        
    }
}

@media (min-width:1201px) and (max-width: 1300px){
    .footer-principal{
        
        background-image: url(../images/frontend/footer-solo-margen.png);
        background-repeat: round;
        background-size: cover;
    }
    .footer-principal-kids{
        /*background-image: url(../images/frontend/children_dos-300px.png);*/
        background-position: 800px 10px;
        background-repeat: no-repeat;
    }
    .altura-footer{
        height: 850px;
    }
    .altura-web {
        padding-top: 25rem;
        padding-bottom: 6rem;
    }
    .altura-web-other {
    
        padding-bottom: 6rem;
    }
    .altura-copyR{
        height: 100px;
    }
    .carrito-menu{
        margin-top: 2rem !important;
        text-align: center;
    }
    .mostrar-cart-index {
        margin-top: 25px;
    }
    .color-icon-1 {
        color: #fff;
    }
    .menu {
        margin-bottom: 0px;
        margin-top: 0%;
    }
    .boton-web7{
        margin-left: 20px;
    }
    .boton-web6{
        margin-left: 95px;
        width: 35%;
        font-family: "Montserrat", "Times New Roman", Arial, Times, serif;
        font-size: 16px !important;
    }
    .boton-web9{
        margin-left: 0px;
    }
    .logo-deskt{
        margin-left: 0%
    }
    .boton-web1{
        margin-left: 15px;
    }
    .boton-web5{
        margin-left: 40px;
        font-family: "Montserrat", "Times New Roman", Arial, Times, serif;
        font-size: 16px !important;
    }
    .buscador-input{
        margin-left: 2% !important;
        width: 400px !important;
    }
    .buscador-input-1{
        margin-left: 2% !important;
        width: 400px !important;
    }
    .buscador-index{ 
        right: 2% !important;
        margin-top: 0.1% !important;
    }
    .buscador-index-1{
        right: -6% !important;
        margin-top: 0.2% !important;
    }
    .buscador-front{
        right: 0.2% !important;
    }
    .buscador-front-cabecera{
        right: 15% !important;
        margin-top: 1px !important;
    }
    .service-movil {
        display: none;
    }
    .service-web {
        display: block;
    }
    .buscador-input-cabecera{
        margin-left: -5% !important;
        /*width:75%;**/
        
        width:400px;
        margin-top: 0%;
    }
    .marco-encabezado {
        height: 200px;
    }
    
    .centrar-iconos {
        display: inline-flex;
        text-align: center;
    }
    .heart-encabezado {
        margin-left: 30%;
    }
    .user-encabezado {
        margin-left: 15%;
    }
    .cart-encabezado {
        margin-left: 15%;
    }
    .registro-encabezado {
        margin-left: 15% !important;
        margin-top: 0% !important;
    }
    .login-encabezado {
        margin-left: 3% !important;
        margin-top: 0% !important;
    }
    .heart-encabezado-1 {
        margin-left: 10%;
        margin-top: 0% !important;
    }
    
    .cart-encabezado-1 {
        margin-left: 3%;
        margin-top: 0% !important;
    }
    .navbar .navbar-nav .nav-link .cabecera {

        font-size: 12px;

    }
    .logo-centrado-cabecera {
        margin-bottom: 0px;
        margin-left: 4%;
        margin-top: 0%;
    }
    .menu-encabezado {
        margin-top: 0px !important;
        margin-right: 5px;
        margin-left: 40px;
    }
    .menu-encabezado1 {
        margin-top: 0px !important;
        margin-right: 5px;
        margin-left: 5%;
    }
    .bg-menu-movil {
        background-color: transparent;
        margin-left: 10%;
    }
    .buscador-front-cabecera{
        right: 15% !important;
        margin-top: 1px !important;
    }
    .nav-cabecera {

        font-size: 12px !important;
        font-weight: 500 !important;
        text-transform: uppercase;

    }
    .dropdown-cabecera {
        font-size: 12px;
        --bs-dropdown-min-width: 5rem;
    }
    .btn-niveles {
        font-size: 13px !important;
        width: 90% !important;
        margin-bottom: 1rem !important;
    }
    
    .btn-todas {
        font-size: 13px !important;
        width: 50% !important;
        margin-bottom: 1rem !important;
    }
    .font-tablas {
        font-size: 14px !important;        
    }
    .letra-niveles {
        font-size: xx-small;
    }
    .card-vendidas {
        width: 18rem;
        border-radius: 15px;
        box-shadow: 2px 2px 6px #999;
        height: 597px;
    }
    .video-index {
        width: 480px;
        margin-left: 0px;
        padding: 0px;
        height: 290px;
    }
    .align-phone {
         width:45px;
        float: left;
        margin-left: 40%;
    }
    .imagen-profes {
        margin-top: 6%;
    }
    .team-1-item .team-1-text {
        right: 1rem;
    }
    .team-item .team-text {
        right: 1rem;
    }
    .mostrar-botones-movil {
        display: none;
        
    }
}


@media (min-width:1301px) and (max-width: 1400px){
    .footer-principal{
        
        background-image: url(../images/frontend/footer-solo-margen.png);
        background-repeat: round;
        background-size: cover;
    }
    .footer-principal-kids{
        /*background-image: url(../images/frontend/children_dos-300px.png);*/
        background-position: 900px 10px;
        background-repeat: no-repeat;
    }
    .altura-footer{
        height: 850px;
    }
    .altura-web {
        padding-top: 25rem;
        padding-bottom: 6rem;
    }
    .altura-web-other {
    
        padding-bottom: 6rem;
    }
    .altura-copyR{
        height: 100px;
    }
    .carrito-menu{
        margin-top: 2rem !important;
        text-align: center;
    }
    .mostrar-cart-index {
        margin-top: 25px;
    }
    .color-icon-1 {
        color: #fff;
    }
    .menu {
        margin-bottom: 0px;
        margin-top: 0%;
    }
    .boton-web7{
        margin-left: 20px;
    }
    .boton-web6{
        margin-left: 178px;
        font-family: "Montserrat", "Times New Roman", Arial, Times, serif;
        font-size: 14px !important;
    }
    .boton-web9{
        margin-left: 0px;
    }
    .logo-deskt{
        margin-left: 0%
    }
    .boton-web1{
        margin-left: 15px;
    }
    .boton-web5{
        margin-left: 5%;
        font-family: "Montserrat", "Times New Roman", Arial, Times, serif;
        font-size: 14px !important;
    }
    .service-movil {
        display: none;
    }
    .service-web {
        display: block;
    }
    .buscador-input{
        margin-left: 2% !important;
        width: 400px !important;
    }
    .buscador-input-1{
        margin-left: 2% !important;
        width: 400px !important;
    }
    .buscador-index{
        right: 29% !important;
        margin-top: 0.2% !important;
    }
    .buscador-index-1{
        right: 3% !important;
        margin-top: 0.2% !important;
    }
    .buscador-front{
        right: 0.2% !important;
    }
    .buscador-front-cabecera{
        right: 0% !important;
        margin-top: 0px !important;
    }
    .buscador-input-cabecera{
        margin-left: 8% !important;
        width:115%;
        margin-top: 0%;
    }
    .marco-encabezado {
        height: 200px;
    }
    
    .centrar-iconos {
        display: inline-flex;
        text-align: center;
    }
    .heart-encabezado {
        margin-left: 30%;
    }
    .user-encabezado {
        margin-left: 15%;
    }
    .cart-encabezado {
        margin-left: 15%;
    }
    .registro-encabezado {
        margin-left: 15% !important;
        margin-top: 0% !important;
    }
    .login-encabezado {
        margin-left: 3% !important;
        margin-top: 0% !important;
    }
    .heart-encabezado-1 {
        margin-left: 10%;
        margin-top: 0% !important;
    }
    
    .cart-encabezado-1 {
        margin-left: 3%;
        margin-top: 0% !important;
    }
    .navbar .navbar-nav .nav-link .cabecera {

        font-size: 12px;

    }
    .logo-centrado-cabecera {
        margin-bottom: 0px;
        margin-left: 4%;
        margin-top: 0%;
    }
    .menu-encabezado {
        margin-top: 0px !important;
        margin-right: 5px;
        margin-left: 40px;
    }
    .menu-encabezado1 {
        margin-top: 0px !important;
        margin-right: 5px;
        margin-left: 5%;
    }
    .bg-menu-movil {
        background-color: transparent;
        margin-left: 10%;
    }
    .nav-cabecera {

        font-size: 12px !important;
        font-weight: 500 !important;
        text-transform: uppercase;

    }
    .dropdown-cabecera {
        font-size: 12px;
        --bs-dropdown-min-width: 5rem;
    }
    .btn-niveles {
        font-size: 15px !important;
        width: 90% !important;
        margin-bottom: 1rem !important;
    }
    
    .btn-todas {
        font-size: 15px !important;
        width: 50% !important;
        margin-bottom: 1rem !important;
    }
    .font-tablas {
        font-size: 14px !important;        
    }
    .card-vendidas {
        width: 18rem;
        border-radius: 15px;
        box-shadow: 2px 2px 6px #999;
        height: 611px;
    }
    .letra-niveles {
        font-size: xx-small;
    }
    .video-index {
        width: 480px;
        margin-left: 0px;
        padding: 0px;
        height: 350px;
    }
    .align-phone {
        width:45px;
        float: left;
        margin-left: 45%;
    }
    .imagen-profes {
        margin-top: 10%;
    }
    .team-1-item .team-1-text {
        right: 1rem;
    }
    .team-item .team-text {
        right: 1rem;
    }
    .mostrar-botones-movil {
        display: none;
        
    }
}

@media (min-width:1401px) and (max-width: 1500px){
    .footer-principal{
        
        background-image: url(../images/frontend/footer-solo-margen.png);
        background-repeat: round;
        background-size: cover;
    }
    .footer-principal-kids{
        /*background-image: url(../images/frontend/children_dos-300px.png);*/
        background-position: 950px 10px;
        background-repeat: no-repeat;
    }
    .altura-footer{
        height: 850px;
    }
    .altura-web {
        padding-top: 22rem;
        padding-bottom: 6rem;
    }
    .altura-web-other {
    
        padding-bottom: 6rem;
    }
    .altura-copyR{
        height: 100px;
    }
    .carrito-menu{
        margin-top: 2rem !important;
        text-align: center;
    }
    .mostrar-cart-index {
        margin-top: 25px;
    }
    .color-icon-1 {
        color: #fff;
    }
    .card-paquete {
        /*width:350px;*/
        width:290px; 
        height:550px; 
        background:#F5F5F5; 
        border-radius: 15px;
        box-shadow: 2px 2px 6px #999;
        margin-top: 10%;
    } 
    .card-vendidas {
        width: 18rem;
        border-radius: 15px;
        box-shadow: 2px 2px 6px #999;
        /*height: 650px;*/
        height: 610px;
    }
    .menu {
        margin-bottom: 0px;
        margin-top: 0%;
    }
    .boton-web7{
        margin-left: 20px;
    }
    .boton-web6{
        /*margin-left: 20px;*/
        margin-left: 190px;
        font-family: "Montserrat", "Times New Roman", Arial, Times, serif;
        font-size: 16px !important;
    }
    .boton-web9{
        margin-left: 0px;
    }
    .service-movil {
        display: none;
    }
    .service-web {
        display: block;
    }
    .logo-deskt{
        margin-left: 0%
    }
    .boton-web1{
        margin-left: 15px;
    }
    .boton-web5{
        margin-left: 35px;
        margin-right: -63px;
        font-family: "Montserrat", "Times New Roman", Arial, Times, serif;
        font-size: 16px !important;
    }
    .buscador-input{
        margin-left: 2% !important;
    }
    .buscador-input-1{
        margin-left: 2% !important;
    }
    .buscador-index{
        /*right: 8% !important;*/
        margin-top: 0.1% !important;
    }
    .buscador-index-1{
        right: 1% !important;
        margin-top: 0.2% !important;
    }
    .buscador-front{
        right: 0.2% !important;
    }
    .buscador-front-cabecera{
        right: 15% !important;
        margin-top: 1px !important;
    }
    .buscador-input-cabecera{
        margin-left: -5% !important;
        /*width:75%;*/
        width:119%;
        margin-top: 0%;
    }
    .marco-encabezado {
        height: 200px;
    }
    .centrar-iconos {
        display: inline-flex;
        text-align: center;
    }
    .heart-encabezado {
        margin-left: 30%;
    }
    .user-encabezado {
        margin-left: 15%;
    }
    .cart-encabezado {
        margin-left: 15%;
    }
    .registro-encabezado {
        margin-left: 15% !important;
        margin-top: 0% !important;
    }
    .login-encabezado {
        margin-left: 3% !important;
        margin-top: 0% !important;
    }
    .heart-encabezado-1 {
        margin-left: 10%;
        margin-top: 0% !important;
    }
    
    
    .cart-encabezado-1 {
        margin-left: 3%;
        margin-top: 0% !important;
    }
    .navbar .navbar-nav .nav-link .cabecera {

        font-size: 12px;

    }
    .logo-centrado-cabecera {
        margin-bottom: 0px;
        margin-left: 2%;
        margin-right: 2%;
        margin-top: 0%;
    }
    .menu-encabezado {
        margin-top: 0px !important;
        margin-right: 5px;
        margin-left: 40px;
    }
    .menu-encabezado1 {
        margin-top: 0px !important;
        margin-right: 5px;
        margin-left: 5%;
    }
    .bg-menu-movil {
        background-color: transparent;
        margin-left: 10%;
    }
    .buscador-front-cabecera{
        /*right: 15% !important;*/
        right: 5% !important;
        margin-top: 1px !important;
    }
    .nav-cabecera {

        font-size: 15px !important;
        font-weight: 500 !important;
        text-transform: uppercase;

    }
    .dropdown-cabecera {
        font-size: 12px;
        --bs-dropdown-min-width: 5rem;
    }
    .btn-niveles {
        font-size: 12px !important;
        width: 90% !important;
        margin-bottom: 1rem !important;
    }
    
    .btn-todas {
        font-size: 12px !important;
        width: 50% !important;
        margin-bottom: 1rem !important;
    }
    .font-tablas {
        font-size: 14px !important;        
    }
    .letra-niveles {
        font-size: smaller;
    }
    .video-index {
        width: 480px;
        margin-left: 0px;
        padding: 0px;
        height: 290px;
    }
    .align-phone {
        width:45px;
        float: left;
        margin-left: 45%;
    }
    .imagen-profes {
        margin-top: 10%;
    }
    .mostrar-botones-movil {
        display: none;
        
    }
   
}


@media (min-width:1501px) and (max-width: 1600px){
    .footer-principal{
        
        background-image: url(../images/frontend/footer-solo-margen.png);
        background-repeat: round;
        background-size: cover;
    }

    .rounded-pill3 {
        background-color: #E8552E !important;
        width: 51px;
        height: 38px;
        
        margin-right: 0% !important;

        border-radius: 50px !important;
    }
    .footer-principal-kids{
        /*background-image: url(../images/frontend/children_dos-300px.png);*/
        background-position: 1000px 20px;
        background-repeat: no-repeat;
    }
    .altura-footer{
        height: 850px;
    }
    .altura-web {
        padding-top: 25rem;
        padding-bottom: 6rem;
    }
    .altura-web-other {
    
        padding-bottom: 6rem;
    }
    .altura-copyR{
        height: 100px;
    }
    .carrito-menu{
        margin-top: 2rem !important;
        text-align: center;
    }
    .mostrar-cart-index {
        margin-top: 25px;
    }
    .color-icon-1 {
        color: #fff;
    }
    .boton-web7{
        margin-left: 0px;
    }
    .boton-web6{
        margin-left: 99px;
    }
    .boton-web9{
        margin-left: 0px;
    }
    .boton-web1{
        margin-left: 15px;
    }
    .boton-web5{
        margin-left: 29px;
    }
    .logo-deskt{
        margin-left: -17%
    }
    .card-paquete {
        width:320px; 
        height:550px; 
        background:#F5F5F5; 
        border-radius: 15px;
        box-shadow: 2px 2px 6px #999;
        margin-top: 10%;
    } 
    .buscador-input{
        
        margin-left: 11% !important;
        /*width: 400px !important;*/
    }
    .buscador-input-1{
        
        margin-left: 2% !important;
        width: 400px !important;
    }
    .buscador-index{
        right: 1% !important;
        margin-top: 0.2% !important;
    }
    .buscador-index-1{
        right: 3% !important;
        margin-top: 0.1% !important;
    }
    .buscador-front{
        right: 0% !important;
        margin-top: 0.1% !important;
    }
    .service-movil {
        display: none;
    }
    .service-web {
        display: block;
    }
    .buscador-front-cabecera{
        right: -7% !important;
        margin-top: 1px !important;
    }
    .buscador-input-cabecera{
        margin-left: -5% !important;
        width:113%;
        margin-top: 0%;
    }
    .marco-encabezado {
        height: 200px;
    }
    .centrar-iconos {
        display: inline-flex;
        text-align: center;
    }
    .heart-encabezado {
        margin-left: 30%;
    }
    .user-encabezado {
        margin-left: 15%;
    }
    .cart-encabezado {
        margin-left: 15%;
    }
    .registro-encabezado {
        margin-left: 15% !important;
        margin-top: 0% !important;
    }
    .login-encabezado {
        margin-left: 3% !important;
        margin-top: 0% !important;
    }
    .heart-encabezado-1 {
        margin-left: 5%;
        margin-top: 0% !important;
    }
    
    .cart-encabezado-1 {
        margin-left: 5%;
        margin-top: 0% !important;
    }
    .nav-cabecera {

        font-size: 12px;

    }
    .logo-centrado-cabecera {
        margin-bottom: 0px;
        margin-left: 4%;
        margin-top: 0%;
    }
    .menu-encabezado {
        margin-top: 0px !important;
        margin-right: 5px;
        margin-left: 40px;
    }
    .menu-encabezado1 {
        margin-top: 0px !important;
        margin-right: 5px;
        margin-left: 5%;
    }
    .bg-menu-movil {
        background-color: transparent;
        margin-left: 8%;
    }
    .dropdown-cabecera {
        font-size: 12px;
        --bs-dropdown-min-width: 5rem;
    }
    .btn-niveles {
        font-size: 14px !important;
        width: 90% !important;
        margin-bottom: 1rem !important;
    }
    
    .btn-todas {
        font-size: 14px !important;
        width: 50% !important;
        margin-bottom: 1rem !important;
    }
    .font-tablas {
        font-size: 14px !important;        
    }
    .letra-niveles {
        font-size: smaller;
    }
    .card-vendidas {
        width: 18rem;
        border-radius: 15px;
        box-shadow: 2px 2px 6px #999;
        height: 680px;
    }
    .video-index {
        width: 580px;
        margin-left: 0px;
        padding: 0px;
        height: 340px;
    }
    /*.align-phone {
        width:45px;
        float: left;
        margin-left:48%;
    }*/
    .align-phone {
        width:45px;
        float: left;
        margin-left: 23%;
    }
    .imagen-profes {
        margin-top: 10%;
    }
    .mostrar-botones-movil {
        display: none;
        
    }
   
}
@media (min-width:1601px) and (max-width: 1700px){
    .footer-principal{
        
        background-image: url(../images/frontend/footer-solo-margen.png);
        background-repeat: round;
        background-size: cover;
    }
    .footer-principal-kids{
        /*background-image: url(../images/frontend/children_dos-400px.png);*/
        background-position: 1110px 10px;
        background-repeat: no-repeat;
    }
  
    .altura-footer{
        height: 1100px;
    }
    .altura-web {
        padding-top: 30rem;
        padding-bottom: 6rem;
    }
    .altura-web-other {
    
        padding-bottom: 6rem;
    }
    .altura-copyR{
        height: 100px;
    }
    .carrito-menu{
        margin-top: 2rem !important;
        text-align: center;
    }
    .mostrar-cart-index {
        margin-top: 25px;
    }
    .color-icon-1 {
        color: #fff;
    }
    .boton-web7{
        margin-left: 0px;
    }
    .boton-web6{
        margin-left: 144px;
        font-family: "Montserrat", "Times New Roman", Arial, Times, serif;
        font-size: 18px !important;
    }
    .boton-web9{
        margin-left: 0px;
    }
    .logo-deskt{
        margin-left: 0%
    }
    .boton-web1{
        margin-left: 15px;
    }
    .boton-web5{
        margin-left: 30px;
        font-family: "Montserrat", "Times New Roman", Arial, Times, serif;
        font-size: 18px !important;
    }
    .buscador-input{
        margin-left: 2% !important;
        /* width: 400px !important; */
    }
    .buscador-input-1{
        margin-left:  5% !important;
        width: 400px !important;
    }
    .buscador-index{
        /* right: 10% !important; */
        margin-top: 0.2% !important;
    }
    .buscador-index-1{
        right: 0% !important;
        margin-top: 0.1% !important;
    }
    .service-movil {
        display: none;
    }
    .service-web {
        display: block;
    }
    .buscador-front{
        right: 0% !important;
    }
    .buscador-front-cabecera{
        right: -10% !important;
        margin-top: 1px !important;
    }
    .buscador-input-cabecera{
        margin-left: -5% !important;
        width:113%;
        margin-top: 0%;
    }
    .marco-encabezado {
        height: 200px;
    }
    .centrar-iconos {
        display: inline-flex;
        text-align: center;
    }
    .heart-encabezado {
        margin-left: 30%;
    }
    .user-encabezado {
        margin-left: 15%;
    }
    .cart-encabezado {
        margin-left: 15%;
    }
    .registro-encabezado {
        margin-left: 15% !important;
        margin-top: 0% !important;
    }
    .login-encabezado {
        margin-left: 3% !important;
        margin-top: 0% !important;
    }
    .heart-encabezado-1 {
        margin-left: 10%;
        margin-top: 0% !important;
    }
    
    .cart-encabezado-1 {
        margin-left: 5%;
        margin-top: 0% !important;
    }
    .nav-cabecera {

        font-size: 16px;

    }
    .logo-centrado-cabecera {
        margin-bottom: 0px;
        margin-left: 4%;
        margin-top: 0%;
    }
    .menu-encabezado {
        margin-top: 0px !important;
        margin-right: 5px;
        margin-left: 40px;
    }
    .menu-encabezado1 {
        margin-top: 0px !important;
        margin-right: 5px;
        margin-left: 5%;
    }
    .bg-menu-movil {
        background-color: transparent;
        margin-left: 9%;
    }
    .btn-niveles {
        font-size: 14px !important;
        width: 90% !important;
        margin-bottom: 1rem !important;
    }
    
    .btn-todas {
        font-size: 14px !important;
        width: 50% !important;
        margin-bottom: 1rem !important;
    }
    .font-tablas {
        font-size: 14px !important;        
    }
    .letra-niveles {
        font-size: smaller;
    }
    .card-vendidas {
        width: 18rem;
        border-radius: 15px;
        box-shadow: 2px 2px 6px #999;
        height: 660px;
    }
    .video-index {
        width: 580px;
        margin-left: 0px;
        padding: 0px;
        height: 340px;
    }
    .align-phone {
         width:45px;
        float: left;
        margin-left: 45%;
    }
    .imagen-profes {
        margin-top: 10%;
    }
    .mostrar-botones-movil {
        display: none;
        
    }
  
   
}
@media (min-width:1701px) and (max-width: 1800px){
    .footer-principal{
        
        background-image: url(../images/frontend/footer-solo-margen.png);
        background-repeat: round;
        background-size: cover;
    }
    .footer-principal-kids{
        /*background-image: url(../images/frontend/children_dos-400px.png);*/
        background-position: 1110px 10px;
        background-repeat: no-repeat;
    }
    .altura-footer{
        height: 1100px;
    }
    .altura-web {
        padding-top: 30rem;
        padding-bottom: 6rem;
    }
    .altura-web-other {
    
        padding-bottom: 6rem;
    }
    .altura-copyR{
        height: 100px;
    }
    .carrito-menu{
        margin-top: 2rem !important;
        text-align: center;
    }
    .mostrar-cart-index {
        margin-top: 25px;
    }
    .color-icon-1 {
        color: #fff;
    }
    .boton-web7{
        margin-left: 0px;
    }
    .boton-web1{
        margin-left: 15px;
    }
    .boton-web6{
        margin-left: 0px;
        font-family: "Montserrat", "Times New Roman", Arial, Times, serif;
        font-size: 18px !important;
    }
    .boton-web9{
        margin-left: 0px;
    }
    .logo-deskt{
        margin-left: 0%
    }
    .boton-web5{
        margin-left: 15px;
        font-family: "Montserrat", "Times New Roman", Arial, Times, serif;
        font-size: 18px !important;
    }
    .buscador-input{
        margin-left: 2% !important;
        /* width: 400px !important; */
    }
    .buscador-input-1{
        margin-left:  5% !important;
        width: 400px !important;
    }
    .buscador-index-1{
        right: 0% !important;
        margin-top: 0.2% !important;
    }
    .buscador-index{
        /* right: 10% !important; */
        margin-top: 0.2% !important;
    }
    .service-movil {
        display: none;
    }
    .service-web {
        display: block;
    }
    .buscador-front{
        right: 0% !important;
    }
    .buscador-front-cabecera{
        right: 15% !important;
        margin-top: 1px !important;
    }
    .buscador-input-cabecera{
        margin-left: -5% !important;
        width:75%;
        margin-top: 0%;
    }
    .marco-encabezado {
        height: 200px;
    }
    .centrar-iconos {
        display: inline-flex;
        text-align: center;
    }
    .heart-encabezado {
        margin-left: 30%;
    }
    .user-encabezado {
        margin-left: 15%;
    }
    .cart-encabezado {
        margin-left: 15%;
    }
    .registro-encabezado {
        margin-left: 15% !important;
        margin-top: 0% !important;
    }
    .login-encabezado {
        margin-left: 3% !important;
        margin-top: 0% !important;
    }
    .heart-encabezado-1 {
        margin-left: 10%;
        margin-top: 0% !important;
    }
    
    .cart-encabezado-1 {
        margin-left: 5%;
        margin-top: 0% !important;
    }
    .nav-cabecera {

        font-size: 16px;

    }
    .logo-centrado-cabecera {
        margin-bottom: 0px;
        margin-left: 4%;
        margin-top: 0%;
    }
    .menu-encabezado {
        margin-top: 0px !important;
        margin-right: 5px;
        margin-left: 40px;
    }
    .menu-encabezado1 {
        margin-top: 0px !important;
        margin-right: 5px;
        margin-left: 5%;
    }
    .bg-menu-movil {
        background-color: transparent;
        margin-left: 9%;
    }
    .btn-niveles {
        font-size: 14px !important;
        width: 90% !important;
        margin-bottom: 1rem !important;
    }
    
    .btn-todas {
        font-size: 14px !important;
        width: 50% !important;
        margin-bottom: 1rem !important;
    }
    .font-tablas {
        font-size: 14px !important;        
    }
    .letra-niveles {
        font-size: smaller;
    }
    .card-vendidas {
        width: 18rem;
        border-radius: 15px;
        box-shadow: 2px 2px 6px #999;
        height: 650px;
    }
    .video-index {
        width: 580px;
        margin-left: 0px;
        padding: 0px;
        height: 340px;
    }
    .align-phone {
         width:45px;
        float: left;
        margin-left: 35%;
    }
    .imagen-profes {
        margin-top: 15%;
    }
    .mostrar-botones-movil {
        display: none;
        
    }
   
}

@media (min-width:1801px) and (max-width: 2000px){
    .footer-principal{
        
        background-image: url(../images/frontend/footer-solo-margen.png);
        background-repeat: round;
        background-size: cover;
    }
    .footer-principal-kids{
        /*background-image: url(../images/frontend/children_dos-400px.png);*/
        background-position: 1080px -5px;
        background-repeat: no-repeat;
    }
    .altura-footer{
        height: 1000px;
    }
    .altura-web {
        padding-top: 25rem;
        padding-bottom: 6rem;
    }
    .altura-web-other {
    
        padding-bottom: 6rem;
    }
    .altura-copyR{
        height: 100px;
    }
    .carrito-menu{
        margin-top: 2rem !important;
        text-align: center;
    }
    .mostrar-cart-index {
        margin-top: 25px;
    }
    .color-icon-1 {
        color: #fff;
    }
    .boton-web1{
        margin-left: 0%;
    }
    .boton-web5{
        margin-left: 5%;
        
    }
    .boton-web7{
        margin-left: 0%;
   }
   .boton-web6{
        margin-left: 27%;
    }
   .boton-web9{
       margin-left: 0px;
    }
    .logo-deskt{
        margin-left: 0%
    }
    .buscador-input{
        margin-left: 2% !important;
        /* width: 400px !important; */
    }
    .buscador-input-1{
        margin-left:  25% !important;
        width: 400px !important;
    }
    .buscador-index{
        /* right: 28% !important; */
        margin-top: 0.2% !important;
    }
    .buscador-index-1{
        right: 3% !important;
        margin-top: 0.2% !important;
    }
    .buscador-front{
        right: 0% !important;
        margin-top: 0.3% !important;
    }
    .buscador-front-cabecera{
        right: -11% !important;
        margin-top: 1px !important;
    }
    .service-movil {
        display: none;
    }
    .service-web {
        display: block;
    }
    .buscador-input-cabecera{
        margin-left: -5% !important;
        width:115%;
        margin-top: 0%;
    }
    .marco-encabezado {
        height: 200px;
    }
    .centrar-iconos {
        display: inline-flex;
        text-align: center;
    }
    .heart-encabezado {
        margin-left: 30%;
    }
    .user-encabezado {
        margin-left: 15%;
    }
    .cart-encabezado {
        margin-left: 15%;
    }
    .registro-encabezado {
        margin-left: 20% !important;
        margin-top: 0% !important;
    }
    .login-encabezado {
        margin-left: 3% !important;
        margin-top: 0% !important;
    }
    .heart-encabezado-1 {
        margin-left: 10%;
        margin-top: 0% !important;
    }
    
    .cart-encabezado-1 {
        margin-left: 5%;
        margin-top: 0% !important;
    }
    .nav-cabecera {

        font-size: 16px !important;

    }
    .logo-centrado-cabecera {
        margin-bottom: 0px;
        margin-left: 4%;
        margin-top: 0%;
    }
    .menu-encabezado {
        margin-top: 0px !important;
        margin-right: 5px;
        margin-left: 40px;
    }
    .menu-encabezado1 {
        margin-top: 0px !important;
        margin-right: 5px;
        margin-left: 5%;
    }
    .bg-menu-movil {
        background-color: transparent;
        margin-left: 9%;
    }
    .btn-niveles {
        font-size: 14px !important;
        width: 90% !important;
        margin-bottom: 1rem !important;
    }
    
    .btn-todas {
        font-size: 14px !important;
        width: 50% !important;
        margin-bottom: 1rem !important;
    }
    .font-tablas {
        font-size: 14px !important;        
    }
    .letra-niveles {
        font-size: smaller;
    }
    .card-vendidas {
        width: 18rem;
        border-radius: 15px;
        box-shadow: 2px 2px 6px #999;
        height: 658px;
    }
    .video-index {
        width: 580px;
        margin-left: 0px;
        padding: 0px;
        height: 340px;
    }
    .align-phone {
         width:45px;
        float: left;
        margin-left: 28%;
    }
    .imagen-profes {
        margin-top: 15%;
    }
    .mostrar-botones-movil {
        display: none;
        
    }
    
}



@media (min-width:2001px) and (max-width: 2500px) {
    .footer-principal{
        
        background-image: url(../images/frontend/footer-solo-margen.png);
        background-repeat: round;
        background-size: cover;
    }
    .altura-footer {
        height: 1000px;
    }
    .footer-principal-kids{
        /*background-image: url(../images/frontend/children_dos-400px.png);*/
        background-position: 1180px 10px;
        background-repeat: no-repeat;
    }
    .altura-web {
        padding-top: 30rem;
        padding-bottom: 6rem;
    }
    .altura-web-other {
    
        padding-bottom: 6rem;
    }
    .altura-copyR{
        height: 100px;
    }
    .carrito-menu{
        margin-top: 2rem !important;
        text-align: right;
    }
    .mostrar-cart-index {
        margin-top: 25px;
    }
    .color-icon-1 {
        color: #fff;
    }
    .boton-web1{
        margin-left: 0px;
    }
    .boton-web5{
        margin-left: 20px;
        font-family: "Montserrat", "Times New Roman", Arial, Times, serif;
        font-size: 18px !important;
    }
    .boton-web7{
        margin-left: 0px;
    }
    .boton-web6{
        width: 120%;
        font-family: "Montserrat", "Times New Roman", Arial, Times, serif;
        font-size: 18px !important;
    }
   .boton-web9{
       margin-left: 0px;
    }
    .logo-deskt{
        margin-left: 0%
    }
    .buscador-input{
        margin-left: 2% !important;
        width: 400px !important;
    }
    .buscador-input-1{
        margin-left:  5% !important;
        width: 400px !important;
    }
    .buscador-index{
        right: 10% !important;
        margin-top: 1px !important;
    }
    .buscador-index-1{
        right: 0% !important;
        margin-top: 0.2% !important;
    }
    .buscador-front{
        right: 0% !important;
        margin-top: 0.3px !important;
    }
    .buscador-front-cabecera{
        right: 15% !important;
        margin-top: 1px !important;
    }
    .buscador-input-cabecera{
        margin-left: -5% !important;
        width:75%;
        margin-top: 0%;
    }
    .marco-encabezado {
        height: 200px;
    }
    .centrar-iconos {
        display: inline-flex;
        text-align: center;
    }
    .heart-encabezado {
        margin-left: 30%;
    }
    .user-encabezado {
        margin-left: 15%;
    }
    .service-movil {
        display: none;
    }
    .service-web {
        display: block;
    }
    .cart-encabezado {
        margin-left: 15%;
    }
    .registro-encabezado {
        margin-left: 15% !important;
        margin-top: 0% !important;
    }
    .login-encabezado {
        margin-left: 3% !important;
        margin-top: 0% !important;
    }
    .heart-encabezado-1 {
        margin-left: 10%;
        margin-top: 0% !important;
    }
    
    .cart-encabezado-1 {
        margin-left: 5%;
        margin-top: 0% !important;
    }
    .nav-cabecera {

        font-size: 16px !important;

    }
    .logo-centrado-cabecera {
        margin-bottom: 0px;
        margin-left: 4%;
        margin-top: 0%;
    }
    .menu-encabezado {
        
        margin-top: 0px !important;
        margin-right: 5px;
        margin-left: 40px;
    }
    .menu-encabezado1 {
        margin-top: 0px !important;
        margin-right: 5px;
        margin-left: 5%;
    }
    .bg-menu-movil {
        background-color: transparent;
        margin-left: 9%;
    }
    .dropdown-cabecera {
        font-size: 18px;
        --bs-dropdown-min-width: 10rem;
    }
    .btn-niveles {
        font-size: 14px !important;
        width: 90% !important;
        margin-bottom: 1rem !important;
    }
    
    .btn-todas {
        font-size: 14px !important;
        width: 50% !important;
        margin-bottom: 1rem !important;
    }
    .font-tablas {
        font-size: 14px !important;        
    }
    .letra-niveles {
        font-size: smaller;
    }
    .card-vendidas {
        width: 18rem;
        border-radius: 15px;
        box-shadow: 2px 2px 6px #999;
        height: 659px;
    }
    .video-index {
        width: 580px;
        margin-left: 0px;
        padding: 0px;
        height: 350px;
    }
    .align-phone {
         width:45px;
        float: left;
        margin-left: 28%;
    }
    .imagen-profes {
        margin-top: 15%;
    }
    .mostrar-botones-movil {
        display: none;
        
    }
} 
@media (min-width:2501px) and (max-width: 3600px) {
    .footer-principal{
        
        background-image: url(../images/frontend/footer-solo-margen.png);
        background-repeat: round;
        background-size: cover;
    }
    
    .footer-principal-kids{
        /*background-image: url(../images/frontend/children_dos-400px.png);*/
        background-position: 1680px -15px;
        background-repeat: no-repeat;
    }
    .altura-web {
        padding-top: 30rem;
        padding-bottom: 6rem;
    }
    .altura-web-other {
    
        padding-bottom: 6rem;
    }
    .altura-copyR{
        height: 100px;
    }
    .carrito-menu{
        margin-top: 2rem !important;
        text-align: right;
    }
    .mostrar-cart-index {
        margin-top: 25px;
    }
    .color-icon-1 {
        color: #fff;
    }
    .boton-web1{
        margin-left: 20px;
    }
    .boton-web5{
        margin-left: 60px;
        font-family: "Montserrat", "Times New Roman", Arial, Times, serif;
        font-size: 16px !important;
    }
    .boton-web7{
        margin-left: 30px;
    }
    .boton-web6{
        margin-left: 50px;
        font-family: "Montserrat", "Times New Roman", Arial, Times, serif;
        font-size: 16px !important;
    }
   .boton-web9{
       margin-left: 0px;
    }
    .logo-deskt{
        margin-left: 0%
    }
    .buscador-input{
        margin-left:  25% !important;
        width: 400px !important;
    }
    .buscador-input-1{
        margin-left:  25% !important;
        width: 400px !important;
    }
    .buscador-index{
        right: 0% !important;
    }
    .buscador-index-1{
        right: -20% !important;
        margin-top: 0.2% !important;
    }
    .buscador-front{
        right: 0% !important;
        margin-top: 0.3px !important;
    }
    .buscador-front-cabecera{
        right: 15% !important;
        margin-top: 1px !important;
    }
    .buscador-input-cabecera{
        margin-left: -5% !important;
        width:75%;
        margin-top: 0%;
    }
    .marco-encabezado {
        height: 200px;
    }
    .centrar-iconos {
        display: inline-flex;
        text-align: center;
    }
    .heart-encabezado {
        margin-left: 30%;
    }
    .user-encabezado {
        margin-left: 15%;
    }
    .service-movil {
        display: none;
    }
    .service-web {
        display: block;
    }
    .cart-encabezado {
        margin-left: 15%;
    }
    .registro-encabezado {
        margin-left: 25% !important;
        margin-top: 0% !important;
        font-size: 18px;
        
    }
    .login-encabezado {
        margin-left: 3% !important;
        margin-top: 0% !important;
        font-size: 18px;
    }
    .heart-encabezado-1 {
        margin-left: 5%;
        margin-top: 0% !important;
    }
    
    .cart-encabezado-1 {
        margin-left: 5%;
        margin-top: 0% !important;
    }
    .nav-cabecera {

        font-size: 16px !important;

    }
    .logo-centrado-cabecera {
        margin-bottom: 0px;
        margin-left: 2%;
        margin-top: 0%;
    }
    .menu-encabezado {
        
        margin-top: 0px !important;
        margin-right: 5px;
        margin-left: 40px;
    }
    .menu-encabezado1 {
        margin-top: 0px !important;
        margin-right: 5px;
        margin-left: 5%;
    }
    .bg-menu-movil {
        background-color: transparent;
        margin-left: 9%;
    }
    .dropdown-cabecera {
        font-size: 22px;
        --bs-dropdown-min-width: 15rem;
    }
    .btn-niveles {
        font-size: 14px !important;
        width: 90% !important;
        margin-bottom: 1rem !important;
    }
    
    .btn-todas {
        font-size: 14px !important;
        width: 50% !important;
        margin-bottom: 1rem !important;
    }
    .font-tablas {
        font-size: 14px !important;        
    }
    .letra-niveles {
        font-size: smaller;
    }
    .card-vendidas {
        width: 18rem;
        border-radius: 15px;
        box-shadow: 2px 2px 6px #999;
        height: 650px;
    }
    .video-index {
        width: 550px;
        margin-left: 0px;
        padding: 0px;
        height: 350px;
    }
    .align-phone {
         width:45px;
        float: left;
        margin-left: 28%;
    }
    .imagen-profes {
        margin-top: 15%;
    }
    .mostrar-botones-movil {
        display: none;
        
    }
}

@media (min-width:3601px) and (max-width: 5000px) {
    .footer-principal{
        
        background-image: url(../images/frontend/footer-solo-margen.png);
        background-repeat: round;
        background-size: cover;
    }
    .altura-footer {
        height: 1500px;
    }
    .footer-principal-kids{
        /*background-image: url(../images/frontend/children_dos-500px.png);*/
        background-position: 2680px 80px;
        background-repeat: no-repeat;
    }
    .altura-web {
        padding-top: 50rem;
        padding-bottom: 6rem;
    }
    .altura-web-other {
    
        padding-bottom: 6rem;
    }
    .altura-copyR{
        height: 100px;
    }
    .fondo-cabecera-azul {
        background: linear-gradient(90deg, #fff 60%, #2585C7 20%);
    }
    .carrito-menu{
        margin-top: 2rem !important;
        text-align: right;
    }
    .mostrar-cart-index {
        margin-top: 25px;
    }
    .color-icon-1 {
        color: #fff;
    }
    .boton-web1{
        margin-left: 30px;
    }
    .boton-web5{
        margin-left: 60px;
        font-family: "Montserrat", "Times New Roman", Arial, Times, serif;
        font-size: 16px !important;
    }
    .boton-web7{
        margin-left: 30px;
    }
    .boton-web6{
        margin-left: 50px;
        font-family: "Montserrat", "Times New Roman", Arial, Times, serif;
        font-size: 16px !important;
    }
   .boton-web9{
       margin-left: 0px;
    }
    .service-movil {
        display: none;
    }
    .service-web {
        display: block;
    }
    .logo-deskt{
        margin-left: 0%
    }
    .buscador-input{
        margin-left:  25% !important;
        width: 500px !important;
    }
    .buscador-input-1{
        margin-left:  5% !important;
        width: 500px !important;
    }
    .buscador-index{
        right: -20% !important;
    }
    .buscador-index-1{
        right: -23% !important;
        margin-top: 0.2% !important;
    }
    .buscador-front{
        right: 0% !important;
        margin-top: 0.3px !important;
    }
    .buscador-front-cabecera{
        right: 15% !important;
        margin-top: 1px !important;
    }
    .buscador-input-cabecera{
        margin-left: -5% !important;
        width:75%;
        margin-top: 0%;
    }
    .marco-encabezado {
        height: 200px;
    }
    .centrar-iconos {
        display: inline-flex;
        text-align: center;
    }
    .heart-encabezado {
        margin-left: 30%;
    }
    .user-encabezado {
        margin-left: 15%;
    }
    .cart-encabezado {
        margin-left: 15%;
    }
    .registro-encabezado {
        margin-left: 25% !important;
        margin-top: 0% !important;
        font-size: 18px;
        
    }
    .login-encabezado {
        margin-left: 3% !important;
        margin-top: 0% !important;
        font-size: 18px;
    }
    .heart-encabezado-1 {
        margin-left: 5%;
        margin-top: 0% !important;
    }
    
    .cart-encabezado-1 {
        margin-left: 5%;
        margin-top: 0% !important;
    }
    .nav-cabecera {

        font-size: 16px !important;

    }
    .logo-centrado-cabecera {
        margin-bottom: 0px;
        margin-left: 2%;
        margin-top: 0%;
    }
    .menu-encabezado {
        margin-top: 0px !important;
        margin-right: 5px;
        margin-left: 40px;
    }
    .menu-encabezado1 {
        margin-top: 0px !important;
        margin-right: 5px;
        margin-left: 5%;
    }
    .bg-menu-movil {
        background-color: transparent;
        margin-left: 9%;
    }
    .dropdown-cabecera {
        font-size: 22px;
        --bs-dropdown-min-width: 15rem;
    }
    .btn-niveles {
        font-size: 14px !important;
        width: 90% !important;
        margin-bottom: 1rem !important;
    }
    
    .btn-todas {
        font-size: 14px !important;
        width: 50% !important;
        margin-bottom: 1rem !important;
    }
    .font-tablas {
        font-size: 14px !important;        
    }
    .letra-niveles {
        font-size: smaller;
    }
    .card-vendidas {
        width: 18rem;
        border-radius: 15px;
        box-shadow: 2px 2px 6px #999;
        height: 610px;
    }
    .video-index {
        width: 580px;
        margin-left: 0px;
        padding: 0px;
        height: 350px;
    }
    .align-phone {
         width:45px;
        float: left;
        margin-left: 35%;
    }
    .imagen-profes {
        margin-top: 11%;
    }
    .mostrar-botones-movil {
        display: none;
        
    }
}

@media (min-width:5001px) {
    .footer-principal{
        background-image: url(../images/frontend/footer-solo-margen.png);
        background-repeat: round;
        background-size: cover;
    }
    .altura-footer {
        height: 1900px;
    }
    .mostrar-botones-movil {
        display: none;
        
    }
    .footer-principal-kids{
        /*background-image: url(../images/frontend/children_dos-500px.png);*/
        background-position: 3580px 240px;
        background-repeat: no-repeat;
    }
    .altura-web {
        padding-top: 70rem;
        padding-bottom: 6rem;
    }
    .altura-web-other {
    
        padding-bottom: 6rem;
    }
    .altura-copyR{
        height: 100px;
    }
    .fondo-cabecera-azul {
        background: linear-gradient(90deg, #fff 60%, #2585C7 20%);
    }
    .carrito-menu{
        margin-top: 2rem !important;
        text-align: right;
    }
    .mostrar-cart-index {
        margin-top: 25px;
    }
    .color-icon-1 {
        color: #fff;
    }
    .boton-web1{
        margin-left: 30px;
    }
    .boton-web5{
        margin-left: 20px;
        font-family: "Montserrat", "Times New Roman", Arial, Times, serif;
        font-size: 16px !important;
    }
    .boton-web7{
        margin-left: 30px;
    }
    .boton-web6{
        margin-left: 50px;
        font-family: "Montserrat", "Times New Roman", Arial, Times, serif;
        font-size: 16px !important;
    }
   .boton-web9{
       margin-left: 0px;
    }
    .service-movil {
        display: none;
    }
    .service-web {
        display: block;
    }
    .logo-deskt{
        margin-left: 0%
    }
    .buscador-input{
        margin-left:  25% !important;
        width: 500px !important;
    }
    .buscador-index{
        right: -20% !important;
    }
    .buscador-index-1{
        right: 3% !important;
        margin-top: 1.2% !important;
    }
    .buscador-front{
        right: 0% !important;
        margin-top: 0.3px !important;
    }
    .buscador-front-cabecera{
        right: 15% !important;
        margin-top: 1px !important;
    }
    .buscador-input-cabecera{
        margin-left: -5% !important;
        width:75%;
        margin-top: 0%;
    }
    .marco-encabezado {
        height: 200px;
    }
    .centrar-iconos {
        display: inline-flex;
        text-align: center;
    }
    .heart-encabezado {
        margin-left: 30%;
    }
    .user-encabezado {
        margin-left: 15%;
    }
    .cart-encabezado {
        margin-left: 15%;
    }
    .registro-encabezado {
        margin-left: 25% !important;
        margin-top: 0% !important;
        font-size: 18px;
        
    }
    .login-encabezado {
        margin-left: 3% !important;
        margin-top: 0% !important;
        font-size: 18px;
    }
    .heart-encabezado-1 {
        margin-left: 5%;
        margin-top: 0% !important;
    }
    
    .cart-encabezado-1 {
        margin-left: 5%;
        margin-top: 0% !important;
    }
    .nav-cabecera {

        font-size: 16px !important;

    }
    .logo-centrado-cabecera {
        margin-bottom: 0px;
        margin-left: 2%;
        margin-top: 0%;
    }
    .menu-encabezado {
        margin-top: 0px !important;
        margin-right: 5px;
        margin-left: 40px;
    }
    .menu-encabezado1 {
        margin-top: 0px !important;
        margin-right: 5px;
        margin-left: 5%;
    }
    .bg-menu-movil {
        background-color: transparent;
        margin-left: 9%;
    }
    .dropdown-cabecera {
        font-size: 22px;
        --bs-dropdown-min-width: 15rem;
    }
    .btn-niveles {
        font-size: 14px !important;
        width: 90% !important;
        margin-bottom: 1rem !important;
    }
    
    .btn-todas {
        font-size: 14px !important;
        width: 50% !important;
        margin-bottom: 1rem !important;
    }
    .font-tablas {
        font-size: 14px !important;        
    }
    .letra-niveles {
        font-size: smaller;
    }
    .card-vendidas {
        width: 18rem;
        border-radius: 15px;
        box-shadow: 2px 2px 6px #999;
        height: 600px;
    }
    .video-index {
        width: 580px;
        margin-left: 0px;
        padding: 0px;
        height: 350px;
    }
    .align-phone {
         width:45px;
        float: left;
        margin-left: 35%;
    }
    .imagen-profes {
        margin-top: 11%;
    }
}

.color-icon:hover {
    color: #57b3f0 !important;
    transition: color 0.2s ease-in-out;
}


/* @media (min-width:1801px) and (max-width: 2000px){
.boton-web7{
     margin-left: 230px;
}
.boton-web9{
    margin-left: 230px;
}
}

@media (min-width:1801px) and (max-width: 2000px){
.boton-web1{
    margin-left: 150px;
}
}

@media (min-width:2001px) and (max-width: 2500px){
.boton-web7{
     margin-left: 280px;
}
}

@media (min-width:2001px) and (max-width: 2500px){
.boton-web1{
    margin-left: 200px;
}
}

@media (min-width:2501px) {
.boton-web7{
     margin-left: 350px;
} */
/* .boton-web9{
    margin-left: 350px;
}

} */
/* 
@media (min-width:2501px) {
.boton-web1{
    margin-left: 250px;
}
}



@media (min-width:1400px) and (max-width: 1500px){
.logo-deskt{
    margin-left: 20%;
}
}
@media (min-width:1501px) and (max-width: 1550px){
.logo-deskt{
    margin-left: 35%;
}
}
@media (min-width:1551px) and (max-width: 1700px){
.logo-deskt{
    margin-left: 55%;
}
} */



/* 
@media (min-width:1851px) and (max-width: 2050px){
.logo-deskt{
    margin-left: 103%
}
}
@media (min-width:2051px) and (max-width: 2150px){
.logo-deskt{
    margin-left: 128%
}
}
@media (min-width:1851px) and (max-width: 2150px){
.buscador-input{
margin-left: 35% !important;
}
}
@media (min-width:1851px) and (max-width: 2150px){
.buscador{
right: -33% !important;
}
}

@media (min-width:2151px) and (max-width: 2300px){
.logo-deskt{
    margin-left: 138%
}
}
@media (min-width:2151px) and (max-width: 2300px){
.buscador-input{
margin-left: 45% !important;
width: 85% !important;
}
}
@media (min-width:2151px) and (max-width: 2300px){
.buscador{
right: -28% !important;
}
}

@media (min-width:2301px) and (max-width: 2450px){
.logo-deskt{
    margin-left: 147%
}
}
@media (min-width:2301px) and (max-width: 2450px){
.buscador-input{
margin-left: 45% !important;
width: 80% !important;
}
}
@media (min-width:2301px) and (max-width: 2450px){
.buscador{
right: -23% !important;
}
}


@media (min-width:2451px){
.logo-deskt{
    margin-left: 165%
}
}
@media (min-width:2451px) {
.buscador-input{
margin-left: 55% !important;
width: 70% !important;
}
}
@media (min-width:2451px){
.buscador{
right: -23% !important;
}
}

@media (min-width:2701px){
.logo-deskt{
    margin-left: 172%
}
} */