@charset "utf-8";

@media only screen and (max-device-width:480px) and (min-device-width:320px) {
    #menu_desktop {
        background: #fff;
        position: fixed;
        right: -100%;
        top: 0;
        height: 100%;
        width: 70%;
        max-width: 330px;
        padding: 40px;
        box-shadow: 0 0 10px #0003;
        z-index: 9;
        flex-direction: column;
        transition: 0.5s;
    }

    nav#nav_desktop ul {
        flex-direction: column;
    }

    a#mini_menu_movil {
        position: relative;
        z-index: 99;
        display: block !important;
    }

    .mostrar_menu_movil {
        right: 0% !important;
    }

    div#contenedor_login {
        display: none;
    }

    div#contenedor_login_movil {
        display: block !important;
    }

    div#contenedor_login_movil a {
        border: solid 2px;
        padding: 10px;
        border-radius: 30px;
        display: block;
        text-align: center;
    }

    div#logo {
        justify-content: left;
    }

    div#header_flex {
        padding: 0px 30px 20px 0px;
    }

    div#seccion_1 {
        padding: 20px;
        font-size: 2em;
    }

    a#boton_solicita_demo {
        font-size: 18px;
    }

    div#seccion_1 svg {
        height: 80px;
    }

    div#seccion_2 {
        padding: 100px 20px 20px 20px;
    }

    .seccion_2_info {
        font-size: 20px;
        padding: 20px;
        border-radius: 10px;
    }

    span.seccion_1_resaltado {
        line-height: normal;
    }

    p.texto_resaltado_2 {
        padding: 5px;
    }

    div#seccion_3 {
        flex-direction: column;
    }

    div#seccion_3_text {
        width: 100%;
        max-width: 300px;
        margin-top: 40px;
    }

    div#seccion_4_cajas {
        flex-direction: column;
        gap: 100px;
    }

    div#seccion_4 {
        padding: 20px;
        margin-top: 190px;
    }

    div#contenedor_marquesina_marcas {
        margin-top: 100px;
    }

    div#seccion_5 {
        padding: 20px;
        margin-top: 100px;
    }

    div#seccion_5_circulos {
        flex-direction: column;
        align-items: center;
    }

    div#porque_1, div#porque_3 {
        margin-top: 0;
    }

    a#btn_saber_mas {
        font-size: 21px;
        display: block;
        text-align: center;
        margin-top: 100px;
    }

    span.texto_resaltado_3 {
        line-height: unset;
    }

    .seccion_contacto_izq {
        width: 100%;
    }

    div#seccion_contacto {
        flex-direction: column;
        padding: 30px;
    }

    div#top_bar_redes {
        flex-direction: row;
        margin-top: 30px;
    }

    div#main_container {
    }

    .home .wrapper {
        display: none !important;
    }

    div#nosotros_seccion_1 {
        padding: 20PX;
        font-size: 25px;
    }

    span.nosotros_seccion_1_resaltado {
        display: block;
    }

    div#nosotros_seccion_2 {
        flex-direction: column;
        padding: 20px;
        gap: 30px;
    }

    img#ovalo_1 {
        right: 0;
    }

    img#ovalo_2 {
        left: 0;
    }

    div#nosotros_seccion_3 {
        flex-direction: column;
    }

    div#texto_vertical {
        writing-mode: horizontal-tb;
        transform: revert;
        height: auto;
    }

    div#nosotros_seccion_3_contenido_izq {
        padding: 0;
        margin: 0;
        border: none;
    }

    .slide_equipo {
        flex-direction: column;
        align-items: center;
        padding: 30px;
    }

    div#nosotros_seccion_4 h2 {
        text-align: center;
        font-size: 26px;
    }

    .txt_equipo {
        text-align: center;
    }

    #nosotros_slider button.owl-prev {
        left: 0;
        border: none;
    }

    #nosotros_slider button.owl-next {
        right: 0;
        border: none;
    }

    .txt_equipo h2 {
        width: unset !important;
    }

    div#kits_seccion_1 {
        padding: 20px;
    }

    div#kits_seccion_1 h1 {
        font-size: 41px;
    }

    div#kits_seccion_1 p {
        font-size: 26px;
        margin-top: 40px;
    }

    #kits_seccion_2 {
        margin-top: 60px;
        flex-direction: column;
    }

    div#seccion_2_izq {
        padding: 50px;
    }

    div#productos_kits {
        padding: 20px;
    }

    div#articulos_destacados {position: relative;width: auto;right: unset;top: 30px;}

div#header_blog {flex-direction: column;padding: 80px 10px 0px 10px;}

div#contenedor_listado_noticias {flex-direction: column;padding: 20px;}

.contendor_noticia {width: 100%;}

div#cta_shofi_spot {font-size: 21px;}

div#contenido_13 {padding: 20px;}

    /*FINAL*/
}