@media (min-width:3000px) {
    html {
        font-size: 32px;
    }

    .faq_imagen_inside img {
        width: 130%;
    }

    .contacto_container {
        width: 100%;
    }

    .gap_medio {
        flex-grow: 1;
    }
}

@media (min-width:2000px) and (max-width:2999px) {
    html {
        font-size: 22px;
    }

    .inner_container {
        padding: 0 12.5%;
    }

    .faq_imagen_inside img {
        width: 135%;
    }
}

@media (min-width:1701px) and (max-width:1900px) {
    .card .titulo {
        height: 2rem;
    }

    .card .subtitulo {
        height: 2.5rem;
    }

    .sin {
        width: 35%;
    }

    .faq_imagen_inside img {
        width: 120%;
    }
}

@media (min-width:1400px) and (max-width:1700px) {
    html {
        font-size: 19px;
    }

    .texto_sistema {
        gap: 0.55em;
        /* font-size: 1.2em; */
    }

    .barra_adorno {
        top: 12%;
    }

    .barra2 {
        top: 80%;
    }

    .barra_azul {
        transform: translateX(-7em);
    }

    .contacto_texto {
        padding-left: 0.7em;
    }
}

@media (min-width:1200px) and (max-width:1399px) {
    html {
        font-size: 18px;
    }

    .inner_container,
    .usos_outer,
    .confian_outer,
    .header_inner {
        padding: 0 12.5%;
    }

    .texto_sistema {
        gap: 0.4em;
    }

    .xtra_large {
        font-size: 3.5rem;
    }

    .barra_adorno {
        top: 10%;
    }

    .barra2 {
        top: 83%;
    }

    .padding {
        padding: 0 2rem
    }

    .display {
        padding: 2rem;
    }

    .imagen_simple {
        padding: 2rem 2rem 0 !important;
    }

    .texto_simple {
        justify-content: center;
    }

    .faq_imagen_inside img {
        width: 145%;
    }

    .barra_azul {
        transform: translateX(-7em);
    }

    .contacto_texto {
        padding-left: 0.7em;
    }
}

@media (min-width:1000px) and (max-width:1199px) {
    html {
        font-size: 16px;
    }

    .inner_container,
    .usos_outer,
    .confian_outer,
    .header_inner {
        padding: 0 8%;
    }

    .card .subtitulo {
        height: 4rem;
    }

    .sin {
        width: 35%;
        height: 40%;
    }

    .faq_imagen_inside img {
        width: 150%;
    }
}

@media (min-width:800px) and (max-width:1000px) {
    html {
        font-size: 16px;
    }

    .inner_container,
    .usos_outer,
    .confian_outer,
    .header_inner {
        padding: 0 8%;
    }

    .card .subtitulo {
        height: 4rem;
    }

    .sin {
        width: 35%;
        height: 40%;
    }

    .faq_imagen_inside img {
        width: 200%;
    }

}

@media (max-width:799px) {
    html {
        font-size: 17px;
    }
}

@media (orientation:portrait) and (max-width:800px) {

    /* MOBILE */
    .inner_container,
    .usos_outer,
    .confian_outer,
    .header_inner {
        padding: 0;
    }

    :root {
        --xtra: 2.0rem;
        --titulo: 1.4rem;
        --grande: 1.1rem;
        --normal: 1rem;
        --mini: 0.8rem;
    }

    .header_inner {
        flex-direction: column;
        align-items: center;
    }

    .menu {
        width: 100% !important;
        justify-content: space-evenly;
    }

    .logo {
        padding-bottom: 0.5rem;
    }

    .pad {
        padding: 2rem 0;
    }

    .barra_adorno {
        display: none;
    }

    .gap_doble {
        gap: 0;
    }

    .data_container {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .display,
    .data_container .texto_container,
    .acerca_izq,
    .acerca_der,
    .contacto>.col-5 {
        width: 80% !important;
    }

    .padleft,
    .padright {
        padding: 2rem 2rem 0;
    }

    .padbottom {
        padding-bottom: inherit;
    }

    .sistema_mobile {
        flex-direction: column-reverse;
    }

    .sistema_mobile>* {
        width: 100% !important;
    }

    .xtra_large {
        text-align: center;
    }

    .texto_sistema .subtitulo {
        text-align: justify;
    }

    .img_sistema {
        justify-content: center;
    }

    .img_sistema img {
        width: 75%;
    }

    .barra_separadora {
        padding: 2rem 0;
    }

    .card .titulo {
        height: 2rem;
    }

    .icon_texto {
        font-size: 8px;
    }

    .faq_izquierda {
        padding: 1rem;
    }

    .faq_imagen {
        display: none !important;
    }

    #faq_content {
        width: 100%;
    }

    .barra_azul {
        top: 8rem;
        transform: translateX(-3rem);
    }

    #acerca,
    .acerca_izq {
        align-items: center;
    }

    .demo {
        font-size: var(--normal);
    }

    .usos .titulo {
        padding: 2rem 0;
    }

    .contacto {
        flex-direction: column-reverse;
        align-items: center;
    }

    .contacto_texto {
        text-align: center;
        padding: 2rem 0;
    }

    .footer_container {
        padding: 0 2rem;
    }

    .footer_half {
        width: 100% !important;
        padding: 1rem 0;
    }

    .redes_top {
        padding-bottom: 1rem;
    }

    .redes {
        justify-content: flex-start;
    }

    .demo_btn.boton {
        padding: 0.5em;
    }
}

@media (orientation:portrait) and (max-width:420px) {
    /* .faq, .faq_container {
        height: ;
    } */
}

@media (orientation:portrait) and (max-width:399px) {}

@media (orientation:portrait) and (max-width:380px) {}