#ui_div_row_main__one_nosotros {
    margin-top: 8vh;
}

.div_align_consulting_nosotros {
    transform: translate(3vw, .1vh);
}

#ui_div_col_nosotros {
    background-color: #E8EAEE !important;
    width: 37vw !important;
    height: 63vh;
    margin-right: 0;
    margin-left: auto;
    float: right;
    margin-top: 6vh;
}

.btn-circle_nosotros {
    width: 2vw;
    height: 4vh;
    padding: 0;
    border-radius: 50% !important;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #EC2727;
    border: 0;
    color: #ffffff;
    font-size: 1.2vw;
    font-family: AvertaStdBold;
    font-weight: 600px !important;
}

#ui_div_col_one_subtitles_nosotros {
    padding-top: 4.9vh;
    padding-left:4vw;
}

.div_row_consulting_padding_nosotros {
    padding-top: 2vh;
}

.img_one_nosotros {
    transform: translate(-4vw, -9vh);
    width: 28vw;
    height: 29vh;
}

.lbl_title_one_nosotros {
    font-size: 2.2vw;
    color: #7C7C7C;
    font-family: AvertaStdBold;
    font-weight: 600px !important;
}

.lbl_title_two_nosotros {
    font-size: 2.1vw;
    color: #7C7C7C;
    font-family: AvertaRegular;
    font-weight: 600px !important;
}

#ui_div_row_message_two_nosotros {
    padding-top: 6.5vh;
}

.lbl_title_three_nosotros {
    font-size: 1vw;
    color: #7C7C7C;
    font-family: AvertaStdBold;
    font-weight: 600px !important;
}

.lbl_message_one_nosotros {
    font-size: 1vw;
    color: #7C7C7C;
    font-family: AvertaRegular;
    font-weight: 300px !important;
}

.lbl_message_two_nosotros {
    font-size: 1vw;
    color: #7C7C7C;
    font-family: AvertaRegular;
    font-weight: 300px !important;
}

#ui_div_row_message_one_nosotros {
    padding-top: 7vh;
}

/*=========SECTION TWO=======*/
.divRow_team_nosotros {
    margin-top: 8vh;
    background-color: #E8EAEE;
    width: 100vw;
    height: 90vh;
    box-sizing: border-box;
    overflow: hidden;
    right: 0;
}

#ui_div_row_titles_team_nosotros {
    padding-top: 8vh;
}

.ui_card_team_one_nosotros {
    background-color: #ABBED166;
    width: 10.7vw;
    height: 24vh;
}

#ui_div_row_cards_team_nosotros {
    padding-top: 2vh !important;
}

#ui_div_row_team_next_nosotros {
    padding-top: 10vh;
}

.img_team_foto_nosotros {
    width: 9vw;
    height: 18vh;
}

.div_message_team_nosotros {
    background-color: #EC2727;
    transform: translate(-3.5%, -55%) !important;
    width: 9.5vw;
    /* Asegura que el div tenga tamaño */
    height: 11vh;
    z-index: 1;
    /* Asegura que esté sobre otros elementos */
    border-radius: 5px;
    padding-top: 1vh;
}

.img_icons_team_nosotros {
    width: 1vw;
    height: 1.5vh;
}

.div_row_icons_one_nosotros {
    padding-top: .5vh;
}

.div_row_icons_two_nosotros {
    padding-top: 1.5vh;
}

.lbl_name_team_nosotros {
    color: #FFFFFF;
    font-size: 1.6vh;
    font-family: AvertaStdBold;
    font-weight: 600px !important;
}

.lbl_name_team_nosotros_two {
    color: #FFFFFF;
    font-size: 1.5vh;
    font-family: AvertaRegular;
    font-weight: 300px !important;
}

.div_message_team_two_nosotros {
    background-color: #FFFFFF;
    transform: translate(-3.5%, -55%) !important;
    width: 9.5vw;
    /* Asegura que el div tenga tamaño */
    height: 9vh;
    z-index: 1;
    /* Asegura que esté sobre otros elementos */
    border-radius: 5px;
    padding-top: 2vh;
    margin-top: 1.3vh;

}

.lbl_name_team_three_nosotros {
    color: #7C7C7C;
    font-size: 1.6vh;
    font-family: AvertaStdBold;
    font-weight: 600px !important;
}

.lbl_name_team_four_nosotros {
    color: #7C7C7C;
    font-size: 1.5vh;
    font-family: AvertaRegular;
    font-weight: 300px !important;
}

/*====ROW THREE===*/
.div_circle_email_nosotros {
    width: 2.6vw;
    /* Equal width */
    height: 5.2vh;
    /* Equal height */
    background-color: #EC2727;
    /* Background color */
    border-radius: 5vw;
    /* Makes it a circle */
}

#ui_div_row_contact_us_nosotros {
    background-color: #E8EAEE;
    padding-top: 3vh;
    border-radius: 8px 0 0px 8px !important;
    box-shadow:
        -5px 0px 10px rgba(0, 0, 0, 0.2),
        /* Left shadow */
        0px -5px 10px rgba(0, 0, 0, 0.2),
        /* Top shadow */
        0px 5px 10px rgba(0, 0, 0, 0.2);
    /* Bottom shadow */
}

#ui_div_row_main_contact_us_nosotros {
    padding-top: 10vh;
}

.img_icon_email_nosotros {
    width: 1.4vw;
    height: 2vh;
    margin-left: .6vw;
    margin-top: 1.6vh;
}

.label_title_email_nosotros {
    color: #21315C;
    font-size: 1.3vw;
    font-family: AvertaStdBold;
    font-weight: 700px !important;
}

.label_subtitle_one_two_email_nosotros {
    color: #21315C;
    font-size: .95vw;
    font-family: AvertaStdBold;
    font-weight: 700px !important;
}

.label_subtitle_two_email_nosotros {
    color: #21315C;
    font-size: .95vw;
    font-family: AvertaRegular;
    font-weight: 700px !important;
}

.div_contact_row_one_nosotros {
    padding-top: 3vh;
}

.img_icon_socialnetwork_nosotros {
    width: 2vw;
    height: 3.9vh;
    margin-left: .2vw;
    margin-top: 1vh;
}

#ui_div_row_socialnetwork_nosotros {
    margin-top: 8vh;
}

#ui_lbl_follow_us_nosotros {
    color: #21315C;
    font-size: 1vw;
    font-family: AvertaStdBold;
    font-weight: 700px !important;
}

.input_contat_us_nosotros {
    border-radius: .2vw;
    width: 100%;
    height: 4vh;
    border: 1px solid #A6A6A6;
}

#ui_div_col_two_contact_us_nosotros {
    background-color: #FFFFFF;
    width: 50vw !important;
    height: 55vh;
    padding-top: 3.5vh;
    border-radius: 0 8px 8px 0 !important;
    box-shadow:
        0px -5px 10px rgba(0, 0, 0, 0.2),
        /* Top shadow */
        5px 0px 10px rgba(0, 0, 0, 0.2),
        /* Right shadow */
        0px 5px 10px rgba(0, 0, 0, 0.2);
    /* Bottom shadow */
}


.textArea_contact_us_nosotros {
    width: 48.8vw;
    border: .1vw solid #A6A6A6;
    border-radius: .2vw;
}

.label_contact_us_nosotros {
    color: #4C5464;
    font-size: .8vw;
    font-family: AvertaRegular;
    font-weight: 700px !important;
}

#ui_bntSenMail_nosotros {
    background-color: #EC2727;
    height: 4vh;
    border-radius: .4vw;
    color: #FFFFFF;
    font-weight: 700px !important;
    font-family: AvertaStdBold;
    font-size: .8vw;
}

#ui_div_submit_contact_us_nosotros {
    padding-top: 1vw;
}

#ui_lblTitle_one_nosotros {
    color: #21315C;
    font-weight: 700px !important;
    font-family: AvertaStdBold;
    font-size: 1.2vw;
}

.div_form_contact_us_nosotros {
    padding-top: 1vh;
}

/*===ALERTS=====*/
.divAlert_contactrequest_Contact {
    border-radius: .5vw;
    display: none;
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
    /* Transición suave */
    height: 4vh;
    background-color: #ed8181;
    margin-top: .5vh;
    margin-bottom: -2vh !important;
}

.divAlert_Success_contactrequest_Contact {
    border-radius: .5vw;
    display: none;
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
    /* Transición suave */
    height: 4vh;
    background-color: #9af099;
    margin-top: .5vh;
    margin-bottom: -2vh !important;
}

.show {
    display: inline;
    opacity: 1;
}
    /* Estilos específicos para escalado al 125% */
@media (min-resolution: 97dpi) and (max-resolution: 120dpi) {

    #ui_div_col_nosotros {
        width: 37vw !important;
        height: 61vh;
        margin-top: 4vh;
    }

    .img_one_nosotros {
        width: 480px;
        height: 250px;
        top: 14vh;
    }

    .lbl_title_one_nosotros {
        font-size: 2.2vw;
    }

    .lbl_title_two_nosotros {
        font-size: 2.1vw;
    }

    .lbl_title_three_nosotros {
        font-size: 1vw;
    }

    .lbl_message_one_nosotros {
        font-size: 1vw;
    }

    .lbl_message_two_nosotros {
        font-size: 1vw;
    }

    #ui_div_col_one_subtitles_nosotros {
       transform: translate(2vw, -12.5vh);
    }


    .lbl_name_team_three_nosotros {
        font-size: .8vw;
    }

    .lbl_name_team_four_nosotros {
        font-size: .8vw
    }

    .lbl_name_team_nosotros {
        font-size: .8vw
    }

    .lbl_name_team_nosotros_two {
        font-size: .7vw
    }

    .img_icons_team_nosotros {
        width: 1vw;
        height: 1.8vh;
    }

    .ui_card_team_one_nosotros {
        width: 11vw;
        height: 25vh;
    }

    .div_message_team_nosotros {
        width: 10vw;
        height: 11vh;
        padding-top: 1vh;
        margin-top: .5vh;
        margin-left: -.5vh;
    }

    #ui_div_row_message_two_nosotros {
        padding-top: 2vh;
    }

    #ui_div_col_two_contact_us_nosotros {
        padding-top: 2vh;
    }

    .textArea_contact_us_nosotros {
        width: 48.8vw;
        height: 9vh;
    }
    .img_icon_email_nosotros {
        width: 1.4vw;
        height: 2.9vh;
        margin-left: .6vw;
        margin-top: 1.4vh;
    }
    .div_circle_email_nosotros {
        width: 2.6vw;
        height: 5.6vh;
        background-color: #EC2727;
        border-radius: 5vw;
    }
}

/* Estilos específicos para escalado al 150% */
@media (min-resolution: 144dpi) and (max-resolution: 192dpi) {
    #ui_div_col_two_contact_us_nosotros {
        width: 50vw !important;
        height: 68vh;
    }

    #ui_bntSenMail_nosotros {
        height: 5vh;
        font-size: 1vw;
        border-radius: 1vw !important;
    }
    .img_icon_email_nosotros {
        width: 1.4vw;
        height: 2.9vh;
        margin-left: .6vw;
        margin-top: 1.4vh;
    }
    .div_circle_email_nosotros {
        width: 2.6vw;
        height: 5.6vh;
        background-color: #EC2727;
        border-radius: 5vw;
    }
    #ui_div_col_one_subtitles_nosotros {
        margin-left: 4vw;
       margin-top: -7vh !important;
    }
}
/*90 %*/
@media (max-width: 1728px) {
    #ui_div_col_two_contact_us_nosotros {
        width: 50vw !important;
        height: 68vh;
    }

    #ui_bntSenMail_nosotros {
        height: 5vh;
        font-size: 1vw;
        border-radius: 1vw !important;
    }
    .img_icon_email_nosotros {
        width: 1.4vw;
        height: 2.9vh;
        margin-left: .6vw;
        margin-top: 1.4vh;
    }
    .div_circle_email_nosotros {
        width: 2.6vw;
        height: 5.6vh;
        background-color: #EC2727;
        border-radius: 5vw;
    }
    #ui_div_col_one_subtitles_nosotros {
        margin-left: 4vw;
        margin-top: 2.4vh !important;
    }
}

@media (max-width: 768px) {
    .lbl_title_one_nosotros {
        font-size: 5vw;
    }

    .lbl_subtitle_one_nosotros {
        font-size: 4.5vw;
        color: #7C7C7C;
    }

    .lbl_title_two_nosotros {
        font-size: 4.2vw;
    }

    .lbl_message_one_nosotros {
        font-size: 3vw;
    }

    .img_one_nosotros {
        transform: translate(-8vw, -10vh);
        width: 70vw;
        height: 22vh;
    }

    #ui_div_col_nosotros {
        width: 90vw !important;
        height: 40vh;
        margin-left: 6vw;
        float: right !important;
        margin-top: 15vh;
    }

    .lbl_title_three_nosotros {
        font-size: 3.2vw;
    }

    .lbl_message_two_nosotros {
        font-size: 3.2vw;
    }

    #ui_div_row_message_two_nosotros {
        padding-top: -2vh;
        padding-left: 10vw;
    }

    #ui_div_col_one_subtitles_nosotros {
        margin-top: -7vh;
        transform: translate(0vw, -11vh) !important;
    }

    .btn-circle_nosotros {
        width: 35px;
        height: 35px;
        font-size: 3vw;
    }

    .div_align_consulting_nosotros {
        margin-left: -3.2vw;
        margin-top: 8vh;
    }

    .ui_card_team_one_nosotros {
        width: 37.5vw;
        height: 27vh;
    }

    .img_team_foto_nosotros {
        width: 30vw;
        height: 21vh;
    }

    .div_message_team_nosotros {
        width: 32vw;
        height: 11vh;
        padding-top: 1vh;
    }

    .lbl_name_team_nosotros {
        font-size: 3vw;
    }

    .lbl_name_team_nosotros_two {
        font-size: 3vw;
    }

    .img_icons_team_nosotros {
        width: 3.5vw;
        height: 2.3vh;
    }

    .div_message_team_two_nosotros {
        transform: translate(-1.2vw, -5vh) !important;
        width: 32vw;
        height: 8vh;
        padding-top: 1vh;
    }

    .lbl_name_team_three_nosotros {
        font-size: 3vw;
    }

    .lbl_name_team_four_nosotros {
        font-size: 3vw;
    }

    #ui_div_row_contact_us_nosotros {
        background-color: #E8EAEE;
        width: 82vw !important;
        height: 47vh;
        padding-top: 1.5vh;
        border-radius: 8px 8px 0px 0px !important;
        box-shadow: none
    }

    #ui_div_col_two_contact_us_nosotros {
        background-color: #FFFFFF;
        width: 82vw !important;
        height: 64vh;
        padding-top: 2vw;
        border: 1px solid #E8EAEE;
        border-radius: 0px 0px 8px 8px !important;
        box-shadow: none
    }

    .label_title_email_nosotros {
        font-size: 4vw;
    }

    .img_icon_email_nosotros {
        width: 4.1vw;
        height: 2.1vh;
        margin-left: 1vh;
        margin-top: 1.2vh;
    }

    /*====ROW THREE===*/
    .div_circle_email_nosotros {
        width: 7.5vw;
        height: 4.3vh;
    }

    .label_subtitle_one_two_email_nosotros {
        font-size: 3vw;
    }

    .label_subtitle_two_email_nosotros {
        font-size: 3vw;
    }

    #ui_div_row_socialnetwork_nosotros {
        margin-top: 7vh;
    }

    .img_icon_socialnetwork_nosotros {
        width: 7.3vw;
        height: 4.2vh;
        margin-left: 1vw;
        margin-top: 1vh;
    }

    #ui_lbl_follow_us_nosotros {
        font-size: 3.5vw;
    }

    #ui_lblTitle_one_nosotros {
        font-size: 3.5vw;
    }

    .label_contact_us_nosotros {
        font-size: 2.8vw;
    }

    .input_contat_us_nosotros {
        width: 100%;
        height: 5vh;
        border-radius: .7vw !important;
        border: 1px solid #A6A6A6;
        font-size: 3vw;
    }

    .textArea_contact_us_nosotros {
        width: 67vw;
        height: 9vh;
        border-radius: .7vw !important;
        border: 1px solid #A6A6A6;
        font-size: 3vw;
    }

    #ui_bntSenMail_nosotros {
        height: 4vh;
        font-size: 3vw;
        border-radius: 1vw !important;
    }

    #ui_lblMessage_contactReqAlert_Contact {
        font-size: 3vw;
    }

    .divRow_team_nosotros {
        margin-top: 8vh;
        background-color: #E8EAEE;
        width: 103vw;
        height: 142vh;
        box-sizing: border-box;
        overflow: hidden;
        right: 0;
    }
}

@media (min-width: 376px) and (max-width: 768px) and (orientation: portrait) {
    .img_team_foto_nosotros {
        width: 30vw;
        height: 17vh;
    }

    .ui_card_team_one_nosotros {
        width: 37.5vw;
        height: 22vh;
    }

    .div_message_team_two_nosotros {
        transform: translate(-1.2vw, -5vh) !important;
        width: 32vw;
        height: 7vh;
        padding-top: 1vh;
    }

    .div_message_team_nosotros {
        width: 32vw;
        height: 9vh;
        padding-top: .5vh;
    }
}