@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap");

.header_body {
    top: 26px;
    height: auto;
    background-color: transparent;
    box-shadow: none;
}

.header_body .logo_img {
    width: 100px;
    min-width: auto;
}

.header_body .header_row {
    background: #FFFFFF;
    border-radius: 500px;
    padding: 6px 20px;
    position: relative;
}

.header_body .header_row .wrapper_btn_contact_us {
    padding: 0;
}

.wrapper {
    padding-top: 0;
}

@media (max-width: 992px) {
    .mob_header_row .logo_img {
        margin: 0;
        width: 80px;
    }

    .header_body .header_row {
        bottom: -8px;
        position: absolute;
        width: calc(100% - 24px);
        right: 12px;
        transform: translateY(100%);
        border-radius: 20px;
        padding: 8px;
    }

    .header_body .header_row .logo {
        display: none;
    }

    .header_body .header_row .facebook_link {
        margin-bottom: 0;
    }

    .header_body .header_row .mob_tel_block {
        margin: 18px 0;
    }

    .header_body .header_row .phone_row_mob a {
        font-weight: 600;
        color: #193065;
    }

    .header_body .header_row .menu_list {
        width: 100%;
        gap: 8px;
    }

    .header_body .header_row .menu_list .menu_item.active {
        color: #ffffff;
        background: #3261CC;
    }

    .header_body .header_row .menu_list li {
        width: 100%;
        padding: 0;
    }

    .header_body .header_row .menu_list li a {
        position: relative;
        display: flex;
        width: 100%;
        background: #EDF1FB;
        padding: 10px 15px;
        border-radius: 500px;
        font-size: 14px;
    }

    .header_body .header_row .menu_list .menu_item::after {
        opacity: 1;
        border: 0;
        left: auto;
        content: "";
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 16px;
        z-index: 2;
        width: 24px;
        height: 24px;
        display: block;
        background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="24" height="24" rx="12" fill="white"/><path d="M6.56214 12.4144H18.266" stroke="%23193065" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.4141 6.5625L18.266 12.4144L12.4141 18.2663" stroke="%23193065" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }
}

.first_screen {
    background: #F5F5F5;
    /* min-height: 100vh; */
    border-radius: 0px 0px 50px 50px;
    padding: 90px 0px;
    padding-top: 130px;
}

.first_screen .global_talent_first_screen_img {
    width: 100%;
    height: 100%;
    border-radius: 60px;
    -o-object-fit: cover;
    object-fit: cover;
}

.first_screen .title_screen {
    margin: 0;
    font-weight: 800;
    font-size: 54px;
    line-height: 120%;
    color: #193065;
    text-align: left;
    padding: 0;
}

.first_screen_main .title_screen {
    font-size: 48px;
}

.first_screen .description_header {
    margin: 30px 0;
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
    color: #333333;
}

.first_screen .btn_form_send_center {
    margin-left: 0;
    font-weight: 800;
    font-size: 18px;
    line-height: 25px;
    color: #FFFFFF;
    background: #FA3D48;
    border-radius: 500px;
    padding: 16px 32px;
    height: auto;
}

.screen_bold_black {
    font-weight: 800;
    font-size: 48px;
    line-height: 110%;
    color: #193065;
    margin: 0;
}

.screen_description {
    font-weight: 400;
    font-size: 20px;
    line-height: 140%;
    color: #333333;
}

.cards_type_visa_body {
    top: 2px;
    position: relative;
    background-color: #F5F5F5;
    border-radius: 16px;
    padding: 20px;
}

.wrapper_card_visa_type {
    border-radius: 16px;
}

.name_title_visa {
    max-width: 90%;
    font-weight: 800;
    font-size: 28px;
    line-height: 120%;
    text-transform: capitalize;
    color: #193065;
    margin: 0;
}

.description_card_visa {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #333333;
    margin: 0;
}

.cards_type_visa_body::after {
    top: 20px;
    right: 20px;
    width: 30px;
    height: 30px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="39" height="39" viewBox="0 0 39 39" fill="none"><rect width="39" height="39" rx="19.5" fill="%233261CC"/><path d="M13.4492 26.8965L26.8975 13.4482" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.4492 13.4482H26.8975V26.8965" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.list_adv_wrapper .list_adv {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}

.list_adv_wrapper .list_adv li {
    min-width: 45%;
    margin: 0;
    display: flex;
    align-items: center;
    background: #3261CC;
    border-radius: 20px;
    padding: 16px;
    flex: 1 1 0;
    font-weight: 800;
    font-size: 20px;
    line-height: 110%;
    color: #FFFFFF;
    margin: 0;
}

.list_adv_wrapper .list_adv li::before {
    content: "";
    margin-right: 12px;
    display: block;
    width: 28px;
    height: 28px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28" fill="none"><g clip-path="url(%23clip0_27_3227)"><path d="M14 28C21.732 28 28 21.732 28 14C28 6.26801 21.732 0 14 0C6.26801 0 0 6.26801 0 14C0 21.732 6.26801 28 14 28Z" fill="white"/><path d="M21.0493 8.71382C20.8568 8.52126 20.6283 8.36852 20.3768 8.2643C20.1252 8.16008 19.8557 8.10645 19.5834 8.10645C19.3111 8.10645 19.0415 8.16008 18.79 8.2643C18.5385 8.36852 18.31 8.52126 18.1175 8.71382L11.9411 14.8897L9.88265 12.8312C9.69017 12.6387 9.46165 12.4859 9.21012 12.3817C8.9586 12.2775 8.68901 12.2239 8.41675 12.2239C8.14449 12.2239 7.8749 12.2775 7.62338 12.3817C7.37185 12.4859 7.14333 12.6387 6.95085 12.8312C6.75838 13.0237 6.6057 13.2522 6.50153 13.5037C6.39736 13.7551 6.34375 14.0247 6.34375 14.2969C6.34375 14.5691 6.39736 14.8386 6.50153 15.0901C6.6057 15.3415 6.75838 15.57 6.95085 15.7625L10.4755 19.2871C10.6679 19.4797 10.8965 19.6324 11.148 19.7366C11.3995 19.8408 11.6691 19.8945 11.9414 19.8945C12.2136 19.8945 12.4832 19.8408 12.7347 19.7366C12.9863 19.6324 13.2148 19.4797 13.4073 19.2871L21.0493 11.6451C21.2418 11.4526 21.3944 11.2241 21.4986 10.9726C21.6028 10.7212 21.6564 10.4516 21.6564 10.1794C21.6564 9.90725 21.6028 9.63772 21.4986 9.38625C21.3944 9.13478 21.2418 8.90629 21.0493 8.71382Z" fill="%233261CC"/></g><defs><clipPath id="clip0_27_3227"><rect width="28" height="28" fill="white"/></clipPath></defs></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.btn_form_send {
    font-weight: 800;
    font-size: 18px;
    line-height: 25px;
    color: #FFFFFF;
    background: #FA3D48;
    border-radius: 500px;
    padding: 16px 32px;
    height: auto;
}

.wraper_registration_procedure_items {
    margin-top: 40px;
}

.registration_procedure_line_mob {
    display: none;
}

.registration_procedure_line {
    width: 100%;
    margin: 15px 0;
}

.registration_procedure {
    background: #F5F5F5;
    border-radius: 15px;
    padding: 15px 12px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-weight: 600;
    font-size: 14px;
    line-height: 140%;
    color: #333333;
}

.registration_procedure img {
    margin-bottom: 12px;
}

.block_bg_desc {
    background: none;
    padding-top: 0px;
}

.block_bg_desc .bg_img_cont {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 20px;
}

.body_desc_bg_block {
    background: #F5F5F5;
    border-radius: 20px;
    padding: 20px;
}

.body_desc_bg_block .txt_desc_bg_blockl {
    margin-top: 10px;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: #333333;
    text-align: left;
}

.body_desc_bg_block .ps_txt_desc_bg_blockl {
    text-align: left;
    margin-top: 10px;
    font-size: 16px;
}

.advantages_row_wrap {
    margin-top: 40px;
    row-gap: 24px;
}

.col_advantages_card {
    display: flex;
}

.advantages_card_body::before {
    background-color: #FFFFFF;
    border-radius: 12px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 70% !important;
}

.advantages_card_body {
    background: #F5F5F5;
    border-radius: 15px;
    padding: 14px;
    display: flex;
    align-items: center;
    flex-direction: row;
    gap: 12px;
}

.advantages_card_body .title_process {
    font-weight: 800;
    font-size: 18px;
    line-height: 110%;
    color: #193065;
    text-align: left;
    margin: 0 0 12px 0;
}

.advantages_card_body .description_process {
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: #333333;
    margin: 0;
    text-align: left;
}

.facts_block {
    background: #F5F5F5;
}

.facts_block .screen_bold_black {
    margin-bottom: 40px;
}

.facts_card_body {
    background: #3261CC;
    border-radius: 20px;
    padding: 24px;
}

.line_facts {
    margin: 14px 0;
}

.title_facts {
    font-weight: 800;
    font-size: 38px;
    line-height: 90%;
    text-align: center;
    color: #FFFFFF;
}

footer.footer {
    margin-top: 150px;
    background: #193065;
    padding: 115px 0 35px;
    position: relative;
}

.section_get_consultation {
    position: absolute;
    top: -140px;
    left: 0;
    width: 100%;
}

.get_consultation_body {
    background: #3261CC;
    border-radius: 20px;
    padding: 60px;
    display: flex;
    align-items: center;
    gap: 40px;
    overflow: hidden;
    position: relative;
}

.get_consultation_bg_1 {
    position: absolute;
    right: -50%;
    top: -50%;
    background: #FFFFFF;
    opacity: 0.04;
    transform: rotate(-15deg);
    width: 60%;
    height: 1000px;
}

.get_consultation_bg_2 {
    position: absolute;
    right: -30%;
    top: -50%;
    background: #FFFFFF;
    opacity: 0.04;
    transform: rotate(-15deg);
    width: 60%;
    height: 1000px;
}

.get_consultation_bg_3 {
    position: absolute;
    right: -10%;
    top: -50%;
    background: #FFFFFF;
    opacity: 0.04;
    transform: rotate(-15deg);
    width: 60%;
    height: 1000px;
}

.get_consultation_right,
.get_consultation_left {
    flex: 1 1 0;
}

.get_consultation_body .h2 {
    font-weight: 800;
    font-size: 48px;
    line-height: 110%;
    color: #fff;
    margin: 0;
}

.get_consultation_body .main_txt {
    margin-top: 16px;
    font-weight: 400;
    font-size: 20px;
    line-height: 140%;
    color: #fff;
}

.get_consultation_form {
    position: relative;
}

.get_consultation_input {
    border: 0;
    width: 76%;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: #707070;
    padding: 17.5px 16px;
    border-radius: 69px 0 0 69px;
    height: 57px;
    outline: none;
}

.get_consultation_btn {
    border: 0;
    background: #FA3D48;
    border-radius: 500px;
    font-weight: 800;
    font-size: 18px;
    line-height: 25px;
    color: #FFFFFF;
    padding: 16px 32px;
    position: absolute;
    right: 0;
    bottom: 0;
}

.footer .footer__txt_logo {
    font-weight: 300;
    font-size: 15px;
    line-height: 18px;
    color: #FFFFFF;
    margin: 0;
    margin-top: 31px;
}

.footer .footer__txt_coopy {
    font-size: 13px;
    line-height: 16px;
    color: #FFFFFF;
    opacity: 0.6;
    margin: 14px 0 24px;
}

.footer .footer__contacts_wrapper a {
    text-decoration: none;
}

.footer .title_partition a {
    font-size: 14px;
}

.footer .title_partition {
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    color: rgba(255, 255, 255, 0.6);
}

.footer .arrow_submit {
    display: none;
}

.full_service_benefits .screen_description {
    margin-bottom: 40px;
}

@media (max-width: 991.2px) {
    .first_screen {
        padding-top: 0;
        min-height: auto;
    }

    .first_screen .row {
        flex-wrap: wrap-reverse;
    }

    .first_screen .wrapper_global_talent_first_screen_img {
        padding: 0;
    }

    .first_screen .global_talent_first_screen_img {
        border-radius: 0px 0px 50px 50px;
        min-height: 450px;
    }

    .first_screen .title_screen {
        margin-top: 100px;
        text-align: center;
    }

    .first_screen .btn_form_send_center {
        margin: auto;
        margin-bottom: 70px;
    }

    .wh_screen {
        margin: 100px 0;
        padding: 0;
    }

    .wh_screen .wrapper_card_visa_type {
        padding-bottom: 0px;
    }

    .wh_screen .name_title_visa {
        font-size: 20px;
    }

    .wh_screen .description_card_visa {
        margin-top: 4px;
        font-size: 14px;
        line-height: 130%;
    }

    .wh_screen.grey_screen {
        padding: 60px 0;
    }

    .visa_application_processing {
        padding-top: 0;
    }

    .wraper_registration_procedure_items {
        padding-left: 30px;
        position: relative;
    }

    .registration_procedure_line_mob {
        position: absolute;
        height: 100%;
        display: block;
        left: 0;
        top: 0;
    }

    .registration_procedure_line {
        display: none;
    }

    .row.gap10 {
        gap: 10px;
        margin-top: 10px;
    }

    .body_desc_bg_block {
        /* margin-top: 20px; */
    }

    .advantages_registration {
        padding-top: 60px;
    }

    .advantages_row_wrap .col-12 {
        margin: 0;
    }

    .facts_block {
        padding: 90px 0;
    }

    .footer__contacts_wrapper {
        margin-bottom: 50px;
    }

    .section_get_consultation {
        position: static;
        margin-bottom: 70px;
        overflow: hidden;
    }

    .section_get_consultation .col-12 {
        padding: 0;
    }

    .section_get_consultation .get_consultation_body {
        border-radius: 0;
    }

    footer.footer {
        padding-top: 0;
        margin-top: 0;
    }
}

@media (max-width: 810.2px) {
    .get_consultation_body {
        flex-direction: column;
        align-items: stretch;
    }

    .get_consultation_body .get_consultation_input {
        width: 100%;
        border-radius: 69px;
    }
}

@media (max-width: 576.8px) {
    .first_screen {
        padding: 0;
        padding-bottom: 30px;
    }

    .first_screen .title_screen {
        font-size: 36px;
        margin-top: 60px;
    }

    .first_screen .description_header {
        font-size: 15px;
        margin-top: 24px;
    }

    .first_screen .btn_form_send_center {
        font-size: 16px;
        width: 80%;
        max-width: none;
    }

    .wh_screen {
        margin: 60px 0 70px;
    }

    .screen_bold_black {
        font-size: 24px;
        line-height: 110%;
    }

    .screen_description {
        font-size: 15px;
        margin-bottom: 20px;
    }

    .cards_row_wrapper {
        /* gap: 15px; */
    }

    .cards_row_wrapper .col-12 {
        margin: 0;
    }

    .wrapper_card_visa_type {
        padding-top: 40%;
    }

    .list_adv_wrapper .list_adv li {
        min-width: 100%;
        font-size: 15px;
    }

    .btn_form_send {
        font-size: 16px;
    }

    .full_service_benefits .btn_form_send {
        margin-top: 0;
    }

    .visa_application_processing {
        padding-bottom: 60px;
    }

    .visa_application_processing .screen_bold_black {
        text-align: left;
    }

    .visa_application_processing .wraper_registration_procedure_items {
        margin-top: 24px;
    }

    .visa_application_processing .registration_procedure {
        font-size: 12px;
    }

    .visa_application_processing .registration_procedure img {
        width: 24px;
    }

    .advantages_registration {
        padding-bottom: 70px;
    }

    .advantages_card_body .title_process {
        font-size: 16px;
    }

    .advantages_card_body .description_process {
        font-size: 15px;
    }

    .facts_block {
        padding: 60px 0 70px;
    }

    .facts_block .screen_bold_black {
        margin-bottom: 24px;
    }

    .facts_block .facts_row_wrapper {
        gap: 15px;
    }

    .facts_block .facts_row_wrapper .col-12 {
        margin: 0;
    }

    .line_facts {
        margin: 10px 0;
    }

    .facts_card_body {
        padding: 20px;
    }

    .facts_card_body .title_facts {
        font-size: 24px;
    }

    .facts_card_body .description_facts {
        font-size: 15px;
        line-height: 1.3;
    }

    .section_get_consultation .get_consultation_body {
        padding: 50px 20px;
        gap: 20px;
    }

    .section_get_consultation .get_consultation_body .h2 {
        font-size: 24px;
        line-height: 110%;
    }

    .section_get_consultation .get_consultation_body .get_consultation_input {
        font-size: 16px;
        line-height: 140%;
        padding: 8px 16px;
        height: 39px;
    }

    .section_get_consultation .get_consultation_body .get_consultation_btn {
        padding: 0;
        width: 39px;
        height: 39px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .section_get_consultation .get_consultation_body .get_consultation_btn span {
        display: none;
    }

    .section_get_consultation .get_consultation_body .get_consultation_btn .arrow_submit {
        display: block;
    }
}

.after_arrow::before {
    display: none;
}

.after_arrow span {
    content: "";
    display: inline-block;
    margin-left: 5px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 8px solid #183066;
}

@media (max-width: 991.2px) {
    .after_arrow span {
        display: none;
    }
}

.double_menu_list {
    border-radius: 20px;
    padding: 8px;
    z-index: 3;
}

.double_menu_list::before {
    display: none;
}

.li_double_menu.padding-adapt .double_menu_list::before {
    display: none;
}

.double_menu_item {
    text-align: left;
}

.about_urgent_visa .screen_bold_black {
    margin-bottom: 40px;
}

.about_urgent_visa .block_bg_desc {
    padding: 0;
    margin-top: 16px;
}

.about_urgent_visa .body_desc_bg_block {
    background-color: #FA3D48;
    display: flex;
    align-items: center;
    gap: 12px;
}

.about_urgent_visa .body_desc_bg_block .txt_desc_bg_blockl {
    margin: 0;
    color: #FFFFFF;
    font-weight: 800;
    font-size: 20px;
}

.urgent_delivery_documents .wrapper_list_documents_img {
    padding: 0 40px 0 0;
}

.urgent_delivery_documents .wrapper_list_documents_img .about_us_img {
    width: 100%;
    border-radius: 20px;
}

.urgent_delivery_documents .screen_bold_black {
    text-align: left;
}

.urgent_delivery_documents .screen_description {
    text-align: left;
    margin: 0;
    margin-top: 24px;
}

@media (max-width: 991.2px) {
    .urgent_delivery_documents .row {
        flex-wrap: wrap-reverse;
    }

    .urgent_delivery_documents .wrapper_list_documents_img {
        margin-top: 24px;
    }
}

@media (max-width: 576.8px) {
    .about_urgent_visa .body_desc_bg_block .txt_desc_bg_blockl {
        font-size: 15px;
    }

    .urgent_delivery_documents .wrapper_list_documents_img {
        padding: 0;
    }
}

.refusal_obtain_visa_england .about_us_img {
    width: 100%;
    height: 400px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 20px;
}

.refusal_obtain_visa_england .screen_description {
    text-align: left;
}

.refusal_obtain_visa_england {
    margin: 120px 0;
}

.reasons_refusal_UK_visa .screen_description {
    margin: 30px 0;
}

.reasons_refusal_UK_visa .list_adv_wrapper .list_adv li::before {
    background-image: url("/img/icons_info-fill_white.svg");
}

.should_refused_British_visa {
    padding: 0;
    margin: 120px 0;
}

.should_refused_British_visa .body_desc_bg_block {
    margin-top: 24px;
}

.should_refused_British_visa .screen_bold_black {
    text-align: left;
}

.should_refused_British_visa .screen_description {
    text-align: left;
    margin-top: 24px;
}

.review_decision .screen_bold_black {
    text-align: left;
}

.review_decision .row_appeal {
    margin-top: 90px;
}

.review_decision .screen_description {
    margin-top: 24px;
}

.review_decision .screen_description {
    text-align: left;
}

.review_decision .wrapper_review_decision_img {
    padding-right: 50px;
}

.review_decision .review_decision_img {
    width: 100%;
    border-radius: 20px;
}

.re_submission_visa_application {
    padding: 0;
    margin: 120px 0;
    padding-bottom: 60px;
}

.re_submission_visa_application .screen_bold_black {
    text-align: left;
}

.re_submission_visa_application .screen_description {
    margin-top: 24px;
    text-align: left;
}

.re_submission_visa_application .red_btn {
    margin-left: auto;
    display: flex;
    max-width: 270px;
}

.red_btn {
    margin-left: auto;
    display: flex;
    max-width: 270px;
    font-weight: 800;
    font-size: 18px;
    line-height: 25px;
    color: #FFFFFF;
    background: #FA3D48;
    border-radius: 500px;
    padding: 16px 32px;
    height: auto;
}

@media (max-width: 991.2px) {
    .refusal_obtain_visa_england .about_us_img {
        margin-bottom: 24px;
    }

    .review_decision .row {
        flex-wrap: wrap-reverse;
    }

    .review_decision .wrapper_review_decision_img {
        margin-top: 24px;
    }

    .review_decision .row_appeal {
        margin-top: 24px;
    }
}

@media (max-width: 576.8px) {
    .refusal_obtain_visa_england {
        margin: 70px 0;
    }

    .should_refused_British_visa {
        margin: 70px 0;
    }

    .review_decision .wrapper_review_decision_img {
        padding: 0;
    }

    .review_decision .screen_description {
        margin-bottom: 0;
    }

    .re_submission_visa_application {
        margin: 70px 0;
        padding-bottom: 0;
    }

    .re_submission_visa_application .screen_description {
        margin-bottom: 0;
    }

    .red_btn {
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: 800;
        font-size: 16px;
        line-height: 22px;
        width: 80%;
        margin: 24px auto 0 auto;
    }
}

.row_faq .col-12 {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.row_faq .wrapper_accord .accord_body {
    background: #F5F5F5;
    border-radius: 15px;
    padding: 16px;
    border: 0;
}

.row_faq .wrapper_accord .accord_title {
    padding: 0;
    font-weight: 800;
    font-size: 20px;
    line-height: 140%;
    padding-right: 30px;
}

.row_faq .wrapper_accord .accord_hiden {
    margin-bottom: 0;
}

.row_faq .wrapper_accord.active .accord_title {
    margin-bottom: 20px;
}

.top_small_section {
    background: #F5F5F5;
    border-radius: 0px 0px 50px 50px;
    display: flex;
    align-items: center;
    min-height: 30vh;
    padding: 60px 0px;
    padding-top: 130px;
}

.top_small_section .screen_description {
    margin-top: 24px;
}

.contact_section .screen_bold_black {
    text-align: left;
}

.contact_section iframe {
    border-radius: 20px;
    overflow: hidden;
}

.contact_section .screen_description {
    margin-top: 24px;
    display: block;
    text-align: left;
}

@media (max-width: 991.2px) {
    .top_small_section {
        padding-bottom: 30px;
    }

    .contact_section .screen_description {
        margin-bottom: 0;
    }
}

.guests_tourist_visa {
    margin: 120px 0;
    padding: 0;
}

.guests_tourist_visa .screen_description {
    text-align: left;
    margin-top: 24px;
    margin-bottom: 40px;
}

.guests_tourist_visa .screen_bold_black {
    text-align: left;
}

.guests_tourist_visa .mb24 {
    margin-bottom: 24px;
}

.documents_needed_obtain_visa .screen_description {
    margin: 24px 0;
}

.visitor_what_card {
    background: #3261CC;
    border-radius: 20px;
    padding: 20px;
    display: flex;
    align-items: center;
    gap: 10px;
}

.visitor_what_card.red {
    background-color: #FA3D48;
}

.visitor_what_card .wrapper_img {
    background-color: #fff;
    border-radius: 16px;
    padding: 10px;
}

.visitor_what_card .wrapper_img svg {
    width: 40px;
    height: 40px;
}

.visitor_what_txt {
    text-align: left;
    font-weight: 500;
    font-size: 14px;
    line-height: 140%;
    color: rgba(255, 255, 255, 0.9);
    opacity: 0.9;
    margin: 0;
    margin-top: 0px;
}

.cost_obtaining_tourist_visa_guest {
    margin: 120px 0;
    padding-top: 0;
}

.cost_obtaining_tourist_visa_guest .screen_bold_black {
    text-align: left;
}

.cost_obtaining_tourist_visa_guest .screen_description {
    text-align: left;
    margin: 24px 0;
}

@media (max-width: 991.2px) {
    .visitor_what_card {
        margin-bottom: 0;
    }

    .row_visitor_what_card {
        gap: 20px;
    }
}

@media (max-width: 576.8px) {
    .guests_tourist_visa {
        margin: 70px 0;
    }

    .guests_tourist_visa .screen_description {
        margin: 24px 0;
    }

    .row_visitor_what_card {
        gap: 16px;
    }

    .visitor_what_card .wrapper_img svg {
        width: 30px;
        height: 30px;
    }

    .visitor_what_card {
        padding: 16px;
    }

    .cost_obtaining_tourist_visa_guest {
        margin: 70px 0;
    }

    .bg_white_table td {
        font-size: 14px;
        padding: 16px;
    }

    .table_visitor td {
        font-size: 14px;
    }
}

#double_menu_list .double_menu_item {
    text-align: center;
}

.what_family_reunification_visa {
    padding: 0;
    margin: 120px 0;
}

.what_family_reunification_visa .screen_description {
    margin: 24px 0;
}

.why_applying_family_permit_visa .screen_description {
    margin: 24px 0;
}

.why_applying_family_permit_visa .row_visitor_what_card.mb24 {
    margin-bottom: 24px;
}

.who_apply_family_visa {
    margin: 120px 0;
    padding: 0;
}

.who_apply_family_visa .screen_description {
    margin: 24px 0;
}

.who_apply_family_visa .subtitle_family {
    color: #193065;
}

.requirements_applicant_Family_permit_visa {
    padding: 0;
    margin-bottom: 120px;
}

.requirements_applicant_Family_permit_visa .screen_description {
    margin: 24px 0;
}

.difficulties_obtaining_visa_Britain .screen_description {
    margin: 24px 0;
}

.difficulties_obtaining_visa_Britain .visitor_what_card {
    flex-direction: column;
}

.difficulties_obtaining_visa_Britain .visitor_what_txt {
    text-align: center;
}

@media (max-width: 576.8px) {
    .what_family_reunification_visa {
        margin: 70px 0;
    }

    .who_apply_family_visa {
        margin: 70px 0;
    }

    .requirements_applicant_Family_permit_visa {
        margin-bottom: 70px;
    }
}

.partner_visa_england {
    margin: 120px 0;
    padding: 0;
}

.partner_visa_england .screen_bold_black.mb24 {
    margin-bottom: 24px;
}

.partner_visa_england .screen_bold_black.mt75 {
    margin-top: 40px;
}

.partner_visa_england .row__visitor_what_card {
    margin-top: 40px;
}

.partner_visa_england .row__visitor_what_card .visitor_what_card {
    flex-direction: column;
}

.partner_visa_england .row__visitor_what_card .visitor_what_card .visitor_what_txt {
    text-align: center;
}

.global_talent_why_block_body {
    width: 100%;
    background: #F5F5F5;
    border-radius: 20px;
    padding: 20px;
}

.global_talent_why_block_title {
    font-weight: 700;
    font-size: 20px;
    line-height: 140%;
    color: #333333;
    margin: 0;
    margin-bottom: 10px;
}

.global_talent_why_block_txt {
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: #333333;
    margin: 0;
}

.row__why_block_body {
    margin-top: 40px;
    row-gap: 24px;
}

.row__why_block_body .col-12 {
    display: flex;
}

.requirements_applicants .screen_bold_black {
    margin-bottom: 40px;
}

.cost_obtaining_partner_visa {
    padding-top: 0;
    margin: 120px 0;
}

.cost_obtaining_partner_visa .screen_bold_black {
    text-align: left;
    margin-bottom: 24px;
}

.cost_obtaining_partner_visa .screen_description {
    text-align: left;
}

.cost_obtaining_partner_visa .red_btn {
    margin-top: 60px;
}

.row__cost_obtaining_partner_visa .screen_description {
    margin-top: 24px;
}

@media (max-width: 991.2px) {
    .partner_visa_england .row__visitor_what_card {
        gap: 20px;
    }

    .row__cost_obtaining_partner_visa .screen_description {
        margin-top: 40px;
    }
}

@media (max-width: 576.8px) {
    .partner_visa_england {
        margin: 70px 0;
    }

    .partner_visa_england .screen_bold_black {
        text-align: left;
    }

    .partner_visa_england .screen_description {
        text-align: left;
    }

    .partner_visa_england .row__visitor_what_card {
        margin-top: 14px;
    }

    .global_talent_why_block_title {
        font-size: 16px;
    }

    .global_talent_why_block_txt {
        font-weight: 400;
        font-size: 13px;
        line-height: 140%;
    }

    .row__why_block_body {
        row-gap: 20px;
    }

    .requirements_applicants .screen_bold_black {
        margin-bottom: 24px;
    }

    .cost_obtaining_partner_visa {
        margin: 70px 0;
    }
}

.gibraltar_country_belonging_territories {
    margin: 120px 0;
    padding: 0;
}

.gibraltar_country_belonging_territories .screen_description {
    margin-top: 24px;
}

.purpose_stay_types_permits .screen_bold_black {
    text-align: left;
}

.purpose_stay_types_permits .col_purpose_stay_types_permits {
    margin-top: 40px;
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}

.purpose_stay_types_permits .col_purpose_stay_types_permits .visitor_what_card {
    flex: 1 1 45%;
}

.free_entry_into_country {
    padding: 0;
    margin: 120px 0;
}

.free_entry_into_country .screen_bold_black {
    text-align: left;
}

.free_entry_into_country .screen_description {
    margin: 24px 0 40px;
    text-align: left;
}

.cost_obtaining_visa_gibraltar .screen_description {
    margin: 24px 0 40px;
}

@media (max-width: 576.8px) {
    .gibraltar_country_belonging_territories {
        margin: 70px 0;
    }

    .gibraltar_country_belonging_territories .screen_bold_black {
        text-align: left;
    }

    .gibraltar_country_belonging_territories .screen_description {
        text-align: left;
    }

    .purpose_stay_types_permits .col_purpose_stay_types_permits {
        margin-top: 24px;
        gap: 16px;
    }

    .free_entry_into_country {
        margin: 70px 0;
    }

    .free_entry_into_country .screen_description {
        margin-bottom: 24px;
    }
}

.registration_business_visa_england {
    padding: 0;
    margin: 120px 0;
}

.registration_business_visa_england .screen_bold_black {
    text-align: left;
}

.registration_business_visa_england .screen_description {
    margin: 24px 0;
    text-align: left;
}

.registration_business_visa_england .col-lg-4 {
    display: flex;
}

.registration_business_visa_england .visitor_what_txt {
    font-size: 16px;
}

.registration_business_visa_england .visitor_what_card {
    flex-direction: column;
    align-items: flex-start;
}

.screen_description.mb24 {
    margin-bottom: 24px;
}

@media (max-width: 576.8px) {
    .registration_business_visa_england {
        margin: 70px 0;
    }

    .registration_business_visa_england .visitor_what_txt {
        font-size: 14px;
    }

    .cost_obtaining_tourist_visa_guest .bg_white_table {
        margin-top: 24px;
    }
}

.list_adv_wrapper ol.list_adv li {
    list-style: decimal;
}

.documents_needed_obtain_visa .list_adv_wrapper.mt24 {
    margin-top: 40px;
}

.row__necessary_apply_seasonal_worker_visa .screen_bold_black {
    margin-top: 60px;
}

.row__necessary_apply_seasonal_worker_visa .screen_description {
    margin-bottom: 24px;
}

.row__necessary_apply_seasonal_worker_visa .number_list li {
    min-width: 45%;
    margin: 0;
    display: flex;
    align-items: center;
    background: #3261CC;
    border-radius: 20px;
    padding: 16px;
    flex: 1 1 0;
    font-weight: 800;
    font-size: 20px;
    line-height: 110%;
    color: #FFFFFF;
    margin: 0;
}

.row__necessary_apply_seasonal_worker_visa .body_desc_bg_block {
    margin-top: 24px;
}

.documents_needed_obtain_visa .row_visitor_what_card.gap {
    margin-top: 40px;
    row-gap: 24px;
}

@media (max-width: 576.8px) {
    .documents_needed_obtain_visa .row_visitor_what_card.gap {
        gap: 16px;
    }
}

.guests_tourist_visa .accordion-item:first-of-type,
.guests_tourist_visa .accordion-item:last-of-type {
    border-radius: 15px;
}

.guests_tourist_visa .accordion-header {
    margin-bottom: 0;
}

.guests_tourist_visa .accordion-item:first-of-type .accordion-button,
.guests_tourist_visa .accordion-button,
.guests_tourist_visa .accordion-button:not(.collapsed) {
    padding: 16px;
}

.guests_tourist_visa .accordion-button,
.guests_tourist_visa .accordion-button:not(.collapsed) {
    font-family: "Manrope", sans-serif;
    font-weight: 800;
    font-size: 20px;
    line-height: 140%;
    color: #3261CC;
}

.guests_tourist_visa .accordion-button {
    background: #F5F5F5;
    border-radius: 15px;
}

.guests_tourist_visa .accordion-button {
    outline: none;
}

.guests_tourist_visa .accordion-button::after {
    width: 24px;
    height: 24px;
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 9L12 15L18 9" stroke="%233261CC" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-position: center;
}

.guests_tourist_visa .accordion-body {
    font-family: "Manrope", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: #333333;
}

.guests_tourist_visa .accordion_list_documents {
    margin-top: 30px;
    background-color: transparent;
    border: 0;
}

.guests_tourist_visa .accordion-item {
    background: #F5F5F5;
    border-radius: 15px;
    margin-bottom: 10px;
    border: 0;
    overflow: hidden;
}

.guests_tourist_visa .accordion-button:focus {
    box-shadow: none;
}

.guests_tourist_visa .accordion-button:not(.collapsed) {
    box-shadow: none;
}

@media (max-width: 576.8px) {

    .guests_tourist_visa .accordion-button,
    .guests_tourist_visa .accordion-button:not(.collapsed) {
        font-size: 15px;
        line-height: 140%;
    }

    .guests_tourist_visa .accordion-body {
        padding-top: 0;
        font-size: 12px;
        line-height: 140%;
    }
}

.grid_container {
    display: grid;
    gap: 20px;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "A  B" "A  C";
}

.grid_areaA {
    grid-area: A;
}

.grid_areaB {
    grid-area: B;
}

.grid_areaC {
    grid-area: C;
}

.double_menu_list li:last-child {
    margin: 0;
}

.double_menu_item:hover {
    color: #183066;
}

.double_menu_list::before {
    content: "";
    display: block;
    position: absolute;
    border: solid transparent;
    border-width: 10px;
    top: -20px;
    left: 120px;
    border-bottom-color: rgb(255, 255, 255);
}

.menu_item::after {
    transition: all 0.3s ease;
    content: "";
    position: absolute;
    display: block;
    opacity: 0;
    bottom: 20%;
    width: 100%;
    height: 100%;
    border-bottom: 2px solid #183066;
    left: 0;
}

.double_menu_item.active {
    color: #183066;
}

.menu_item:hover {
    color: #183066;
}

.menu_list li {
    padding: 0 20px;
    display: inline-block;
}

.btn_contact_us {
    font-weight: 700;
    display: inline-block;
    white-space: nowrap;
    color: #ffffff;
    min-height: 40px;
    line-height: 40px;
    text-decoration: none;
    background-color: #183066;
    border-radius: 20px;
    font-size: 14px;
    padding-left: 30px;
    padding-right: 30px;
}

.btn_contact_us:hover {
    color: #ffffff;
}

.facebook_link {
    margin-right: 10px;
}

.wrapper_btn_contact_us {
    position: relative;
    padding: 20px 0;
}

.wrapper_btn_contact_us:hover .contact_us_window {
    opacity: 1;
    visibility: visible;
    z-index: 2;
}

.contact_us_window {
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
    top: 80px;
    right: 70%;
    transform: translateX(50%);
    min-width: 280px;
    position: absolute;
    padding: 20px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.contact_us_item::before {
    content: "";
    display: block;
    position: absolute;
    border: solid transparent;
    border-width: 10px;
    top: -20px;
    left: 170px;
    border-bottom-color: rgb(255, 255, 255);
}

.contact_us_window .icon {
    width: 30px;
    min-width: 30px;
    height: 30px;
    margin-right: 15px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.icon.cell_icon_bg {
    background-image: url("/img/cell_icon.webp");
}

.wh_icon_bg {
    background-image: url("/img/wh_icon.webp");
}

.contact_us_item {
    text-decoration: none;
    display: flex;
    align-items: center;
}

.contact_us_window .cell_number {
    color: #000000;
    text-decoration: none;
    font-size: 18px;
}

.contact_us_item .cell_number_description {
    font-size: 15px;
    opacity: 0.4;
    font-weight: 400;
    color: #000;
}

.mt10 {
    margin-top: 10px;
}

@media (min-width: 992px) {

    /* .forms_wrapper_consultation {
        position: sticky;
        top: 100px;
    } */
    .forms_wrapper_consultation.sticke-form.sticke {
        position: sticky;
        top: 120px;
    }
}

@media (max-width: 992px) {
    .facebook_link {
        margin-bottom: 200px;
    }

    .grid_container {
        display: grid;
        gap: 20px;
        grid-template-columns: 1fr;
        grid-template-areas: "B" "A" "C";
    }
}

.forms_wrapper_consultation {
    background: #ffffff;
    border: 1px solid #ececec;
    border-radius: 10px;
    padding: 40px;
}

.title_name_form {
    margin-bottom: 16px;
    font-family: "Inter", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 120%;
    color: #334155;
}

.input_data_form_consult {
    width: 100%;
    background: #ffffff;
    border: 1px solid #dce5eb;
    border-radius: 3px;
    padding: 12px;
    font-family: "Nunito Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #1f1f39;
    margin-bottom: 12px;
}

.input_data_form_consult :focus-visible {
    outline: 1px solid #1f50ff;
}

label.for_input_txt {
    display: block;
    font-family: "Nunito Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #858597;
    margin-bottom: 3px;
}

.title_name_form.mt_40 {
    margin-top: 40px;
}

.flatpickr-calendar {
    padding: 0;
    border: 0;
    box-shadow: none;
    border-radius: 0;
}

.flatpickr-day.selected,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day:hover,
.flatpickr-day.selected:hover {
    background-color: #1d3162;
}

.flatpickr-weekdaycontainer {
    background: #f8fafc;
    padding: 5px 0;
}

span.flatpickr-weekday {
    color: #64748b;
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
    color: #94a3b8;
}

.flatpickr-next-month {
    color: #334155;
    fill: #334155;
}

.flatpickr-next-month svg path,
.flatpickr-prev-month svg path {
    stroke: #334155;
}

.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
    top: 0;
}

.title_name_form.mb_with {
    margin-bottom: 11px;
}

.theme_select_radio {
    display: none;
}

.theme_select_radio_label,
.communication_select_radio_label,
.payment_select_radio_label {
    background: #ffffff;
    border: 1px solid #dce5eb;
    border-radius: 6px;
    padding: 8px 22px;
    font-family: "Inter", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    display: inline-flex;
    align-items: center;
    color: #334155;
    margin-right: 10px;
    margin-bottom: 10px;
    cursor: pointer;
    transition: all 0.3s ease;
}

.theme_select_radio_label:hover,
.communication_select_radio_label:hover,
.payment_select_radio_label:hover {
    background-color: #eff1f2;
}

.theme_select_radio_label.active,
.communication_select_radio_label.active,
.payment_select_radio_label.active {
    background: #e7f0f5;
}

.communication_select_radio_label img {
    width: 18px;
    height: 18px;
    min-width: 18px;
    margin-right: 10px;
}

.calendar-wrapper-admin {
    padding: 40px;
    background: #ffffff;
    border: 1px solid #ececec;
    border-radius: 10px;
}

.input_time_label.admin {
    border: 1px solid rgba(222, 222, 222, 0.4);
    color: rgba(51, 65, 85, 0.5);
}

.wrapper_add_time {
    border-top: 1px solid #f1f1f1;
    padding-top: 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.admin_calendar .flatpickr-wrapper {
    display: block;
    margin: auto;
}

.btn_add_admin.btn_add_time {
    margin-left: 5px;
    background-color: #e0f0ff;
    padding: 0;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='7' viewBox='0 0 8 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 0.833313V6.16665' stroke='%231D3062' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.33333 3.5H6.66666' stroke='%231D3062' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: auto;
    background-position: center;
    background-repeat: no-repeat;
}

.input_add_time {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #ffffff;
    border: 1px solid #f1f1f1;
    border-radius: 6px;
    padding: 6px 7px;
}

.inputpunct_time {
    margin-left: 4px;
    margin-right: 4px;
    font-family: "Inter", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    display: flex;
    align-items: center;
    text-align: center;
    color: #d0d0d0;
}

.add_date_form {
    display: inline-flex;
    align-items: center;
}

.add_date_form .txt_add_admin {
    font-family: "Inter", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 120%;
    /* identical to box height, or 17px */
    display: flex;
    align-items: center;
    /* gray/700 */
    margin-right: 10px;
    color: #334155;
}

#hour,
#minutes {
    border: 0;
}

.btn_add_all_day {
    width: 16px;
    background-color: #ffffff;
    padding: 0;
    margin-left: 8px;
    height: 16px;
    min-width: 16px;
    border: 1px solid #1d3062;
    border-radius: 50%;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='7' viewBox='0 0 8 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 0.833313V6.16665' stroke='%231D3062' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.33331 3.5H6.66665' stroke='%231D3062' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center;
}

.btn_dell_all_day {
    width: 16px;
    background-color: #ffffff;
    padding: 0;
    margin-left: 8px;
    height: 16px;
    min-width: 16px;
    border: 1px solid #cb2929;
    border-radius: 50%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='7' viewBox='0 0 8 7' fill='none'%3E%3Cpath d='M1.33331 3.5H6.66665' stroke='%23cb2929' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center;
}

.date_all_day_input {
    border: 0;
}

.admin_calendar .flatpickr-innerContainer {
    justify-content: center;
}

/* Change tarif block */
.btn_change_tarif {
    background-color: transparent;
    border: 0;
    outline: 0;
    display: block;
    width: 16px;
    height: 16px;
    min-width: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_13_1107)'%3E%3Cpath d='M1.87559 10.311L1.03114 13.9555C1.00201 14.0887 1.00301 14.2268 1.03406 14.3595C1.06512 14.4923 1.12545 14.6165 1.21064 14.723C1.29583 14.8295 1.40373 14.9156 1.52646 14.975C1.6492 15.0345 1.78366 15.0658 1.92003 15.0666C1.98357 15.073 2.0476 15.073 2.11114 15.0666L5.77781 14.2222L12.8178 7.20882L8.88892 3.28882L1.87559 10.311Z' fill='%23334155'/%3E%3Cpath d='M15.0311 3.69766L12.4089 1.07543C12.2365 0.903907 12.0032 0.807617 11.76 0.807617C11.5168 0.807617 11.2835 0.903907 11.1111 1.07543L9.65332 2.53321L13.5778 6.45766L15.0355 4.99988C15.1209 4.91414 15.1884 4.81241 15.2344 4.70053C15.2803 4.58865 15.3038 4.4688 15.3034 4.34785C15.3029 4.22689 15.2787 4.10721 15.232 3.99564C15.1853 3.88407 15.117 3.78281 15.0311 3.69766Z' fill='%23334155'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_13_1107'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.item_tarif {
    padding: 12px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.item_tarif.first {
    border-bottom: 1px solid #f1f1f1;
}

.wrapper_change_tarif {
    margin-top: 40px;
    padding-bottom: 16px;
}

.wrapper_price_btn_change {
    width: 90px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.item_tarif.change .name_tarif {
    width: 300px;
    color: #3b82f6;
    outline: none;
}

.item_tarif:first-child {
    border-bottom: 1px solid #f1f1f1;
}

.item_tarif.change .price_tarif_wrapper {
    color: #3b82f6;
    font-family: "Inter", sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    display: flex;
    align-items: center;
}

.item_tarif.change .price_tarif {
    color: #3b82f6;
    outline: none;
    font-family: "Inter", sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    width: 40px;
}

.item_tarif.change .btn_change_tarif {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='16' height='16' rx='8' fill='%23E0F0FF'/%3E%3Cpath d='M11 6L6.875 10L5 8.18182' stroke='%233B82F6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.item_tarif.hide {
    display: none;
}

.change_price_form {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.price_tarif::-webkit-outer-spin-button,
.price_tarif::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0;
    /* <-- Apparently some margin are still there even though it's hidden */
}

/* Footer Admin */
.title_partition_footer {
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 40px;
    color: #ffffff;
    margin-bottom: 20px;
}

.icon_footer_admin {
    width: 26px;
    height: 26px;
    min-width: 26px;
    margin-right: 13px;
}

.footer_admin_list li {
    display: flex;
    align-items: center;
    margin-bottom: 25px;
}

.footer_admin .title_partition {
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
    color: #ffffff;
    margin-top: 5px;
    margin-bottom: 10px;
}

.footer_email_admin {
    background: #ffffff;
    border-radius: 5px;
}

button.footer_admin_send_btn {
    width: 40px;
    height: 40px;
    min-width: 40px;
    border-radius: 50%;
    background-color: #b33033;
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 20C0 8.95429 8.95429 0 20 0C31.0457 0 40 8.95429 40 20C40 31.0457 31.0457 40 20 40C8.95429 40 0 31.0457 0 20ZM18.99 10.4186C18.7222 10.6865 18.5717 11.0498 18.5717 11.4286C18.5717 11.8074 18.7222 12.1707 18.99 12.4386L25.1229 18.5714H11.4286C11.0497 18.5714 10.6863 18.7219 10.4184 18.9898C10.1505 19.2578 10 19.6211 10 20C10 20.3789 10.1505 20.7422 10.4184 21.0102C10.6863 21.2781 11.0497 21.4286 11.4286 21.4286H25.1229L18.99 27.5614C18.7298 27.8309 18.5858 28.1917 18.589 28.5663C18.5923 28.9409 18.7425 29.2992 19.0074 29.564C19.2723 29.8289 19.6306 29.9791 20.0051 29.9824C20.3797 29.9856 20.7406 29.8417 21.01 29.5814L29.5814 21.01C29.8492 20.7421 29.9997 20.3788 29.9997 20C29.9997 19.6212 29.8492 19.2579 29.5814 18.99L21.01 10.4186C20.7421 10.1508 20.3788 10.0003 20 10.0003C19.6212 10.0003 19.2579 10.1508 18.99 10.4186Z' fill='%23B33033'/%3E%3Cpath d='M18.99 10.4186C18.7222 10.6865 18.5717 11.0498 18.5717 11.4286C18.5717 11.8074 18.7222 12.1707 18.99 12.4386L25.1229 18.5714H11.4286C11.0497 18.5714 10.6863 18.7219 10.4184 18.9898C10.1505 19.2578 10 19.6211 10 20C10 20.3789 10.1505 20.7422 10.4184 21.0102C10.6863 21.2781 11.0497 21.4286 11.4286 21.4286H25.1229L18.99 27.5614C18.7298 27.8309 18.5858 28.1917 18.589 28.5663C18.5923 28.9409 18.7425 29.2992 19.0074 29.564C19.2723 29.8289 19.6306 29.9791 20.0051 29.9824C20.3797 29.9856 20.7406 29.8417 21.01 29.5814L29.5814 21.01C29.8492 20.7421 29.9997 20.3788 29.9997 20C29.9997 19.6212 29.8492 19.2579 29.5814 18.99L21.01 10.4186C20.7421 10.1508 20.3788 10.0003 20 10.0003C19.6212 10.0003 19.2579 10.1508 18.99 10.4186Z' fill='white'/%3E%3C/svg%3E");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.facebook_icon_footer {
    margin-left: 57px;
    display: block;
    width: 28px;
    height: 28px;
    min-width: 28px;
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='28' height='28' rx='2' fill='white' fill-opacity='0.5'/%3E%3Cpath d='M20.957 17.5L21.668 13.1566H17.2225V10.338C17.2225 9.14969 17.8435 7.99141 19.8345 7.99141H21.8555V4.29344C21.8555 4.29344 20.0215 4 18.268 4C14.607 4 12.214 6.08031 12.214 9.84625V13.1566H8.1445V17.5H12.214V28H17.2225V17.5H20.957Z' fill='white'/%3E%3C/svg%3E");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.wrapper_form_face {
    display: flex;
    align-items: center;
}

.footer.footer_admin {
    padding: 60px 0 30px 0;
    background-color: #1d3162;
}

.footer_bottom {
    background-color: #182952;
    padding: 35px 0 20px;
}

.footer_bm_admin_list {
    padding: 0;
    margin: 0;
}

.footer_bm_admin_list li {
    display: inline-block;
    margin-right: 5%;
}

.footer_bm_admin_list li a {
    transition: all 0.3s ease;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: rgba(255, 255, 255, 0.6);
    text-decoration: none;
}

.footer_bm_admin_list li a:hover {
    color: #ffffff;
}

.footer_list.footer_admin_list li a {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #ffffff;
}

.footer_bottom .footer_txt_row {
    margin-top: 50px;
}

.footer_bm_txt {
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 15px;
    color: rgba(255, 255, 255, 0.5);
}

.footer_bm_txt a {
    text-decoration: none;
}

.footer_bm_txt.txt-right {
    text-align: right;
}

.footer_bm_txt.txt-center {
    text-align: center;
}

.footer_bm_txt a {
    color: #fff;
}

@media (max-width: 992px) {
    .footer_bm_admin_list {
        display: flex;
        flex-direction: column;
    }

    .forms_wrapper_consultation {
        padding: 20px;
    }

    .footer_bm_admin_list li {
        margin-bottom: 10px;
    }
}

@media (max-width: 768px) {
    .footer_bm_txt {
        text-align: center;
    }

    .footer_bm_txt.txt-right {
        margin-top: 10px;
        text-align: center;
    }

    .map_wrapper {
        width: 90%;
        height: 90%;
        margin: auto;
        margin-top: 30px;
    }
}

/* SHOW AND HIDE CALENDAR */
.wrapper_calendar2.hide {
    display: none;
}

.time_wrapper2.hide {
    display: none;
}

.wrapper_calendar.hide {
    display: none;
}

.time_wrapper.hide {
    display: none;
}

/* paginator */
.paginator_wrapper {
    display: flex;
    align-items: center;
    margin-top: 30px;
}

.paginator_item {
    transition: all 0.3s ease;
    background: transparent;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 16px;
    align-items: center;
    width: 20px;
    height: 20px;
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #334155;
    text-decoration: none;
}

.paginator_item:hover,
.paginator_item.active {
    background: #3b82f6;
    color: #ffffff;
}

/*  */
.dell_records {
    display: block;
    width: 20px;
    height: 20px;
    min-width: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.05 42C12.2167 42 11.5083 41.7083 10.925 41.125C10.3417 40.5417 10.05 39.8333 10.05 39V10.5H8V7.5H17.4V6H30.6V7.5H40V10.5H37.95V39C37.95 39.8 37.65 40.5 37.05 41.1C36.45 41.7 35.75 42 34.95 42H13.05ZM34.95 10.5H13.05V39H34.95V10.5ZM18.35 34.7H21.35V14.75H18.35V34.7ZM26.65 34.7H29.65V14.75H26.65V34.7ZM13.05 10.5V39V10.5Z' fill='%23334155'/%3E%3C/svg%3E");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.flatpickr-innerContainer {
    overflow: visible;
}

.space-evenly {
    justify-content: space-evenly;
}

.mb_ol_li {
    margin-bottom: 10px;
}

.theme_description {
    display: none;
    font-size: 16px;
    background-color: #e7f0f5;
    padding: 8px 22px;
    border: 1px solid #dce5eb;
    border-radius: 6px;
    margin-top: 5px;
}

.theme_description.active {
    display: block;
}

/* #id {
      max-height: 0px;
  }

  #id:invalid {
      border-bottom: 1px solid red;
  } */
.item_country_label {
    width: 135px;
    cursor: pointer;
    padding: 8px 10px;
    border: 1px solid #dce5eb;
    border-radius: 6px;
    margin-right: 10px;
    margin-bottom: 10px;
}

.item_country_label.active {
    background-color: #e7f0f5;
}

.item_country_label img {
    width: 48px;
    display: block;
    margin: auto;
}

.name_country {
    text-align: center;
    font-size: 14px;
    line-height: 16px;
    margin-top: 5px;
}

.wrapper_country_list {
    display: flex;
    flex-wrap: wrap;
    /* justify-content: space-between; */
}

.header__lang_wrapper {
    background: #edf1fb;
    border-radius: 500px;
    padding: 4px;
    display: flex;
    align-items: center;
    margin-left: 10px;
    margin-right: 10px;
}

.header__item_lang {
    padding: 7px;
    font-weight: 700;
    font-size: 13px;
    line-height: 13px;
    color: rgba(25, 48, 101, 0.5);
    border-radius: 20px;
    text-decoration: none;
}

.header__item_lang.active {
    background: #ffffff;
    color: #3261cc;
}

.btn_form_send_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: auto;
    max-width: 500px;
}

.btn_form_send_blue {
    background-color: #183066;
    margin-right: 30px;
}

@media (max-width: 767.8px) {
    .btn_form_send_wrapper {
        flex-direction: column;
    }

    .btn_form_send_blue {
        margin-right: auto;
    }
}

.footer__icon {
    width: 16px;
    margin-right: 8px;
}

.mob_header_row .submit_application {
    display: flex;
    align-items: center;
    background: #193065;
    border-radius: 500px;
    padding: 10px 20px;
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    color: #FFFFFF;
    text-decoration: none;
    text-align: center;
}

.mob_header_row .mob_wrapper_btns {
    display: flex;
    align-items: center;
    gap: 12px;
}

.screen_bold_black.mb105 {
    margin-bottom: 85px;
}

.wh_screen.pt120 {
    padding-top: 160px;
}

.section__country .screen_description {
    margin: 20px 0 40px;
}

.section__country .btn_form_send_center {
    max-width: 300px;
}

.wrapper_country {
    display: flex;
    align-items: center;
    justify-content: space-between;
    /* gap: 20px; */
    flex-wrap: wrap;
}

.wrapper_country .item_country:hover {
    transform: scale(1.2);
}

.wrapper_country .item_country {
    flex: 1 1 20%;
    display: inline-flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    text-decoration: none;
    transition: all 0.3s ease;
    margin-bottom: 30px;
}

.wrapper_country .item_country img {
    width: 100px;
    transition: all 0.3s ease;
}

.wrapper_country .item_country p {
    margin: 15px 0 0;
    line-height: 22px;
    font-size: 18px;
    font-weight: 400;
    color: #000;
    text-align: center;
}

@media (max-width: 576.2px) {
    .wrapper_country {
        justify-content: center;
        -moz-column-gap: 40px;
        column-gap: 40px;
    }

    .wrapper_country .item_country img {
        width: 70px;
    }
}

.types_consultations .screen_description {
    margin: 20px 0 40px;
}

.wrapper__consultation .footer {
    margin-top: 0;
}

.wrapper__consultation .full_service_benefits {
    padding-bottom: 240px;
}

@media (max-width: 576.2px) {
    .wrapper__consultation .full_service_benefits {
        padding-bottom: 60px;
        margin-bottom: 0;
    }

    .wrapper__consultation .full_service_benefits .btn_form_send_center {
        max-width: none;
        width: 80%;
    }
}

.wrapper__consultation_btn {
    display: flex;
    align-items: center;
    gap: 16px;
}

.wrapper__consultation_btn .btn_form_send.btn_blue {
    background: #193065;
}

@media (max-width: 576.2px) {
    .wrapper__consultation_btn {
        flex-wrap: wrap;
        gap: 16px;
    }

    .wrapper__consultation_btn .btn_form_send.btn_blue {
        margin-bottom: 0;
    }
}

.wrapper__btn_link {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-top: 40px;
    justify-content: center;
    flex-wrap: wrap;
}

.wrapper__btn_link .red_btn {
    margin: 0;
}

.wrapper__btn_link .red_btn.blue {
    background-color: #183066;
    text-align: center;
    max-width: 340px;
}

.first_screen .wrapper__btn_link {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 16px;
    margin-top: 20px;
    flex-wrap: nowrap;
}

.first_screen .wrapper__btn_link .btn_form_send {
    max-width: none;
    width: auto;
    margin: 0;
    font-size: 16px;
    line-height: 20px;
    padding: 16px 26px;
    white-space: nowrap;
}

.first_screen .wrapper__btn_link .btn_form_send.blue {
    background-color: #183066;
}


.advantages_registration .screen_bold_black.mb105,
.visa_application_processing .screen_bold_black.mb105 {
    margin-bottom: 30px;
}

.p150.p90 {
    padding-top: 150px;
}

@media (max-width: 991.2px) {
    .first_screen .wrapper__btn_link {
        justify-content: center;
        flex-wrap: wrap;
        flex-direction: column;
    }

    .p150.p90 {
        background: #F5F5F5;
    }

    .feedback__section {
        margin-bottom: 0;
    }

}

@media (max-width: 576.2px) {
    .first_screen .wrapper__btn_link .btn_form_send {
        font-size: 14px;
        line-height: 16px;
    }

    .visa_application_processing .screen_bold_black.mb105 {
        margin-bottom: 0;
    }

    .advantages_registration .screen_bold_black.mb105 {
        margin-bottom: 0;
    }

    .wh_screen.section__country {
        margin-bottom: 0;
    }

    .facts_block .screen_bold_black {
        margin-bottom: 30px;
    }

    .facts_block {
        padding-bottom: 0;
    }
}

.menu_item_consultation {
    font-weight: 700;
    animation: shadowAnimation 3s ease-in-out infinite;
}

@keyframes shadowAnimation {
    from {
        color: #000000;
    }

    to {
        color: #3261CC;
    }

    /* from {
    font-weight: 400;
}
to {
    font-weight: 700;
} */
}

.swiper_reviews .swiper-slide {
	padding-top: 40px;
	display: flex;
	height: auto;
}

.swiper_reviews_btn.swiper-button-next:after {
	content: '';
	flex-shrink: 0;
	border-radius: 50%;
	width: 48px;
	height: 48px;
	display: block;
	background-color: #3261cc;
	background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_114_20693)"><path d="M15.9519 22.9336C15.9609 22.9336 15.9696 22.93 15.976 22.9237V22.9237C15.9892 22.9104 15.9893 22.8889 15.976 22.8756L6.80116 13.6791C6.02236 12.8985 6.02233 11.6348 6.80109 10.8541L15.976 1.65669C15.9893 1.6434 15.9892 1.62188 15.976 1.6086V1.6086C15.9696 1.60222 15.9609 1.59863 15.9519 1.59863L11.4765 1.59863C10.9454 1.59863 10.4362 1.80986 10.061 2.18575L1.4103 10.8527C0.630997 11.6335 0.631027 12.8978 1.41037 13.6785L10.0613 22.3449C10.4363 22.7206 10.9452 22.9317 11.476 22.9319L15.9519 22.9336Z" fill="white" /><path d="M24 12.2677C24 11.286 23.2042 10.4902 22.2225 10.4902L7.11148 10.4902C6.1298 10.4902 5.33398 11.286 5.33398 12.2677V12.2677C5.33398 13.2494 6.1298 14.0452 7.11148 14.0452L22.2225 14.0452C23.2042 14.0452 24 13.2494 24 12.2677V12.2677Z" fill="white" /></g><defs><clipPath id="clip0_114_20693"><rect width="24" height="24" fill="white" transform="matrix(4.37114e-08 1 1 -4.37114e-08 0 0)" /></clipPath></defs></svg>');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 24px;
	transform: rotate(180deg);
}

.swiper_reviews_btn.swiper-button-prev:after {
	content: '';
	flex-shrink: 0;
	border-radius: 50%;
	width: 48px;
	height: 48px;
	display: block;
	background-color: #3261cc;
	background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_114_20693)"><path d="M15.9519 22.9336C15.9609 22.9336 15.9696 22.93 15.976 22.9237V22.9237C15.9892 22.9104 15.9893 22.8889 15.976 22.8756L6.80116 13.6791C6.02236 12.8985 6.02233 11.6348 6.80109 10.8541L15.976 1.65669C15.9893 1.6434 15.9892 1.62188 15.976 1.6086V1.6086C15.9696 1.60222 15.9609 1.59863 15.9519 1.59863L11.4765 1.59863C10.9454 1.59863 10.4362 1.80986 10.061 2.18575L1.4103 10.8527C0.630997 11.6335 0.631027 12.8978 1.41037 13.6785L10.0613 22.3449C10.4363 22.7206 10.9452 22.9317 11.476 22.9319L15.9519 22.9336Z" fill="white" /><path d="M24 12.2677C24 11.286 23.2042 10.4902 22.2225 10.4902L7.11148 10.4902C6.1298 10.4902 5.33398 11.286 5.33398 12.2677V12.2677C5.33398 13.2494 6.1298 14.0452 7.11148 14.0452L22.2225 14.0452C23.2042 14.0452 24 13.2494 24 12.2677V12.2677Z" fill="white" /></g><defs><clipPath id="clip0_114_20693"><rect width="24" height="24" fill="white" transform="matrix(4.37114e-08 1 1 -4.37114e-08 0 0)" /></clipPath></defs></svg>');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 24px;
}

.swiper_reviews_btn.swiper-button-prev {
	left: -40px;
}
.swiper_reviews_btn.swiper-button-next {
	right: -40px;
}

@media (max-width: 991px) {
	.swiper_reviews_btn.swiper-button-prev {
		left: 100px;
		bottom: -10px;
		top: auto;
	}
	.swiper_reviews_btn.swiper-button-next {
		right: 100px;
		bottom: -10px;
		top: auto;
	}
}
