@media only screen and (max-width:1720px) {
    .left_side_cont {
        padding-top: 20px;
        padding-bottom: 60px;
    }
}

@media only screen and (min-width:1200px) and (max-width:1349px) {
    :root {
        font-size: 14px;
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    :root {
        font-size: 12px;
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    :root {
        font-size: 9px;
    }

    .capcha_div {
        transform: scale(0.5);
        transform-origin: top left;
    }

    iframe {
      /*  height: 48px !important;*/
    }

    #cvvInfo {
        top: 14% !important;
    }
}

@media only screen and (max-width:1344.90px) {
    /* screen size 1200px */


}

@media only screen and (max-width:1199.90px) {

    /* screen size 992px */

}

/* Navbar responsive start */
@media only screen and (max-width:991.90px) {
}

/* Navbar responsive end */

@media only screen and (max-width:991.90px) {

    /* screen size 768px */



}


@media only screen and (max-width:767.90px) {

    /* screen size 576px */
    .logo_div img {
        width: 119px;
    }

    .navbar_links {
        display: block;
        position: fixed;
        top: 96px;
        left: -100%;
        background-color: #FFFAE5;
        width: 100%;
        transition: 0.3s;
        z-index: 999;
        overflow-y: auto;
        max-height: calc(100vh - 96px);
    }

    .show_navbar .navbar_links {
        left: 0;
    }

    body:after {
        content: "";
        background: rgb(201 161 0 / 51%);
        position: fixed;
        top: 0;
        left: -100%;
        width: 100%;
        bottom: 0;
        z-index: 998;
        transition: 0.3s;
        backdrop-filter: blur(0.6771vw);
        -webkit-backdrop-filter: blur(0.6771vw);
    }

    body.show_navbar:after {
        left: 0;
    }

    .navbar_links_inner {
        grid-gap: 0;
        margin-right: 0;
        flex-direction: column;
    }

        .navbar_links_inner > li {
            padding: 0;
        }

            .navbar_links_inner > li > a {
                font-size: 22px;
                line-height: 24px;
                padding: 18px 20px;
                border-bottom: 1px solid #DCB7B2;
            }

    .eis_wrapper {
        width: 100%;
        padding-left: 25px;
        padding-right: 25px;
    }

    .eis_header {
        padding: 23px 0;
    }

    .eis_header_inner {
        justify-content: space-between;
    }

    .close_icon {
        display: none;
    }

    .show_navbar .close_icon {
        display: block;
    }

    .show_navbar .ham_icon {
        display: none
    }


    .mobile_hamburger svg {
        width: 29px;
        height: auto;
    }

    .mobile_call svg {
        width: 41px;
        height: auto;
    }

    .about_us_dropdown .dropdown-menu {
        position: static !important;
        transform: none !important;
        padding: 12px 0;
        box-shadow: none;
        border-bottom: 1px solid #DCB7B2;
    }

    .dropdown-menu.dropdown-submenu {
        margin-top: 0px;
        padding: 0px;
    }

    .about_us_dropdown .dropdown-menu .dropdown-item {
        font-size: 18px;
        line-height: 18px;
        padding: 18px 20px;
    }

        .about_us_dropdown .dropdown-menu .dropdown-item svg {
            width: 10px;
        }

    .services_dropdown .dropdown-menu {
        position: static !important;
        transform: none !important;
        padding: 18px 0;
        box-shadow: none;
        border-bottom: 1px solid #DCB7B2;
    }

        .services_dropdown .dropdown-menu .dropdown-item {
            font-size: 18px;
            line-height: 18px;
            padding: 12px 25px;
        }

            .services_dropdown .dropdown-menu .dropdown-item svg {
                height: 50px;
                width: auto;
            }

    .button_area li:last-child {
        display: none;
    }

    .button_area {
        grid-gap: 14px;
        padding: 38px 25px 55px 25px;
    }

        .button_area li {
            flex: 1;
        }

    .provider_login {
        min-width: auto;
        padding: 14px 10px;
        font-size: 18px;
        line-height: 18px;
        border: 1px solid #F4C300;
        border-radius: 4px;
    }

    .make_donation {
        min-width: auto;
        padding: 14px 10px;
        font-size: 18px;
        line-height: 18px;
        border: 1px solid #F4C300;
        border-radius: 4px;
    }

    .show_navbar {
        overflow: hidden;
    }
}


@media only screen and (max-width:767.90px) {
    .go_to_top svg {
        width: 48px;
    }

    .hero_banner_img {
        background-image: url(../images/hero_m_banner.jpg) !important;
        aspect-ratio: 390/625;
    }

    .hero_banner_img_2 {
        background-image: url(../images/hero_m_banner_2.jpg) !important;
        aspect-ratio: 390/625;
    }

    .hero_banner_img_3 {
        background-image: url(../images/hero_m_banner_3.jpg) !important;
        aspect-ratio: 390/625;
    }

    .hero_banner_img_4 {
        background-image: url(../images/hero_m_banner_4.jpg) !important;
        aspect-ratio: 390/625;
    }

    br {
        display: none;
    }

    .main_head {
        font-family: 'Milanesa Serif';
        font-size: 45px;
        line-height: 45px;
        letter-spacing: 0.0vw;
        color: #780A07;
    }

    .banner_sub_text {
        margin-top: 20px;
        margin-bottom: 20px;
        max-width: 100%;
        font-size: 18px;
        line-height: 22px;
        letter-spacing: 0.0vw;
        color: #7B5651;
    }

    .eis_button {
        min-width: 170px;
        border-radius: 4px;
        font-size: 18px;
        line-height: 26px;
        padding: 17px 22px;
    }

    .hero_banner_inner {
        justify-content: flex-start;
        padding-top: 40px;
    }

    .eis_about_inner > .row {
        flex-direction: column-reverse;
    }

    .about_vector svg {
        width: 240px;
        height: auto;
        margin-bottom: 30px;
        margin-left: auto;
        margin-right: auto;
    }

    .sub_head {
        font-size: 35px;
        line-height: 45px;
    }

    .about_content {
        max-width: 100%;
    }

    p {
        font-size: 18px !important;
        line-height: 26px !important;
    }

    .about_content p {
        margin-top: 30px;
        margin-bottom: 41px;
    }

        .about_content p br {
            display: block;
        }

    .eis_about {
        padding: 98px 0 56px 0;
    }

    .chaim_content {
        max-width: 100%;
        position: static;
    }

    .meet_cham {
        margin-top: 100px;
        position: relative;
    }

    .chaim_pics ul {
        padding-right: 0;
        grid-gap: 16px;
    }

    .chaim_pics img {
        border-radius: 8px;
        width: 100%;
    }

    .first_img {
        margin-bottom: 20px;
    }

    .cham_head {
        margin-bottom: 20px;
        font-size: 21px;
        line-height: 19px;
        padding: 16px 28px;
        border-radius: 8px;
    }

    .first_img::after {
        border-radius: 8px;
        top: 10px;
        left: 10px;
    }

    .chaim_content > p {
        padding: 58px 0 35px 0;
    }

    .testi_head {
        font-size: 25px;
        line-height: 30px;
        padding: 24px 20px;
        border-radius: 8px;
    }

    .mom_testi p {
        padding: 32px 20px 28px 20px;
    }

        .mom_testi p br {
            display: block;
        }

    .mom_testi {
        border-radius: 8px;
    }

    .cham_svg img {
        width: 190px;
    }

    .cham_svg {
        left: -60px;
        top: -60px;
        z-index: 1;
    }

    .chaim_pics {
        z-index: 2;
        position: relative;
    }

    .our_services {
        padding: 90px 0 64px 0;
        overflow-x: hidden;
    }

    .services_vector_2 img {
        width: 106px;
    }

    .services_vector_2 {
        position: absolute;
        top: 24px;
        left: 16px;
    }

    .services_vector_3 img {
        width: 70px;
    }

    .services_vector_3 {
        position: absolute;
        top: 80px;
        right: -20px;
    }

    .our_services .sub_head {
        margin-bottom: 30px;
        text-align: center;
    }

    .single_services h3 {
        font-size: 30px;
        line-height: 35px;
    }

        .single_services h3 br {
            display: block;
        }

    .single_services p {
        margin-top: 16px;
        margin-bottom: 19px;
        font-size: 18px !important;
        line-height: 26px !important;
        font-weight: 500;
    }

    .services_btn {
        border-radius: 4px;
        font-size: 18px;
        line-height: 26px;
        padding: 11px 33px;
    }

    .single_services > svg {
        top: 30px;
        right: 30px;
        width: 65px;
        height: auto;
    }

    .single_services {
        min-height: 270px;
        padding: 20px 20px 36px 20px;
        border-radius: 19px;
        border-bottom: 6px solid #F4C300;
        margin-bottom: 26px;
        box-shadow: 0px 6px 22px #0000001A;
    }

    .extra_sec_wrapper {
        max-width: 100%;
        border-radius: 26px;
    }

    section.extra_sec {
        padding-left: 25px;
        padding-right: 25px;
    }

    .extra_bg {
        position: absolute;
        top: 27px;
        left: 21px;
        right: 21px;
    }

        .extra_bg img {
            width: 100%;
        }

    .extra_sec_inner .sub_head {
        margin-bottom: 30px;
        text-align: center;
    }

    .single_extra {
        border-radius: 13px;
        padding: 20px;
        grid-gap: 16px;
        box-shadow: 0px 3px 11px #00000014;
    }

    .icon_div img {
        width: 90px;
    }

    .head_div h3 {
        font-size: 25px;
        line-height: 30px;
    }

    .extra_sec_inner .row {
        margin-left: 0;
        margin-right: 0;
        grid-gap: 20px 0;
    }

        .extra_sec_inner .row > div {
            padding-left: 0;
            padding-right: 0;
        }

    .extra_sec_inner {
        padding: 60px 0 60px 0;
    }

    .icon_div {
        width: 90px;
    }

    .head_div {
        flex: inherit;
        width: calc(100% - 110px);
    }

    .never_allow .sub_head {
        margin-bottom: 20px;
        font-size: 45px;
        line-height: 49px;
    }

    .under_curve:after {
        top: 15px;
    }

    .never_sub_text {
        width: 100%;
        max-width: 100%;
    }

    .never_allow .eis_wrapper {
        padding-top: 132px;
    }

    .rocket_1 img, .rocket_2 img {
        width: 150px;
    }

    .rocket_2 {
        position: absolute;
        right: -30px;
        top: 40px;
    }

    .rocket_1 img {
        width: 123px;
    }

    .rocket_1 {
        position: absolute;
        left: -40px;
        top: 530px;
        transform: none;
    }

    .never_head {
        margin-top: 68px;
        margin-bottom: 30px;
        font-size: 35px;
        line-height: 45px;
    }

    .three_points {
        max-width: 100%;
        margin: 0 auto;
    }

    .single_never {
        font-size: 18px;
        line-height: 21px;
        padding: 29px 25px;
        border-radius: 13px;
        margin-bottom: 14px;
        height: auto;
    }

    .never_allow a.eis_button, .dont_make a.eis_button {
        min-width: 100%;
        margin: 30px auto 0 auto;
        display: table;
    }

    .never_allow {
        padding: 0 0 68px 0;
        overflow-x: hidden;
    }

    .eis_footer {
        padding-top: 40px;
    }

    .footer_logo img {
        width: 200px;
    }

    .footer_logo {
        grid-gap: 35px;
    }

        .footer_logo p {
            font-size: 12px !important;
            line-height: 11px !important;
        }

    .footer_text {
        margin: 33px 0;
        line-height: 22px !important;
    }

    .footer_first {
        padding-right: 0;
    }

    .footer_buttons {
        grid-gap: 14px;
        margin-bottom: 60px;
        flex-direction: row-reverse;
    }

        .footer_buttons a {
            flex: 1;
        }

    .footer_head {
        font-size: 22px;
        line-height: 22px;
        margin-bottom: 28px;
    }

    .footer_links {
        grid-gap: 13px;
    }

        .footer_links li a {
            font-size: 18px;
            line-height: 18px;
        }

    .contact_f_head {
        margin-top: 50px;
    }

    .eis_copy {
        margin-top: 33px;
        padding-top: 27px;
        padding-bottom: 27px;
        padding-left: 10px;
        padding-right: 10px;
        font-size: 11px;
        line-height: 11px;
    }

    .services_footer {
        padding-right: 0;
    }

    .abc_vec {
        position: absolute;
        top: 40px;
        left: 10px;
    }

        .abc_vec img {
            width: 115px;
        }

    .about_page_sec {
        padding-top: 24px;
        background-image: url(/images/m_about_bg.jpg) !important;
        padding-bottom: 33px;
    }

        .about_page_sec .main_head {
            padding-left: 30px;
            padding-right: 30px;
        }

        .about_page_sec .main_head {
            margin-bottom: 54px;
        }

    .eis_big_wrapper {
        padding-left: 11px;
        padding-right: 11px;
    }

    .sec_head {
        font-size: 35px;
        line-height: 45px;
        margin-bottom: 15px;
    }

    .our_mission {
        padding-top: 22px;
        padding-bottom: 49px;
    }

    .mission_sub_head {
        padding: 40px 14px 28px 14px;
    }

    .our_history .sec_head {
        margin-bottom: 18px;
    }

    .sub_history {
        margin-bottom: 30px;
    }

    .history_year {
        font-size: 45px;
        line-height: 45px;
        padding: 27px 15px;
        writing-mode: unset;
        text-orientation: unset;
        transform: none;
        width: 100%;
        border-bottom: 1px solid #EFDEDE;
    }

    .history_content {
        padding: 30px 30px 40px 30px;
        height: auto;
        margin-bottom: 0;
    }

        .history_content .history_sub_head {
            font-size: 24px;
            line-height: 24px;
            margin-bottom: 13px;
        }

    .single_history {
        margin-bottom: 28px;
    }

    .history_sub_cont br {
        display: block;
    }

    .our_history {
        padding-bottom: 20px;
    }

    .our_number_pic img:first-child {
        display: none;
    }

    .number_head {
        max-width: 230px;
        font-size: 35px;
        line-height: 36px;
        text-align: center;
        margin: 0 auto 8px auto;
    }

    .our_number_inner {
        padding: 43px 0 22px;
    }

    .number_head_small {
        font-size: 100px;
        line-height: 94px;
        margin-bottom: 0;
        text-align: center;
    }

    .number_sub {
        margin-bottom: 35px;
        text-align: center;
    }

    .founder .eis_wrapper {
        padding-left: 25px;
    }

    .founder {
        padding: 80px 0 46px 0;
    }

    .founder_head {
        margin-bottom: 9px;
        font-size: 25px;
        line-height: 25px;
    }

    .founder .sub_head {
        margin-bottom: 0;
        line-height: 45px;
    }

    .founder_cont {
        flex-direction: column;
    }

        .founder_cont > li:last-child img {
            width: 100%;
            margin-top: 0;
        }

        .founder_cont > li:nth-child(2) {
            width: 100%;
            padding-right: 0;
        }

        .founder_cont > li p br {
            display: block;
        }

        .founder_cont > li:first-child {
            width: 100%;
            padding-right: 0;
            margin-bottom: 30px;
        }

        .founder_cont > li:last-child {
            flex: 1;
            order: -1;
        }

    .directors .sub_head {
        margin-bottom: 30px;
        text-align: center;
        line-height: 45px;
        padding-right: 25px;
    }

    .directors_inner .row {
        margin-left: -10px;
        margin-right: -10px;
        flex-wrap: nowrap;
        overflow-x: auto;
        justify-content: flex-start !important;
        padding-right: 20px;
    }

        .directors_inner .row > div {
            padding-left: 10px;
            padding-right: 10px;
            width: calc(100% - 64px);
        }

    .member_name {
        padding: 0px 0.6252rem 15px 1.338rem;
    }

    #educational .member_name {
        height: 145px;
    }

    #clinical .member_name {
        height: 100px;
    }

    .directors {
        padding-bottom: 80px;
        overflow-x: hidden;
    }

        .directors .eis_wrapper {
            padding-right: 0;
        }

    .sub_head_member {
        margin-bottom: 30px;
        margin-top: 20px;
        padding-right: 25px;
    }

    .directors .eis_button {
        min-width: calc(100% - 25px);
        margin: 60px 25px 0 auto;
    }

    .facilities {
        padding-top: 0;
        padding-bottom: 80px;
    }

        .facilities .sub_head {
            line-height: 45px;
        }

    .faci_sub_head {
        margin: 30px auto 30px auto;
    }

    .faci_name {
        grid-gap: 40px;
        padding: 20px 20px 30px 20px;
    }

    .faci_head {
        font-size: 35px;
        line-height: 45px;
    }

    .single_faci {
        margin-bottom: 30px;
    }

        .single_faci img:first-child {
            display: none;
        }

    .compliance {
        padding-top: 60px;
        padding-bottom: 74px;
    }

        .compliance .sub_head {
            margin-bottom: 30px;
        }

    .com_sub_text br {
        display: block;
    }

    .com_sub_text {
        margin-bottom: 40px;
    }

    .link_button {
        font-size: 16px;
        line-height: 36px;
    }

    .services_banner {
        aspect-ratio: 392/341;
    }

    .services_banner_1 {
        background-image: url(/images/m_services_1.jpg) !important;
    }

    .services_common .sec_head {
        font-size: 30px;
        line-height: 35px;
        margin-bottom: 35px;
        padding: 0 20px;
    }

    .services_common .our_mission {
        padding-top: 44px;
        padding-bottom: 25px;
    }

    .services_common .mission_sub_head {
        padding: 26px 15px 15px 15px;
    }

        .services_common .mission_sub_head br {
            display: block;
        }

    .single_goal {
        margin-top: -120px;
        padding-bottom: 30px;
    }

    .single_goal_img {
        max-width: 100%;
        padding-right: 0;
        margin-bottom: 50px;
    }

    .single_goal_content {
        margin-top: 0;
    }

        .single_goal_content .founder_head {
            margin-bottom: 0;
        }

        .single_goal_content .sub_head {
            line-height: 45px;
            margin-top: 5px;
            margin-bottom: 42px;
        }

        .single_goal_content p br {
            display: block;
        }

    .accordian_type {
        padding: 63px 0 33px 0;
    }

    .acor_head {
        font-size: 22px;
        line-height: 22px;
        padding: 20px 20px;
    }

        .acor_head svg {
            width: 20px;
        }

    .accor_cont {
        padding: 30px 20px;
    }

        .accor_cont br {
            display: block;
        }

    .single_accordian {
        margin-bottom: 47px;
    }

    .services_page_sec .sub_head {
        margin-bottom: 30px;
    }

    .icon_div_ser img {
        width: 90px;
    }

    .single_ser {
        padding: 20px;
        grid-gap: 16px;
    }

    .head_div_ser h3 {
        font-size: 25px;
        line-height: 30px;
    }

        .head_div_ser h3 br {
            display: block;
        }

    .services_page_sec_inner .row {
        grid-gap: 20px 0;
    }

    .quality_assu {
        padding-top: 80px;
        padding-bottom: 54px;
    }

        .quality_assu .directors_inner .row {
            padding-top: 17px;
        }

    .go_to_top {
        bottom: 25px;
        right: 25px;
    }

    .services_banner_2 {
        background-image: url(/images/m_services_2.jpg) !important;
    }

    .about_page_sec + section.services_page_sec {
        margin-top: -120px;
    }

    .supplemental_evaluations {
        padding-top: 55px;
    }

        .supplemental_evaluations .eis_button {
            min-width: 100%;
            display: table;
            margin: 60px auto 42px auto;
        }

    .services_banner_3 {
        background-image: url(/images/m_services_3.jpg) !important;
    }

    .inner_icon_box {
        padding-left: 0;
        padding-right: 0;
    }

    .inner_icon_box_inner {
        border-left: 0;
        border-right: 0;
        padding: 20px;
        grid-gap: 16px;
        border-bottom: 0.0624rem solid #8C17074D;
        flex-wrap: nowrap;
    }

    .head_box h3 {
        font-size: 25px;
        line-height: 30px;
    }

    .icon_box img {
        width: 90px;
    }

    .cus_border_div + .mission_sub_head {
        border-top: 0;
    }

    .pre_services_page {
        padding-bottom: 61px;
    }

    section.learning_sec {
        margin-top: 0;
        position: relative;
    }

    .learning_img img {
        width: 100%;
        height: 443px;
        object-fit: cover;
    }

    .learning_sec_inner {
        padding: 0 14px;
    }

    .learning_cont {
        width: 100%;
        padding: 40px 20px;
    }

    .learning_cont_inner .sub_head {
        text-align: center;
    }

    .learning_text {
        margin-top: 30px;
        margin-bottom: 30px;
        text-align: center;
    }

    .button_type_text li {
        font-size: 18px;
        line-height: 18px;
        width: 100%;
        text-align: center;
        padding: 15px 20px;
    }

    .button_type_text {
        grid-gap: 16px;
    }

    .learning_sub_head {
        font-size: 18px;
        line-height: 18px;
        margin-bottom: 20px;
        margin-top: 30px;
        text-align: center;
    }

    .as_parent {
        padding-top: 38px;
        position: relative;
    }

    .as_cont {
        width: 100%;
        padding: 44px 25px;
    }

    .as_parent_inner {
        padding: 0 14px;
        flex-direction: column-reverse;
    }

    .as_img img {
        width: 100%;
        margin-left: 0;
        border-radius: 1.188rem;
        height: 443px;
        object-fit: cover;
    }

    .as_cont .sub_head {
        line-height: 45px;
        margin-top: 21px;
        margin-bottom: 31px;
        text-align: center;
    }

    .our_philosophy {
        padding-top: 57px;
        margin-top: 0;
        padding-bottom: 0;
    }

    .our_philosophy_inner .sub_head {
        margin-bottom: 34px;
    }

    .philosophy_text {
        margin: 0 auto 38px auto;
    }

        .philosophy_text br {
            display: block;
        }

    .icon_text_philo {
        padding: 41px 0 40px 0;
    }

    .icon_text_philo_text {
        margin-bottom: 31px;
    }

    .button_type_text_icon li {
        font-size: 22px;
        line-height: 22px;
        justify-content: center;
        grid-gap: 15px;
        padding: 14px 20px;
    }

    .button_type_text_icon img {
        height: 36px;
        width: auto;
        object-fit: contain;
    }

    .philo_text {
        margin: 34px auto 0 auto;
    }

    .cus_top_philo_mar {
        margin-top: 16px;
    }

    .dont_make {
        padding: 47px 0 48px 0;
    }

    .dont_make_inner .sub_head {
        line-height: 40px;
        margin-bottom: 15px;
        font-size: 38px;
    }

    .dont_text {
        margin-bottom: 38px;
        margin-top: 0;
        padding: 0 40px;
    }

    .single_make {
        background-color: #FFFAE5;
        border-radius: 0.5004rem;
        padding: 40px 20px;
        height: auto;
        margin-bottom: 20px;
    }

        .single_make br {
            display: block;
        }

    .dont_make a.eis_button {
        margin: 20px auto 0 auto;
    }

    section.learning_sec:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        background: #FCFAF8;
        height: 70%;
        z-index: -1;
    }

    .as_parent:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        background: #FCFAF8;
        height: 70%;
        z-index: -1;
    }

    .pre_banner.services_banner_4 .under_curve:after {
        top: -23px !important;
    }

    .services_banner_4 {
        background-image: url(/images/m_services_4.jpg) !important;
    }

    .cus_border_div_last .inner_icon_box {
        padding-right: 0;
    }

    .cus_border_div_last .inner_icon_box_inner {
        justify-content: flex-start;
    }

    .cus_border_div_last .head_box {
        flex: 1;
    }

    .approach_text {
        margin-bottom: 37px;
        margin-top: 20px;
    }

    .redefining_inner .sub_head {
        text-align: center;
        margin-bottom: 42px;
    }

    .redefining_img img:first-child {
        display: none;
    }

    .cus_border_div {
        border-top: 0 solid #8C17074D;
    }

        .cus_border_div:nth-child(2) {
            border-top: 1px solid #8C17074D;
        }

    .cus_border_div_last {
        border-bottom: 0 solid #8C17074D;
    }

    .redefining_inner .row {
        margin-left: -6px;
        margin-right: -6px;
        grid-gap: 12px 0;
    }

        .redefining_inner .row > div {
            padding-left: 6px;
            padding-right: 6px;
        }

    .redefining {
        padding-bottom: 65px;
    }

    .oem_sec .sub_head {
        text-align: center;
        margin-bottom: 35px;
    }

    .oem_text {
        padding-left: 0;
        text-align: center;
    }

    .oem_sec {
        min-height: auto;
        padding: 45px 0;
    }

    .modal_cont {
        padding-top: 53px;
        padding-bottom: 40px;
    }

    .modal_text {
        margin-bottom: 40px;
    }

    .single_modal_cont h3 {
        padding-bottom: 20px;
        margin-bottom: 20px;
        font-size: 25px;
        line-height: 33px;
    }

    .single_modal_cont p {
        margin-bottom: 40px;
    }

    .aac_modal .sub_head {
        margin-bottom: 40px;
        text-align: center;
    }

    .aac_modal {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .aac_modal_inner {
        grid-gap: 30px;
    }

    .celebrate_sec {
        padding-top: 80px;
        padding-bottom: 25px;
    }

    .celebrate_sec_inner .sub_head {
        text-align: center;
        margin-bottom: 35px;
        font-size: 45px;
        line-height: 49px;
    }

    .cont_cele {
        padding: 38px 30px;
        flex: 1;
    }

    .single_cele {
        height: auto;
        margin-bottom: 35px;
    }

    .therapy_modal {
        padding-top: 80px;
        padding-bottom: 45px;
    }

    .therapy_modal_inner .sub_head {
        text-align: center;
        margin-bottom: 30px;
    }

    .single_therapy h3 {
        margin-bottom: 18px;
        font-size: 25px;
        line-height: 30px;
    }

    .single_therapy {
        padding: 40px 20px;
        height: auto;
    }

    .therapy_modal_inner .row {
        grid-gap: 20px 0;
    }

    .single_therapy::after {
        right: 25px;
        top: 25px;
    }

    .therapy_modal_inner .eis_button {
        min-width: 100%;
        margin: 40px auto 0 auto;
    }

    .cont_cele p {
        font-size: 20px !important;
        line-height: 24px !important;
    }

    .open_position {
        padding-top: 30px;
        padding-bottom: 24px;
        background-size: 270%;
    }

        .open_position .open_posi {
            margin-bottom: 27px;
            line-height: 50px;
            padding: 0 20px;
        }

    .location_job {
        min-height: 110px;
        padding: 10px 30px;
    }

    .job_head_text {
        padding: 10px 30px;
        font-size: 22px;
        line-height: 22px;
        margin-bottom: 30px;
        min-height: 78px;
        display: flex;
        align-items: center;
    }

    .single_jobs {
        margin-bottom: 20px;
    }

    .staff_mem {
        text-align: center;
        margin-bottom: 26px;
        margin-top: 25px;
    }

    .proud_feature {
        padding-bottom: 46px;
        padding-top: 47px;
    }

    .proud_sec_head {
        margin-bottom: 30px;
        font-size: 35px;
        line-height: 38px;
        padding: 0 20px;
    }

    .proud_ul {
        grid-gap: 20px;
    }

        .proud_ul li {
            padding: 18px 18px;
            font-size: 18px;
            line-height: 18px;
            grid-gap: 5px;
            width: 100%;
        }

            .proud_ul li img {
                width: 17px;
                align-self: flex-start;
                top: 3px;
            }

    .proud_feature .eis_button {
        min-width: 100%;
        margin: 45px auto 0 auto;
    }

    .job_modal .modal-header {
        padding: 30px 20px 24px 20px;
    }

    .job_modal .modal-title {
        font-size: 30px;
        line-height: 35px;
        margin-bottom: 13px;
    }

    .job_modal .modal-header p {
        color: #7B5651;
        font-size: 16px !important;
        line-height: 21px !important;
        padding-right: 20px;
    }

    .modal-header div {
        flex: 1;
    }

    .job_modal .first_form_row {
        grid-template-columns: 1fr;
        grid-gap: 20px;
    }

    .job_modal .second_form_row {
        margin: 20px 0;
    }

    .job_modal .third_form_row {
        grid-template-columns: 1fr;
        grid-gap: 20px;
    }

    .job_modal .form_buttom {
        padding-left: 0;
        padding-top: 10px;
    }

    .input_form_file, .job_modal .form_buttom {
        z-index: 9;
        position: relative;
    }

    .job_modal .modal-dialog {
        margin: 25px;
    }

    .select-menu .options {
        max-height: 190px;
    }

    .contact_sec {
        min-height: 150px;
    }

    .send_message {
        padding-top: 36px;
        padding-bottom: 70px;
    }

    .send_head {
        margin-bottom: 36px;
        font-size: 25px;
        line-height: 25px;
    }

    .send_message_inner {
        padding: 35px 30px;
        grid-gap: 0;
        grid-template-columns: 1fr;
        margin-bottom: 33px;
        display: block;
    }

    .fields_row {
        grid-gap: 0;
        grid-template-columns: 1fr;
    }

    .send_message .input_form {
        margin-bottom: 20px;
    }

    .input_textarea textarea {
        min-height: 164px;
    }

    .cus_send_button {
        display: block;
        grid-template-columns: 1fr;
    }

    .single_directory h4 {
        font-size: 2.1876rem;
        line-height: 2.8128rem;
        padding: 30px 30px;
    }

    .dir_text {
        padding: 30px;
    }

    .dir_sub_text {
        padding: 14px 30px;
    }

    ul.address_part {
        grid-template-columns: 1fr;
    }

    .address_part li a, .address_part li {
        display: block;
    }

    .address_part > li ol {
        padding: 20px 30px;
    }

    .address_part > li:last-child {
        border-top: 0.0624rem solid #8C17074D;
    }

    .address_part > li:first-child {
        border-right: 0;
    }

    .last_childs .address_part > li:first-child > ol {
        padding-bottom: 0;
    }

    .last_childs .address_part > li:last-child > ol {
        padding-top: 0;
    }

    .last_childs .address_part > li:last-child {
        border-top: 0;
    }

    .simple_brief {
        padding: 40px 0 70px 0;
    }

    .globe_div svg {
        width: 218px;
        display: table;
        margin: 0 auto 30px auto;
    }

    .brief_cont h6 {
        margin-bottom: 20px;
    }

    .make_donation_sec {
        padding: 40px 0 0 0;
    }

    .donate_img_slider h4 {
        font-size: 45px;
        line-height: 45px;
        margin-bottom: 21px;
    }

    .donate_text_left {
        margin-bottom: 21px;
    }

    .cus_img_arrow svg {
        width: 44px;
        height: 42px;
    }

    .cus_img_arrow {
        grid-gap: 6px;
        margin-top: 21px;
        margin-bottom: 21px;
    }

    .want_donate {
        padding-left: 0;
    }

    .want_donate_head {
        margin-bottom: 22px;
        font-size: 25px;
        line-height: 25px;
    }

    .cus_donate_tabs .nav-pills {
        grid-gap: 12px;
        padding-bottom: 27px;
        margin-bottom: 27px;
    }

    .tab_text {
        margin-bottom: 16px;
        text-align: center;
    }

    .amount_choose {
        font-size: 22px;
        line-height: 22px;
        padding-top: 35px;
        padding-bottom: 15px;
    }

    .choose_amount_tab {
        grid-template-columns: repeat(2,1fr);
        grid-gap: 17px 14px;
    }

    .selected_amount {
        margin-top: 30px;
        margin-bottom: 33px;
    }

    .donate_field_row {
        grid-template-columns: 1fr;
        grid-gap: 0;
    }

        .donate_field_row .input_form {
            margin-bottom: 15px;
        }

    .tab_cont_cus .input_textarea textarea {
        height: 118px;
    }

    .continue_div {
        grid-template-columns: 1fr;
        grid-gap: 26px;
        margin-top: 23px;
        text-align: center;
    }

    .warning_text {
        margin-bottom: 30px;
    }

    .desing_change_tab .choose_amount_tab {
        grid-template-columns: 1fr;
        grid-gap: 15px;
    }

    .add_staff_row .input_form {
        width: 100%;
    }

        .add_staff_row .input_form:nth-last-child(2) {
            flex: 1;
        }

        .add_staff_row .input_form:last-child {
            width: 72px;
            padding-left: 13px;
        }

    .add_staff_row {
        display: flex;
        flex-wrap: wrap;
    }

    .back_donate {
        grid-gap: 20px;
        margin-bottom: 24px;
    }

    .donating_details {
        display: grid;
        grid-template-columns: 1fr;
        grid-gap: 12px;
        padding-bottom: 27px;
        margin-bottom: 27px;
        border-bottom: 0.0624rem solid #D6D6D6;
    }

        .donating_details li {
            min-height: 78px;
            justify-content: center;
        }

    .secure {
        grid-gap: 7px;
        align-items: flex-start;
        margin-bottom: 24px;
        flex-direction: column;
    }

    .donating .donate_field_row {
        grid-template-columns: 1fr 1fr;
        grid-gap: 0 20px;
    }

        .donating .donate_field_row .input_form:first-child {
            grid-column: 1/-1;
        }

        .donating .donate_field_row.mobile_res_exp .input_form:last-child {
            grid-column: 2 / -1;
            order: -1;
            margin-top: -90px;
        }

    .donating .donate_three_col {
        grid-template-columns: 1fr !important;
    }

    .donating .input_form {
        margin-bottom: 15px;
    }

    .eis_lassois .sub_head {
        margin-bottom: 48px;
    }

    .blog_label {
        height: 35px;
        min-width: 100px;
        font-size: 18px;
        top: -17px;
        right: 20px;
    }

    .blog_content {
        padding: 22px 18px;
    }

        .blog_content .blog_headline {
            margin-bottom: 10px;
            font-size: 25px;
            line-height: 31px;
        }

        .blog_content ul li {
            font-size: 16px;
            line-height: 16px;
        }

        .blog_content ul {
            grid-gap: 15px;
            margin-bottom: 33px;
        }

    .blog_read_more {
        font-size: 18px;
        line-height: 18px;
    }

    .eis_lassois_inner .row {
        flex-wrap: nowrap;
        overflow-y: auto;
        --bs-gutter-x: 20px;
        margin-right: -25px;
        padding-right: 10px;
    }

    .eis_lassois_inner .col-md-4 {
        width: calc(100% - 50px);
    }

    .eis_lassois a.eis_button {
        margin-top: 37px;
        width: 100%;
    }

    .eis_lassois {
        padding-bottom: 54px;
    }

    .directors .sub_head {
        margin-bottom: 10px;
    }

    .member_name {
        padding: 24px 0 0 0;
    }

    .member_designation {
        min-height: inherit;
    }

    .directors {
        padding-bottom: 20px;
    }

    .sub_head_member {
        margin-bottom: 10px;
    }

    #educational .member_designation, #clinical .member_designation {
        padding-right: 0;
    }

    #educational .member_designation, #clinical .member_designation {
        min-height: inherit;
        padding-bottom: 0.9375rem;
    }

    #educational .member_name {
        height: auto;
        padding-bottom: 0;
    }

    .read_bio {
        position: static;
    }

    #clinical .member_name {
        height: auto;
        padding-bottom: 0;
    }

    #educational .member_name_head, #clinical .member_name_head {
        min-height: inherit;
    }

    .directors .eis_button {
        margin: 40px 25px 20px auto;
    }

    .profile_cont {
        padding: 30px;
    }

    .profileInfo button.btn-close, .moreInfo button.btn-close {
        top: 20px;
        right: 20px;
    }

    .apply_button {
        width: 130px;
    }

    .main_job_ul {
        padding-left: 30px;
        padding-right: 30px;
    }

    .moreInfo .modal-title {
        padding: 50px 30px 30px 30px;
        font-size: 28px;
    }

    .moreInfo .about_role {
        padding: 30px;
        border-right: 0.0625rem solid #8C17074D;
    }

    .moreInfo ul.main_job_ul {
        padding: 30px;
        border-top: 0.0625rem solid #8C17074D;
    }

    .apply_more_info {
        border-top: 0.0625rem solid #8C17074D;
        padding: 30px;
    }

        .apply_more_info p {
            padding-right: 0;
            padding-bottom: 30px;
        }

    .blog_page_inner .row {
        flex-direction: column-reverse;
    }

    .left_pad_cont {
        padding: 25px 25px 32px 25px;
    }

    .left_side_cont {
        padding-top: 0;
        padding-bottom: 0;
    }

    .blog_page {
        background-color: transparent;
    }

    .left_side_cont .sec_head {
        line-height: 45px;
        font-size: 40px;
    }

    .left_side_cont ul {
        display: flex;
        flex-wrap: wrap;
        grid-gap: 16px;
        align-items: center;
        margin-bottom: 15px;
        margin-top: 16px;
    }

        .left_side_cont ul li {
            color: #8C1707;
            font-size: 18px;
            line-height: 18px;
        }

    .left_side_cont .eis_button {
        min-width: 140px;
    }

    .filter_blog_inner ul.filter_blog_inner_ul > li > a {
        color: #8C1707;
        font-size: 20px;
        line-height: 20px;
        font-weight: 500;
    }

    section.filter_blog {
        padding: 0 25px;
    }

    .filter_blog_inner {
        padding: 20px;
        margin-top: 0;
        margin-bottom: 64px;
    }

        .filter_blog_inner ul.filter_blog_inner_ul {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            grid-gap: 10px;
            position: relative;
            justify-content: space-between;
        }

    li.blog_search .filter_search input {
        display: none;
        position: absolute;
        left: 0;
        z-index: 1;
        height: 53px;
        bottom: 0;
        width: calc(100% - 47px);
        padding-left: 51px;
    }

    .blog_dropdown .btn {
        min-width: inherit;
    }

    li.blog_search .filter_search .search_btn {
        border: 0;
        background-color: #FFFFFF;
        border-radius: 0.75rem;
        height: 3.3125rem;
        padding: 0 1rem;
    }

    li.blog_search {
        flex: inherit;
        order: 1;
        margin-top: 5px;
    }

    li.blog_dropdown {
        width: calc(100% - 82px);
        margin-top: 5px;
    }

    .extra_sec_wrapper_blogs {
        background-color: transparent !important;
        border-radius: 0 !important;
        padding: 0;
    }

    .cus_pagination ul {
        padding: 58px 0 45px 0;
    }

    .extra_sec_wrapper_blogs .blog_content .blog_headline {
        font-size: 30px;
        line-height: 39px;
    }

    .left_side_cont .sub_history {
        font-size: 20px !important;
    }

    ul.breadcrumb_cus li {
        color: #F4C300;
        font-size: 10px;
        line-height: 10px;
    }

    .blog_full_img img {
        width: 100%;
        margin-bottom: 18px;
        border-radius: 0.75rem 0.75rem 0rem 0rem;
    }

    .categories_blog {
        justify-content: flex-start;
        grid-gap: 26px;
        font-size: 16px;
        line-height: 16px;
        margin-top: 20px;
    }

    .publish_blog li {
        color: #8C1707;
        font-size: 18px;
        line-height: 18px;
    }

    .publish_blog {
        grid-gap: 17px;
        margin-bottom: 30px;
        padding-bottom: 30px;
    }

    /*.blog_detail_page_inner p {
        margin-bottom: 25px;
    }*/

    .blog_detail_page_inner h4 {
        font-size: 25px;
        line-height: 30px;
        margin-bottom: 18px;
    }

    .blog_detail_page_inner br {
        display: block;
    }

    .more_article .eis_lassois_inner .sub_head {
        font-size: 35px;
    }

    .profile_img_pop img {
        width: 100%;
        object-fit: cover;
        max-width: 100%;
    }
}

@media only screen and (max-width:575.90px) {

    /* screen size 360px */



}

@media only screen and (min-width:1820px) {
    html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
        margin: 0;
        padding: 0;
        border: 0;
        font-size: 100%;
        vertical-align: baseline;
    }

    .show_search .mobile_cancel {
        display: none;
    }

    .job_modal .first_form_row {
        grid-template-columns: 1fr 1fr 1fr;
    }

    article,
    aside,
    details,
    figcaption,
    figure,
    footer,
    header,
    hgroup,
    menu,
    nav,
    section {
        display: block;
    }

    html {
        scroll-behavior: unset !important;
    }

    body {
        overflow-x: hidden;
        font-family: 'Founders Grotesk';
    }

    ol,
    ul {
        list-style: none;
    }

    blockquote,
    q {
        quotes: none;
    }

        blockquote:before,
        blockquote:after,
        q:before,
        q:after {
            content: '';
            content: none;
        }

    table {
        border-collapse: collapse;
        border-spacing: 0;
    }

    a,
    a:hover {
        text-decoration: none;
    }

    img,
    svg {
        display: block;
    }

    .eis_wrapper {
        width: 73.875vw;
        padding-left: 2.0833vw;
        padding-right: 2.0833vw;
        margin: 0 auto;
        max-width: 100%;
    }

    .eis_header {
        background-color: #FFFAE5;
        border-bottom: 0.0521vw solid #DCB7B2;
        position: sticky;
        top: 0;
        z-index: 999;
    }

    .logo_div img {
        width: 7.5vw;
    }

    .eis_header_inner {
        display: flex;
        flex-wrap: wrap;
        grid-gap: 2.0833vw;
        align-items: center;
    }

    .navbar_links {
        flex: 1;
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
        align-items: center;
    }

    .navbar_links_inner {
        display: flex;
        flex-wrap: wrap;
        /* grid-gap: 1.8229vw;
        margin-right: 3.0208vw;*/
        grid-gap: 1.5229vw;
        margin-right: 2.5208vw;
    }

        .navbar_links_inner > li > a {
            font-size: 0.9375vw;
            line-height: 1.3542vw;
            font-weight: 500;
            color: #000000;
            display: flex;
            flex-wrap: wrap;
            transition: 0.3s;
        }

            .navbar_links_inner > li > a:hover {
                color: #F4C300;
            }

            .navbar_links_inner > li > a svg {
                width: 0.3646vw;
                height: auto;
                margin-left: 0.2604vw;
                margin-top: 0.1562vw;
                transition: 0.3s;
            }

    .provider_login {
        min-width: 7.9688vw;
        padding: 0.4167vw 0.5208vw 0.625vw 0.5208vw;
        font-size: 0.9375vw;
        line-height: 1.3542vw;
        font-weight: 500;
        color: #000000;
        display: block;
        text-align: center;
        border: 0.0521vw solid #F4C300;
        border-radius: 0.2083vw;
        transition: 0.3s;
    }

        .provider_login:hover {
            background-color: #F4C300;
        }

    .make_donation {
        min-width: 9.0104vw;
        padding: 0.4167vw 0.5208vw 0.625vw 0.5208vw;
        font-size: 0.9375vw;
        line-height: 1.3542vw;
        font-weight: 500;
        color: #000000;
        display: block;
        text-align: center;
        border: 0.0521vw solid #F4C300;
        border-radius: 0.2083vw;
        transition: 0.3s;
        background-color: #F4C300;
    }

        .make_donation:hover {
            background-color: #000000;
            color: #F4C300;
            border-color: #000000;
        }

    .call_on {
        font-size: 0.9375vw;
        line-height: 1.3542vw;
        font-weight: 500;
        letter-spacing: 0.0vw;
        color: #8C1707;
        display: block;
        margin-left: 1.4583vw;
        transition: 0.3s;
    }

        .call_on:hover {
            color: #000000;
        }

    .button_area {
        display: flex;
        flex-wrap: wrap;
        grid-gap: 1.0417vw;
        align-items: center;
    }

    .navbar_links_inner > li {
        padding: 2.4479vw 0;
    }

    .about_us_dropdown .dropdown-menu {
        min-width: 12.7604vw;
        box-shadow: 0.0vw 0.1562vw 0.3125vw #00000029;
        border-radius: 0.4167vw;
        background-color: #ffffff;
        border: 0;
        padding: 0;
        margin-top: 2.5vw;
    }

        .about_us_dropdown .dropdown-menu .dropdown-item {
            font-size: 0.9375vw;
            line-height: 1.3542vw;
            font-weight: 500;
            letter-spacing: 0.0vw;
            color: #000000;
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            align-items: center;
            transition: 0.3s;
            padding: 0.8854vw 1.1979vw 0.8854vw 1.1979vw;
        }

            .about_us_dropdown .dropdown-menu .dropdown-item:hover,
            .services_dropdown .dropdown-menu .dropdown-item:hover {
                background-color: #FFFAE5;
            }

    .navbar_links_inner > li:hover > a,
    .navbar_links_inner > li.active > a {
        color: #F4C300;
    }

        .navbar_links_inner > li > a:hover > svg,
        .navbar_links_inner > li.active > a > svg {
            fill: #F4C300;
        }

        .navbar_links_inner > li:hover > a > svg {
            fill: #F4C300;
        }


    .about_us_dropdown .dropdown-menu .dropdown-item svg {
        width: 0.3021vw;
    }


    @media only screen and (min-width:51.6667vw) {
        /*  .eis_header .dropdown:hover .dropdown-menu
{
    display: block;
}*/
    }

    .services_dropdown .dropdown-menu {
        margin-top: 2.5vw;
        min-width: 21.4062vw;
        box-shadow: 0.0vw 0.1562vw 0.3125vw #00000029;
        border-radius: 0.4167vw;
        background-color: #ffffff;
        border: 0;
        padding: 0;
    }

        .services_dropdown .dropdown-menu .dropdown-item {
            color: #8C1707;
            font-size: 0.9375vw;
            line-height: 1.3542vw;
            font-weight: 500;
            letter-spacing: 0.0vw;
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            align-items: center;
            transition: 0.3s;
            padding: 0.4167vw 0.625vw 0.4167vw 1.5625vw;
        }

            .services_dropdown .dropdown-menu .dropdown-item svg {
                width: 3.75vw;
                height: auto;
            }

    .hero_banner {
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        aspect-ratio: 1920/880;
    }

    .hero_banner_inner {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
    }

    .main_head {
        font-family: 'Milanesa Serif';
        font-size: 3.9062vw;
        line-height: 3.9062vw;
        letter-spacing: 0.0vw;
        color: #780A07;
    }

    .yellow_text {
        color: #F4C300;
    }

    .hero_banner .eis_wrapper, .hero_banner .hero_banner_inner {
        height: 100%;
    }

    .banner_sub_text {
        margin-top: 0.8854vw;
        margin-bottom: 1.5104vw;
        max-width: 28.125vw;
        font-size: 0.9375vw;
        line-height: 1.1458vw;
        letter-spacing: 0.0vw;
        color: #7B5651;
    }

    .eis_button {
        min-width: 8.8542vw;
        border-radius: 0.2083vw;
        background-color: #FFD42B;
        font-size: 0.9375vw;
        line-height: 1.3542vw;
        font-weight: 500;
        letter-spacing: 0.0vw;
        color: #000000;
        padding: 0.8854vw 1.1458vw 0.8854vw 1.1458vw;
        transition: 0.3s;
        display: inline-block;
        text-align: center;
    }

        .eis_button:hover {
            background-color: #000000;
            color: #FFD42B;
        }

    .about_content {
        max-width: 29.1667vw;
    }

    .sub_head {
        font-family: 'Milanesa Serif';
        font-size: 2.8646vw;
        line-height: 3.3854vw;
        color: #780A07;
    }

    .about_content p {
        color: #7B5651;
        font-size: 0.9375vw;
        line-height: 1.1458vw;
        margin-top: 2.1354vw;
        margin-bottom: 1.5625vw;
    }

        .about_content p strong {
            font-weight: 500;
        }

    .eis_about {
        padding: 7.8125vw 0 5.2083vw 0;
        background-color: #FCFAF8;
    }

    .about_vector svg {
        width: 27.8646vw;
        height: auto;
    }

    .chaim_pics ul {
        padding-right: 4.375vw;
        display: flex;
        flex-wrap: wrap;
        grid-gap: 1.4062vw;
    }

        .chaim_pics ul li {
            flex: 1;
            display: flex;
            flex-direction: column;
        }

    .chaim_content {
        max-width: 31.875vw;
        position: relative;
    }

    .chaim_pics img {
        border-radius: 0.4167vw;
        width: 100%;
    }

    .first_img {
        margin-bottom: 1.875vw;
        position: relative;
    }

        .first_img::after {
            content: "";
            border: 0.0521vw solid #F4C300;
            border-radius: 0.4167vw;
            position: absolute;
            z-index: 1;
            top: 0.7812vw;
            left: 0.7812vw;
            height: 100%;
            width: 100%;
        }

    .cham_head {
        margin-bottom: 1.6667vw;
        color: #780A07;
        font-size: 1.9792vw;
        line-height: 1.8229vw;
        font-family: 'Milanesa Serif';
        padding: 1.0417vw 2.6562vw;
        background-color: #F4C300;
        border-radius: 0.4167vw;
    }

    .chaim_pics ul li > div:last-child {
        flex: 1;
    }



    .third_img img, .second_img img {
        height: 100%;
        object-fit: cover;
    }

    .meet_cham {
        margin-top: 7.8125vw;
    }

    .chaim_content > p {
        color: #7B5651;
        font-size: 0.9375vw;
        line-height: 1.1458vw;
        padding: 1.5625vw 1.0417vw 1.5625vw 1.0417vw;
    }

    .mom_testi {
        background-color: #FFCC001A;
        border-radius: 0.4167vw;
    }

    .testi_head {
        color: #780A07;
        font-size: 1.3021vw;
        line-height: 1.5625vw;
        font-family: 'Milanesa Serif';
        padding: 1.25vw 1.0417vw 1.25vw 2.5vw;
        background-color: #FFCC001A;
        border-radius: 0.4167vw;
    }

    .mom_testi p {
        font-size: 0.9375vw;
        line-height: 1.1458vw;
        color: #7B5651;
        padding: 1.6667vw 2.2396vw 1.4583vw 2.2396vw;
    }

        .mom_testi p strong {
            font-weight: 500;
        }

    .cham_svg img {
        width: 9.8958vw;
    }

    .cham_svg {
        position: absolute;
        left: -3.6458vw;
        top: -3.6458vw;
        z-index: 1;
    }

    .single_services {
        min-height: 14.8958vw;
        padding: 1.0417vw 1.0417vw 1.875vw 1.6146vw;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        border-radius: 0.9896vw;
        background-color: #ffffff;
        box-shadow: 0.0vw 0.3125vw 1.1458vw #0000001A;
        border-bottom: 0.3125vw solid #F4C300;
        align-items: flex-start;
        position: relative;
    }


        .single_services h3 {
            color: #8C1707;
            font-size: 1.8229vw;
            line-height: 2.0312vw;
            font-family: 'Milanesa Serif';
        }

        .single_services p {
            margin-top: 0.3646vw;
            margin-bottom: 0.9896vw;
            color: #8C1707;
            font-size: 0.9375vw;
            line-height: 1.3542vw;
            font-weight: 500;
            font-style: italic;
        }

    .services_btn {
        background-color: #FBECB1;
        border-radius: 0.2083vw;
        color: #000000;
        font-size: 0.9375vw;
        line-height: 1.3542vw;
        font-weight: 500;
        padding: 0.5729vw 1.6667vw 0.5729vw 1.6667vw;
        transition: 0.3s;
    }

        .services_btn:hover {
            background-color: #000000;
            color: #ffffff;
        }

    .single_services > svg {
        position: absolute;
        top: 1.4583vw;
        right: 1.4583vw;
        z-index: 1;
        height: 3.177vw;
    }

    .border_color_2 {
        border-color: #D50B0D !important;
    }

    .border_color_3 {
        border-color: #8C1707 !important;
    }

    .border_color_4 {
        border-color: #ED6600 !important;
    }

    .our_services {
        padding: 5.0vw 0 7.2917vw 0;
        position: relative;
    }

        .our_services .sub_head {
            margin-bottom: 3.9583vw;
            text-align: center;
        }

    .services_vector_1 {
        position: absolute;
        left: 8%;
        top: 40%;
    }

        .services_vector_1 svg {
            width: 6.7708vw;
            height: auto;
        }

    .services_vector_2 {
        position: absolute;
        top: 13%;
        left: 25%;
    }

        .services_vector_2 svg {
            width: 10.8854vw;
            height: auto;
        }

    .services_vector_3 {
        position: absolute;
        top: 23%;
        right: 6%;
    }

    /*.services_vector_3 {
    width: 7.8646vw;
    height: auto;
}*/

    .extra_sec_wrapper {
        max-width: 85.4167vw;
        margin: 0 auto;
        background-color: #FFFAE5;
        border-radius: 1.3542vw;
        position: relative;
    }

    .extra_sec_inner {
        padding: 5.3125vw 0 5.7292vw 0;
        z-index: 2;
        position: relative;
    }

        .extra_sec_inner .sub_head {
            margin-bottom: 3.9583vw;
            text-align: center;
        }

    .our_services_inner .row {
        margin-left: -0.4167vw;
        margin-right: -0.4167vw;
    }

        .our_services_inner .row > div {
            padding-left: 0.4167vw;
            padding-right: 0.4167vw;
        }

    .single_extra {
        box-shadow: 0.0vw 0.1562vw 0.5729vw #00000014;
        border-radius: 0.6771vw;
        padding: 1.1979vw;
        background-color: #ffffff;
        display: flex;
        flex-wrap: wrap;
        grid-gap: 2.1875vw;
        align-items: center;
    }

    .icon_div svg {
        width: 6.1458vw;
        height: auto;
    }

    .head_div {
        flex: 1;
    }

        .head_div h3 {
            font-size: 1.8229vw;
            line-height: 1.9271vw;
            font-family: 'Milanesa Serif';
            color: #8C1707;
        }

    .extra_sec_inner .row {
        margin-left: -0.3646vw;
        margin-right: -0.3646vw;
        grid-gap: 1.8229vw 0;
    }

        .extra_sec_inner .row > div {
            padding-left: 0.3646vw;
            padding-right: 0.3646vw;
        }

    .extra_bg svg {
        width: 30.625vw;
        height: auto;
    }

    .extra_bg {
        position: absolute;
        top: 4.4792vw;
        left: 4.3229vw;
    }

        .extra_bg img {
            width: 30.625vw;
        }

    .never_allow {
        padding: 0 0 9.7396vw 0;
    }

        .never_allow .sub_head {
            margin-bottom: 2.2396vw;
            text-align: center;
        }

    .never_sub_text {
        width: 36.9792vw;
        max-width: 100%;
        margin: 0 auto;
        color: #7B5651;
        font-size: 0.9375vw;
        line-height: 1.1458vw;
        text-align: center;
    }

        .never_sub_text strong {
            font-weight: 500;
        }

    .never_head {
        margin-top: 0.7812vw;
        margin-bottom: 1.7188vw;
        color: #F4C300;
        font-size: 1.8229vw;
        line-height: 3.3854vw;
        font-family: 'Milanesa Serif';
        text-align: center;
    }

    .single_never {
        color: #7B5651;
        font-size: 0.9375vw;
        line-height: 1.0938vw;
        font-weight: 500;
        height: 100%;
        padding: 1.6667vw 1.25vw;
        border: 0.026vw solid #8C170780;
        border-radius: 0.6771vw;
        text-align: center;
    }

    .three_points {
        max-width: 53.0208vw;
        margin: 0 auto;
    }


    .never_allow a.eis_button, .dont_make a.eis_button {
        min-width: 15.0vw;
        margin: 2.8125vw auto 0 auto;
        display: table;
    }

    .never_allow .eis_wrapper {
        position: relative;
        padding-top: 7.8125vw;
    }

    .rocket_1 img, .rocket_2 img {
        width: 10.4167vw;
    }

    .rocket_1 {
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
    }

    .rocket_2 {
        position: absolute;
        right: 0;
        top: 5.5729vw;
    }

    .abc_vec img {
        width: 9.4271vw;
    }

    .abc_vec {
        position: absolute;
        top: 1.0417vw;
        left: 10.4167vw;
    }

    .under_curve {
        position: relative;
        display: inline-block;
    }

        .under_curve:after {
            content: "";
            position: absolute;
            top: 1.0938vw;
            width: 100%;
            display: block;
            background-image: url(../images/curve_underline.svg);
            aspect-ratio: 106/67;
            background-repeat: no-repeat;
            background-size: contain;
            background-position: center;
        }

    .eis_footer {
        background-color: #FCFAF8;
        padding-top: 1.875vw;
    }

    .footer_logo img {
        width: 10.4167vw;
    }

    .footer_logo {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        grid-gap: 2.7604vw;
    }

        .footer_logo p {
            flex: 1;
            color: #7B5651;
            font-size: 0.8333vw;
            line-height: 0.9375vw;
        }

    .footer_text {
        margin: 1.7188vw 0;
        color: #7B5651;
        font-size: 0.9375vw;
        line-height: 1.1458vw;
    }

    .footer_buttons {
        display: flex;
        flex-wrap: wrap;
        grid-gap: 1.0417vw;
    }

    .footer_head {
        color: #8C1707;
        font-size: 1.1458vw;
        line-height: 1.5625vw;
        margin-bottom: 1.4583vw;
        font-weight: 500;
    }

    .footer_links li a {
        color: #7B5651;
        font-size: 0.9375vw;
        line-height: 0.9375vw;
        transition: 0.3s;
    }

        .footer_links li a:hover {
            color: #000000;
        }

    .footer_links {
        display: flex;
        flex-direction: column;
        grid-gap: 0.7292vw;
    }

    .footer_first {
        padding-right: 5.2083vw;
    }

    .services_footer {
        padding-right: 2.0833vw;
    }

    .eis_copy {
        border: 0.026vw solid #BEBEBE;
        margin-top: 1.5625vw;
        padding-top: 2.1354vw;
        padding-bottom: 1.6146vw;
        padding-left: 1.0417vw;
        padding-right: 1.0417vw;
        text-align: center;
        color: #7B5651;
        font-size: 0.7292vw;
        line-height: 1.1458vw;
    }

        .eis_copy a {
            color: inherit;
            text-decoration: underline;
        }

    .go_to_top {
        position: fixed;
        bottom: 4.1667vw;
        right: 4.1667vw;
        z-index: 99999;
    }

        .go_to_top svg {
            height: auto;
            width: 2.5vw;
        }

    .eis_big_wrapper {
        max-width: 88.5417vw;
        margin: 0 auto;
        padding-left: 1.5625vw;
        padding-right: 1.5625vw;
    }

    .about_page_sec .main_head {
        text-align: center;
        margin-bottom: 9.4271vw;
        ;
    }

    .about_page_sec {
        padding-top: 8.6458vw;
        padding-bottom: 6.5104vw;
        background-size: contain;
        background-position: top center;
        background-repeat: no-repeat;
    }


        .about_page_sec .under_curve:after {
            top: 0.1042vw;
        }

    .about_page_sec_inner {
        background-color: #FFFAE5;
        border-radius: 1.3542vw;
    }

    .our_mission {
        border-left: 0.0521vw solid #8C17074D;
        border-right: 0.0521vw solid #8C17074D;
        padding-top: 2.6042vw;
        padding-bottom: 5.5208vw;
    }

    .sec_head {
        color: #8C1707;
        font-size: 3.3854vw;
        line-height: 3.125vw;
        font-family: 'Milanesa Serif';
        margin-bottom: 1.875vw;
        text-align: center;
    }

    .mission_sub_head {
        border-top: 0.0521vw solid #8C17074D;
        border-bottom: 0.0521vw solid #8C17074D;
        padding: 3.8021vw 4.0625vw;
        text-align: center;
        color: #7B5651;
        font-size: 1.1458vw;
        line-height: 1.5625vw;
    }

    .our_history .sec_head {
        color: #F4C300;
        margin-bottom: 1.4062vw;
    }

    .sub_history {
        margin-bottom: 3.0208vw;
        color: #8C1707;
        font-size: 1.3021vw;
        line-height: 1.5625vw;
        text-align: center;
    }

    .our_history {
        padding-bottom: 8.75vw;
    }

    .single_history {
        box-shadow: 0.0vw 0.1562vw 1.5625vw #3B2F0017;
        border-radius: 1.3542vw;
        background-color: #ffffff;
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 2.0833vw;
    }

    .history_content {
        flex: 1;
        padding: 2.1875vw 6.25vw 2.1875vw 4.1667vw;
        height: 350px;
        border-left: 0.0521vw solid #EFDEDE;
        margin-bottom: 2.0833vw;
    }

        .history_content .history_sub_head {
            color: #F4C300;
            font-size: 1.3021vw;
            line-height: 1.5625vw;
            font-weight: 500;
            margin-bottom: 0.9896vw;
        }

    .history_sub_cont {
        color: #7B5651;
        font-size: 1.1458vw;
        line-height: 1.5625vw;
    }

    .history_year {
        display: flex;
        align-items: center;
        justify-content: center;
        color: #EFDEDE;
        font-size: 4.1667vw;
        line-height: 4.8958vw;
        font-family: 'Milanesa Serif';
        padding: 0.5208vw 1.9792vw 0.5208vw 1.9792vw;
        writing-mode: vertical-rl;
        text-orientation: mixed;
        transform: rotate(180deg);
    }

    .our_number_pic img {
        width: 100%;
    }

    .number_head {
        max-width: 19.5833vw;
        color: #780A07;
        font-size: 2.8646vw;
        line-height: 2.9688vw;
        font-family: 'Milanesa Serif';
    }

    .our_number_inner {
        background-color: #FCF0E6;
        padding: 3.6458vw 0;
    }

    .number_head_small {
        color: #F4C300;
        font-size: 5.2083vw;
        line-height: 4.8958vw;
        font-family: 'Milanesa Serif';
        margin-bottom: 0.4167vw;
    }

    .number_sub {
        color: #8C1707;
        font-size: 1.3021vw;
        line-height: 1.3021vw;
    }

    .founder_head {
        margin-bottom: 0.4167vw;
        color: #F4C300;
        font-size: 1.3021vw;
        line-height: 1.5625vw;
        font-weight: 500;
    }

    .founder .sub_head {
        text-align: left;
        margin-bottom: 3.125vw;
        line-height: 2.9688vw;
    }

    .founder {
        padding: 6.8229vw 0 5.625vw 0;
    }

    .founder_inner {
        max-width: 100.0vw;
        margin: 0 auto;
    }

    .founder .eis_wrapper {
        padding-left: calc((100% - 67.7083vw) / 2);
        max-width: 100%;
        width: 100%;
    }

    .founder_cont {
        display: flex;
        flex-wrap: wrap;
    }

        .founder_cont > li:first-child {
            width: 25.5%;
            padding-right: 3.6458vw;
        }

        .founder_cont > li:nth-child(2) {
            width: 26%;
            padding-right: 1.3021vw;
        }

        .founder_cont > li:last-child {
            flex: 1;
        }

            .founder_cont > li:last-child img {
                width: 100%;
                margin-top: -4.1667vw;
            }

        .founder_cont > li p {
            color: #7B5651;
            font-size: 1.1458vw;
            line-height: 1.5625vw;
        }

    .bg_gray {
        background-color: #FCFAF8;
    }

    .directors .sub_head {
        margin-bottom: 2.8646vw;
        text-align: center;
        line-height: 2.9688vw;
    }

    .single_member {
        border: 0.0521vw solid #8C1707;
        border-radius: 0.9896vw;
        position: relative;
    }

    .member_name {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 0.75vw 0.5208vw 1.25vw 1.6146vw;
        border-radius: 0.0vw 0.0vw 0.9896vw 0.9896vw;
        background-color: #F4C300;
        height: 85px;
    }

    #educational .member_name {
        height: 110px;
    }



    .member_name_head {
        color: #8C1707;
        font-size: 1.0417vw;
        line-height: 1.5625vw;
        font-weight: 500;
    }

    .member_designation {
        color: #8C1707;
        font-size: 0.7375vw;
        line-height: 1.5625vw;
        font-style: italic;
        font-weight: 400;
    }

    .single_member img {
        width: 100%;
        border-radius: 0.9896vw;
    }

    .directors_inner .row {
        margin-left: -1.3021vw;
        margin-right: -1.3021vw;
        grid-gap: 2.8646vw 0;
    }

        .directors_inner .row > div {
            padding-left: 1.3021vw;
            padding-right: 1.3021vw;
        }

    .directors {
        padding-bottom: 5.2083vw;
    }

    .sub_head_member {
        margin: 0 auto;
        color: #7B5651;
        font-size: 1.1458vw;
        line-height: 1.3542vw;
        margin-bottom: 2.8646vw;
        margin-top: 1.3021vw;
        max-width: 46.875vw;
        text-align: center;
    }

    .directors .eis_button {
        min-width: 16.7708vw;
        display: table;
        margin: 5.2083vw auto 0 auto;
    }

    .faci_sub_head {
        max-width: 55.4688vw;
        margin: 1.3021vw auto 3.2292vw auto;
        color: #7B5651;
        font-size: 1.1458vw;
        line-height: 1.3542vw;
        text-align: center;
    }

    .facilities .sub_head {
        text-align: center;
        line-height: 2.9688vw;
    }

    .single_faci {
        box-shadow: 0.0vw 0.1562vw 1.5625vw #3B2F0017;
        border-radius: 1.3542vw;
        background-color: #ffffff;
        overflow: hidden;
        margin-bottom: 5.7292vw;
    }

        .single_faci img {
            width: 100%;
        }

    .faci_name {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-end;
        justify-content: space-between;
        grid-gap: 2.6042vw;
        padding: 1.6146vw 3.4375vw 2.7604vw 3.125vw;
    }

    .faci_head {
        font-size: 2.3438vw;
        line-height: 2.3438vw;
        font-family: 'Milanesa Serif';
        color: #780A07;
    }

    .faci_location {
        color: #8C1707;
        font-size: 1.1458vw;
        line-height: 1.5625vw;
        font-weight: 500;
    }

    .facilities {
        padding-bottom: 5.7292vw;
        padding-top: 6.1979vw;
    }

    .compliance {
        padding-top: 3.9062vw;
        padding-bottom: 4.375vw;
    }

        .compliance .sub_head {
            margin-bottom: 2.4479vw;
            text-align: center;
        }

    .com_sub_text {
        max-width: 48.4375vw;
        margin: 0 auto;
        color: #7B5651;
        font-size: 1.1458vw;
        line-height: 1.4062vw;
        margin-bottom: 2.4479vw;
        text-align: center;
    }

        .com_sub_text a {
            color: #8C1707;
            text-decoration: underline;
            transition: 0.3s;
        }

            .com_sub_text a:hover {
                color: #000000;
            }

    .link_button {
        display: table;
        margin: 0 auto;
        color: #8C1707;
        font-size: 1.1458vw;
        line-height: 2.3438vw;
        font-weight: 500;
        transition: 0.3s;
        text-decoration: underline;
    }

        .link_button:hover {
            color: #000000;
        }

    .services_banner {
        aspect-ratio: 1920/658;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        display: flex;
        align-items: center;
        padding-bottom: 5.2083vw;
    }

    .services_common {
        padding-top: 0;
        padding-bottom: 2.3438vw;
    }

        .services_common .about_page_sec_inner {
            top: -6.6146vw;
            position: relative;
        }

        .services_common .sec_head {
            font-size: 1.8229vw;
            line-height: 1.8229vw;
            font-weight: 500;
            margin-bottom: 2.0833vw;
            font-family: 'Founders Grotesk';
        }

        .services_common .mission_sub_head {
            padding: 2.5vw 5.4688vw 3.125vw;
        }

    .single_goal_img {
        max-width: 26.0417vw;
        padding-right: 5.625vw;
    }

        .single_goal_img img {
            width: 100%;
        }

    .single_goal_content .sec_head {
        text-align: left;
    }

    .single_goal_content .sub_head {
        line-height: 2.9688vw;
        margin-top: 0.9896vw;
        margin-bottom: 2.5vw;
    }

    .single_goal_content p {
        color: #7B5651;
        font-size: 1.1458vw;
        line-height: 1.5625vw;
    }

        .single_goal_content p strong {
            font-weight: 500;
        }

    .single_goal_content {
        margin-top: -2.9167vw;
    }

    .single_goal {
        padding-bottom: 5.7292vw;
    }

    .single_accordian {
        border: 0.0521vw solid #F4C300;
        border-radius: 0.4167vw;
        margin-bottom: 3.125vw;
    }

    .acor_head {
        color: #8C1707;
        font-size: 1.6667vw;
        line-height: 1.4583vw;
        font-weight: 500;
        padding: 2.0312vw 2.1875vw 1.6667vw 3.0208vw;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        border-bottom: 0.0521vw solid #F5D13D;
    }

    .accor_cont {
        padding: 2.3958vw 4.5833vw 2.3958vw 3.0208vw;
        color: #7B5651;
        font-size: 1.1458vw;
        line-height: 1.4062vw;
    }

    .accordian_type {
        padding: 5.9375vw 0 2.6042vw 0;
    }

    .icon_div img {
        width: 6.1458vw;
    }

    .services_page_sec .sub_head {
        margin-bottom: 4.2708vw;
        text-align: center;
    }

    .single_ser {
        box-shadow: 0.0vw 0.1562vw 0.5729vw #00000014;
        border-radius: 0.6771vw;
        padding: 1.1458vw;
        background-color: #ffffff;
        display: flex;
        flex-wrap: wrap;
        grid-gap: 2.0833vw;
        align-items: center;
    }

    .icon_div_ser img {
        width: 5.8333vw;
    }

    .head_div_ser h3 {
        font-size: 1.6146vw;
        line-height: 1.7188vw;
        font-family: 'Milanesa Serif';
        color: #8C1707;
    }

    .head_div_ser {
        flex: 1;
    }

    .services_page_sec_inner .row {
        margin-left: -1.25vw;
        margin-right: -1.25vw;
        grid-gap: 2.7083vw 0;
    }

        .services_page_sec_inner .row > div {
            padding-left: 1.25vw;
            padding-right: 1.25vw;
        }

    .quality_assu_inner .sub_head {
        text-align: center;
        margin-bottom: 4.7917vw;
    }

    .quality_assu {
        padding-top: 5.625vw;
        padding-bottom: 6.9271vw;
    }

    /* .quality_assu .member_name {
            background-color: #8C1707;
        }*/

    /*.quality_assu .member_name_head, .quality_assu .member_designation {
            color: #ffffff;
        }*/

    .director_label {
        padding: 0.0521vw 0.7292vw 0.2083vw 0.7292vw;
        background-color: #F4C300;
        border-radius: 5.2083vw;
        color: #8C1707;
        font-size: 0.8333vw;
        line-height: 1.5625vw;
        font-weight: 500;
        display: inline-block;
        position: absolute;
        right: 1.0417vw;
        top: -0.8854vw;
    }

    .supplemental_evaluations {
        padding-top: 3.6458vw;
    }

        .supplemental_evaluations .eis_button {
            min-width: 15.0vw;
            display: table;
            margin: 4.1667vw auto 7.8125vw auto;
        }

    .pre_banner .under_curve:after {
        top: 0.1042vw;
    }

    .pre_services_page {
        padding-bottom: 25.5208vw;
    }

    .cus_border_div {
        border-top: 0.0521vw solid #8C17074D;
    }

    .inner_icon_box {
        padding-left: 2.9167vw;
        padding-right: 1.4583vw;
    }

    .inner_icon_box_inner {
        border-left: 0.0521vw solid #8C17074D;
        border-right: 0.0521vw solid #8C17074D;
        padding: 2.0312vw 2.0833vw 2.0312vw 2.0833vw;
        display: flex;
        flex-wrap: wrap;
        grid-gap: 1.875vw;
    }

    .head_box h3 {
        font-size: 1.5625vw;
        line-height: 1.9271vw;
        font-family: 'Milanesa Serif';
        color: #8C1707;
    }

    .head_box {
        flex: 1;
        align-self: center;
    }

    .icon_box img {
        width: 5.3125vw;
    }

    .change_pad {
        padding-left: 1.4583vw;
        padding-right: 2.9167vw;
    }

    .learning_img {
        width: 26.8229vw;
        max-width: 100%;
    }

    .learning_cont {
        width: calc(100% - 26.8229vw);
        box-shadow: 0.0vw 0.1562vw 1.5625vw #3B2F0017;
        border-radius: 1.3542vw;
        z-index: 1;
        position: relative;
        background-color: #ffffff;
        padding: 3.6458vw 4.375vw 3.5417vw 3.5417vw;
    }

    .learning_img img {
        width: calc(100% + 9.0104vw);
        border-radius: 0.9896vw;
    }

    .learning_sec_inner {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        padding: 0 1.8229vw;
    }

    .learning_text {
        color: #7B5651;
        font-size: 1.1458vw;
        line-height: 1.5625vw;
        margin-top: 2.3438vw;
        margin-bottom: 1.5625vw;
    }

    .button_type_text {
        grid-gap: 1.5104vw;
        display: flex;
        flex-wrap: wrap;
    }

        .button_type_text li {
            color: #8C1707;
            font-weight: 500;
            font-size: 1.1458vw;
            line-height: 1.0938vw;
            padding: 0.8333vw 1.6667vw;
            border: 0.026vw solid #8C170780;
            border-radius: 0.6771vw;
        }

    .learning_sub_head {
        color: #7B5651;
        font-size: 1.1458vw;
        line-height: 1.5625vw;
        margin-bottom: 1.5625vw;
        margin-top: 2.1875vw;
    }

    section.learning_sec {
        margin-top: -15.3125vw;
    }

    .as_parent_inner {
        display: flex;
        flex-wrap: wrap;
        padding: 0 1.8229vw 0 8.6979vw;
        align-items: center;
    }

    .as_cont {
        width: calc(100% - 28.6979vw);
        box-shadow: 0.0vw 0.1562vw 1.5625vw #3B2F0017;
        border-radius: 1.3542vw;
        z-index: 1;
        position: relative;
        background-color: #ffffff;
        padding: 4.7396vw 1.5625vw 3.6458vw 4.8958vw;
    }

    .as_img {
        width: 28.6979vw;
        max-width: 100%;
    }

        .as_img img {
            width: calc(100% + 9.0104vw);
            margin-left: -9.0104vw;
            border-radius: 0.9896vw;
        }

    .as_parent {
        padding-top: 5.3125vw;
    }

    .as_cont p {
        font-size: 1.1458vw;
        line-height: 1.5625vw;
        color: #7B5651;
    }

    .as_cont .sub_head {
        line-height: 2.9688vw;
        margin-top: 1.3542vw;
        margin-bottom: 2.4479vw;
    }

    .our_philosophy_inner .sub_head {
        text-align: center;
        color: #F4C300;
        margin-bottom: 2.3438vw;
    }

    .philosophy_text {
        max-width: 58.0208vw;
        margin: 0 auto 3.125vw auto;
        font-size: 1.1458vw;
        line-height: 1.4583vw;
        color: #7B5651;
        text-align: center;
    }

    .our_philosophy {
        padding-top: 15.7292vw;
        margin-top: -8.9583vw;
    }

    .button_type_text_icon li {
        display: flex;
        align-items: center;
        grid-gap: 0.7812vw;
        padding: 0.625vw 1.1458vw;
    }

    .button_type_text_icon {
        justify-content: center;
    }

        .button_type_text_icon img {
            height: 1.9792vw;
            width: 2.0833vw;
            object-fit: contain;
        }

    .icon_text_philo_text {
        margin-bottom: 2.3438vw;
        font-size: 1.1458vw;
        line-height: 1.4583vw;
        text-align: center;
        color: #8C1707;
        font-weight: 500;
    }

    .icon_text_philo {
        padding: 3.3333vw 0 3.1771vw 0;
        border-top: 0.0521vw solid #8C17074D;
    }

    .philo_text {
        max-width: 48.5417vw;
        margin: 3.125vw auto 0 auto;
        color: #7B5651;
        font-size: 1.1458vw;
        line-height: 1.4583vw;
        text-align: center;
    }

        .philo_text strong {
            font-weight: 500;
        }

    .cus_top_philo_mar {
        margin-top: 1.8229vw;
    }

    .single_make {
        background-color: #FFFAE5;
        border-radius: 0.4167vw;
        padding: 2.4479vw 2.9167vw 2.4479vw 2.2396vw;
        height: 100%;
    }

        .single_make p {
            color: #7B5651;
            font-size: 1.1458vw;
            line-height: 1.4583vw;
        }

            .single_make p strong {
                display: block;
                font-weight: 500;
            }

    .dont_text {
        color: #7B5651;
        font-size: 1.1458vw;
        line-height: 1.4583vw;
        margin-bottom: 2.3438vw;
        margin-top: 0.7292vw;
        text-align: center;
    }

    .dont_make_inner .sub_head {
        line-height: 2.9688vw;
        text-align: center;
        margin-bottom: 0;
    }

    .dont_make {
        padding: 4.375vw 0 5.625vw 0;
    }

    .dont_make_inner .row {
        margin-left: -0.3125vw;
        margin-right: -0.3125vw;
    }

        .dont_make_inner .row > div {
            padding-left: 0.3125vw;
            padding-right: 0.3125vw;
        }

    .our_philosophy {
        padding-bottom: 2.0833vw;
    }

    .school_curve::after {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='378.763' height='94.611' viewBox='0 0 378.763 94.611'%3E%3Cpath id='Path_1245' data-name='Path 1245' d='M436.717,49.193a6.05,6.05,0,0,1-.984-.148C318.7,21.025,195.328,6.015,69.032,4.433c-2.076-.026-3.726-1.04-3.682-2.263S67.113-.025,69.192,0A1745.428,1745.428,0,0,1,257.358,12.548a1623.158,1623.158,0,0,1,181.209,32.39c1.926.461,2.851,1.754,2.069,2.888a4.553,4.553,0,0,1-3.92,1.367' transform='translate(-64.862 53.733) rotate(-7)' fill='%23f4c300'/%3E%3C/svg%3E%0A");
        top: -1.9792vw !important;
    }

    .cus_border_div_last {
        border-bottom: 0.0521vw solid #8C17074D;
    }

    .school_our {
        padding-bottom: 3.4375vw;
    }

    .cus_border_div_last .inner_icon_box {
        padding-right: 2.9167vw;
    }

    .cus_border_div_last .inner_icon_box_inner {
        justify-content: center;
    }

    .cus_border_div_last .head_box {
        flex: none;
    }

    .approach_text {
        margin-bottom: 2.8125vw;
        color: #7B5651;
        font-size: 1.1458vw;
        line-height: 1.3542vw;
        text-align: center;
        margin-top: 2.0833vw;
        max-width: 54.6875vw;
        margin-left: auto;
        margin-right: auto;
    }

    .redefining_inner .sub_head {
        text-align: center;
        margin-bottom: 4.1667vw;
    }

    .pre_services_page_school {
        padding-bottom: 6.6667vw;
    }

    .redefining {
        padding-bottom: 6.5625vw;
    }

    .redefining_img img {
        border-radius: 1.0417vw;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .redefining_img {
        height: 100%;
    }

    .redefining .eis_wrapper {
        width: 82.0312vw;
    }

    .oem_text {
        color: #8C1707;
        font-size: 1.25vw;
        line-height: 1.5625vw;
        padding-left: 3.125vw;
    }

    .oem_sec {
        background-color: #FFFAE5;
        min-height: 13.5417vw;
        display: flex;
        align-items: center;
    }

    .modal_cont {
        padding-top: 3.4375vw;
        padding-bottom: 2.0833vw;
    }

    .modal_text {
        max-width: 54.6875vw;
        font-size: 1.1458vw;
        line-height: 1.3542vw;
        margin-bottom: 3.4896vw;
        color: #7B5651;
    }

    .single_modal_cont h3 {
        padding-bottom: 0.9896vw;
        margin-bottom: 1.8229vw;
        border-bottom: 0.0521vw solid rgba(140,23,7,0.3);
        color: #8C1707;
        font-size: 1.8229vw;
        line-height: 2.9688vw;
        font-family: 'Milanesa Serif';
    }

    .single_modal_cont p {
        color: #7B5651;
        font-size: 1.1458vw;
        line-height: 1.5625vw;
        margin-bottom: 2.6042vw;
    }

    .modal_cont_inner .row {
        margin-left: -1.4583vw;
        margin-right: -1.4583vw;
    }

        .modal_cont_inner .row > div {
            padding-left: 1.4583vw;
            padding-right: 1.4583vw;
        }

    .aac_modal_inner p {
        color: #7B5651;
        font-size: 1.1458vw;
        line-height: 1.5625vw;
    }

    .aac_modal_inner {
        display: flex;
        flex-wrap: wrap;
        grid-gap: 4.6875vw;
    }

        .aac_modal_inner p:first-child {
            max-width: 27.2396vw;
        }

        .aac_modal_inner p:last-child {
            flex: 1;
        }

    .aac_modal .sub_head {
        margin-bottom: 4.1667vw;
        text-align: center;
    }

    .aac_modal {
        padding-top: 2.8646vw;
        padding-bottom: 3.6458vw;
        background-color: #FFFAE5;
    }

    .celebrate_sec_inner .sub_head {
        text-align: center;
        margin-bottom: 3.5417vw;
    }

    .celebrate_sec {
        padding-top: 4.4792vw;
        padding-bottom: 10.6771vw;
    }

        .celebrate_sec .under_curve::after {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='362.187' height='90.47' viewBox='0 0 362.187 90.47'%3E%3Cpath id='Path_1245' data-name='Path 1245' d='M420.464,47.04a5.784,5.784,0,0,1-.941-.142C307.615,20.1,189.639,5.752,68.87,4.239c-1.986-.025-3.563-.994-3.521-2.164S67.036-.024,69.023,0A1669.041,1669.041,0,0,1,248.955,12,1552.122,1552.122,0,0,1,422.234,42.972c1.841.441,2.726,1.677,1.979,2.762a4.354,4.354,0,0,1-3.748,1.307' transform='translate(-64.862 51.73) rotate(-7)' fill='%23f4c300'/%3E%3C/svg%3E%0A");
            top: -0.9375vw;
        }

    .single_cele {
        box-shadow: 0.0vw 0.1562vw 1.5625vw #3B2F0017;
        border-radius: 1.3542vw;
        background-color: #fff;
        overflow: hidden;
        display: flex;
        flex-direction: column;
        height: 100%;
    }

    .cont_cele {
        padding: 2.3958vw 1.1979vw 2.9688vw 1.1979vw;
        flex: 1;
    }

        .cont_cele p {
            color: #8C1707;
            font-size: 1.3021vw;
            line-height: 1.5625vw;
            text-align: center;
        }

            .cont_cele p span {
                background-color: #FAEEBD;
                border-radius: 0.4167vw;
                padding: 0 0.2604vw 0.0521vw 0.2604vw;
            }

    .cele_img img {
        height: 15.625vw;
        width: 100%;
        object-fit: cover;
    }

    .celebrate_sec_inner .row {
        margin-left: -1.0417vw;
        margin-right: -1.0417vw;
    }

        .celebrate_sec_inner .row > div {
            padding-left: 1.0417vw;
            padding-right: 1.0417vw;
        }

    .single_therapy {
        padding: 2.2917vw 1.4583vw 2.2396vw 2.6562vw;
        height: 100%;
        background-color: #FCFAF8;
        border-radius: 0.6771vw;
        position: relative;
    }

        .single_therapy::after {
            content: "";
            position: absolute;
            right: 1.4583vw;
            top: 1.0417vw;
            height: 0.7812vw;
            width: 0.7812vw;
            border-radius: 100%;
            background-color: #8C1707;
            opacity: 0.2;
        }

        .single_therapy h3 {
            margin-bottom: 1.6146vw;
            color: #8C1707;
            font-size: 1.8229vw;
            line-height: 2.3438vw;
            font-family: 'Milanesa Serif';
        }

        .single_therapy p {
            color: #7B5651;
            font-size: 1.1458vw;
            line-height: 1.4062vw;
        }

    .therapy_modal_inner .sub_head {
        text-align: center;
        margin-bottom: 3.6458vw;
    }

    .therapy_modal {
        padding-top: 4.4271vw;
        padding-bottom: 3.0208vw;
    }

    .therapy_modal_inner .row {
        grid-gap: 1.25vw 0;
    }

    .therapy_modal_inner .eis_button {
        min-width: 15.0vw;
        display: table;
        margin: 2.5vw auto 0 auto;
    }

    .location_job {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        min-height: 6.875vw;
        padding: 1.0417vw 1.9271vw;
        border-radius: 1.3021vw 1.3021vw 0 0;
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }

        .location_job span {
            font-weight: 500;
            color: #8C1707;
            font-size: 0.8333vw;
            padding: 0.4167vw 0.2604vw;
            background-color: #fff;
            border-radius: 0.2604vw;
            min-width: 6.5625vw;
            display: block;
            text-align: center;
        }

    .job_head_text {
        padding: 1.1458vw 0.5208vw 1.1458vw 1.6667vw;
        border-bottom: 0.0521vw solid #8C17074D;
        font-size: 1.4062vw;
        line-height: 1.4583vw;
        font-weight: 500;
        margin-bottom: 1.3542vw;
        color: #8C1707;
    }

    .small_head {
        margin-bottom: 0.5729vw;
        display: block;
        color: #7B5651;
        font-size: 0.8333vw;
        line-height: 0.8333vw;
    }

    .yellow_label {
        padding: 0.4167vw 1.0417vw;
        border-radius: 5.2083vw;
        color: #8C1707;
        font-size: 0.8333vw;
        font-weight: 500;
        line-height: 0.8333vw;
        background-color: #F4C300;
        display: inline-block;
    }

    .career_label {
        padding: 0.4167vw 1.0417vw;
        border-radius: 5.2083vw;
        color: #8C1707;
        font-size: 0.8333vw;
        font-weight: 500;
        line-height: 0.8333vw;
        background-color: #FFFAE5;
        display: inline-block;
    }

    .maroon_label {
        padding: 0.4167vw 1.0417vw;
        border-radius: 5.2083vw;
        color: #ffffff;
        font-size: 0.8333vw;
        font-weight: 500;
        line-height: 0.8333vw;
        background-color: #8C1707;
        display: inline-block;
    }

    .text_label {
        color: #8C1707;
        font-size: 0.8333vw;
        line-height: 0.8333vw;
        margin-left: 1.3021vw;
        display: inline-block;
        font-weight: 500;
    }

    .check_list li {
        display: flex;
        flex-wrap: wrap;
        grid-gap: 0.2604vw;
    }

        .check_list li span {
            flex: 1;
            color: #8C1707;
            font-weight: 500;
            font-size: 0.9375vw;
            line-height: 1.3542vw;
        }

        .check_list li img {
            width: 0.9375vw;
            height: auto;
            align-self: center;
        }

    .main_job_ul {
        display: flex;
        flex-direction: column;
        grid-gap: 1.3542vw;
        padding-left: 1.6667vw;
        padding-right: 1.9271vw;
        min-height: 320px;
    }

    .apply_button {
        display: table;
        margin-left: auto;
        background-color: #FBECB1;
        height: 2.5vw;
        width: 7.9688vw;
        line-height: 2.5vw;
        border-radius: 0.2083vw;
        color: #000000;
        font-size: 0.9375vw;
        font-weight: 500;
        text-align: center;
        padding-left: 0.2604vw;
        padding-right: 0.2604vw;
        transition: 0.3s;
    }

        .apply_button:hover {
            background-color: #000000;
            color: #FBECB1;
        }

    .job_cont {
        border: 0.0521vw solid #DEBEB9;
        border-radius: 0 0 1.3542vw 1.3542vw;
        padding-bottom: 2.0833vw;
        background-color: #ffffff;
    }

    .open_position {
        padding-top: 3.4375vw;
        padding-bottom: 4.5312vw;
        background-image: url(../images/job_bg.png);
        background-size: contain;
        background-position: bottom center;
        background-repeat: no-repeat;
    }

        .open_position .open_posi {
            margin-bottom: 2.0833vw;
            text-align: center;
            line-height: 4.4271vw;
        }

    .open_position_inner .row {
        margin-left: -1.0417vw;
        margin-right: -1.0417vw;
    }

        .open_position_inner .row > div {
            padding-left: 1.0417vw;
            padding-right: 1.0417vw;
            padding-top: 1.0417vw;
        }

    .staff_mem {
        text-align: center;
        margin-bottom: 2.4479vw;
        margin-top: 6.3021vw;
    }

    .staff_cont {
        max-width: 49.4792vw;
        margin: 0 auto;
        font-size: 1.1458vw;
        line-height: 1.5625vw;
        text-align: center;
        color: #7B5651;
    }

    .proud_ul {
        grid-gap: 2.3438vw;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

        .proud_ul li {
            display: flex;
            align-items: center;
            flex-wrap: wrap;
            border: 0.026vw solid #8C170780;
            border-radius: 0.6771vw;
            padding: 1.9271vw 2.7083vw;
            color: #8C1707;
            font-weight: 500;
            font-size: 1.3021vw;
            line-height: 1.0938vw;
            grid-gap: 0.5208vw;
        }

            .proud_ul li img {
                align-self: center;
                width: 1.3542vw;
            }

    .proud_sec_head {
        margin-bottom: 3.6979vw;
        text-align: center;
        color: #8C1707;
        font-weight: 500;
        font-size: 1.8229vw;
        line-height: 1.5625vw;
    }

    .proud_feature {
        padding-bottom: 3.0208vw;
        padding-top: 2.9167vw;
    }

        .proud_feature .eis_button {
            min-width: 20.5208vw;
            display: table;
            margin: 3.6979vw auto 0 auto;
        }

    .modal-backdrop {
        backdrop-filter: blur(0.6771vw);
        -webkit-backdrop-filter: blur(0.6771vw);
        background-color: rgb(201 161 0 / 50%);
    }

        .modal-backdrop.show {
            opacity: 1;
        }

    @media only screen and (min-width:30.0vw) {
        .job_modal .modal-dialog {
            max-width: 49.2188vw;
        }

        #facilityApply.job_modal .modal-dialog {
            max-width: 30.2188vw;
        }

        #historyContent.job_modal .modal-dialog {
            max-width: 30.2188vw;
        }

        #serviceContactApply.job_modal .modal-dialog {
            max-width: 32.2188vw;
        }

        #serviceContactApply.job_modal .first_form_row {
            grid-template-columns: 1fr 1fr;
        }

        #memberSectionApply.job_modal .modal-dialog {
            max-width: 30.2188vw;
        }

        #organizationNumber.job_modal .modal-dialog {
            max-width: 30.2188vw;
        }

        #articleApply.job_modal .first_form_row {
            /*max-width: 30.2188vw;*/
            grid-template-columns: 1fr 1fr 1fr ;
        }

        #classificationApply.job_modal .modal-dialog {
            max-width: 30.2188vw;
        }

    }


    .job_modal .modal-content {
        border: 0;
        border-radius: 1.3542vw;
    }

    .job_modal .modal-title {
        font-size: 1.8229vw;
        line-height: 2.3438vw;
        color: #8C1707;
        font-family: 'Milanesa Serif';
        margin-bottom: 0.625vw;
    }

    .job_modal .modal-header p {
        color: #7B5651;
        font-size: 0.8333vw;
        line-height: 0.8333vw;
    }

    .job_modal .modal-header {
        padding: 1.3542vw 1.3542vw 1.8229vw 2.3958vw;
        background-color: #F4C30012;
        border: 0;
    }

    .job_modal button.btn-close {
        background-color: #8C1707;
        opacity: 1;
        border-radius: 100%;
        height: 1.3021vw;
        width: 1.3021vw;
        font-size: 0.2604vw;
        padding: 0 !important;
        color: #ffffff !important;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5.707' height='5.707' viewBox='0 0 5.707 5.707'%3E%3Cg id='Group_968' data-name='Group 968' transform='translate(-515.146 -241.146)'%3E%3Cline id='Line_59' data-name='Line 59' x2='5' y2='5' transform='translate(515.5 241.5)' fill='none' stroke='%23fff' stroke-width='1'/%3E%3Cline id='Line_60' data-name='Line 60' x1='5' y2='5' transform='translate(515.5 241.5)' fill='none' stroke='%23fff' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
        background-size: 0.5208vw;
        align-self: flex-start;
    }

    .job_modal .form_div {
        padding: 1.7708vw 2.6042vw 2.6042vw 2.6042vw;
    }

    .job_modal .first_form_row {
        display: grid;
        grid-template-columns: 12.2396vw 12.2396vw 1fr;
        grid-gap: 0.7292vw;
    }

    .input_form input, .input_form select {
        height: 3.125vw;
        border: 0.0521vw solid #E4C8C4;
        border-radius: 0.2083vw;
        padding: 0.9375vw;
        color: #8C1707;
        font-size: 0.9375vw;
        line-height: 1.3542vw;
        width: 100%;
    }

    .input_form select {
        color: #E4C8C4;
        appearance: none;
        -webkit-appearance: none;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.935' height='8.967' viewBox='0 0 16.935 8.967'%3E%3Cg id='Group_2072' data-name='Group 2072' transform='translate(0.707 8.467) rotate(-90)'%3E%3Cpath id='Path_1356' data-name='Path 1356' d='M0,7.76,7.76,0l7.76,7.76' transform='translate(0 15.52) rotate(-90)' fill='none' stroke='%238c1707' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
        background-size: 0.7812vw;
        background-repeat: no-repeat;
        background-position: center right 1.4583vw;
    }

        .input_form input:focus, .input_textarea textarea:focus, .input_form select:focus {
            outline: 0;
            box-shadow: none;
        }

    .input_form input::placeholder, .input_textarea textarea::placeholder {
        color: #E4C8C4;
        opacity: 1; /* Firefox */
    }

    .input_form input::-ms-input-placeholder, .input_textarea textarea::-ms-input-placeholder { /* Edge 12 -18 */
        color: #E4C8C4;
    }

    .job_modal .second_form_row {
        margin: 1.3021vw 0;
    }

    .job_modal .third_form_row {
        display: grid;
        grid-template-columns: 17.7083vw 10.5208vw 1fr;
        grid-gap: 1.25vw;
    }

    .job_modal .form_buttom {
        padding-left: 0.7292vw;
    }

    .apply_form_button {
        border: 0;
        background-color: #FFD42B;
        border-radius: 0.2083vw;
        height: 3.0729vw;
        color: #000000;
        font-weight: 500;
        font-size: 0.9375vw;
        line-height: 1.3542vw;
        width: 100%;
        transition: 0.3s;
    }

        .apply_form_button:hover {
            background-color: #000000;
            color: #FFD42B;
        }


    .input_form_file .inputfile {
        width: 0.0052vw;
        height: 0.0052vw;
        opacity: 0;
        overflow: hidden;
        position: absolute;
        z-index: -1;
    }

    .input_form_file label {
        cursor: pointer;
        font-size: 1.25em;
        font-weight: 700;
        color: white;
        background-color: black;
        display: inline-block;
    }


        .input_form_file label * {
            pointer-events: none;
            display: flex;
            flex-wrap: wrap;
            grid-gap: 0.5208vw;
            height: 100%;
            align-items: center;
        }


    .input_form_file label {
        padding: 0.2604vw 0.5208vw 0.2604vw 1.3542vw;
        background-color: #FBECB1;
        border-radius: 0.2083vw;
        height: 3.0729vw;
        width: 100%;
        color: #000000;
        font-weight: 500;
        font-size: 0.9375vw;
        line-height: 1.3542vw;
    }

    .contact_sec {
        min-height: 10.9375vw;
        display: flex;
        justify-content: center;
        align-items: center;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }

    .send_message_inner {
        padding: 1.7708vw 1.7708vw 0.9375vw 1.7708vw;
        border: 0.0521vw solid #DEBEB9;
        border-radius: 1.3021vw;
        display: grid;
        grid-gap: 1.0417vw;
        grid-template-columns: 26.875vw 1fr;
        margin-bottom: 1.9792vw;
    }

    .fields_row {
        display: grid;
        grid-gap: 1.0417vw;
        grid-template-columns: 1fr 1fr;
    }

    .send_message .input_form {
        margin-bottom: 0.8333vw;
    }

    .send_head {
        margin-bottom: 2.3958vw;
        text-align: center;
        font-size: 1.8229vw;
        line-height: 2.3438vw;
        font-family: 'Milanesa Serif';
        color: #8C1707;
    }

    .send_message {
        padding-top: 1.9792vw;
        padding-bottom: 2.7083vw;
    }

    .cus_send_button {
        display: grid;
        grid-gap: 1.0417vw;
        grid-template-columns: 1fr 14.2708vw;
    }

    .input_textarea textarea {
        min-height: 7.0833vw;
        border: 0.0521vw solid #E4C8C4;
        border-radius: 0.2083vw;
        padding: 0.9375vw;
        color: #8C1707;
        font-size: 0.9375vw;
        line-height: 1.3542vw;
        width: 100%;
        display: block;
    }

    .contact_dir {
        margin-bottom: 1.6667vw;
    }

    .single_directory {
        border: 0.0521vw solid #DEBEB9;
        border-radius: 1.3021vw;
    }

        .single_directory h4 {
            font-size: 1.8229vw;
            line-height: 2.3438vw;
            color: #8C1707;
            font-family: 'Milanesa Serif';
            padding: 2.2396vw 0.5208vw 2.1875vw 1.5625vw;
            border-bottom: 0.0521vw solid #8C17074D;
        }

    .dir_text {
        color: #F4C300;
        font-size: 0.9375vw;
        line-height: 1.1979vw;
        padding: 1.0938vw 0.5208vw 1.25vw 1.5625vw;
        border-bottom: 0.0521vw solid #8C17074D;
    }

    .dir_sub_text {
        border-bottom: 0.0521vw solid #8C17074D;
        padding: 0.625vw 0.5208vw 0.625vw 1.5625vw;
        color: #7C5753;
        font-size: 0.9375vw;
        line-height: 1.3542vw;
    }

    ul.address_part {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

        ul.address_part h5 {
            color: #8C1707;
            font-weight: 500;
            font-size: 1.3021vw;
            line-height: 1.4583vw;
            padding: 0.7812vw 0.5208vw 0.7812vw 1.5625vw;
            border-bottom: 0.0521vw solid #8C17074D;
        }

    .address_part > li:first-child {
        border-right: 0.0521vw solid #8C17074D;
    }



    .address_part li a, .address_part li {
        display: inline-block;
        color: #8C1707;
        font-size: 1.1458vw;
        line-height: 2.0833vw;
    }
    .address_part li {
        display: block;
    }
        .address_part li a {
            text-decoration: underline;
        }

    .address_part > li ol {
        padding: 1.4583vw 0.5208vw 1.3542vw 1.5625vw;
    }

    .contact_directory .row {
        grid-gap: 1.7188vw 0;
    }

    .globe_div svg {
        width: 11.4583vw;
        margin-right: 1.875vw;
    }

    .brief_cont h6 {
        color: #8C1707;
        font-size: 1.1458vw;
        line-height: 1.1458vw;
        margin-bottom: 0.3646vw;
        font-weight: normal;
    }

    .brief_cont h4 {
        color: #780A07;
        font-size: 1.8229vw;
        line-height: 2.3438vw;
        font-family: 'Milanesa Serif';
    }

    .simple_brief {
        background-color: #FFFAE5;
        padding: 2.8646vw 0;
    }

    .img_slider_cus img {
        width: 100%;
        border-radius: 1.0417vw;
    }

    .donate_img_slider {
        max-width: 26.0417vw;
    }

    .make_donation_sec {
        padding: 5.4167vw 0 2.6042vw 0;
    }

    .donate_img_slider h4 {
        color: #8C1707;
        font-size: 3.3854vw;
        line-height: 3.3854vw;
        font-family: 'Milanesa Serif';
        margin-bottom: 0.9896vw;
    }

    .donate_text_left {
        color: #8C1707;
        margin-bottom: 2.0833vw;
        font-size: 1.1458vw;
        line-height: 1.1458vw;
    }

    .cus_img_arrow {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
        grid-gap: 0.4167vw;
        margin-top: 0.8333vw;
        margin-right: 0.104vw;
    }

        .cus_img_arrow svg {
            width: 3.0729vw;
            height: 3.125vw;
            cursor: pointer;
        }


            .cus_img_arrow svg:hover g g {
                fill: #8C1707;
                stroke: #8C1707;
            }


            .cus_img_arrow svg:hover g path {
                stroke: #ffffff;
            }

    .want_donate {
        padding-left: 2.6042vw;
    }

    .want_donate_head {
        margin-bottom: 1.7188vw;
        font-weight: 500;
        font-size: 1.8229vw;
        line-height: 1.8229vw;
        color: #8C1707;
    }

    .cus_donate_tabs .nav-pills {
        grid-gap: 0.5208vw;
        padding-bottom: 1.6146vw;
        margin-bottom: 1.4583vw;
        border-bottom: 0.0521vw solid #D6D6D6;
    }

    .cus_donate_tabs li.nav-item {
        flex: 1;
    }

        .cus_donate_tabs li.nav-item .nav-link {
            display: flex;
            align-items: center;
            width: 100%;
            justify-content: center;
            grid-gap: 0.9896vw;
            border: 0.0521vw solid #DEBEB9;
            border-radius: 0.5208vw;
            height: 100%;
            min-height: 4.0625vw;
            font-weight: 500;
            font-size: 1.3021vw;
            color: #8C1707;
            text-align: left;
            line-height: 1.1979vw;
            padding: 0.5208vw 1.0938vw;
        }

            .cus_donate_tabs li.nav-item .nav-link svg {
                width: 1.6146vw;
                height: auto;
            }

            .cus_donate_tabs li.nav-item .nav-link span {
                flex-basis: min-content;
                white-space: nowrap;
            }

        .cus_donate_tabs li.nav-item:last-child .nav-link svg {
            width: 1.8229vw;
        }

        .cus_donate_tabs li.nav-item:last-child span {
            white-space: normal;
        }

    .cus_donate_tabs .nav-pills .nav-link.active, .cus_donate_tabs .nav-pills .show > .nav-link {
        background-color: #FFFAE5;
    }

    .tab_text {
        color: #8C1707;
        font-size: 1.1458vw;
        line-height: 1.25vw;
        margin-bottom: 1.4062vw;
    }

    .amount_choose {
        font-weight: 500;
        color: #8C1707;
        font-size: 1.1458vw;
        line-height: 1.1458vw;
        padding-top: 0.9896vw;
        padding-bottom: 0.9896vw;
        border-top: 0.0521vw solid #D6D6D6;
    }

    .choose_amount_tab {
        display: grid;
        grid-template-columns: repeat(4,1fr);
        grid-gap: 0.4688vw;
    }

        .choose_amount_tab li {
            min-height: 3.0729vw;
            border-radius: 0.2083vw;
            border: 0.0521vw solid #E4C8C4;
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 0.5208vw;
            font-weight: 500;
            line-height: 1.5625vw;
            font-size: 1.5625vw;
            color: #8C1707;
            cursor: pointer;
        }

            .choose_amount_tab li.active {
                background-color: #8C1707;
                color: #ffffff;
                border-color: #8C1707;
            }

    .selected_amount {
        margin-top: 1.7708vw;
        margin-bottom: 2.7604vw;
    }

        .selected_amount input {
            border: 0.0521vw solid #E4C8C4;
            border-radius: 0.2083vw;
            min-height: 3.0729vw;
            padding: 0.5208vw 0.5208vw 0.5208vw 1.4583vw;
            display: flex;
            align-items: center;
            color: #8C1707;
            font-size: 1.5625vw;
            line-height: 1.5625vw;
            font-weight: 500;
            width: 100%;
        }

            .selected_amount input:focus {
                outline: 0;
                box-shadow: none;
            }


            .selected_amount input::placeholder {
                color: #DEBEB9;
                opacity: 1; /* Firefox */
            }

            .selected_amount input::-ms-input-placeholder { /* Edge 12 -18 */
                color: #DEBEB9;
            }




    .donate_field_row {
        display: grid;
        grid-template-columns: repeat(2,1fr);
        grid-gap: 0.5208vw;
    }

        .donate_field_row .input_form {
            margin-bottom: 0.5208vw;
        }

    .donate_field_row_2 {
        grid-template-columns: 1fr 12.6042vw;
    }

    .tab_cont_cus .input_textarea textarea {
        min-height: auto;
        height: 3.125vw;
        overflow-y: hidden;
    }

    .continue_div {
        display: grid;
        grid-template-columns: 9.0104vw 1fr;
        grid-gap: 2.2917vw;
        margin-top: 1.4583vw;
        align-items: center;
    }

    .warning_text {
        font-size: 0.7292vw;
        line-height: 0.8333vw;
        color: #8C1707;
    }

    .desing_change_tab .choose_amount_tab {
        grid-template-columns: repeat(2,1fr);
    }

        .desing_change_tab .choose_amount_tab li span {
            flex: 1;
            font-size: 0.9375vw;
            line-height: 0.9896vw;
            color: #8C1707;
            font-weight: normal;
        }

        .desing_change_tab .choose_amount_tab li {
            grid-gap: 0.5208vw;
        }

            .desing_change_tab .choose_amount_tab li.active span {
                color: #ffffff;
            }

    .staff_dedication .choose_amount_tab {
        grid-template-columns: repeat(3,1fr);
    }

    .add_staff svg {
        height: 3.0729vw;
        width: auto;
        cursor: pointer;
    }

        .add_staff svg:hover #Group_2069 g {
            fill: #8C1707;
            stroke: #8C1707;
        }

        .add_staff svg:hover #Group_2032 line {
            stroke: #ffffff;
        }

    .back_donate {
        display: flex;
        align-items: center;
        grid-gap: 2.0833vw;
        margin-bottom: 1.25vw;
    }

        .back_donate svg {
            width: 0.625vw;
            height: auto;
            position: relative;
            top: 0.0521vw;
            cursor: pointer;
        }

        .back_donate .want_donate_head {
            flex: 1;
        }

    .donating_details {
        display: grid;
        grid-template-columns: repeat(3,1fr);
        grid-gap: 0.7812vw;
        padding-bottom: 1.6146vw;
        margin-bottom: 1.4583vw;
        border-bottom: 0.0521vw solid #D6D6D6;
    }

        .donating_details li {
            display: flex;
            align-items: center;
            width: 100%;
            grid-gap: 0.9896vw;
            border: 0.0521vw solid #DEBEB9;
            border-radius: 0.5208vw;
            height: 100%;
            padding: 0.5208vw 1.0938vw;
        }

            .donating_details li.donating_main {
                justify-content: center;
                min-height: 4.0625vw;
                font-weight: 500;
                font-size: 1.3021vw;
                color: #8C1707;
                text-align: left;
                line-height: 1.1979vw;
            }

    .donating_main svg {
        width: 1.6146vw;
        height: auto;
    }

    .donating_by {
        color: #8C1707;
        font-size: 1.1979vw;
        line-height: 1.1979vw;
    }

    .donating_amount_final {
        justify-content: center;
        font-weight: 500;
        font-size: 1.875vw;
        line-height: 1.5625vw;
        color: #8C1707;
    }

    .secure {
        display: flex;
        flex-wrap: wrap;
        grid-gap: 0.8854vw;
        align-items: center;
        margin-bottom: 1.1458vw;
    }

    .heading_com {
        color: #8C1707;
        font-weight: 500;
        font-size: 1.3021vw;
        line-height: 1.3021vw;
    }

    .secure_message {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        color: #8C1707;
        font-size: 0.7292vw;
        line-height: 0.7292vw;
        grid-gap: 0.3125vw;
    }

        .secure_message svg {
            width: 0.5729vw;
            height: auto;
        }

    .donating .donate_field_row {
        display: grid;
        grid-template-columns: 1fr 12.1875vw;
        grid-gap: 0.5208vw;
    }

    .billng_info_head {
        color: #8C1707;
        font-weight: 500;
        font-size: 1.3021vw;
        line-height: 1.3021vw;
        padding-top: 1.4583vw;
        margin-top: 1.4062vw;
        border-top: 0.0521vw solid #D6D6D6;
        margin-bottom: 1.1458vw;
    }

    .donating .input_form {
        margin-bottom: 0.5208vw;
    }

    .donating .input_textarea textarea {
        min-height: auto;
        height: 3.125vw;
        overflow-y: hidden;
    }

    .donating .donate_three_col {
        grid-template-columns: repeat(3,1fr);
    }

    .final_donating_amount {
        color: #8C1707;
        font-weight: 500;
        font-size: 1.3021vw;
        line-height: 1.3021vw;
        padding-top: 1.4062vw;
        margin-top: 0.9896vw;
        border-top: 0.0521vw solid #D6D6D6;
        margin-bottom: 1.1458vw;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }

    input.cvv_num {
        /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24.255' viewBox='0 0 24 24.255'%3E%3Cg id='Group_2077' data-name='Group 2077' transform='translate(-1572 -516.627)'%3E%3Cg id='Ellipse_90' data-name='Ellipse 90' transform='translate(1572 516.627)' fill='%23fff' stroke='%23debeb9' stroke-width='1'%3E%3Ccircle cx='12' cy='12' r='12' stroke='none'/%3E%3Ccircle cx='12' cy='12' r='11.5' fill='none'/%3E%3C/g%3E%3Ctext id='_' data-name='%3F' transform='translate(1579.502 533.882)' fill='%23e4c8c4' font-size='18' font-family='FoundersGrotesk-Regular, Founders Grotesk'%3E%3Ctspan x='0' y='0'%3E%3F%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: center right 0.7292vw;
        background-size: 1.25vw;*/
        padding-right: 2.6042vw;
    }

    .svg_icon_thanku svg {
        width: 6.1458vw;
        height: auto;
        display: block;
        margin: 0 auto 1.3021vw auto;
    }

    .thankyou_page_inner .main_head {
        text-align: center;
        margin-bottom: 1.8229vw;
    }

    .thankyou_text {
        max-width: 27.0833vw;
        margin: 0 auto;
        font-size: 1.1458vw;
        line-height: 1.5625vw;
        color: #8C1707;
        text-align: center;
    }

    .thankyou_page_inner {
        padding: 9.5312vw;
        padding-bottom: 12.8125vw;
    }

    .error_text {
        display: none;
        margin-top: 0.8333vw;
        color: #FF1F00;
        font-size: 0.7292vw;
        line-height: 0.8333vw;
    }

    .error_message + .error_text {
        display: block;
    }

    .error_message {
        border-color: #FF1F00 !important;
    }

    .selected_amount input.error_message::placeholder {
        color: #FF1F00;
        opacity: 1; /* Firefox */
    }

    .selected_amount input.error_message::-ms-input-placeholder { /* Edge 12 -18 */
        color: #FF1F00;
    }




    .select-menu .select-btn {
        display: flex;
        font-weight: 400;
        align-items: center;
        cursor: pointer;
        justify-content: space-between;
        height: 3.125vw;
        border: 0.0521vw solid #E4C8C4;
        border-radius: 0.2083vw;
        padding: 0.9375vw;
        font-size: 0.9375vw;
        line-height: 1.3542vw;
        color: #E4C8C4;
    }

    .select-menu .options {
        position: absolute;
        width: 100%;
        overflow-y: auto;
        max-height: 12.2917vw;
        padding: 0;
        border-radius: 0.4167vw;
        background: #fff;
        animation-name: fadeInDown;
        -webkit-animation-name: fadeInDown;
        animation-fill-mode: both;
        -webkit-animation-fill-mode: both;
        border: 0.0521vw solid #E4C8C4;
        border-radius: 0.2083vw;
    }

        .select-menu .options .option {
            display: flex;
            cursor: pointer;
            padding: 0.4854vw 0.9375vw;
            align-items: center;
            background: #fff;
            color: #8C1707;
            font-size: 0.9375vw;
            line-height: 1.3542vw;
            transition: 0.3s;
        }

            .select-menu .options .option:hover {
                background: #F8F1F0;
            }



    .select-btn i {
        font-size: 1.3021vw;
        transition: 0.3s;
    }

    .select-menu.active .select-btn i {
        transform: rotate(-180deg);
    }

    .select-menu.active .options {
        display: block;
        opacity: 0;
        z-index: 10;
        animation-name: fadeInUp;
        -webkit-animation-name: fadeInUp;
        animation-duration: 0.4s;
        animation-fill-mode: both;
        -webkit-animation-duration: 0.4s;
        -webkit-animation-fill-mode: both;
    }

    @keyframes fadeInUp {
        from {
            transform: translate3d(0, 1.5625vw, 0);
        }

        to {
            transform: translate3d(0, 0, 0);
            opacity: 1;
        }
    }

    @keyframes fadeInDown {
        from {
            transform: translate3d(0, 0, 0);
            opacity: 1;
        }

        to {
            transform: translate3d(0, 1.0417vw, 0);
            opacity: 0;
        }
    }

    .select-menu {
        position: relative;
    }

        .select-menu.active svg {
            transform: rotate(180deg);
        }


        /* width */
        .select-menu .options::-webkit-scrollbar {
            width: 0.3125vw;
        }

        /* Track */
        .select-menu .options::-webkit-scrollbar-track {
            border-radius: 0.5208vw;
        }

        /* Handle */
        .select-menu .options::-webkit-scrollbar-thumb {
            background: #8C1707;
            border-radius: 0.5208vw;
        }

            /* Handle on hover */
            .select-menu .options::-webkit-scrollbar-thumb:hover {
                background: #F8F1F0;
            }

    .capcha_div {
        transform: scale(0.76);
        transform-origin: top left;
    }

        .capcha_div > div > div {
            width: 15.833vw !important;
            height: 4.063vw !important;
        }

    .services_vector_1 img {
        width: 6.771vw;
    }

    .services_vector_2 img {
        width: 10.938vw;
    }

    .services_vector_3 img {
        width: 7.865vw;
    }

    .banner_slider .slick-arrow {
        display: none !important;
    }

    .acor_head svg {
        width: 1.51vw;
        height: auto;
    }

    .banner_vector {
        position: absolute;
        left: 32%;
        bottom: 8%;
        z-index: 1;
    }

        .banner_vector svg {
            width: 16.094vw;
        }

    /* second phase css */

    .single_blog img {
        aspect-ratio: 399/260;
        display: block;
        width: 100%;
        object-fit: cover;
        border-radius: 0.625vw 0.625vw 0vw 0vw;
    }

    .blog_label {
        height: 2.76vw;
        min-width: 8.125vw;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0.26vw;
        font-size: 1.302vw;
        line-height: 1.563vw;
        font-weight: 500;
        position: absolute;
        top: -1.354vw;
        right: 1.719vw;
        z-index: 1;
        background-color: #F4C300;
        border-radius: 5.208vw;
        color: #8C1707;
    }


    .single_blog {
        position: relative;
    }

    .eis_lassois .sub_head {
        margin-bottom: 3.646vw;
    }

    .blog_content {
        background-color: #FCFAF8;
        padding: 1.146vw 1.823vw 1.823vw 1.823vw;
        border-radius: 0vw 0vw 0.625vw 0.625vw;
        min-height: 240px;
    }

        .blog_content .blog_headline {
            color: #780A07;
            margin-bottom: 1.146vw;
            font-size: 1.563vw;
            line-height: 2.031vw;
            font-family: 'Milanesa Serif';
            min-height: 90px;
        }

        .blog_content ul {
            display: flex;
            flex-wrap: wrap;
            grid-gap: 1.146vw;
            align-items: center;
            margin-bottom: 1.146vw;
        }

            .blog_content ul li {
                color: #8C1707;
                font-size: 0.938vw;
                line-height: 1.563vw;
            }

    .yellow_dots {
        background-color: #F4C300;
        height: 0.417vw;
        width: 0.417vw;
        border-radius: 100%;
        display: block;
    }

    .blog_read_more {
        color: #8C1707;
        font-size: 1.042vw;
        line-height: 1.563vw;
        text-decoration: underline;
        display: table;
        margin-left: auto;
        font-weight: 500;
    }

    .eis_lassois a.eis_button {
        margin-top: 3.021vw;
        display: table;
        margin-right: auto;
        margin-left: auto;
    }

    .eis_lassois {
        padding-bottom: 3.646vw;
    }

    .single_member {
        padding: 1.146vw;
        border: 0;
        box-shadow: 0vw 0.156vw 0.573vw #00000014;
        border-radius: 0.677vw;
        background-color: #FFFFFF;
        height: calc(100% - 1.042vw);
    }

    .member_name {
        position: static;
        padding: 1.042vw 0 0.104vw 0;
        border-radius: 0;
        background-color: #ffffff;
    }

    .single_member img {
        border-radius: 0.625vw 0.625vw 0vw 0vw;
        aspect-ratio: 244/206;
        width: 100%;
        object-fit: cover;
    }

    .member_designation {
        font-style: normal;
        padding-bottom: 0.781vw;
        line-height: 1.094vw;
        min-height: 2.969vw;
    }

    .read_bio {
        font-size: 0.938vw;
        line-height: 1.354vw;
        font-weight: 500;
        color: #8C1707;
        text-decoration: underline;
        display: table;
        margin-left: auto;
        position: absolute;
        bottom: .5vw;
        right: 1.146vw;
    }

    #educational .member_designation, #clinical .member_designation {
        padding-right: 3.646vw;
    }

    .member_name_head {
        line-height: 1.198vw;
        margin-bottom: 0.313vw;
    }

    #educational .single_member, #clinical .single_member {
        height: calc(100% - .5vw);
        /*display: flex; 1.042
    flex-direction: column;*/
    }

    /*#educational .member_name, #clinical .member_name {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}*/

    #educational .member_designation, #clinical .member_designation {
        padding-bottom: 0;
        min-height: 2.188vw;
    }

    #educational .member_name_head, #clinical .member_name_head {
        min-height: 2.24vw;
    }

    .profileInfo .modal-dialog, .moreInfo .modal-dialog {
        max-width: 49.219vw;
    }

    .profile_img_pop img {
        width: 19.479vw;
        object-fit: cover;
        max-width: 100%;
    }

    .profile_cont {
        padding: 3.542vw 4.583vw 1.042vw 5.104vw;
    }


    .profile_main {
        color: #8C1707;
        font-size: 1.146vw;
        line-height: 1.198vw;
        margin-bottom: 0.677vw;
    }

    .profile_sub {
        color: #8C1707;
        font-size: 0.938vw;
        line-height: 1.094vw;
        margin-bottom: 1.458vw;
    }

    .profile_detail {
        color: #7B5651;
        font-size: 0.938vw;
        line-height: 1.094vw;
    }

    .profileInfo .modal-content {
        border: 0;
        border-radius: 0.625vw;
        overflow: hidden;
    }

    .profileInfo button.btn-close, .moreInfo button.btn-close {
        background-color: #8C1707;
        opacity: 1;
        border-radius: 100%;
        height: 1.5624rem;
        width: 1.5624rem;
        font-size: 0.312rem;
        padding: 0 !important;
        color: #ffffff !important;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5.707' height='5.707' viewBox='0 0 5.707 5.707'%3E%3Cg id='Group_968' data-name='Group 968' transform='translate(-515.146 -241.146)'%3E%3Cline id='Line_59' data-name='Line 59' x2='5' y2='5' transform='translate(515.5 241.5)' fill='none' stroke='%23fff' stroke-width='1'/%3E%3Cline id='Line_60' data-name='Line 60' x1='5' y2='5' transform='translate(515.5 241.5)' fill='none' stroke='%23fff' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
        background-size: 0.6252rem;
        align-self: flex-start;
        position: absolute;
        top: 1.302vw;
        right: 1.823vw;
        z-index: 1;
    }

    .moreInfo button.btn-close {
        top: 0.938vw;
        right: 1.146vw;
    }

    .light_label {
        background-color: #F5F5F5;
    }

    .more_info_bg {
        background-color: #DEBEB9;
    }

    .moreInfo .modal-title {
        padding: 3.438vw 2.865vw 3.438vw 2.813vw;
        font-size: 1.823vw;
        line-height: 1.458vw;
        font-weight: 500;
        color: #8C1707;
    }

    .moreInfo .location_job {
        justify-content: center;
        border-radius: 0;
    }

        .moreInfo .location_job span {
            font-size: 1.042vw;
            min-width: 8.385vw;
        }

    .moreInfo .about_role {
        padding: 2.865vw;
        border-right: 0.052vw solid #8C17074D;
    }

    p.about_job_cont {
        color: #7B5651;
        font-size: 1.042vw;
        line-height: 1.563vw;
        margin-top: 1.146vw;
    }

    .moreInfo ul.main_job_ul {
        padding: 1.354vw 2.292vw 1.927vw 2.292vw;
    }

    .apply_more_info {
        border-top: 0.052vw solid #8C17074D;
        padding: 2.5vw 3.958vw 2.292vw 2.865vw;
    }

        .apply_more_info p {
            color: #8C1707;
            font-size: 1.042vw;
            line-height: 1.354vw;
            padding-right: 1.563vw
        }

        .apply_more_info button {
            min-width: 12.708vw;
            /* margin-left: 1.563vw; */
        }

    .left_side_cont ul {
        display: flex;
        flex-wrap: wrap;
        grid-gap: 1.25vw;
        align-items: center;
        margin-bottom: 1.458vw;
        margin-top: 2.083vw;
    }

        .left_side_cont ul li {
            color: #8C1707;
            font-size: 1.302vw;
            line-height: 1.563vw;
        }

    .left_side_cont .yellow_dots {
        background-color: #F4C300;
        height: 0.573vw;
        width: 0.573vw;
        border-radius: 100%;
        display: block;
    }

    .left_side_cont .sub_history {
        text-align: left;
        margin-bottom: 0;
    }

    .left_side_cont .sec_head {
        line-height: 3.906vw;
    }

    .left_side_cont {
        padding-top: 5.677vw;
        min-height: 590px;
    }

    .main_blog_img img {
        width: 100%;
        max-height: 1020px;
        max-width: 1333px;
        object-fit: cover;
        border-radius: 0.625vw 0.625vw 0vw 0vw;
        /* max-height:1020px;
        max-width:1333px;*/
    }

    .left_pad_cont {
        padding-left: calc((100% - 67.708vw) / 2);
        padding-right: 3.646vw;
    }

    .blog_page {
        background-color: #FCFAF8;
    }

    .filter_blog_inner {
        padding: 1.042vw 2.083vw 1.042vw 2.865vw;
        margin-top: -2.396vw;
        margin-bottom: 3.385vw;
    }

        .filter_blog_inner ul.filter_blog_inner_ul {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            grid-gap: 2.083vw;
        }

            .filter_blog_inner ul.filter_blog_inner_ul > li > a {
                color: #8C1707;
                font-size: 1.302vw;
                line-height: 1.563vw;
                font-weight: 500;
            }

                .filter_blog_inner ul.filter_blog_inner_ul > li > a.active {
                    color: #F4C300;
                }

    li.blog_search {
        flex: 1;
    }

    .filter_search {
        display: flex;
        flex-wrap: wrap;
    }

    li.blog_search .filter_search input {
        flex: 1;
        background-color: #FFFFFF;
        border-radius: 0.625vw 0 0 0.625vw;
        border: 0;
        padding: 0.26vw 1.354vw;
        color: #DEBEB9;
        font-size: 1.042vw;
        line-height: 1.563vw;
    }

        li.blog_search .filter_search input:focus {
            outline: 0;
        }

    li.blog_search .filter_search .search_btn {
        border: 0;
        background-color: #FFFFFF;
        border-radius: 0 0.625vw 0.625vw 0;
        height: 2.76vw;
        padding: 0 0.833vw;
    }

        li.blog_search .filter_search .search_btn img {
            width: 1.302vw;
        }

    li.blog_search .filter_search input::placeholder {
        color: #DEBEB9;
        opacity: 1; /* Firefox */
    }

    li.blog_search .filter_search input::-ms-input-placeholder { /* Edge 12 -18 */
        color: #DEBEB9;
    }

    .filter_blog .extra_sec_wrapper {
        border-radius: 0.625vw;
    }

    .blog_dropdown .btn {
        min-width: 14.896vw;
        background-color: #F4C300 !important;
        border-radius: 0.625vw;
        color: #8C1707 !important;
        height: 2.76vw;
        font-size: 0.938vw;
        line-height: 1.563vw;
        text-align: left;
        padding-left: 1.354vw;
        display: flex;
        align-items: center;
        border: 0 !important;
        font-weight: 500;
        justify-content: space-between;
        padding-right: 1.354vw;
    }

    .blog_dropdown .dropdown-toggle::after {
        border-top: 0.417vw solid;
        border-right: 0.365vw solid transparent;
        border-left: 0.365vw solid transparent;
    }

    .blog_dropdown ul.dropdown-menu {
        background-color: #F4C300;
        width: 100%;
        border-radius: 0.625vw;
        border: 0;
    }

    .blog_dropdown .dropdown-item {
        font-weight: 500;
        color: #8C1707 !important;
        font-size: 0.938vw;
        line-height: 1.563vw;
        padding: 0.625vw 1.354vw;
    }

        .blog_dropdown .dropdown-item:hover {
            background-color: #FFD52C;
        }

    .blog_dropdown a.btn.dropdown-toggle.show:after {
        transform: rotate(180deg);
    }

    .extra_sec_wrapper_blogs {
        background-color: transparent !important;
        border-radius: 0 !important;
    }

    .cus_pagination ul {
        display: flex;
        justify-content: center;
        grid-gap: 0.26vw;
        flex-wrap: wrap;
        align-items: center;
        padding: 3.75vw 0;
    }

        .cus_pagination ul li:first-child img {
            transform: rotate(180deg);
        }

        .cus_pagination ul li a, .cus_pagination ul li input {
            border: 0.052vw solid #8C1707;
            border-radius: 0.625vw;
            height: 2.813vw;
            width: 2.813vw;
            display: flex;
            justify-content: center;
            align-items: center;
            color: #8C1707;
            font-size: 1.042vw;
            transition: 0.3s;
        }

            .cus_pagination ul li a:hover {
                background-color: #8C1707;
                color: #ffffff;
            }

                .cus_pagination ul li a:hover img {
                    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(253deg) brightness(106%) contrast(102%);
                }

        .cus_pagination ul li:not(:last-child) img {
            width: 0.573vw;
        }

    .disable_pagi {
        opacity: 0.3;
        pointer-events: none;
    }

    .cus_pagination ul li:last-child {
        color: #8C1707;
        font-size: 1.042vw;
        line-height: 1.563vw;
        margin-left: 0.208vw;
    }


    .publish_blog {
        display: flex;
        flex-wrap: wrap;
        grid-gap: 1.198vw;
        align-items: center;
        width: 32.396vw;
        max-width: 100%;
        padding-bottom: 1.823vw;
        margin: 0.833vw 0 2.24vw 0;
        border-bottom: 0.052vw solid #8C17074D;
    }

        .publish_blog li {
            color: #8C1707;
            font-size: 1.042vw;
            line-height: 1.563vw;
        }

        .publish_blog .yellow_dots {
            background-color: #F4C300;
            height: 0.573vw;
            width: 0.573vw;
            border-radius: 100%;
            display: block;
        }

    ul.breadcrumb_cus {
        display: flex;
        grid-gap: 0.521vw;
        flex-wrap: wrap;
    }

        ul.breadcrumb_cus li {
            color: #F4C300;
            font-size: 1.042vw;
            line-height: 1.563vw;
        }

            ul.breadcrumb_cus li a {
                color: inherit;
                font-size: inherit;
                text-decoration: underline;
            }

    .categories_blog {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
        grid-gap: 1.615vw;
        color: #F4C300;
        font-size: 0.938vw;
        line-height: 1.563vw;
    }

    .blog_detail_page_inner .sub_head {
        margin-top: 0.938vw;
    }

    .blog_full_img img {
        max-width: 100%;
        margin-bottom: 1.979vw;
        /* max-height: 1020px;
        max-width: 1333px;
        object-fit: cover;*/
        border-radius: 0.625vw 0.625vw 0vw 0vw;
        /* max-height:1020px;
        max-width:1333px;*/
        width: auto;
        margin: 0 auto;
    }

    .blog_detail_page_inner h4 {
        color: #8C1707;
        font-size: 1.823vw;
        line-height: 2.969vw;
        margin-bottom: 1.25vw;
        font-family: 'Milanesa Serif';
    }

    /*.blog_detail_page_inner p {
        color: #7B5651;
        font-size: 1.146vw;
        line-height: 1.563vw;
        margin-bottom: 3.125vw;
    }*/

    .more_article .eis_lassois_inner {
        border-top: 0.052vw solid #8C17074D;
        padding-top: 2.188vw;
    }

        .more_article .eis_lassois_inner .sub_head {
            font-size: 2.083vw;
        }
}

.error {
    color: red !important;
    border-color: red !important;
}

.li-requirements {
    min-height: 80px;
}

div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm) {
    background-color: #FFD42B !important;
    color: black !important;
}

    div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover {
        background-color: #000000 !important;
        color: #FFD42B !important;
    }


@media only screen and (min-width:768px) {
    .dropdown-menu .dropdown-submenu {
        display: none;
        position: absolute;
        left: 100%;
        top: -7px;
    }

    .dropdown-menu .dropdown-submenu-left {
        right: 100%;
        left: auto;
    }

    .dropdown-menu > li:hover > .dropdown-submenu {
        display: block;
    }
}

#cvvModal {
    align-items: center !important;
}

@media only screen and (max-width: 767.9px) {
    .job_modal .modal-dialog {
        width: auto !important;
    }

    iframe {
        height: 69px !important;
    }

    #cvvInfo {
        right: 13px !important;
    }

    .add_staff_row .staff-box {
        flex: 1;
    }

    .add_staff_row .staff-button {
        width: 72px !important;
        padding-left: 13px !important;
    }
}

.dt-paging {
    margin-top: 20px !important;
}

.admin-save-button {
    min-width: 200px;
    width: auto;
    display: table;
    margin-left: auto;
}


.sBtn-section-text, .sBtn-text:not(.sBtn-category-text):not(.sBtn-sub-category-text){
    position: absolute;
}

.label_checkbox {
    height: 3.125vw;
    border: 0.0521vw solid #E4C8C4;
    border-radius: 0.2083vw;
    padding: 0.9375vw;
    color: #E4C8C4;
    font-size: 0.9375vw;
    line-height: 1.3542vw;
    width: 100%;
}

.input_checkbox{
    width:22px !important;
    height:22px !important;
    float:right !important;
    cursor:pointer;
}

.input_form .diplay-span{
    height: 3.125vw;
    padding: 0.9375vw;
    color: #8C1707;
    font-size: 0.9375vw;
    line-height: 1.3542vw;
    width: 100%;
}

#sub-category-options input[type=checkbox] {
    height: 16px !important;
    width: 27px !important;
}

@media only screen and (max-width: 600px) {
    .input_form_file label {
        padding: 1.0604rem 1.5208rem 1.2604rem 1.3542rem;
        background-color: #FBECB1;
        border-radius: 0.2083vw;
        height: 3.0729rem;
        width: 100%;
        color: #000000;
        font-weight: 500;
        font-size: 1rem;
        line-height: 1.3542vw;
    }

        .input_form_file label * {
            pointer-events: none;
            display: flex;
            flex-wrap: wrap;
            grid-gap: 0.5208rem;
           /* height: 100%;*/
            align-items: center;
        }
}

#filter-employee {
    height: 2.525vw;
}