

@media(max-width:767px)
{
    .col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9
    {
        position: relative;
        width: 100%!important;
        flex: 0 0 100%!important;
        max-width: 100%!important;
    }
    .parr_nos
    {
        font-size: calc(var(--width_pantalla) * (calc(16/var(--width_phone))));
        column-count: 1;
        -moz-column-count: 1;
        -webkit-column-count: 1;
        text-align: justify;
    }
    .cont_nos
    {
        padding: 30px 0px 30px 0px;
    }
    .list_footer
    {
        display: -webkit-inline-box;
        display: -webkit-box;
        display: -moz-box;
    }
    .title_slider
    {
        font-size: calc(var(--width_pantalla) * (calc(48/var(--width_phone))));
    }
    .title_slider_2
    {
        font-size: calc(var(--width_pantalla) * (calc(25/var(--width_phone))));
        padding-left: 0!important;
    }
    .indice_slider {
        font-size: calc(var(--width_pantalla) * (calc(22/var(--width_phone))));
    }
    .description_slider
    {
        font-size: calc(var(--width_pantalla) * (calc(18/var(--width_phone))));
        line-height: calc(var(--width_pantalla) * (calc(25/var(--width_phone))))!important;
        text-align: center!important;
    }
    .title_servi
    {
        font-size: calc(var(--width_pantalla) * (calc(20/var(--width_phone))));
    }
    .desc_servi
    {
        font-size: calc(var(--width_pantalla) * (calc(14/var(--width_phone))));
        text-align: justify;
    }
    .title_sol
    {
        font-size: calc(var(--width_pantalla) * (calc(30/var(--width_phone))));
    }
    .title_nos_emp
    {
        font-size: calc(var(--width_pantalla) * (calc(25/var(--width_phone))));
    }
    .cont_fa
    {
        width: 60px;
    }
    .subtitle_sol
    {
        font-size: calc(var(--width_pantalla) * (calc(18/var(--width_phone))));
    }
    .nos_exp
    {
        font-size: calc(var(--width_pantalla) * (calc(12/var(--width_phone))));
    }
    .desc_exp
    {
        font-size: calc(var(--width_pantalla) * (calc(15/var(--width_phone))));
    }
    .img_wh
    {
        width: calc(var(--width_pantalla) * (calc(731/var(--width_phone))))!important;
        height: auto!important;
    }
    .fs_19
    {
        font-size: calc(var(--width_pantalla) * (calc(15/var(--width_phone))));
    }
    .fs_15
    {
        font-size: calc(var(--width_pantalla) * (calc(15/var(--width_phone))));
    }
    .fs_16
    {
        font-size: calc(var(--width_pantalla) * (calc(16/var(--width_phone))))!important;
    }
    .cont_whats
    {
        bottom: calc(var(--width_pantalla) * (calc(85/var(--width_phone))));
    }
    .cont_fa
    {
        right: calc(var(--width_pantalla) * (calc(15/var(--width_phone))));
    }
    .financity-footer-wrapper .financity-widget-title
    {
        font-size: calc(var(--width_pantalla) * (calc(19/var(--width_phone))));
    }
    .widget_nav_menu ul li
    {
        font-size: calc(var(--width_pantalla) * (calc(16/var(--width_phone))));
    }
    .pr_65
    {
        padding-right: calc(var(--width_pantalla) * (calc(65/var(--width_phone))))!important;
    }
    .line_nos
    {
        max-width: calc(var(--width_pantalla) * (calc(55/var(--width_phone))));
    }
    .fs_38
    {
        font-size: calc(var(--width_pantalla) * (calc(30/var(--width_phone))))!important;
    }
    .rev-btn
    {
        font-size: calc(var(--width_pantalla) * (calc(14/var(--width_phone))))!important;
        padding-top: calc(var(--width_pantalla) * (calc(10/var(--width_phone))))!important;
        padding-left: calc(var(--width_pantalla) * (calc(20/var(--width_phone))))!important;
        padding-right: calc(var(--width_pantalla) * (calc(20/var(--width_phone))))!important;
        padding-bottom:  calc(var(--width_pantalla) * (calc(12/var(--width_phone))))!important;
        border-radius: calc(var(--width_pantalla) * (calc(30/var(--width_phone))))!important;
    }
    .contact_pad
    {
        padding-top: calc(var(--width_pantalla) * (calc(40/var(--width_phone))));
        padding-left: 0px;
        padding-bottom: calc(var(--width_pantalla) * (calc(30/var(--width_phone))));
        padding-right: 0px;
    }
    .tam_imlo
    {
        max-width: calc(var(--width_pantalla) * (calc(200/var(--width_phone))));
    }
    .parallax_title
    {
        font-size: calc(var(--width_pantalla) * (calc(20/var(--width_phone))));
        padding-top: calc(var(--width_pantalla) * (calc(25/var(--width_phone))));
    }
    .parallax_descripton 
    {
        font-size: calc(var(--width_pantalla) * (calc(15/var(--width_phone))));
        padding-left: 40px;
        padding-right: 40px;
        padding-top: 12px;
        padding-bottom: 15px;
    }
    .parallax_button 
    {
        font-size: calc(var(--width_pantalla) * (calc(14/var(--width_phone))));
        padding-top: calc(var(--width_pantalla) * (calc(10/var(--width_phone))));
        padding-left: calc(var(--width_pantalla) * (calc(25/var(--width_phone))));
        padding-right: calc(var(--width_pantalla) * (calc(25/var(--width_phone))));
        padding-bottom: calc(var(--width_pantalla) * (calc(12/var(--width_phone))));
    }
    .card_nos
    {
        margin-bottom: 25px;
    }
    .cont_descr 
    {
        padding: calc(var(--width_pantalla) * (calc(10/var(--width_phone))));
    }
    .name_per 
    {
        font-size: calc(var(--width_pantalla) * (calc(27/var(--width_phone))));
    }
    .pos_per 
    {
        font-size: calc(var(--width_pantalla) * (calc(22/var(--width_phone))));
    }
    .text_des_per_inx 
    {
        font-size: calc(var(--width_pantalla) * (calc(17/var(--width_phone))));
    }
    .but_read_more {
        font-size: calc(var(--width_pantalla) * (calc(15/var(--width_phone))));
    }
    .img_card_sty
    {
        width: 60%;
    }
    .modal-lg-cust
    {
        max-width: 100%!important;
    }
    .modal-cust
    {
        max-width: 100%!important;
    }
    .sab_m_text {
        font-size: calc(var(--width_pantalla) * (calc(14/var(--width_phone))));
        text-align: justify;
    }
    .no_res
    {
        display: none;
    }
    .text_des_per 
    {
        font-size: calc(var(--width_pantalla) * (calc(17/var(--width_phone))));
    }
    .cont_link 
    {
        padding-top: calc(var(--width_pantalla) * (calc(10/var(--width_phone))));
        padding-bottom: calc(var(--width_pantalla) * (calc(10/var(--width_phone))));
        padding-left: calc(var(--width_pantalla) * (calc(10/var(--width_phone))));
        padding-right: calc(var(--width_pantalla) * (calc(10/var(--width_phone))));
    }
    .text_mod 
    {
        font-size: calc(var(--width_pantalla) * (calc(14/var(--width_phone))));
    }
    .img_in 
    {
        width: calc(var(--width_pantalla) * (calc(20/var(--width_phone))));
    }
    .no_web
    {
        display: block;
    }
    .wid_res
    {
        width: auto!important;
    }
    .back_esp
    {
        background-color: #ffffff;
    }
    .contact_pad2
    {
        padding-top: 0px;
    }
    .cont_wd_res
    {
        padding-left: 0px!important;
        padding-right: 0px!important;
    }
    .lcont {
        font-size: calc(var(--width_pantalla) * (calc(19/var(--width_phone))));
    }
    .gdlr-core-pbf-column-content
    {
        position: initial!important;
    }
    .nos_exp2
    {
        font-size: calc(var(--width_pantalla) * (calc(16/var(--width_phone))));
        color: #7a7a7a;
        width: 100%;
        padding-bottom: calc(var(--width_pantalla) * (calc(30/var(--width_phone))));
    }
    .img_asociados 
    {
        max-width: calc(var(--width_pantalla) * (calc(180/var(--width_phone))))!important;
    }
    
    .pad_10_res
    {
        padding: 10px;
    }
    .cont_img_logo_asociados
    {
        margin-bottom: 15px;
    }
    .cont_asociados
    {
        /* background: #003a4e; */
    }
    .formulario__input-error
    {
        font-size: calc(var(--width_pantalla) * (calc(12/var(--width_phone))));
    }
    .formulario__mensaje
    {
        font-size: calc(var(--width_pantalla) * (calc(13/var(--width_phone))));
        padding-left: calc(var(--width_pantalla) * (calc(15/var(--width_phone))));
        padding-right: calc(var(--width_pantalla) * (calc(15/var(--width_phone))));
        padding-top: calc(var(--width_pantalla) * (calc(10/var(--width_phone))));
        padding-bottom: calc(var(--width_pantalla) * (calc(10/var(--width_phone))));
        margin-top: calc(var(--width_pantalla) * (calc(10/var(--width_phone))));
        margin-bottom: calc(var(--width_pantalla) * (calc(10/var(--width_phone))));
        margin-left: calc(var(--width_pantalla) * (calc(10/var(--width_phone))));
        margin-right: calc(var(--width_pantalla) * (calc(10/var(--width_phone))));
    }
    .swal-title {
        font-size: calc(var(--width_pantalla) * (calc(15/var(--width_phone))));
    }
    .swal-text {
        font-size: calc(var(--width_pantalla) * (calc(13/var(--width_phone))));
    }
    .pad_left
    {
        padding-left: calc(var(--width_pantalla) * (calc(10/var(--width_phone))));
        padding-right: calc(var(--width_pantalla) * (calc(10/var(--width_phone))));
    }
    .flag_sty
    {
        width: calc(var(--width_pantalla) * (calc(15/var(--width_phone))));
        text-decoration: none;
    }
    .financity-item-pdlr, .gdlr-core-item-pdlr {
        padding-left: 0px!important;
        padding-right: 0px!important;
    }
    .financity-body .gdlr-core-input-wrap.gdlr-core-large input:not([type="button"]):not([type="submit"]):not([type="file"]) {
        padding: 13px 25px!important;
    }
    .financity-body .gdlr-core-input-wrap [class^="gdlr-core-column-"] {
        padding-right: 4px!important;
    }
    .mr_lr
    {
        margin-left: calc(var(--width_pantalla) * (calc(20/var(--width_phone))));
        margin-right: calc(var(--width_pantalla) * (calc(20/var(--width_phone))));
    }
    .modal_bd 
    {
        display: block;
    }
}
@media (min-width: 576px) and (max-width: 700px), handheld and (orientation: landscape) 
{
    .title_slider 
    {
        font-size: calc(var(--width_pantalla) * (calc(25/var(--width_phone))));
    }
    .title_slider_2
    {
        font-size: calc(var(--width_pantalla) * (calc(20/var(--width_phone))));
    }
    .indice_slider 
    {
        font-size: calc(var(--width_pantalla) * (calc(15/var(--width_phone))));
    }
    .description_slider 
    {
        font-size: calc(var(--width_pantalla) * (calc(10/var(--width_phone))));
        line-height: calc(var(--width_pantalla) * (calc(9/var(--width_phone))))!important;
        width: 450px;
        padding-top: 5px!important;
    }
    .rev-btn 
    {
        font-size: calc(var(--width_pantalla) * (calc(9/var(--width_phone))))!important;
        padding-top: calc(var(--width_pantalla) * (calc(7/var(--width_phone))))!important;
        padding-left: calc(var(--width_pantalla) * (calc(12/var(--width_phone))))!important;
        padding-right: calc(var(--width_pantalla) * (calc(12/var(--width_phone))))!important;
        padding-bottom: calc(var(--width_pantalla) * (calc(9/var(--width_phone))))!important;
        margin-top: 20px!important;
    }
    .cont_whats {
        bottom: calc(var(--width_pantalla) * (calc(42/var(--width_phone))));
    }
    .title_servi 
    {
        font-size: calc(var(--width_pantalla) * (calc(13/var(--width_phone))));
    }
    .desc_servi 
    {
        font-size: calc(var(--width_pantalla) * (calc(10/var(--width_phone))));
    }
    .title_sol 
    {
        font-size: calc(var(--width_pantalla) * (calc(12/var(--width_phone))));
    }
    .nos_exp 
    {
        font-size: calc(var(--width_pantalla) * (calc(9/var(--width_phone))));
    }
    .nos_exp2 
    {
        font-size: calc(var(--width_pantalla) * (calc(10/var(--width_phone))));
    }
    .subtitle_sol 
    {
        font-size: calc(var(--width_pantalla) * (calc(14/var(--width_phone))));
    }
    .desc_exp 
    {
        font-size: calc(var(--width_pantalla) * (calc(11/var(--width_phone))));
    }
    .parallax_title 
    {
        font-size: calc(var(--width_pantalla) * (calc(17/var(--width_phone))));
        padding-top: calc(var(--width_pantalla) * (calc(0/var(--width_phone))));
    }
    .parallax_descripton 
    {
        font-size: calc(var(--width_pantalla) * (calc(11/var(--width_phone))));
    }
    .parallax_button {
        font-size: calc(var(--width_pantalla) * (calc(9/var(--width_phone))));
        padding-top: calc(var(--width_pantalla) * (calc(5/var(--width_phone))));
        padding-left: calc(var(--width_pantalla) * (calc(10/var(--width_phone))));
        padding-right: calc(var(--width_pantalla) * (calc(10/var(--width_phone))));
        padding-bottom: calc(var(--width_pantalla) * (calc(5/var(--width_phone))));
    }
    .gdlr-core-pbf-wrapper-full-no-space {
        max-width: 100%!important;
    }
    .title_nos_emp 
    {
        font-size: calc(var(--width_pantalla) * (calc(15/var(--width_phone))));
    }
    .parr_nos 
    {
        font-size: calc(var(--width_pantalla) * (calc(11/var(--width_phone))));
    }
    .name_per 
    {
        font-size: calc(var(--width_pantalla) * (calc(12/var(--width_phone))));
    }
    .pos_per 
    {
        font-size: calc(var(--width_pantalla) * (calc(12/var(--width_phone))));
    }
    .text_des_per_inx 
    {
        font-size: calc(var(--width_pantalla) * (calc(10/var(--width_phone))));
    }
    .but_read_more 
    {
        font-size: calc(var(--width_pantalla) * (calc(8/var(--width_phone))));
    }
    .text_des_per 
    {
        font-size: calc(var(--width_pantalla) * (calc(10/var(--width_phone))));
    }
    .text_mod 
    {
        font-size: calc(var(--width_pantalla) * (calc(10/var(--width_phone))));
    }
    .img_in 
    {
        width: calc(var(--width_pantalla) * (calc(15/var(--width_phone))));
    }
    .col-md-5
    {
        width: 45%!important;
    }
    .fs_38 
    {
        font-size: calc(var(--width_pantalla) * (calc(20/var(--width_phone))))!important;
    }
    .fs_19 
    {
        font-size: calc(var(--width_pantalla) * (calc(11/var(--width_phone))))!important;
    }
    .fs_15 
    {
        font-size: calc(var(--width_pantalla) * (calc(10/var(--width_phone))))!important;
    }
    .fs_16 
    {
        font-size: calc(var(--width_pantalla) * (calc(10/var(--width_phone))))!important;
    }
    .tam_imlo 
    {
        max-width: calc(var(--width_pantalla) * (calc(100/var(--width_phone))));
    }
    .container_social img 
    {
        width: 35px;
    }
    .financity-footer-wrapper .financity-widget-title 
    {
        font-size: calc(var(--width_pantalla) * (calc(10/var(--width_phone))));
    }
    .widget_nav_menu ul li 
    {
        font-size: calc(var(--width_pantalla) * (calc(10/var(--width_phone))));
    }
    .financity-body .gdlr-core-input-wrap.gdlr-core-large input:not([type="button"]):not([type="submit"]):not([type="file"]) 
    {
        padding: 5px 25px!important;
    }
    .btn-contact-slider
    {
        position: absolute!important;
        left: calc(var(--width_pantalla) * (calc(30/var(--width_phone))))!important;
    }
    .sab_m_text {
        font-size: calc(var(--width_pantalla) * (calc(12/var(--width_phone))));
        text-align: justify;
    }
    .formulario__mensaje
    {
        font-size: calc(var(--width_pantalla) * (calc(10/var(--width_phone))));
    }
    .swal-title {
        font-size: calc(var(--width_pantalla) * (calc(11/var(--width_phone))));
    }
    .swal-text {
        font-size: calc(var(--width_pantalla) * (calc(10/var(--width_phone))));
    }
    .formulario__input-error
    {
        font-size: calc(var(--width_pantalla) * (calc(10/var(--width_phone))));
    }
    
}

@media (min-width: 800px) and (max-height: 420px), handheld and (orientation: landscape) 
{
    .contact_pad2
    {
        padding-top: 0px;
    }
}