
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;
}



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: 86.25rem;
    padding-left: 2.4996rem;
    padding-right: 2.4996rem;
    margin: 0 auto;
    max-width: 100%;
}

.eis_header {
    background-color: #FFFAE5;
    border-bottom: 0.0624rem solid #DCB7B2;
    position: sticky;
    top: 0;
    z-index: 999;
}

.logo_div img {
    width: 9rem;
}

.eis_header_inner {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 2.4996rem;
    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.6876rem;
    margin-right: 3.6252rem;
}

    .navbar_links_inner > li > a {
        font-size: 1.1256rem;
        line-height: 1.6248rem;
        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.438rem;
            height: auto;
            margin-left: 0.312rem;
            margin-top: 0.1872rem;
            transition: 0.3s;
        }

.provider_login {
    min-width: 9.5628rem;
    padding: 0.5004rem 0.6252rem 0.75rem 0.6252rem;
    font-size: 1.1256rem;
    line-height: 1.6248rem;
    font-weight: 500;
    color: #000000;
    display: block;
    text-align: center;
    border: 0.0624rem solid #F4C300;
    border-radius: 0.2496rem;
    transition: 0.3s;
}

    .provider_login:hover {
        background-color: #F4C300;
    }

.make_donation {
    min-width: 10.812rem;
    padding: 0.5004rem 0.6252rem 0.75rem 0.6252rem;
    font-size: 1.1256rem;
    line-height: 1.6248rem;
    font-weight: 500;
    color: #000000;
    display: block;
    text-align: center;
    border: 0.0624rem solid #F4C300;
    border-radius: 0.2496rem;
    transition: 0.3s;
    background-color: #F4C300;
}

    .make_donation:hover {
        background-color: #000000;
        color: #F4C300;
        border-color: #000000;
    }

.call_on {
    font-size: 1.1256rem;
    line-height: 1.6248rem;
    font-weight: 500;
    letter-spacing: 0rem;
    color: #8C1707;
    display: block;
    margin-left: 1.7496rem;
    transition: 0.3s;
}

    .call_on:hover {
        color: #000000;
    }

.button_area {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 1.2504rem;
    align-items: center;
}

.navbar_links_inner > li {
    padding: 2.9376rem 0;
}

.about_us_dropdown .dropdown-menu {
    min-width: 15.312rem;
    box-shadow: 0rem 0.1872rem 0.3756rem #00000029;
    border-radius: 0.5004rem;
    background-color: #ffffff;
    border: 0;
    padding: 0;
    margin-top: 3rem;
}

    .about_us_dropdown .dropdown-menu .dropdown-item {
        font-size: 1.1256rem;
        line-height: 1.6248rem;
        font-weight: 500;
        letter-spacing: 0rem;
        color: #000000;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        transition: 0.3s;
        padding: 1.062rem 1.4376rem 1.062rem 1.4376rem;
    }

        .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.3624rem;
}

@media only screen and (min-width:62.0004rem) {
    /*  .eis_header .dropdown:hover .dropdown-menu
{
    display: block;
}*/
}

.services_dropdown .dropdown-menu {
    margin-top: 3rem;
    min-width: 25.6872rem;
    box-shadow: 0rem 0.1872rem 0.3756rem #00000029;
    border-radius: 0.5004rem;
    background-color: #ffffff;
    border: 0;
    padding: 0;
}

    .services_dropdown .dropdown-menu .dropdown-item {
        color: #8C1707;
        font-size: 1.1256rem;
        line-height: 1.6248rem;
        font-weight: 500;
        letter-spacing: 0rem;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        transition: 0.3s;
        padding: 0.5004rem 0.75rem 0.5004rem 1.8756rem;
    }

        .services_dropdown .dropdown-menu .dropdown-item svg {
            width: 4.5rem;
            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: 4.6872rem;
    line-height: 4.6872rem;
    letter-spacing: 0rem;
    color: #780A07;
}

.yellow_text {
    color: #F4C300;
}

.hero_banner .eis_wrapper, .hero_banner .hero_banner_inner {
    height: 100%;
}

.banner_sub_text {
    margin-top: 1.062rem;
    margin-bottom: 1.812rem;
    max-width: 33.75rem;
    font-size: 1.1256rem;
    line-height: 1.3752rem;
    letter-spacing: 0rem;
    color: #7B5651;
}

.eis_button {
    min-width: 10.6248rem;
    border-radius: 0.2496rem;
    background-color: #FFD42B;
    font-size: 1.1256rem;
    line-height: 1.6248rem;
    font-weight: 500;
    letter-spacing: 0rem;
    color: #000000;
    padding: 1.062rem 1.3752rem 1.062rem 1.3752rem;
    transition: 0.3s;
    display: inline-block;
    text-align: center;
}

    .eis_button:hover {
        background-color: #000000;
        color: #FFD42B;
    }

.about_content {
    max-width: 35.0004rem;
}

.sub_head {
    font-family: 'Milanesa Serif';
    font-size: 3.438rem;
    line-height: 4.062rem;
    color: #780A07;
}

.about_content p {
    color: #7B5651;
    font-size: 1.1256rem;
    line-height: 1.3752rem;
    margin-top: 2.562rem;
    margin-bottom: 1.8756rem;
}

    .about_content p strong {
        font-weight: 500;
    }

.eis_about {
    padding: 9.3756rem 0 6.2496rem 0;
    background-color: #FCFAF8;
}

.about_vector svg {
    width: 33.438rem;
    height: auto;
}

.chaim_pics ul {
    padding-right: 5.25rem;
    display: flex;
    flex-wrap: wrap;
    grid-gap: 1.6872rem;
}

    .chaim_pics ul li {
        flex: 1;
        display: flex;
        flex-direction: column;
    }

.chaim_content {
    max-width: 38.25rem;
    position: relative;
}

.chaim_pics img {
    border-radius: 0.5004rem;
    width: 100%;
}

.first_img {
    margin-bottom: 2.25rem;
    position: relative;
}

    .first_img::after {
        content: "";
        border: 0.0624rem solid #F4C300;
        border-radius: 0.5004rem;
        position: absolute;
        z-index: 1;
        top: 0.9372rem;
        left: 0.9372rem;
        height: 100%;
        width: 100%;
    }

.cham_head {
    margin-bottom: 2.0004rem;
    color: #780A07;
    font-size: 2.3748rem;
    line-height: 2.1876rem;
    font-family: 'Milanesa Serif';
    padding: 1.2504rem 3.1872rem;
    background-color: #F4C300;
    border-radius: 0.5004rem;
}

.chaim_pics ul li > div:last-child {
    flex: 1;
}



.third_img img, .second_img img {
    height: 100%;
    object-fit: cover;
}

.meet_cham {
    margin-top: 9.3756rem;
}

.chaim_content > p {
    color: #7B5651;
    font-size: 1.1256rem;
    line-height: 1.3752rem;
    padding: 1.8756rem 1.2504rem 1.8756rem 1.2504rem;
}

.mom_testi {
    background-color: #FFCC001A;
    border-radius: 0.5004rem;
}

.testi_head {
    color: #780A07;
    font-size: 1.5624rem;
    line-height: 1.8756rem;
    font-family: 'Milanesa Serif';
    padding: 1.5rem 1.2504rem 1.5rem 3rem;
    background-color: #FFCC001A;
    border-radius: 0.5004rem;
}

.mom_testi p {
    font-size: 1.1256rem;
    line-height: 1.3752rem;
    color: #7B5651;
    padding: 2.0004rem 2.688rem 1.7496rem 2.688rem;
}

    .mom_testi p strong {
        font-weight: 500;
    }

.cham_svg img {
    width: 11.8752rem;
}

.cham_svg {
    position: absolute;
    left: -4.3752rem;
    top: -4.3752rem;
    z-index: 1;
}

.single_services {
    min-height: 17.8752rem;
    padding: 1.2504rem 1.2504rem 2.25rem 1.938rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    border-radius: 1.188rem;
    background-color: #ffffff;
    box-shadow: 0rem 0.3756rem 1.3752rem #0000001A;
    border-bottom: 0.3756rem solid #F4C300;
    align-items: flex-start;
    position: relative;
}


    .single_services h3 {
        color: #8C1707;
        font-size: 2.1876rem;
        line-height: 2.4372rem;
        font-family: 'Milanesa Serif';
    }

    .single_services p {
        margin-top: 0.438rem;
        margin-bottom: 1.188rem;
        color: #8C1707;
        font-size: 1.1256rem;
        line-height: 1.6248rem;
        font-weight: 500;
        font-style:italic;
    }

.services_btn {
    background-color: #FBECB1;
    border-radius: 0.2496rem;
    color: #000000;
    font-size: 1.1256rem;
    line-height: 1.6248rem;
    font-weight: 500;
    padding: 0.6876rem 2.0004rem 0.6876rem 2.0004rem;
    transition: 0.3s;
}

    .services_btn:hover {
        background-color: #000000;
        color: #ffffff;
    }

.single_services > svg {
    position: absolute;
    top: 1.7496rem;
    right: 1.7496rem;
    z-index: 1;
    height: 3.8124rem;
}

.border_color_2 {
    border-color: #D50B0D !important;
}

.border_color_3 {
    border-color: #8C1707 !important;
}

.border_color_4 {
    border-color: #ED6600 !important;
}

.our_services {
    padding: 6rem 0 8.7504rem 0;
    position: relative;
}

    .our_services .sub_head {
        margin-bottom: 4.7496rem;
        text-align: center;
    }

.services_vector_1 {
    position: absolute;
    left: 8%;
    top: 40%;
}

    .services_vector_1 svg {
        width: 8.1252rem;
        height: auto;
    }

.services_vector_2 {
    position: absolute;
    top: 13%;
    left: 25%;
}

    .services_vector_2 svg {
        width: 13.062rem;
        height: auto;
    }

.services_vector_3 {
    position: absolute;
    top: 23%;
    right: 6%;
}

/*.services_vector_3 {
    width: 9.438rem;
    height: auto;
}*/

.extra_sec_wrapper {
    max-width: 102.5004rem;
    margin: 0 auto;
    background-color: #FFFAE5;
    border-radius: 1.6248rem;
    position: relative;
}

.extra_sec_inner {
    padding: 6.3756rem 0 6.8748rem 0;
    z-index: 2;
    position: relative;
}

    .extra_sec_inner .sub_head {
        margin-bottom: 4.7496rem;
        text-align: center;
    }

.our_services_inner .row {
    margin-left: -0.5004rem;
    margin-right: -0.5004rem;
}

    .our_services_inner .row > div {
        padding-left: 0.5004rem;
        padding-right: 0.5004rem;
    }

.single_extra {
    box-shadow: 0rem 0.1872rem 0.6876rem #00000014;
    border-radius: 0.8124rem;
    padding: 1.4376rem;
    background-color: #ffffff;
    display: flex;
    flex-wrap: wrap;
    grid-gap: 2.6256rem;
    align-items: center;
}

.icon_div svg {
    width: 7.3752rem;
    height: auto;
}

.head_div {
    flex: 1;
}

    .head_div h3 {
        font-size: 2.1876rem;
        line-height: 2.3124rem;
        font-family: 'Milanesa Serif';
        color: #8C1707;
    }

.extra_sec_inner .row {
    margin-left: -0.438rem;
    margin-right: -0.438rem;
    grid-gap: 2.1876rem 0;
}

    .extra_sec_inner .row > div {
        padding-left: 0.438rem;
        padding-right: 0.438rem;
    }

.extra_bg svg {
    width: 36.75rem;
    height: auto;
}

.extra_bg {
    position: absolute;
    top: 5.3748rem;
    left: 5.1876rem;
}

    .extra_bg img {
        width: 36.75rem;
    }

.never_allow {
    padding: 0 0 7.688rem 0;
}

    .never_allow .sub_head {
        margin-bottom: 2.688rem;
        text-align: center;
    }

.never_sub_text {
    width: 44.3748rem;
    max-width: 100%;
    margin: 0 auto;
    color: #7B5651;
    font-size: 1.1256rem;
    line-height: 1.3752rem;
    text-align: center;
}

    .never_sub_text strong {
        font-weight: 500;
    }

.never_head {
    margin-top: 0.9372rem;
    margin-bottom: 2.0628rem;
    color: #F4C300;
    font-size: 2.1876rem;
    line-height: 4.062rem;
    font-family: 'Milanesa Serif';
    text-align: center;
}

.single_never {
    color: #7B5651;
    font-size: 1.1256rem;
    line-height: 1.3128rem;
    font-weight: 500;
    height: 100%;
    padding: 2.0004rem 1.5rem;
    border: 0.0312rem solid #8C170780;
    border-radius: 0.8124rem;
    text-align: center;
}

.three_points {
    max-width: 63.6252rem;
    margin: 0 auto;
}


.never_allow a.eis_button, .dont_make a.eis_button {
    min-width: 18rem;
    margin: 3.3756rem auto 0 auto;
    display: table;
}

.never_allow .eis_wrapper {
    position: relative;
    padding-top: 9.3756rem;
}

.rocket_1 img, .rocket_2 img {
    width: 12.5004rem;
}

.rocket_1 {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.rocket_2 {
    position: absolute;
    right: 0;
    top: 6.6876rem;
}

.abc_vec img {
    width: 11.3124rem;
}

.abc_vec {
    position: absolute;
    top: 1.2504rem;
    left: 12.5004rem;
}

.under_curve {
    position: relative;
    display: inline-block;
}

    .under_curve:after {
        content: "";
        position: absolute;
        top: 1.3128rem;
        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: 2.25rem;
}

.footer_logo img {
    width: 12.5004rem;
}

.footer_logo {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    grid-gap: 3.312rem;
}

    .footer_logo p {
        flex: 1;
        color: #7B5651;
        font-size: 0.9996rem;
        line-height: 1.1256rem;
    }

.footer_text {
    margin: 2.0628rem 0;
    color: #7B5651;
    font-size: 1.1256rem;
    line-height: 1.3752rem;
}

.footer_buttons {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 1.2504rem;
}

.footer_head {
    color: #8C1707;
    font-size: 1.3752rem;
    line-height: 1.8756rem;
    margin-bottom: 1.7496rem;
    font-weight: 500;
}

.footer_links li a {
    color: #7B5651;
    font-size: 1.1256rem;
    line-height: 1.1256rem;
    transition: 0.3s;
}

    .footer_links li a:hover {
        color: #000000;
    }

.footer_links {
    display: flex;
    flex-direction: column;
    grid-gap: 0.8748rem;
}

.footer_first {
    padding-right: 6.2496rem;
}

.services_footer {
    padding-right: 2.4996rem;
}

.eis_copy {
    border: 0.0312rem solid #BEBEBE;
    margin-top: 1.8756rem;
    padding-top: 2.562rem;
    padding-bottom: 1.938rem;
    padding-left: 1.2504rem;
    padding-right: 1.2504rem;
    text-align: center;
    color: #7B5651;
    font-size: 0.8748rem;
    line-height: 1.3752rem;
}

    .eis_copy a {
        color: inherit;
        text-decoration: underline;
    }

.go_to_top {
    position: fixed;
    bottom: 5.0004rem;
    right: 5.0004rem;
    z-index: 99999;
}

    .go_to_top svg {
        height: auto;
        width: 3rem;
    }

    .eis_big_wrapper {
        max-width: 106.2504rem;
        margin: 0 auto;
        padding-left: 1.8756rem;
        padding-right: 1.8756rem;
    }

.about_page_sec .main_head {
    text-align: center;
    margin-bottom: 11.3124rem;
    ;
}

.about_page_sec {
    padding-top: 10.3752rem;
    padding-bottom: 7.812rem;
    background-size: contain;
    background-position: top center;
    background-repeat: no-repeat;
}


    .about_page_sec .under_curve:after {
        top: 0.1248rem;
    }

.about_page_sec_inner {
    background-color: #FFFAE5;
    border-radius: 1.6248rem;
}

.our_mission {
    border-left: 0.0624rem solid #8C17074D;
    border-right: 0.0624rem solid #8C17074D;
    padding-top: 3.1248rem;
    padding-bottom: 6.6252rem;
}

.sec_head {
    color: #8C1707;
    font-size: 4.062rem;
    line-height: 3.75rem;
    font-family: 'Milanesa Serif';
    margin-bottom: 2.25rem;
    text-align: center;
}

.mission_sub_head {
    border-top: 0.0624rem solid #8C17074D;
    border-bottom: 0.0624rem solid #8C17074D;
    padding: 4.5624rem 4.8756rem;
    text-align: center;
    color: #7B5651;
    font-size: 1.3752rem;
    line-height: 1.8756rem;
}

.our_history .sec_head {
    color: #F4C300;
    margin-bottom: 1.6872rem;
}

.sub_history {
    margin-bottom: 3.6252rem;
    color: #8C1707;
    font-size: 1.5624rem;
    line-height: 1.8756rem;
    text-align: center;
}

.our_history {
    padding-bottom: 10.5rem;
}

.single_history {
    box-shadow: 0rem 0.1872rem 1.8756rem #3B2F0017;
    border-radius: 1.6248rem;
    background-color: #ffffff;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 2.4996rem;
}

.history_content {
    flex: 1;
    padding: 2.6256rem 7.5rem 2.6256rem 5.0004rem;
    height: 100%;
    border-left: 0.0624rem solid #EFDEDE;
    margin-bottom: 2.4996rem;
}

    .history_content .history_sub_head {
        color: #F4C300;
        font-size: 1.5624rem;
        line-height: 1.8756rem;
        font-weight: 500;
        margin-bottom: 1.188rem;
    }

.history_sub_cont {
    color: #7B5651;
    font-size: 1.3752rem;
    line-height: 1.8756rem;
}

.history_year {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #EFDEDE;
    font-size: 5.0004rem;
    line-height: 5.8752rem;
    font-family: 'Milanesa Serif';
    padding: 0.6252rem 2.3748rem 0.6252rem 2.3748rem;
    writing-mode: vertical-rl;
    text-orientation: mixed;
    transform: rotate(180deg);
}

.our_number_pic img {
    width: 100%;
}

.number_head {
    max-width: 23.4996rem;
    color: #780A07;
    font-size: 3.438rem;
    line-height: 3.5628rem;
    font-family: 'Milanesa Serif';
}

.our_number_inner {
    background-color: #FCF0E6;
    padding: 4.3752rem 0;
}

.number_head_small {
    color: #F4C300;
    font-size: 6.2496rem;
    line-height: 5.8752rem;
    font-family: 'Milanesa Serif';
    margin-bottom: 0.5004rem;
}

.number_sub {
    color: #8C1707;
    font-size: 1.5624rem;
    line-height: 1.5624rem;
}

.founder_head {
    margin-bottom: 0.5004rem;
    color: #F4C300;
    font-size: 1.5624rem;
    line-height: 1.8756rem;
    font-weight: 500;
}

.founder .sub_head {
    text-align: left;
    margin-bottom: 3.75rem;
    line-height: 3.5628rem;
}

.founder {
    padding: 8.1876rem 0 6.75rem 0;
}

.founder_inner {
    max-width: 120rem;
    margin: 0 auto;
}

.founder .eis_wrapper {
    padding-left: calc((100% - 81.2496rem) / 2);
    max-width: 100%;
    width: 100%;
}

.founder_cont {
    display: flex;
    flex-wrap: wrap;
}

    .founder_cont > li:first-child {
        width: 25.5%;
        padding-right: 4.3752rem;
    }

    .founder_cont > li:nth-child(2) {
        width: 26%;
        padding-right: 1.5624rem;
    }

    .founder_cont > li:last-child {
        flex: 1;
    }

        .founder_cont > li:last-child img {
            width: 100%;
            margin-top: -5.0004rem;
        }

    .founder_cont > li p {
        color: #7B5651;
        font-size: 1.3752rem;
        line-height: 1.8756rem;
    }

.bg_gray {
    background-color: #FCFAF8;
}

.directors .sub_head {
    margin-bottom: 3.438rem;
    text-align: center;
    line-height: 3.5628rem;
}

.single_member {
    border: 0.0624rem solid #8C1707;
    border-radius: 1.188rem;
    position: relative;
}

.member_name {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 1.5rem 0.6252rem 1.5rem 1.938rem;
    border-radius: 0rem 0rem 1.188rem 1.188rem;
    background-color: #F4C300;
}

.member_name_head {
    color: #8C1707;
    font-size: 1.2504rem;
    line-height: 1.8756rem;
    font-weight: 500;
}

.member_designation {
    color: #8C1707;
    font-size: 1.1256rem;
    line-height: 1.8756rem;
    font-style: italic;
    font-weight: 400;
}

.single_member img {
    width: 100%;
    border-radius: 1.188rem;
}

.directors_inner .row {
    margin-left: -1.5624rem;
    margin-right: -1.5624rem;
    grid-gap: 3.438rem 0;
}

    .directors_inner .row > div {
        padding-left: 1.5624rem;
        padding-right: 1.5624rem;
    }

.directors {
    padding-bottom: 6.2496rem;
}

.sub_head_member {
    margin: 0 auto;
    color: #7B5651;
    font-size: 1.3752rem;
    line-height: 1.6248rem;
    margin-bottom: 3.438rem;
    margin-top: 1.5624rem;
    max-width: 56.25rem;
    text-align: center;
}

.directors .eis_button {
    min-width: 20.1252rem;
    display: table;
    margin: 6.2496rem auto 0 auto;
}

.faci_sub_head {
    max-width: 66.5628rem;
    margin: 1.5624rem auto 3.8748rem auto;
    color: #7B5651;
    font-size: 1.3752rem;
    line-height: 1.6248rem;
    text-align: center;
}

.facilities .sub_head {
    text-align: center;
    line-height: 3.5628rem;
}

.single_faci {
    box-shadow: 0rem 0.1872rem 1.8756rem #3B2F0017;
    border-radius: 1.6248rem;
    background-color: #ffffff;
    overflow: hidden;
    margin-bottom: 6.8748rem;
}

    .single_faci img {
        width: 100%;
    }

.faci_name {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: space-between;
    grid-gap: 3.1248rem;
    padding: 1.938rem 4.1256rem 3.312rem 3.75rem;
}

.faci_head {
    font-size: 2.8128rem;
    line-height: 2.8128rem;
    font-family: 'Milanesa Serif';
    color: #780A07;
}

.faci_location {
    color: #8C1707;
    font-size: 1.3752rem;
    line-height: 1.8756rem;
    font-weight: 500;
}

.facilities {
    padding-bottom: 6.8748rem;
    padding-top: 7.4376rem;
}

.compliance {
    padding-top: 4.6872rem;
    padding-bottom: 5.25rem;
}

    .compliance .sub_head {
        margin-bottom: 2.9376rem;
        text-align: center;
    }

.com_sub_text {
    max-width: 58.1256rem;
    margin: 0 auto;
    color: #7B5651;
    font-size: 1.3752rem;
    line-height: 1.6872rem;
    margin-bottom: 2.9376rem;
    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.3752rem;
    line-height: 2.8128rem;
    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: 6.2496rem;
}

.services_common {
    padding-top: 0;
    padding-bottom: 2.8128rem;
}

    .services_common .about_page_sec_inner {
        top: -7.938rem;
        position: relative;
    }

    .services_common .sec_head {
        font-size: 2.1876rem;
        line-height: 2.1876rem;
        font-weight: 500;
        margin-bottom: 2.4996rem;
        font-family: 'Founders Grotesk';
    }

    .services_common .mission_sub_head {
        padding: 3rem 6.5628rem 3.75rem;
    }

.single_goal_img {
    max-width: 31.2504rem;
    padding-right: 6.75rem;
}

    .single_goal_img img {
        width: 100%;
    }

.single_goal_content .sec_head {
    text-align: left;
}

.single_goal_content .sub_head {
    line-height: 3.5628rem;
    margin-top: 1.188rem;
    margin-bottom: 3rem;
}

.single_goal_content p {
    color: #7B5651;
    font-size: 1.3752rem;
    line-height: 1.8756rem;
}

    .single_goal_content p strong {
        font-weight: 500;
    }

.single_goal_content {
    margin-top: -3.5004rem;
}

.single_goal {
    padding-bottom: 6.8748rem;
}

.single_accordian {
    border: 0.0624rem solid #F4C300;
    border-radius: 0.5004rem;
    margin-bottom: 3.75rem;
}

.acor_head {
    color: #8C1707;
    font-size: 2.0004rem;
    line-height: 1.7496rem;
    font-weight: 500;
    padding: 2.4372rem 2.6256rem 2.0004rem 3.6252rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-bottom: 0.0624rem solid #F5D13D;
}

.accor_cont {
    padding: 2.8752rem 5.4996rem 2.8752rem 3.6252rem;
    color: #7B5651;
    font-size: 1.3752rem;
    line-height: 1.6872rem;
}

.accordian_type {
    padding: 7.1256rem 0 3.1248rem 0;
}

.icon_div img {
    width: 7.3752rem;
}

.services_page_sec .sub_head {
    margin-bottom: 5.1252rem;
    text-align: center;
}

.single_ser {
    box-shadow: 0rem 0.1872rem 0.6876rem #00000014;
    border-radius: 0.8124rem;
    padding: 1.3752rem;
    background-color: #ffffff;
    display: flex;
    grid-gap: 2.4996rem;
    align-items: center;
}

.icon_div_ser img {
    width: 6.9996rem;
}

.head_div_ser h3 {
    font-size: 1.938rem;
    line-height: 2.0628rem;
    font-family: 'Milanesa Serif';
    color: #8C1707;
}

.head_div_ser {
    flex: 1;
}

.services_page_sec_inner .row {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    grid-gap: 3.2496rem 0;
}

    .services_page_sec_inner .row > div {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

.quality_assu_inner .sub_head {
    text-align: center;
    margin-bottom: 5.7504rem;
}

.quality_assu {
    padding-top: 6.75rem;
    padding-bottom: 8.3124rem;
}

    /*.quality_assu .member_name {
        background-color: #8C1707;
    }

    .quality_assu .member_name_head, .quality_assu .member_designation {
        color: #ffffff;
    }*/

.director_label {
    padding: 0.0624rem 0.8748rem 0.2496rem 0.8748rem;
    background-color: #F4C300;
    border-radius: 6.2496rem;
    color: #8C1707;
    font-size: 0.9996rem;
    line-height: 1.8756rem;
    font-weight: 500;
    display: inline-block;
    position: absolute;
    right: 1.2504rem;
    top: -1.062rem;
}

.supplemental_evaluations {
    padding-top: 4.3752rem;
}

    .supplemental_evaluations .eis_button {
        min-width: 18rem;
        display: table;
        margin: 5.0004rem auto 9.3756rem auto;
    }

.pre_banner .under_curve:after {
    top: 0.1248rem;
}

.pre_services_page {
    padding-bottom: 30.6252rem;
}

.cus_border_div {
    border-top: 0.0624rem solid #8C17074D;
}

.inner_icon_box {
    padding-left: 3.5004rem;
    padding-right: 1.7496rem;
}

.inner_icon_box_inner {
    border-left: 0.0624rem solid #8C17074D;
    border-right: 0.0624rem solid #8C17074D;
    padding: 2.4372rem 2.4996rem 2.4372rem 2.4996rem;
    display: flex;
    flex-wrap: wrap;
    grid-gap: 2.25rem;
}

.head_box h3 {
    font-size: 1.8756rem;
    line-height: 2.3124rem;
    font-family: 'Milanesa Serif';
    color: #8C1707;
}

.head_box {
    flex: 1;
    align-self: center;
}

.icon_box img {
    width: 6.3756rem;
}

.change_pad {
    padding-left: 1.7496rem;
    padding-right: 3.5004rem;
}

.learning_img {
    width: 32.1876rem;
    max-width: 100%;
}

.learning_cont {
    width: calc(100% - 32.1876rem);
    box-shadow: 0rem 0.1872rem 1.8756rem #3B2F0017;
    border-radius: 1.6248rem;
    z-index: 1;
    position: relative;
    background-color: #ffffff;
    padding: 4.3752rem 5.25rem 4.2504rem 4.2504rem;
}

.learning_img img {
    width: calc(100% + 10.812rem);
    border-radius: 1.188rem;
}

.learning_sec_inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0 2.1876rem;
}

.learning_text {
    color: #7B5651;
    font-size: 1.3752rem;
    line-height: 1.8756rem;
    margin-top: 2.8128rem;
    margin-bottom: 1.8756rem;
}

.button_type_text {
    grid-gap: 1.812rem;
    display: flex;
    flex-wrap: wrap;
}

    .button_type_text li {
        color: #8C1707;
        font-weight: 500;
        font-size: 1.3752rem;
        line-height: 1.3128rem;
        padding: 0.9996rem 2.0004rem;
        border: 0.0312rem solid #8C170780;
        border-radius: 0.8124rem;
    }

.learning_sub_head {
    color: #7B5651;
    font-size: 1.3752rem;
    line-height: 1.8756rem;
    margin-bottom: 1.8756rem;
    margin-top: 2.6256rem;
}

section.learning_sec {
    margin-top: -18.3756rem;
}

.as_parent_inner {
    display: flex;
    flex-wrap: wrap;
    padding: 0 2.1876rem 0 10.4376rem;
    align-items: center;
}

.as_cont {
    width: calc(100% - 34.4376rem);
    box-shadow: 0rem 0.1872rem 1.8756rem #3B2F0017;
    border-radius: 1.6248rem;
    z-index: 1;
    position: relative;
    background-color: #ffffff;
    padding: 5.688rem 1.8756rem 4.3752rem 5.8752rem;
}

.as_img {
    width: 34.4376rem;
    max-width: 100%;
}

    .as_img img {
        width: calc(100% + 10.812rem);
        margin-left: -10.812rem;
        border-radius: 1.188rem;
    }

.as_parent {
    padding-top: 6.3756rem;
}

.as_cont p {
    font-size: 1.3752rem;
    line-height: 1.8756rem;
    color: #7B5651;
}

.as_cont .sub_head {
    line-height: 3.5628rem;
    margin-top: 1.6248rem;
    margin-bottom: 2.9376rem;
}

.our_philosophy_inner .sub_head {
    text-align: center;
    color: #F4C300;
    margin-bottom: 2.8128rem;
}

.philosophy_text {
    max-width: 69.6252rem;
    margin: 0 auto 3.75rem auto;
    font-size: 1.3752rem;
    line-height: 1.7496rem;
    color: #7B5651;
    text-align: center;
}

.our_philosophy {
    padding-top: 18.8748rem;
    margin-top: -10.7496rem;
}

.button_type_text_icon li {
    display: flex;
    align-items: center;
    grid-gap: 0.9372rem;
    padding: 0.75rem 1.3752rem;
}

.button_type_text_icon {
    justify-content: center;
}

    .button_type_text_icon img {
        height: 2.3748rem;
        width: 2.4996rem;
        object-fit: contain;
    }

.icon_text_philo_text {
    margin-bottom: 2.8128rem;
    font-size: 1.3752rem;
    line-height: 1.7496rem;
    text-align: center;
    color: #8C1707;
    font-weight: 500;
}

.icon_text_philo {
    padding: 3.9996rem 0 3.8124rem 0;
    border-top: 0.0624rem solid #8C17074D;
}

.philo_text {
    max-width: 58.2504rem;
    margin: 3.75rem auto 0 auto;
    color: #7B5651;
    font-size: 1.3752rem;
    line-height: 1.7496rem;
    text-align: center;
}

    .philo_text strong {
        font-weight: 500;
    }

.cus_top_philo_mar {
    margin-top: 2.1876rem;
}

.single_make {
    background-color: #FFFAE5;
    border-radius: 0.5004rem;
    padding: 2.9376rem 3.5004rem 2.9376rem 2.688rem;
    height: 100%;
}

    .single_make p {
        color: #7B5651;
        font-size: 1.3752rem;
        line-height: 1.7496rem;
    }

        .single_make p strong {
            display: block;
            font-weight: 500;
        }

.dont_text {
    color: #7B5651;
    font-size: 1.3752rem;
    line-height: 1.7496rem;
    margin-bottom: 2.8128rem;
    margin-top: 0.8748rem;
    text-align: center;
}

.dont_make_inner .sub_head {
    line-height: 3.5628rem;
    text-align: center;
    margin-bottom: 0;
}

.dont_make {
    padding: 5.25rem 0 6.75rem 0;
}

.dont_make_inner .row {
    margin-left: -0.3756rem;
    margin-right: -0.3756rem;
}

    .dont_make_inner .row > div {
        padding-left: 0.3756rem;
        padding-right: 0.3756rem;
    }

.our_philosophy {
    padding-bottom: 2.4996rem;
}

.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: -2.3748rem !important;
}

.cus_border_div_last {
    border-bottom: 0.0624rem solid #8C17074D;
}

.school_our {
    padding-bottom: 4.1256rem;
}

.cus_border_div_last .inner_icon_box {
    padding-right: 3.5004rem;
}

.cus_border_div_last .inner_icon_box_inner {
    justify-content: center;
}

.cus_border_div_last .head_box {
    flex: none;
}

.approach_text {
    margin-bottom: 3.3756rem;
    color: #7B5651;
    font-size: 1.3752rem;
    line-height: 1.6248rem;
    text-align: center;
    margin-top: 2.4996rem;
    max-width: 65.6256rem;
    margin-left: auto;
    margin-right: auto;
}

.redefining_inner .sub_head {
    text-align: center;
    margin-bottom: 5.0004rem;
}

.pre_services_page_school {
    padding-bottom: 8.0004rem;
}

.redefining {
    padding-bottom: 7.8756rem;
}

.redefining_img img {
    border-radius: 1.2504rem;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.redefining_img {
    height: 100%;
}

.redefining .eis_wrapper {
    width: 98.4372rem;
}

.oem_text {
    color: #8C1707;
    font-size: 1.5rem;
    line-height: 1.8756rem;
    padding-left: 3.75rem;
}

.oem_sec {
    background-color: #FFFAE5;
    min-height: 16.2504rem;
    display: flex;
    align-items: center;
}

.modal_cont {
    padding-top: 4.1256rem;
    padding-bottom: 2.4996rem;
}

.modal_text {
    max-width: 65.6256rem;
    font-size: 1.3752rem;
    line-height: 1.6248rem;
    margin-bottom: 4.188rem;
    color: #7B5651;
}

.single_modal_cont h3 {
    padding-bottom: 1.188rem;
    margin-bottom: 2.1876rem;
    border-bottom: 0.0624rem solid rgba(140,23,7,0.3);
    color: #8C1707;
    font-size: 2.1876rem;
    line-height: 3.5628rem;
    font-family: 'Milanesa Serif';
}

.single_modal_cont p {
    color: #7B5651;
    font-size: 1.3752rem;
    line-height: 1.8756rem;
    margin-bottom: 3.1248rem;
}

.modal_cont_inner .row {
    margin-left: -1.7496rem;
    margin-right: -1.7496rem;
}

    .modal_cont_inner .row > div {
        padding-left: 1.7496rem;
        padding-right: 1.7496rem;
    }

.aac_modal_inner p {
    color: #7B5651;
    font-size: 1.3752rem;
    line-height: 1.8756rem;
}

.aac_modal_inner {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 5.6256rem;
}

    .aac_modal_inner p:first-child {
        max-width: 32.688rem;
    }

    .aac_modal_inner p:last-child {
        flex: 1;
    }

.aac_modal .sub_head {
    margin-bottom: 5.0004rem;
    text-align: center;
}

.aac_modal {
    padding-top: 3.438rem;
    padding-bottom: 4.3752rem;
    background-color: #FFFAE5;
}

.celebrate_sec_inner .sub_head {
    text-align: center;
    margin-bottom: 4.2504rem;
}

.celebrate_sec {
    padding-top: 5.3748rem;
    padding-bottom: 12.8124rem;
}

    .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: -1.1256rem;
    }

.single_cele {
    box-shadow: 0rem 0.1872rem 1.8756rem #3B2F0017;
    border-radius: 1.6248rem;
    background-color: #fff;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.cont_cele {
    padding: 2.8752rem 1.4376rem 3.5628rem 1.4376rem;
    flex: 1;
}

    .cont_cele p {
        color: #8C1707;
        font-size: 1.5624rem;
        line-height: 1.8756rem;
        text-align: center;
    }

        .cont_cele p span {
            background-color: #FAEEBD;
            border-radius: 0.5004rem;
            padding: 0 0.312rem 0.0624rem 0.312rem;
        }

.cele_img img {
    height: 18.75rem;
    width: 100%;
    object-fit: cover;
}

.celebrate_sec_inner .row {
    margin-left: -1.2504rem;
    margin-right: -1.2504rem;
}

    .celebrate_sec_inner .row > div {
        padding-left: 1.2504rem;
        padding-right: 1.2504rem;
    }

.single_therapy {
    padding: 2.7504rem 1.7496rem 2.688rem 3.1872rem;
    height: 100%;
    background-color: #FCFAF8;
    border-radius: 0.8124rem;
    position: relative;
}

    .single_therapy::after {
        content: "";
        position: absolute;
        right: 1.7496rem;
        top: 1.2504rem;
        height: 0.9372rem;
        width: 0.9372rem;
        border-radius: 100%;
        background-color: #8C1707;
        opacity: 0.2;
    }

    .single_therapy h3 {
        margin-bottom: 1.938rem;
        color: #8C1707;
        font-size: 2.1876rem;
        line-height: 2.8128rem;
        font-family: 'Milanesa Serif';
    }

    .single_therapy p {
        color: #7B5651;
        font-size: 1.3752rem;
        line-height: 1.6872rem;
    }

.therapy_modal_inner .sub_head {
    text-align: center;
    margin-bottom: 4.3752rem;
}

.therapy_modal {
    padding-top: 5.3124rem;
    padding-bottom: 3.6252rem;
}

.therapy_modal_inner .row {
    grid-gap: 1.5rem 0;
}

.therapy_modal_inner .eis_button {
    min-width: 18rem;
    display: table;
    margin: 3rem auto 0 auto;
}

.location_job {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    min-height: 8.25rem;
    padding: 1.2504rem 2.3124rem;
    border-radius: 1.5624rem 1.5624rem 0 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

    .location_job span {
        font-weight: 500;
        color: #8C1707;
        font-size: 0.9996rem;
        padding: 0.5004rem 0.312rem;
        background-color: #fff;
        border-radius: 0.312rem;
        min-width: 7.8756rem;
        display: block;
        text-align: center;
    }

.job_head_text {
    padding: 1.3752rem 0.6252rem 1.3752rem 2.0004rem;
    border-bottom: 0.0624rem solid #8C17074D;
    font-size: 1.6872rem;
    line-height: 1.7496rem;
    font-weight: 500;
    margin-bottom: 1.6248rem;
    color: #8C1707;
}

.small_head {
    margin-bottom: 0.6876rem;
    display: block;
    color: #7B5651;
    font-size: 0.9996rem;
    line-height: 0.9996rem;
}

.yellow_label {
    padding: 0.5004rem 1.2504rem;
    border-radius: 6.2496rem;
    color: #8C1707;
    font-size: 0.9996rem;
    font-weight: 500;
    line-height: 0.9996rem;
    background-color: #F4C300;
    display: inline-block;
}

.career_label {
    padding: 0.5004rem 1.2504rem;
    border-radius: 6.2496rem;
    color: #8C1707;
    font-size: 0.9996rem;
    font-weight: 500;
    line-height: 0.9996rem;
    background-color: #FFFAE5;
    display: inline-block;
}


.maroon_label {
    padding: 0.5004rem 1.2504rem;
    border-radius: 6.2496rem;
    color: #ffffff;
    font-size: 0.9996rem;
    font-weight: 500;
    line-height: 0.9996rem;
    background-color: #8C1707;
    display: inline-block;
}

.text_label {
    color: #8C1707;
    font-size: 0.9996rem;
    line-height: 0.9996rem;
    margin-left: 1.5624rem;
    display: inline-block;
    font-weight: 500;
}

.check_list li {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 0.312rem;
}

    .check_list li span {
        flex: 1;
        color: #8C1707;
        font-weight: 500;
        font-size: 1.1256rem;
        line-height: 1.6248rem;
    }

    .check_list li img {
        width: 1.1256rem;
        height: auto;
        align-self: center;
    }

.main_job_ul {
    display: flex;
    flex-direction: column;
    grid-gap: 1.6248rem;
    padding-left: 2.0004rem;
    padding-right: 2.3124rem;
}

.apply_button {
    display: table;
    margin-left: auto;
    background-color: #FBECB1;
    height: 3rem;
    width: 9.5628rem;
    line-height: 3rem;
    border-radius: 0.2496rem;
    color: #000000;
    font-size: 1.1256rem;
    font-weight: 500;
    text-align: center;
    padding-left: 0.312rem;
    padding-right: 0.312rem;
    transition: 0.3s;
}

    .apply_button:hover {
        background-color: #000000;
        color: #FBECB1;
    }

.job_cont {
    border: 0.0624rem solid #DEBEB9;
    border-radius: 0 0 1.6248rem 1.6248rem;
    padding-bottom: 2.4996rem;
    background-color: #ffffff;
}

.open_position {
    padding-top: 4.1256rem;
    padding-bottom: 5.4372rem;
    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.4996rem;
        text-align: center;
        line-height: 5.3124rem;
    }

.open_position_inner .row {
    margin-left: -1.2504rem;
    margin-right: -1.2504rem;
}

    .open_position_inner .row > div {
        padding-left: 1.2504rem;
        padding-right: 1.2504rem;
    }

.staff_mem {
    text-align: center;
    margin-bottom: 2.9376rem;
    margin-top: 7.5624rem;
}

.staff_cont {
    max-width: 59.3748rem;
    margin: 0 auto;
    font-size: 1.3752rem;
    line-height: 1.8756rem;
    text-align: center;
    color: #7B5651;
}

.proud_ul {
    grid-gap: 2.8128rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

    .proud_ul li {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        border: 0.0312rem solid #8C170780;
        border-radius: 0.8124rem;
        padding: 2.3124rem 3.2496rem;
        color: #8C1707;
        font-weight: 500;
        font-size: 1.5624rem;
        line-height: 1.3128rem;
        grid-gap: 0.6252rem;
    }

        .proud_ul li img {
            align-self: center;
            width: 1.6248rem;
        }

.proud_sec_head {
    margin-bottom: 4.4376rem;
    text-align: center;
    color: #8C1707;
    font-weight: 500;
    font-size: 2.1876rem;
    line-height: 1.8756rem;
}

.proud_feature {
    padding-bottom: 3.6252rem;
    padding-top: 3.5004rem;
}

    .proud_feature .eis_button {
        min-width: 24.6252rem;
        display: table;
        margin: 4.4376rem auto 0 auto;
    }

.modal-backdrop {
    backdrop-filter: blur(0.8124rem);
    -webkit-backdrop-filter: blur(0.8124rem);
    background-color: rgb(201 161 0 / 50%);
}

    .modal-backdrop.show {
        opacity: 1;
    }

@media only screen and (min-width:36rem) {
    .job_modal .modal-dialog {
        max-width: 59.0628rem;
    }
}

.job_modal .modal-content {
    border: 0;
    border-radius: 1.6248rem;
}

.job_modal .modal-title {
    font-size: 2.1876rem;
    line-height: 2.8128rem;
    color: #8C1707;
    font-family: 'Milanesa Serif';
    margin-bottom: 0.75rem;
}

.job_modal .modal-header p {
    color: #7B5651;
    font-size: 0.9996rem;
    line-height: 0.9996rem;
}

.job_modal .modal-header {
    padding: 1.6248rem 1.6248rem 2.1876rem 2.8752rem;
    background-color: #F4C30012;
    border: 0;
}

.job_modal 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;
}

.job_modal .form_div {
    padding: 2.1252rem 3.1248rem 3.1248rem 3.1248rem;
}

.job_modal .first_form_row {
    display: grid;
    grid-template-columns: 14.688rem 14.688rem 1fr;
    grid-gap: 0.8748rem;
}

.input_form input, .input_form select {
    height: 3.75rem;
    border: 0.0624rem solid #E4C8C4;
    border-radius: 0.2496rem;
    padding: 1.1256rem;
    color: #8C1707;
    font-size: 1.1256rem;
    line-height: 1.6248rem;
    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.9372rem;
    background-repeat: no-repeat;
    background-position: center right 1.7496rem;
}

    .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.5624rem 0;
}

.job_modal .third_form_row {
    display: grid;
    grid-template-columns: 21.2496rem 12.6252rem 1fr;
    grid-gap: 1.5rem;
}

.job_modal .form_buttom {
    padding-left: 0.8748rem;
}

.apply_form_button {
    border: 0;
    background-color: #FFD42B;
    border-radius: 0.2496rem;
    height: 3.6876rem;
    color: #000000;
    font-weight: 500;
    font-size: 1.1256rem;
    line-height: 1.6248rem;
    width: 100%;
    transition: 0.3s;
}

    .apply_form_button:hover {
        background-color: #000000;
        color: #FFD42B;
    }


.input_form_file .inputfile {
    width: 0.006rem;
    height: 0.006rem;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

    .input_form_file .inputfile + label {
        cursor: pointer;
        font-size: 1.25em;
        font-weight: 700;
        color: white;
        background-color: black;
        display: inline-block;
    }



        .input_form_file .inputfile + label * {
            pointer-events: none;
            display: flex;
            flex-wrap: wrap;
            grid-gap: 0.6252rem;
            height: 100%;
            align-items: center;
        }


    .input_form_file .inputfile + label {
        padding: 0.312rem 0.6252rem 0.312rem 1.6248rem;
        background-color: #FBECB1;
        border-radius: 0.2496rem;
        height: 3.6876rem;
        width: 100%;
        color: #000000;
        font-weight: 500;
        font-size: 1.1256rem;
        line-height: 1.6248rem;
    }

.contact_sec {
    min-height: 13.1256rem;
    display: flex;
    justify-content: center;
    align-items: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.send_message_inner {
    padding: 2.1252rem 2.1252rem 1.1256rem 2.1252rem;
    border: 0.0624rem solid #DEBEB9;
    border-radius: 1.5624rem;
    display: grid;
    grid-gap: 1.2504rem;
    grid-template-columns: 32.25rem 1fr;
    margin-bottom: 2.3748rem;
}

.fields_row {
    display: grid;
    grid-gap: 1.2504rem;
    grid-template-columns: 1fr 1fr;
}

.send_message .input_form {
    margin-bottom: 0.9996rem;
}

.send_head {
    margin-bottom: 2.8752rem;
    text-align: center;
    font-size: 2.1876rem;
    line-height: 2.8128rem;
    font-family: 'Milanesa Serif';
    color: #8C1707;
}

.send_message {
    padding-top: 2.3748rem;
    padding-bottom: 3.2496rem;
}

.cus_send_button {
    display: grid;
    grid-gap: 1.2504rem;
    grid-template-columns: 1fr 17.1252rem;
}

.input_textarea textarea {
    min-height: 8.4996rem;
    border: 0.0624rem solid #E4C8C4;
    border-radius: 0.2496rem;
    padding: 1.1256rem;
    color: #8C1707;
    font-size: 1.1256rem;
    line-height: 1.6248rem;
    width: 100%;
    display: block;
}

.contact_dir {
    margin-bottom: 2.0004rem;
}

.single_directory {
    border: 0.0624rem solid #DEBEB9;
    border-radius: 1.5624rem;
}

    .single_directory h4 {
        font-size: 2.1876rem;
        line-height: 2.8128rem;
        color: #8C1707;
        font-family: 'Milanesa Serif';
        padding: 2.688rem 0.6252rem 2.6256rem 1.8756rem;
        border-bottom: 0.0624rem solid #8C17074D;
    }

.dir_text {
    color: #F4C300;
    font-size: 1.1256rem;
    line-height: 1.4376rem;
    padding: 1.3128rem 0.6252rem 1.5rem 1.8756rem;
    border-bottom: 0.0624rem solid #8C17074D;
}

.dir_sub_text {
    border-bottom: 0.0624rem solid #8C17074D;
    padding: 0.75rem 0.6252rem 0.75rem 1.8756rem;
    color: #7C5753;
    font-size: 1.1256rem;
    line-height: 1.6248rem;
}

ul.address_part {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

    ul.address_part h5 {
        color: #8C1707;
        font-weight: 500;
        font-size: 1.5624rem;
        line-height: 1.7496rem;
        padding: 0.9372rem 0.6252rem 0.9372rem 1.8756rem;
        border-bottom: 0.0624rem solid #8C17074D;
    }

.address_part > li:first-child {
    border-right: 0.0624rem solid #8C17074D;
}



.address_part li a, .address_part li {
    display: inline-block;
    color: #8C1707;
    font-size: 1.3752rem;
    line-height: 2.4996rem;
}

    .address_part li a {
        text-decoration: underline;
    }

.address_part > li ol {
    padding: 1.7496rem 0.6252rem 1.6248rem 1.8756rem;
}

.contact_directory .row {
    grid-gap: 2.0628rem 0;
}

.globe_div svg {
    width: 13.7496rem;
    margin-right: 2.25rem;
}

.brief_cont h6 {
    color: #8C1707;
    font-size: 1.3752rem;
    line-height: 1.3752rem;
    margin-bottom: 0.438rem;
    font-weight: normal;
}

.brief_cont h4 {
    color: #780A07;
    font-size: 2.1876rem;
    line-height: 2.8128rem;
    font-family: 'Milanesa Serif';
}

.simple_brief {
    background-color: #FFFAE5;
    padding: 3.438rem 0;
}

.img_slider_cus img {
    width: 100%;
    border-radius: 1.2504rem;
}

.donate_img_slider {
    max-width: 31.2504rem;
}

.make_donation_sec {
    padding: 6.5004rem 0 3.1248rem 0;
}

.donate_img_slider h4 {
    color: #8C1707;
    font-size: 4.062rem;
    line-height: 4.062rem;
    font-family: 'Milanesa Serif';
    margin-bottom: 1.188rem;
}

.donate_text_left {
    color: #8C1707;
    margin-bottom: 2.4996rem;
    font-size: 1.3752rem;
    line-height: 1.3752rem;
}

.cus_img_arrow {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    grid-gap: 0.5004rem;
    margin-top: 0.9996rem;
    margin-right: 0.1248rem;
}

    .cus_img_arrow svg {
        width: 3.6876rem;
        height: 3.75rem;
        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: 3.1248rem;
}

.want_donate_head {
    margin-bottom: 2.0628rem;
    font-weight: 500;
    font-size: 2.1876rem;
    line-height: 2.1876rem;
    color: #8C1707;
}

.cus_donate_tabs .nav-pills {
    grid-gap: 0.6252rem;
    padding-bottom: 1.938rem;
    margin-bottom: 1.7496rem;
    border-bottom: 0.0624rem 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: 1.188rem;
        border: 0.0624rem solid #DEBEB9;
        border-radius: 0.6252rem;
        height: 100%;
        min-height: 4.8756rem;
        font-weight: 500;
        font-size: 1.5624rem;
        color: #8C1707;
        text-align: left;
        line-height: 1.4376rem;
        padding: 0.6252rem 1.3128rem;
    }

        .cus_donate_tabs li.nav-item .nav-link svg {
            width: 1.938rem;
            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: 2.1876rem;
    }

    .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.3752rem;
    line-height: 1.5rem;
    margin-bottom: 1.6872rem;
}

.amount_choose {
    font-weight: 500;
    color: #8C1707;
    font-size: 1.3752rem;
    line-height: 1.3752rem;
    padding-top: 1.188rem;
    padding-bottom: 1.188rem;
    border-top: 0.0624rem solid #D6D6D6;
}

.choose_amount_tab {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 0.5628rem;
}

    .choose_amount_tab li {
        min-height: 3.6876rem;
        border-radius: 0.2496rem;
        border: 0.0624rem solid #E4C8C4;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0.6252rem;
        font-weight: 500;
        line-height: 1.8756rem;
        font-size: 1.8756rem;
        color: #8C1707;
        cursor: pointer;
    }

        .choose_amount_tab li.active {
            background-color: #8C1707;
            color: #ffffff;
            border-color: #8C1707;
        }

.selected_amount {
    margin-top: 2.1252rem;
    margin-bottom: 3.312rem;
}

    .selected_amount input {
        border: 0.0624rem solid #E4C8C4;
        border-radius: 0.2496rem;
        min-height: 3.6876rem;
        padding: 0.6252rem 0.6252rem 0.6252rem 1.7496rem;
        display: flex;
        align-items: center;
        color: #8C1707;
        font-size: 1.8756rem;
        line-height: 1.8756rem;
        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.6252rem;
}

    .donate_field_row .input_form {
        margin-bottom: 0.6252rem;
    }

.donate_field_row_2 {
    grid-template-columns: 1fr 15.1248rem;
}

.tab_cont_cus .input_textarea textarea {
    min-height: auto;
    height: 3.75rem;
    overflow-y: hidden;
}

.continue_div {
    display: grid;
    grid-template-columns: 10.812rem 1fr;
    grid-gap: 2.7504rem;
    margin-top: 1.7496rem;
    align-items: center;
}

.warning_text {
    font-size: 0.8748rem;
    line-height: 0.9996rem;
    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: 1.1256rem;
        line-height: 1.188rem;
        color: #8C1707;
        font-weight: normal;
    }

    .desing_change_tab .choose_amount_tab li {
        grid-gap: 0.6252rem;
    }

        .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.6876rem;
    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.4996rem;
    margin-bottom: 1.5rem;
}

    .back_donate svg {
        width: 0.75rem;
        height: auto;
        position: relative;
        top: 0.0624rem;
        cursor: pointer;
    }

    .back_donate .want_donate_head {
        flex: 1;
    }

.donating_details {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 0.9372rem;
    padding-bottom: 1.938rem;
    margin-bottom: 1.7496rem;
    border-bottom: 0.0624rem solid #D6D6D6;
}

    .donating_details li {
        display: flex;
        align-items: center;
        width: 100%;
        grid-gap: 1.188rem;
        border: 0.0624rem solid #DEBEB9;
        border-radius: 0.6252rem;
        height: 100%;
        padding: 0.6252rem 1.3128rem;
    }

        .donating_details li.donating_main {
            justify-content: center;
            min-height: 4.8756rem;
            font-weight: 500;
            font-size: 1.5624rem;
            color: #8C1707;
            text-align: left;
            line-height: 1.4376rem;
        }

.donating_main svg {
    width: 1.938rem;
    height: auto;
}

.donating_by {
    color: #8C1707;
    font-size: 1.4376rem;
    line-height: 1.4376rem;
}

.donating_amount_final {
    justify-content: center;
    font-weight: 500;
    font-size: 2.25rem;
    line-height: 1.8756rem;
    color: #8C1707;
}

.secure {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 1.062rem;
    align-items: center;
    margin-bottom: 1.3752rem;
}

.heading_com {
    color: #8C1707;
    font-weight: 500;
    font-size: 1.5624rem;
    line-height: 1.5624rem;
}

.secure_message {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    color: #8C1707;
    font-size: 0.8748rem;
    line-height: 0.8748rem;
    grid-gap: 0.3756rem;
}

    .secure_message svg {
        width: 0.6876rem;
        height: auto;
    }

.donating .donate_field_row {
    display: grid;
    grid-template-columns: 1fr 14.6256rem;
    grid-gap: 0.6252rem;
}

.billng_info_head {
    color: #8C1707;
    font-weight: 500;
    font-size: 1.5624rem;
    line-height: 1.5624rem;
    padding-top: 1.7496rem;
    margin-top: 1.6872rem;
    border-top: 0.0624rem solid #D6D6D6;
    margin-bottom: 1.3752rem;
}

.donating .input_form {
    margin-bottom: 0.6252rem;
}

.donating .input_textarea textarea {
    min-height: auto;
    height: 3.75rem;
    overflow-y: hidden;
}

.donating .donate_three_col {
    grid-template-columns: repeat(3,1fr);
}

.final_donating_amount {
    color: #8C1707;
    font-weight: 500;
    font-size: 1.5624rem;
    line-height: 1.5624rem;
    padding-top: 1.6872rem;
    margin-top: 1.188rem;
    border-top: 0.0624rem solid #D6D6D6;
    margin-bottom: 1.3752rem;
}

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.8748rem;
    background-size: 1.5rem;*/
    padding-right: 3.1248rem;
}

.svg_icon_thanku svg {
    width: 7.3752rem;
    height: auto;
    display: block;
    margin: 0 auto 1.5624rem auto;
}

.thankyou_page_inner .main_head {
    text-align: center;
    margin-bottom: 2.1876rem;
}

.thankyou_text {
    max-width: 32.4996rem;
    margin: 0 auto;
    font-size: 1.3752rem;
    line-height: 1.8756rem;
    color: #8C1707;
    text-align: center;
}

.thankyou_page_inner {
    /*padding: 11.4372rem;*/
    padding-bottom: 15.3756rem;
}

.error_text {
    display: none;
    margin-top: 0.9996rem;
    color: #FF1F00;
    font-size: 0.8748rem;
    line-height: 0.9996rem;
}

.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.75rem;
    border: 0.0624rem solid #E4C8C4;
    border-radius: 0.2496rem;
    padding: 1.1256rem;
    font-size: 1.1256rem;
    line-height: 1.6248rem;
    color: #E4C8C4;
}

.select-menu .options {
    position: absolute;
    width: 100%;
    overflow-y: auto;
    max-height: 14.7504rem;
    padding: 0;
    border-radius: 0.5004rem;
    background: #fff;
    animation-name: fadeInDown;
    -webkit-animation-name: fadeInDown;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    border: 0.0624rem solid #E4C8C4;
    border-radius: 0.2496rem;
}

    .select-menu .options .option {
        display: flex;
        cursor: pointer;
        padding: 1.062rem 1.1256rem;
        align-items: center;
        background: #fff;
        color: #8C1707;
        font-size: 1.1256rem;
        line-height: 1.6248rem;
        transition:0.3s;
    }

        .select-menu .options .option:hover {
            background: #F8F1F0;
        }

            

.select-btn i {
    font-size: 1.5624rem;
    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.8756rem, 0);
    }

    to {
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@keyframes fadeInDown {
    from {
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }

    to {
        transform: translate3d(0, 1.2504rem, 0);
        opacity: 0;
    }
}

.select-menu {
    position: relative;
}
    .select-menu.active svg {
        transform: rotate(180deg);
    }


/* width */
    .select-menu .options::-webkit-scrollbar {
        width: 0.3756rem;
    }

/* Track */
    .select-menu .options::-webkit-scrollbar-track {
        border-radius: 0.6252rem;
    }

/* Handle */
    .select-menu .options::-webkit-scrollbar-thumb {
        background: #8C1707;
        border-radius: 0.6252rem;
    }

    /* 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: 18.9996rem !important;
        height: 4.8756rem !important;
    }

.services_vector_1 img {
    width: 8.1252rem;
}

.services_vector_2 img {
    width: 13.1256rem;
}

.services_vector_3 img {
    width: 9.438rem;
}

.banner_slider .slick-arrow
{
    display:none !important;
}


.contact_sec >div
{
    width: 100%;
}

.acor_head svg {
    width: 29px;
    height: auto;
}
.proud_ul li span {
    flex: 1;
}

.job_modal .modal-body
{
    padding: 0;
}
.job_modal .form_div {
    padding: 30px 20px 40px 20px;
}

.want_donate.donating {
    display: none;
}
.banner_content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}

.main_banner {
    position: relative !important;
}

.banner_vector {
    position: absolute;
    left: 32%;
    bottom: 8%;
    z-index: 1;
}

    .banner_vector svg {
        width: 19.313rem;
    }

.single_member {
    margin-top: 20px;
}


/* second phase css start */

.single_blog img {
    aspect-ratio: 399/260;
    display: block;
    width: 100%;
    object-fit: cover;
    border-radius: 0.75rem 0.75rem 0rem 0rem;
}

.blog_label {
    height: 3.3125rem;
    min-width: 9.75rem;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0.3125rem;
    font-size: 1.5625rem;
    line-height: 1.875rem;
    font-weight: 500;
    position: absolute;
    top: -1.625rem;
    right: 2.0625rem;
    z-index: 1;
    background-color: #F4C300;
    border-radius: 6.25rem;
    color: #8C1707;
}


.single_blog {
    position: relative;
}

.eis_lassois .sub_head {
    margin-bottom: 4.375rem;
}

.blog_content {
    background-color: #FCFAF8;
    padding: 1.375rem 2.1875rem 2.1875rem 2.1875rem;
    border-radius: 0rem 0rem 0.75rem 0.75rem;
    min-height: 240px;
}

    .blog_content .blog_headline {
        color: #780A07;
        margin-bottom: 1.375rem;
        font-size: 1.875rem;
        line-height: 2.4375rem;
        font-family: 'Milanesa Serif';
    }

    .blog_content ul {
        display: flex;
        flex-wrap: wrap;
        grid-gap: 1.375rem;
        align-items: center;
        margin-bottom: 1.375rem;
    }

        .blog_content ul li {
            color: #8C1707;
            font-size: 1.125rem;
            line-height: 1.875rem;
        }

.yellow_dots {
    background-color: #F4C300;
    height: 0.5rem;
    width: 0.5rem;
    border-radius: 100%;
    display: block;
}

.blog_read_more {
    color: #8C1707;
    font-size: 1.25rem;
    line-height: 1.875rem;
    text-decoration: underline;
    display: table;
    margin-left: auto;
    font-weight: 500;
}

.eis_lassois a.eis_button {
    margin-top: 3.625rem;
    display: table;
    margin-right: auto;
    margin-left: auto;
}

.eis_lassois {
    padding-bottom: 4.375rem;
}

.single_member {
    padding: 1.375rem;
    border: 0;
    box-shadow: 0rem 0.1875rem 0.6875rem #00000014;
    border-radius: 0.8125rem;
    background-color: #FFFFFF;
    height: calc(100% - 1.25rem);
}

.member_name {
    position: static;
    padding: 1.25rem 0 0.125rem 0;
    border-radius: 0;
    background-color: #ffffff;
}

.single_member img {
    border-radius: 0.75rem 0.75rem 0rem 0rem;
    aspect-ratio: 244/206;
    width: 100%;
    object-fit: cover;
}

.member_designation {
    font-style: normal;
    padding-bottom: 0.9375rem;
    line-height: 1.3125rem;
    min-height: 3.5625rem;
}

.read_bio {
    font-size: 1.125rem;
    line-height: 1.625rem;
    font-weight: 500;
    color: #8C1707;
    text-decoration: underline;
    display: table;
    margin-left: auto;
    position: absolute;
    bottom: 0.5rem;
    right: 1.375rem;
}

#educational .member_designation, #clinical .member_designation {
    padding-right: 4.375rem;
}

.member_name_head {
    line-height: 1.4375rem;
    margin-bottom: 0.375rem;
}

#educational .single_member, #clinical .single_member {
    height: calc(100% - 1.25rem);
    /*display: flex;
    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.625rem;
}

#educational .member_name_head, #clinical .member_name_head {
    min-height: 2.6875rem;
}

.profileInfo .modal-dialog, .moreInfo .modal-dialog {
    max-width: 59.0625rem;
}

.profile_img_pop img {
    width: 23.375rem;
    object-fit: cover;
    max-width: 100%;
}

.profile_cont {
    padding: 4.25rem 5.5rem 1.25rem 6.125rem;
}


.profile_main {
    color: #8C1707;
    font-size: 1.375rem;
    line-height: 1.4375rem;
    margin-bottom: 0.8125rem;
}

.profile_sub {
    color: #8C1707;
    font-size: 1.125rem;
    line-height: 1.3125rem;
    margin-bottom: 1.75rem;
}

.profile_detail {
    color: #7B5651;
    font-size: 1.125rem;
    line-height: 1.3125rem;
}

.profileInfo .modal-content {
    border: 0;
    border-radius: 0.75rem;
    overflow: hidden;
}

.profileInfo button.btn-close, .moreInfo button.btn-close {
    background-color: #8C1707;
    opacity: 1;
    border-radius: 100%;
    height: 24.9984px;
    width: 24.9984px;
    font-size: 4.992px;
    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: 10.0032px;
    align-self: flex-start;
    position: absolute;
    top: 1.5625rem;
    right: 2.1875rem;
    z-index: 1;
}

.moreInfo button.btn-close {
    top: 1.125rem;
    right: 1.375rem;
}

.light_label {
    background-color: #F5F5F5;
}

.more_info_bg {
    background-color: #DEBEB9;
}

.moreInfo .modal-title {
    padding: 4.125rem 3.4375rem 4.125rem 3.375rem;
    font-size: 2.1875rem;
    line-height: 1.75rem;
    font-weight: 500;
    color: #8C1707;
}

.moreInfo .location_job {
    justify-content: center;
    border-radius: 0;
}

    .moreInfo .location_job span {
        font-size: 1.25rem;
        min-width: 10.0625rem;
    }

.moreInfo .about_role {
    padding: 3.4375rem;
    border-right: 0.0625rem solid #8C17074D;
}

p.about_job_cont {
    color: #7B5651;
    font-size: 1.25rem;
    line-height: 1.875rem;
    margin-top: 1.375rem;
}

.moreInfo ul.main_job_ul {
    padding: 1.625rem 2.75rem 2.3125rem 2.75rem;
}

.apply_more_info {
    border-top: 0.0625rem solid #8C17074D;
    padding: 3rem 4.75rem 2.75rem 3.4375rem;
}

    .apply_more_info p {
        color: #8C1707;
        font-size: 1.25rem;
        line-height: 1.625rem;
        padding-right: 1.875rem
    }

    .apply_more_info button {
        min-width: 15.25rem;
        /* margin-left: 1.875rem; */
    }

.left_side_cont ul {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 1.5rem;
    align-items: center;
    margin-bottom: 1.75rem;
    margin-top: 2.5rem;
}

    .left_side_cont ul li {
        color: #8C1707;
        font-size: 1.5625rem;
        line-height: 1.875rem;
    }

.left_side_cont .yellow_dots {
    background-color: #F4C300;
    height: 0.6875rem;
    width: 0.6875rem;
    border-radius: 100%;
    display: block;
}

.left_side_cont .sub_history {
    text-align: left;
    margin-bottom: 0;
}

.left_side_cont .sec_head {
    line-height: 4.6875rem;
}

.left_side_cont {
    padding-top: 6.8125rem;
}

.main_blog_img img {
    width: 100%;
    border-radius: 0.75rem 0.75rem 0rem 0rem;
}

.left_pad_cont {
    padding-left: calc((100% - 81.25rem) / 2);
    padding-right: 4.375rem;
}

.blog_page {
    background-color: #FCFAF8;
}

.filter_blog_inner {
    padding: 1.25rem 2.5rem 1.25rem 3.4375rem;
    margin-top: -2.875rem;
    margin-bottom: 4.0625rem;
}

    .filter_blog_inner ul.filter_blog_inner_ul {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        grid-gap: 2.5rem;
    }

        .filter_blog_inner ul.filter_blog_inner_ul > li > a {
            color: #8C1707;
            font-size: 1.5625rem;
            line-height: 1.875rem;
            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.75rem 0 0 0.75rem;
    border: 0;
    padding: 0.3125rem 1.625rem;
    color: #DEBEB9;
    font-size: 1.25rem;
    line-height: 1.875rem;
}

    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.75rem 0.75rem 0;
    height: 3.3125rem;
    padding: 0 1rem;
}

    li.blog_search .filter_search .search_btn img {
        width: 1.5625rem;
    }

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.75rem;
}

.blog_dropdown .btn {
    min-width: 17.875rem;
    background-color: #F4C300 !important;
    border-radius: 0.75rem;
    color: #8C1707 !important;
    height: 3.3125rem;
    font-size: 1.125rem;
    line-height: 1.875rem;
    text-align: left;
    padding-left: 1.625rem;
    display: flex;
    align-items: center;
    border: 0 !important;
    font-weight: 500;
    justify-content: space-between;
    padding-right: 1.625rem;
}

.blog_dropdown .dropdown-toggle::after {
    border-top: 0.5rem solid;
    border-right: 0.4375rem solid transparent;
    border-left: 0.4375rem solid transparent;
}

.blog_dropdown ul.dropdown-menu {
    background-color: #F4C300;
    width: 100%;
    border-radius: 0.75rem;
    border: 0;
}

.blog_dropdown .dropdown-item {
    font-weight: 500;
    color: #8C1707 !important;
    font-size: 1.125rem;
    line-height: 1.875rem;
    padding: 0.75rem 1.625rem;
}

    .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;
    padding: 0 30px;
}

.cus_pagination ul {
    display: flex;
    justify-content: center;
    grid-gap: 0.3125rem;
    flex-wrap: wrap;
    align-items: center;
    padding: 4.5rem 0;
}

    .cus_pagination ul li:first-child img {
        transform: rotate(180deg);
    }

    .cus_pagination ul li a, .cus_pagination ul li input {
        border: 0.0625rem solid #8C1707;
        border-radius: 0.75rem;
        height: 3.375rem;
        width: 3.375rem;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #8C1707;
        font-size: 1.25rem;
        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.6875rem;
    }

.disable_pagi {
    opacity: 0.3;
    pointer-events: none;
}

.cus_pagination ul li:last-child {
    color: #8C1707;
    font-size: 1.25rem;
    line-height: 1.875rem;
    margin-left: 0.25rem;
}


.publish_blog {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 1.4375rem;
    align-items: center;
    width: 38.875rem;
    max-width: 100%;
    padding-bottom: 2.1875rem;
    margin: 1rem 0 2.6875rem 0;
    border-bottom: 0.0625rem solid #8C17074D;
}

    .publish_blog li {
        color: #8C1707;
        font-size: 1.25rem;
        line-height: 1.875rem;
    }

    .publish_blog .yellow_dots {
        background-color: #F4C300;
        height: 0.6875rem;
        width: 0.6875rem;
        border-radius: 100%;
        display: block;
    }

ul.breadcrumb_cus {
    display: flex;
    grid-gap: 0.625rem;
    flex-wrap: wrap;
}

    ul.breadcrumb_cus li {
        color: #F4C300;
        font-size: 1.25rem;
        line-height: 1.875rem;
    }

        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.9375rem;
    color: #F4C300;
    font-size: 1.125rem;
    line-height: 1.875rem;
}

.blog_detail_page_inner .sub_head {
    margin-top: 1.125rem;
}

.blog_full_img img {
    width: 100%;
    margin-bottom: 2.375rem;
}

.blog_detail_page_inner h4 {
    color: #8C1707;
    font-size: 2.1875rem;
    line-height: 3.5625rem;
    margin-bottom: 1.5rem;
    font-family: 'Milanesa Serif';
}

/*.blog_detail_page_inner p {
    color: #7B5651;
    font-size: 1.375rem;
    line-height: 1.875rem;
    margin-bottom: 3.75rem;
}*/

.more_article .eis_lassois_inner {
    border-top: 0.0625rem solid #8C17074D;
    padding-top: 2.625rem;
}

    .more_article .eis_lassois_inner .sub_head {
        font-size: 2.5rem;
    }
.mobile_cancel {
    display: none;
    position: absolute;
    bottom: 15px;
    left: 14px;
    z-index: 2;
    width: 20px;
}

.mobile_cancel img
{
    width:24px;
}

.show_search .mobile_cancel {
    display:block;
}

.show_search .filter_search input
{
    display:block !important;
}