@media (max-width: 575.98px) {
    .flotante p, .flotante a {
        font-size: 14px !important;
    } .banner-text {
        font-size: 30px !important;
    } .services .parent_slider p {
        font-size: 12px;
    } .presentacion-corporativa {
        padding: 20px 0px !important;
    } .subtitle_square {
        font-size: 12px !important;
        line-height: 1.2 !important;
    } .services {
        padding: 0px !important;
    } .top_image {
        max-width: 80px !important;
    } .especialistas-sectores .title {
        font-size: 30px !important;
        padding: 0px;
    } .especialistas-sectores .desc {
        font-size: 14px !important; 
        padding: 0px;
    } .especialistas-sectores .block {
        min-height: 200px !important;
    } .especialistas-sectores .block img {
        max-width: 100% !important;
    } .especialistas-sectores p {
        padding: 0px 10px !important;
        font-size: 12px !important;
    } .trayectoria {
        margin: 0px !important;
    } .trayectoria .title {
        font-size: 16px !important;
    } .trayectoria .rect-1 {
        max-width: 330px !important;
        margin-left: 15px !important;
    } .trayectoria .btn-conoce {
        margin: 20px 0px;
    } .preguntas_frecuentes h2 {
        font-size: 24px !important;
    } .interesado_soluciones .title_section_1 {
        font-size: 24px;
    }
} @media (min-width: 575.98px) and (max-width: 767.98px) {
    .flotante p, .flotante a {
        font-size: 16px !important;
    } .banner-text {
        font-size: 45px !important;
    } .services .parent_slider p {
        font-size: 13px;
    } .presentacion-corporativa {
        padding: 20px 0px !important;
    } .subtitle_square {
        font-size: 14px !important;
        line-height: 1.2 !important;
    } .services {
        padding: 50px 0px !important;
    } .top_image {
        max-width: 80px !important;
    } .especialistas-sectores .title {
        font-size: 30px !important;
        padding: 0px;
    } .especialistas-sectores .desc {
        font-size: 14px !important; 
        padding: 0px;
    } .especialistas-sectores .block {
        min-height: 276px !important;
    } .especialistas-sectores .block img {
        max-width: 100% !important;
    } .especialistas-sectores p {
        padding: 0px 10px !important;
        font-size: 12px !important;
    } .trayectoria {
        margin: 0px !important;
    } .trayectoria .title {
        font-size: 24px !important;
    } .trayectoria .rect-1 {
        max-width: 510px !important;
        margin-left: 15px !important;
    } .trayectoria .btn-conoce {
        margin: 20px 0px;
    } .preguntas_frecuentes h2 {
        font-size: 24px !important;
    } .interesado_soluciones .title_section_1 {
        font-size: 38px;
    }
} @media (min-width: 767.98px) and (max-width: 991.98px) {
    .flotante p, .flotante a {
        font-size: 16px !important;
    } .banner-text {
        font-size: 60px !important;
    } .services .parent_slider p {
        font-size: 14px;
    } .presentacion-corporativa {
        padding: 20px 0px !important;
    } .subtitle_square {
        font-size: 16px !important;
        line-height: 1.2 !important;
    } .services {
        padding: 50px 0px !important;
    } .top_image {
        max-width: 80px !important;
    } .especialistas-sectores .title {
        font-size: 40px !important;
        padding: 0px;
    } .especialistas-sectores .desc {
        font-size: 14px !important; 
        padding: 0px;
    } .especialistas-sectores .block {
        min-height: 365px !important;
    } .especialistas-sectores .block img {
        max-width: 100% !important;
    } .especialistas-sectores p {
        padding: 0px 10px !important;
        font-size: 16px !important;
    } .trayectoria {
        margin: 0px !important;
    } .trayectoria .title {
        font-size: 36px !important;
    } .trayectoria .rect-1 {
        max-width: 690px !important;
        margin-left: 15px !important;
    } .trayectoria .btn-conoce {
        margin: 20px 0px;
    } .preguntas_frecuentes h2 {
        font-size: 38px !important;
    } .interesado_soluciones .title_section_1 {
        font-size: 34px;
    }
} @media (min-width: 991.98px) and (max-width: 1199.98px) {
    .banner-text {
        font-size: 70px !important;
    } .trayectoria .rect-2 p, .trayectoria .rect-3 p {
        padding: 45px 0px !important;
    }
} @media (min-width: 1200px) {
    .banner-text {
        font-size: 70px !important;
    }
}


.nav-item .redes-heder img {
    max-width: 16px !important;
    margin: 0px 5px;
}


.scrolled-contacto {
    top: 59px !important;
}

.flotante {
    position: fixed;
    top: 85px;
    width: 100%;
    background-color: #4470abaa;
    z-index: 1;
} .flotante p, .flotante a {
    font-family: "Lato-Bold";
    color: #fff;
    margin: 10px 0px;
} .flotante a {
    text-decoration: underline;
}

.banner-text {
    text-align: left;
    font-size: 70px ;
    line-height: 1;
}

.presentacion-corporativa {
    padding: 50px 0px;
} .presentacion-corporativa p {
    text-align: center;
    margin: 0px;
} .presentacion-corporativa a {
    font-family: "Lato-Bold";
    color: #9fc63b;
    text-decoration: none;
} .presentacion-corporativa img {
    max-height: 20px;
}

.especialistas-sectores img {
    max-width: 120px;
} .especialistas-sectores .title {
    font-family: "Lato-Bold";
    text-align: center;
    margin-top: 20px;
    font-size: 40px;
} .especialistas-sectores .desc {
    font-family: "Lato-Light";
    font-size: 16px;
    text-align: center;
} .especialistas-sectores .block {
    border: 1px solid #74c700;
    border-radius: 5px;
    min-height: 414px;
} .especialistas-sectores .block img {
    min-width: 100%;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
} .especialistas-sectores p {
    text-align: center;
    margin-top: 20px;
    font-family: "Lato-Bold";
    font-size: 18px;
    padding: 0px 90px;
}


.trayectoria {
    background-color: #edf2f7;
    margin-top: 50px;
    padding: 50px 0px;;
} .trayectoria .animacion {
    display: flex;
    justify-content: center;
    align-items: center;
} .trayectoria .title {
    font-size: 30px;
    color: #004691;
    font-family: "Lato-Bold";
} .trayectoria .animacion img {
    max-width: 100%;
} .trayectoria .rect-1 {
    background-image: url("/assets/img/rect-1.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    align-items: center;
} .trayectoria .rect-1 p {
    font-family: "Lato-Bold";
    color: #fff;
    font-size: 80px;
    line-height: 1;
    margin: 0px;
    padding: 20px 0px;
} .trayectoria .rect-1 label {
    font-family: "Lato-Bold";
    color: #fff;
    font-size: 26px;
    line-height: 1;
    margin: 0px;
    padding: 10px 0px;
} .trayectoria .rect-2 {
    background-image: url("/assets/img/rect-2.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    align-items: center;
} .trayectoria .rect-2 p, .trayectoria .rect-3 p {
    font-family: "Lato-Bold";
    color: #fff;
    font-size: 50px;
    line-height: 1;
    margin: 0px;
    padding: 70px 0px;
} .trayectoria .rect-2 label, .trayectoria .rect-3 label {
    font-family: "Lato-Bold";
    color: #fff;
    font-size: 25px;
    line-height: 1;
    margin: 0px;
    padding: 0px 0px;
} .trayectoria .rect-3 {
    background-image: url("/assets/img/rect-3.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    align-items: center;
} .trayectoria .btn-conoce {
    text-align: center;
} .trayectoria .btn-conoce a {
    background-color: #004691;
    padding: 10px 20px;
    border-radius: 50px;
    text-decoration: none;
    font-family: "Lato-Bold";
    color: #fff;
}

.interesado_soluciones {
    background-image: url("/assets/img/BANNER.png") !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
} .interesado_soluciones a {
    border: 0px;
} .interesado_soluciones a:hover {
    background-color: transparent;
} .interesado_soluciones a img {
    max-height: 40px;
}

footer .logo-footer {
    max-width: 100%;
    margin-bottom: 20px;
} footer .logo-footer2 {
    max-width: 100%;
    border-radius: 100%;
    background-color: #fff;
    padding: 5px;
} footer .logo-footer3 {
    max-width: 50%;
    margin-top: 10px;
} footer ul {
    list-style-type:none;
} footer ul li{
  margin-bottom: 22px;  
} footer ul li:last-child a {
    display: flex;
    justify-content: start;
    align-items: center;
} footer ul li:last-child a img {
    margin: 0px;
    padding-left: 20px;
    padding-right: 5px;
} footer ul li a {
    color: #fff;
    text-decoration: none !important;
} footer ul li a:hover {
    color: #fff;
    text-decoration: none !important;
} footer ul li:last-child {
    background-color: #fff;
    border-radius: 10px;
    margin-top: 20px;
} footer ul li:last-child a {
    color: #004590;
} footer .redes {
    display: flex;
    justify-content: flex-end;
} footer .redes img {
    max-height: 22px;
    margin: 0px 10px;
} footer .tucv a {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
} footer .tucv a img
, footer .tucv a p {
    margin: 0px 0px 0px 10px;
    color: #fff;
    font-family: 'Lato-Bold';
}


.banner-etj {
    background: url("../img/etj/banner_principal.jpg") center center no-repeat; background-position: center center; padding: 230px 0 160px 0; background-size: cover;
} .green {
    color: #9fc63b;
} .white {
    color: #fff;
} .blue {
    color: #004a95;
} .bg-blue {
    background-color: #004691;
} .bg-green {
    background-color: #9fc63b;
} .blockBlue {
    background-color: #003c7e;
} .blockGreen {
    background-color: #9ee11d;
} .blockSky {
    background-color: #0080c0;
} .blockWhite {
    background-color: #fff;
}

.arrow_custom_left {
    background-image: url('/assets/img/left-arrow.png');
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    width: 5%;
    height: auto;
    cursor: pointer;
} .arrow_custom_right {
    background-image: url('/assets/img/right-arrow.png');
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    width: 5%;
    height: auto;
    cursor: pointer;
}

#requerimientos ul {
    padding-left: 0px;
    margin-top: 50px;
} #requerimientos li {
    list-style:none;
    padding-left: 90px;
    min-height: 80px;
} li#requerimiento1 {
    background-image: url("/assets/img/etj/icono_01.jpg");
    background-repeat: no-repeat;
    background-position: top left;
    background-size: 70px;
} li#requerimiento2 {
    background-image: url("/assets/img/etj/icono_02.jpg");
    background-repeat: no-repeat;
    background-position: top left;
    background-size: 70px;
} li#requerimiento3 {
    background-image: url("/assets/img/etj/icono_03.jpg");
    background-repeat: no-repeat;
    background-position: top left;
    background-size: 70px;
} li#requerimiento4 {
    background-image: url("/assets/img/etj/icono_04.jpg");
    background-repeat: no-repeat;
    background-position: top left;
    background-size: 70px;
} li#requerimiento5 {
    background-image: url("/assets/img/etj/icono_05.jpg");
    background-repeat: no-repeat;
    background-position: top left;
    background-size: 70px;
} li#requerimiento6 {
    background-image: url("/assets/img/etj/icono_06.jpg");
    background-repeat: no-repeat;
    background-position: top left;
    background-size: 70px;
}

#calltoaction {
    background-image: url("/assets/img/etj/Fondo_banner_aliado.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
}

.banner-gracias {
    background-color: #00397b;
}