/* Bwlow code in style.css */
/* Common CSS for All components : Start */
:root {
    --text-color : #b32017;
    --dark-blue  : #5b4180;
    --white      : #fff;
}

* {
    -webkit-box-sizing : border-box;
    -moz-box-sizing    : border-box;
    box-sizing         : border-box;
}

html {
    margin  : 0;
    padding : 0;
}

body {
    margin         : 0;
    padding        : 0;
    font-size      : 21px;
    background     : var(--white);
    font-family    : "Poppins";
    letter-spacing : 0;
    line-height    : normal;
    opacity        : 0;
    font-weight    : normal;
}

.color-dark-blue {
    color : var(--dark-blue) !important;
}

.flexrow {
    display : flex;
    display : -ms-flexbox;
    display : flexbox;
}

.lc-mb-0 > :last-child {
    margin-bottom : 0 !important;
}

input, select, textarea, button {
    outline     : none;
    box-shadow  : none;
    font-family : "Poppins";
}

input[type=text]::-moz-placeholder,
input[type=search]::-moz-placeholder,
.input-text::-moz-placeholder,
.input_text::-moz-placeholder {
    color       : inherit;
    opacity     : 1;
    font-family : "Poppins";
}

input[type=text]::-webkit-input-placeholder,
input[type=search]::-webkit-input-p,
.input-text::-webkit-input-placeholder,
.input_text::-webkit-input-placeholder {
    color       : inherit;
    opacity     : 1;
    font-family : "Poppins";
}

input[type=text]::-ms-placeholder,
input[type=search]::-ms-placeholder,
.input-text::-ms-placeholder,
.input_text::-ms-placeholder {
    color       : inherit;
    opacity     : 1;
    font-family : "Poppins";
}

input[type=email]::-moz-placeholder {
    color       : inherit;
    opacity     : 1;
    font-family : "Poppins";
}

input[type=email]::-webkit-input-placeholder {
    color       : inherit;
    opacity     : 1;
    font-family : "Poppins";
}

input[type=email]::-ms-placeholder {
    color       : inherit;
    opacity     : 1;
    font-family : "Poppins";
}

textarea::-moz-placeholder {
    color       : inherit;
    opacity     : 1;
    font-family : "Poppins";
}

textarea::-webkit-input-placeholder {
    color       : inherit;
    opacity     : 1;
    font-family : "Poppins";
}

textarea::-ms-input-placeholder {
    color       : inherit;
    opacity     : 1;
    font-family : "Poppins";
}

a {
    color              : #5b4180;
    text-decoration    : none;
    -webkit-transition : all ease-in-out 0.3s;
    -moz-transition    : all ease-in-out 0.3s;
    transition         : all ease-in-out 0.3s;
}

a:hover {
    color           : #5b4180;
    text-decoration : none;
}

.flxrow {
    display : -webkit-box;
    display : -ms-flexbox;
    display : flex;
}

.flxcol {
    display                : -webkit-box;
    display                : -ms-flexbox;
    display                : flex;
    -webkit-flex-direction : column;
    flex-direction         : column;
}

.flxfix {
    -ms-flex-positive       : 0;
    flex-grow               : 0;
    -ms-flex-negative       : 0;
    flex-shrink             : 0;
    -ms-flex-preferred-size : auto;
    flex-basis              : auto;
}

.flxflexi {
    -ms-flex-positive       : 1;
    flex-grow               : 1;
    -ms-flex-negative       : 1;
    flex-shrink             : 1;
    -ms-flex-preferred-size : auto;
    flex-basis              : auto;
    position                : relative;
}

#wpadminbar {
    position : fixed;
}

/* Common CSS for All components : End */

@media (min-width : 576px) {
    .container {
        width     : 100%;
        max-width : 100%;
    }

}

@media (min-width : 768px) {
    .container {
        width   : 750px;
        padding : 0 15px;;
    }

}

@media (min-width : 992px) {
    .container {
        width : 970px;
    }
}

@media (min-width : 1200px) {
    .container {
        width     : 1200px;
        max-width : 1200px;
    }
}

@media (min-width : 1600px) {
    .container {
        width     : 1490px;
        max-width : 1490px;
    }
}

h1, h2, h3, h4, h5, h6 {
    margin  : 0;
    padding : 0;

}

h1 {
    font-size   : 48px;
    font-family : "Poppins";
    line-height : 1.33;
}

h2 {
    font-size   : 40px;
    font-family : "Poppins";
    line-height : 1.5;
}

h3 {
    font-size   : 40px;
    font-family : "Poppins";
    line-height : 1.5;

}

h4 {
    font-size   : 30px;
    font-family : "Poppins";
    line-height : 1.53;

}

h5 {
    font-size   : 30px;
    font-family : "Poppins";
}

h6 {
    font-size   : 24px;
    font-family : "Poppins";

}

p {
    margin      : 0;
    padding     : 0;
    font-weight : 400;
    font-size   : 20px;
    line-height : 1.4;
    font-family : "Poppins";
}

.globle_btn {
    width         : 100%;
    display       : -ms-flexbox;
    display       : flex;
    -ms-flex-wrap : wrap;
    flex-wrap     : wrap;

}

.globle_btn a {
    font-size     : 20px;
    line-height   : 1.5;
    position      : relative;
    padding-right : 30px;
    font-family   : "Poppins";
    white-space   : nowrap;
}

.globle_btn a i {
    display            : inline-block;
    vertical-align     : top;
    width              : auto;
    font-size          : 20px;
    line-height        : normal;
    position           : absolute;
    top                : 4px;
    right              : 0;
    -webkit-transition : all .3s ease-in-out;
    -moz-transition    : all .3s ease-in-out;
    -ms-transition     : all .3s ease-in-out;
    -o-transition      : all .3s ease-in-out;
    transition         : all .3s ease-in-out;
}

.globle_btn a i svg {
    color              : #b32017;
    -webkit-transition : all .3s ease-in-out;
    -moz-transition    : all .3s ease-in-out;
    -ms-transition     : all .3s ease-in-out;
    -o-transition      : all .3s ease-in-out;
    transition         : all .3s ease-in-out;
}

.globle_btn a:hover i {
    -webkit-transform : translateX(5px);
    -moz-transform    : translateX(5px);
    -ms-transform     : translateX(5px);
    transform         : translateX(5px);
}

p + p {
}

ul {
    margin  : 0px;
    padding : 0px;
}

ul li {
    list-style  : none;
    font-family : "Poppins";
    font-size   : 16px;
}

@media (min-width : 1301px) {
    ul li {
        font-size : 18px;
    }
}

@media (min-width : 1301px) {
    ul li {
        font-size : 18px;
    }
}

@media (min-width : 1600px) {
    ul li {
        font-size : 20px;
    }
}

.row {
    --bs-gutter-x : 40px;
    margin-left   : calc(-0.5 * var(--bs-gutter-x)) !important;
    margin-right  : calc(-0.5 * var(--bs-gutter-x)) !important;
}

.row [class*="col-"] {
    padding-left  : calc(0.5 * var(--bs-gutter-x)) !important;
    padding-right : calc(0.5 * var(--bs-gutter-x)) !important;
}

.main_wrap {
    overflow    : hidden;
    position    : relative;
    width       : 100%;
    padding-top : 146px;
}

body.bodyshow {
    opacity : 1;
}

/*Home Start*/

/*header section start*/
.header.nav-down {
    border-bottom : 1px solid #ddd;
}

.header {
    background : #fff;
    height     : 146px;
    position   : fixed;
    top        : var(--wp-admin--admin-bar--height, 0px);
    transition : top 0.4s ease-in-out;
    width      : 100%;
    z-index    : 110;
}

.header.nav-up {
    top : -146px;
}

.header .header_main {
    display  : flex;
    position : relative;
    margin   : 0 35px;
    padding  : 20px 0 17px;
}

.header .header_main .logo a {
    display : block;
}

.header .header_main .logo a img {
    max-height : 108px;
    width      : auto;
}

.header .header_main .navigation_bar {
    display     : grid;
    align-items : center;
    margin      : 0 0 0 auto;
}

.header .header_main .navigation_bar .navigation_name > ul {
    display : flex;
}

.header .header_main .navigation_bar .navigation_name > ul > li:not(:last-child) {
    margin-right : 28px;
}

.header .header_main .navigation_bar .navigation_name > ul > li > a {
    font-size      : 20px;
    color          : var(--dark-blue);
    font-weight    : 700;
    text-transform : uppercase;
}

@media (hover : hover) {
    .header .header_main .navigation_bar .navigation_name > ul > li:hover > a {
        color : #f26530;
    }
}

.header .header_main .navigation_bar .navigation_name > ul > li {
    position : relative;
}

.header .header_main .navigation_bar .navigation_name > ul .sub-menu {
    position       : absolute;
    left           : 0;
    top            : 100%;
    background     : #fff;
    display        : block;
    pointer-events : none;
    opacity        : 0;
    padding        : 29px 22px 12px 22px;
    min-width      : 100%;
    transition     : all ease-in-out 600ms;
    visibility     : hidden;
    white-space    : nowrap;
}

/*.header .header_main .navigation_bar .navigation_name ul .sub-menu::before {position: absolute; top: -20px; left: 0; width: 100%;
height: 20px; content: ''; display: block;}*/
.header .header_main .navigation_bar .navigation_name ul .sub-menu li {
    display      : block;
    position     : relative;
    padding-left : 14px;
    align-items  : center;
}

.header .header_main .navigation_bar .navigation_name ul .sub-menu li::before {
    position         : absolute;
    content          : "";
    left             : 0;
    width            : 7px;
    height           : 7px;
    background-color : var(--dark-blue);
    border-radius    : 50%;
    top              : 14px;
}

.header .header_main .navigation_bar .navigation_name ul .sub-menu li a {
    font-size      : 20px;
    color          : var(--dark-blue);
    font-weight    : 700;
    line-height    : 1.8;
    text-transform : uppercase;
}

@media (hover : hover) {
    .header .header_main .navigation_bar .navigation_name ul .sub-menu li a:hover {
        color : #f26530;
    }

    .header .header_main .navigation_bar .navigation_name > ul > li:hover .sub-menu {
        opacity        : 1;
        pointer-events : all;
        visibility     : visible;
    }

    .header .header_main .navigation_bar .navigation_name > ul > li:hover .sub-menu {
        opacity        : 1;
        pointer-events : all;
        visibility     : visible;
        box-shadow     : 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    }
}

/* .header .header_main .navigation_bar .navigation_name > ul > li.menu-item-has-children > a { position: relative; padding-right: 16px; } */
.header .header_main .navigation_bar .navigation_name > ul > li.menu-item-has-children a {
    position      : relative;
    padding-right : 16px;
    display       : block;
}

/* .header .header_main .navigation_bar .navigation_name > ul > li.menu-item-has-children > a .icon { position: absolute; top: 50%; transform: translateY(-50%); right: 0; font-size: 0; line-height: normal; display: inline-block; } */
.header .header_main .navigation_bar .navigation_name > ul > li.menu-item-has-children a .icon {
    position    : absolute;
    top         : 50%;
    transform   : translateY(-50%);
    right       : 0;
    font-size   : 0;
    line-height : normal;
    display     : inline-block;
    transition  : all ease-in-out 300ms;
}

@media (hover : hover) {
    .header .header_main .navigation_bar .navigation_name > ul > li.menu-item-has-children > .sub-menu > li:hover a .icon {
        transform        : translateY(-50%) rotate(-90deg);
        transform-origin : center center;
    }

    .header .header_main .navigation_bar .navigation_name > ul > li.menu-item-has-children > .sub-menu > li:hover a .icon .angle_down path {
        fill : #f26530;
    }
}

.header .header_main .navigation_bar .navigation_name > ul > li.menu-item-has-children > a .icon .angle_down path {
    -webkit-transition : all 0.3s ease-in-out;
    -moz-transition    : all 0.3s ease-in-out;
    -ms-transition     : all 0.3s ease-in-out;
    transition         : all 0.3s ease-in-out;
}

.header .header_main .navigation_bar .navigation_name > ul > li.menu-item-has-children > a .icon .angle_down {
    font-size          : 0;
    line-height        : normal;
    display            : inline-block;
    -webkit-transition : all 0.3s ease-in-out;
    -moz-transition    : all 0.3s ease-in-out;
    -ms-transition     : all 0.3s ease-in-out;
    transition         : all 0.3s ease-in-out;
}

@media (hover : hover) {
    .header .header_main .navigation_bar .navigation_name > ul > li.menu-item-has-children:hover > a .icon .angle_down {
        -webkit-transform : rotate(180deg);
        -moz-transform    : rotate(180deg);
        -ms-transform     : rotate(180deg);
        transform         : rotate(180deg);
    }

    .header .header_main .navigation_bar .navigation_name > ul > li.menu-item-has-children:hover > a .icon .angle_down path {
        fill : #f26530;
    }
}

.header .header_main .navigation_bar .navigation_name > ul > li .sub-menu .sub-menu {
    position : absolute;
    content  : "";
    right    : 0;
    left     : 457px;
    top      : 0;
    opacity  : 0;
}

@media (hover : hover) {
    .header .header_main .navigation_bar .navigation_name > ul > li .sub-menu li:hover .sub-menu {
        opacity : 1;
    }

    /* .header .header_main .navigation_bar .navigation_name ul .sub-menu li a span.icon{padding-left: 16px;} */
    .header .header_main .navigation_bar .navigation_name > ul > .sub-menu:hover > a .icon .angle_down path {
        -webkit-transition : all 0.3s ease-in-out;
        -moz-transition    : all 0.3s ease-in-out;
        -ms-transition     : all 0.3s ease-in-out;
        transition         : all 0.3s ease-in-out;
    }

    .header .header_main .navigation_bar .navigation_name > ul > .sub-menu:hover > a .icon .angle_down {
        -webkit-transform : rotate(180deg);
        -moz-transform    : rotate(180deg);
        -ms-transform     : rotate(180deg);
        transform         : rotate(180deg);
    }
}

.header .header_main .navigation_bar .search_icon .search,
.error-404 .searchform > div {
    position    : relative;
    display     : flex;
    align-items : center;
}

.header .header_main .navigation_bar .search_icon .search input[type=text],
.error-404 .searchform input[type=text] {
    border         : 2px solid #5b4180;
    border-radius  : 20px;
    font-size      : 18px;
    line-height    : 1.55;
    padding        : 7px 10px 7px 42px;
    font-weight    : 500;
    height         : 39px;
    max-width      : 212px;
    letter-spacing : 0.03em;
}

.header .header_main .navigation_bar .search_icon .search input::placeholder,
.error-404 .searchform input::placeholder {
    opacity : 50%;
}

.header .header_main .navigation_bar .search_icon .search button,
.error-404 .searchform button {
    border          : none;
    background      : none;
    outline         : none;
    position        : absolute;
    left            : 14px;
    display         : flex;
    justify-content : center;
}

.header .header_main .navigation_bar .search_icon .search button img,
.error-404 .searchform button img {
    width  : 17px;
    height : 17px;
}

.header .header_main .navigation_bar .search_icon {
    margin : 6px 0 16px auto;
}

/*header section End*/

/*Banner section start*/

.banner_main {
    position : relative;
    width    : 100%;
}

.banner_main .banner_circle {
    position : absolute;
    right    : 3%;
    bottom   : 0;
    display  : flex;
    z-index  : 30;
}

.banner_main .banner_bg {
    min-height          : 768px;
    background-position : center center;
    background-repeat   : no-repeat;
    background-size     : cover;
}

.banner_main .home_banner_caption {
    position        : absolute;
    left            : 0;
    right           : 0;
    top             : 145px;
    bottom          : 0;
    display         : flex;
    justify-content : center;
}

.home_banner_caption .banner_text {
    margin-left   : auto;
    padding-right : 112px;
}

.home_banner_caption .banner_text .text_block h1 {
    color        : var(--dark-blue);
    max-width    : 728px;
    width        : 100%;
    padding-left : 8px;
}

.home_banner_caption .banner_text .text_block p {
    margin      : 0 0 25px;
    max-width   : 707px;
    width       : 100%;
    font-weight : 400;
    line-height : 1.33;
}

.home_banner_caption .banner_text .globle_btn a {
    font-size      : 18px;
    letter-spacing : 0.1em;
    padding-right  : 30px;
}

.home_banner_caption .banner_text .globle_btn a i svg {
    justify-content : center;
}

.banner_main .banner_color_wrap {
    position : absolute;
    content  : "";
    left     : 0;
    bottom   : -47px;
    z-index  : 11;
    width    : 100%;
}

.banner_main .banner_color_wrap img {
    width  : 100%;
    height : 160px;
}

.banner_main .banner_circle {
    position : relative;
    width    : 100%;
}

.banner_main .banner_circle .circle-bg {
    position : absolute;
}

.banner_main .banner_circle .circle-bg.blue-circle {
    z-index   : 30;
    right     : 3%;
    animation : bubble-left 3s infinite ease-in-out;
}

.banner_main .banner_circle .circle-bg.blue-circle img {
    right    : 197px;
    bottom   : 290px;
    position : relative;
}

.banner_main .banner_circle .circle-bg.yellow-circle {
    z-index   : 30;
    right     : 3%;
    animation : bubble-up 3s infinite ease-in-out;
}

.banner_main .banner_circle .circle-bg.yellow-circle img {
    right    : 0;
    bottom   : 376px;
    position : relative;
}

.banner_main .banner_circle .circle-bg.orange-circle {
    z-index   : 30;
    right     : 3%;
    animation : bubble-right 3s infinite ease-in-out;
}

.banner_main .banner_circle .circle-bg.orange-circle img {
    right    : 0;
    bottom   : 184px;
    position : relative;
}

.banner_main.aboutus .banner_bg {
    min-height          : 484px;
    background-position : center center;
    background-repeat   : no-repeat;
    background-size     : cover;
}

.banner_main.director .banner_bg {
    min-height          : 484px;
    background-position : center center;
    background-repeat   : no-repeat;
    background-size     : cover;
}

.banner_main.partners .banner_bg {
    min-height          : 484px;
    background-position : center center;
    background-repeat   : no-repeat;
    background-size     : cover;
}

.banner_main.sponsor .banner_bg {
    min-height          : 484px;
    background-position : center center;
    background-repeat   : no-repeat;
    background-size     : cover;
}

.banner_main.scholarship .banner_bg {
    min-height          : 484px;
    background-position : center center;
    background-repeat   : no-repeat;
    background-size     : cover;
}

.banner_main.what_we_do .banner_bg {
    min-height          : 484px;
    background-position : center center;
    background-repeat   : no-repeat;
    background-size     : cover;
}

.banner_main.advancing .banner_bg {
    min-height          : 484px;
    background-position : bottom;
    background-repeat   : no-repeat;
    background-size     : cover;
}

.banner_main.advancing-detail .banner_bg {
    min-height          : 560px;
    background-position : center;
    background-repeat   : no-repeat;
    background-size     : cover;
}

.banner_main.education_banner .banner_bg {
    min-height          : 560px;
    background-position : bottom;
    background-repeat   : no-repeat;
    background-size     : cover;
}

.banner_main.news_banner .banner_bg {
    min-height          : 560px;
    background-position : center center;
    background-repeat   : no-repeat;
    background-size     : cover;
}

.banner_main.community_helth .banner_bg {
    min-height          : 484px;
    background-position : bottom;
    background-repeat   : no-repeat;
    background-size     : cover;
}

.banner_main.donate_wrap .banner_bg {
    min-height          : 484px;
    background-position : center;
    background-repeat   : no-repeat;
    background-size     : cover;
}

.banner_main.contact_wrap .banner_bg {
    min-height          : 484px;
    background-position : center;
    background-repeat   : no-repeat;
    background-size     : cover;
}

.banner_main.news-event .banner_bg {
    min-height          : 484px;
    background-position : bottom;
    background-repeat   : no-repeat;
    background-size     : cover;
}

/*Banner section End*/

/*section-1 Start*/

.who_we_are {
    background : #5b4180;
    overflow   : hidden;
    padding    : 40px 0 72px;
}

.who_we_are .cl_wrap {
    text-align : center;
}

.who_we_are .cl_wrap .cl_text_box h2 {
    color       : var(--white);
    padding     : 0 0 12px;
    font-weight : 600;
}

.who_we_are .cl_wrap .cl_text_box p {
    color  : var(--white);
    margin : 0 0 33px;
}

.who_we_are .cl_wrap .globle_btn {
    justify-content : center;
}

.who_we_are .cl_wrap .globle_btn a {
    border          : 2px solid #fff;
    color           : var(--white);
    font-weight     : 700;
    height          : 44px;
    padding         : 0 47px 0 25px;
    display         : flex;
    align-items     : center;
    justify-content : center;
    border-radius   : 22px;
}

.who_we_are .cl_wrap .globle_btn a i {
    display : block;
}

.who_we_are .cl_wrap .globle_btn a i img {
    margin-right : 25px;
}

.about_us {
    background : #5b4180;
    overflow   : hidden;
    padding    : 40px 0 60px;
}

.about_us .about_wrap {
    text-align : center;
}

.about_us .about_wrap .about_text_box h2 {
    color          : var(--white);
    font-size      : 55px;
    text-transform : uppercase;
    font-weight    : 600;
}

.about_us .about_wrap .about_text_box p {
    color       : var(--white);
    margin      : 0 0 33px;
    font-size   : 30px;
    font-weight : 600;
    max-width   : 855px;
    text-align  : center;
    margin      : 0 auto;
}

.our_team {
    background : #5b4180;
    overflow   : hidden;
    padding    : 40px 0 97px;
}

.our_team .team_wrap {
    text-align : center;
}

.our_team .team_wrap .team_text_box h2 {
    color          : var(--white);
    font-size      : 55px;
    font-weight    : 600;
    text-transform : uppercase;
}

.our_team .team_wrap .team_text_box p {
    color       : var(--white);
    margin      : 0 0 33px;
    font-size   : 30px;
    font-weight : 600;
    max-width   : 855px;
    text-align  : center;
    margin      : 0 auto;
}

.partner_wrap {
    background : #5b4180;
    overflow   : hidden;
    padding    : 40px 0 57px;
}

.partner_wrap .partner_wrap_grp {
    text-align : center;
}

.partner_wrap .partner_wrap_grp .partner_text_box h2 {
    color          : var(--white);
    font-size      : 55px;
    font-weight    : 600;
    text-transform : uppercase;
}

.partner_wrap .partner_wrap_grp .partner_text_box p {
    color       : var(--white);
    margin      : 0 0 33px;
    font-size   : 30px;
    font-weight : 600;
    max-width   : 1180px;
    text-align  : center;
    margin      : 0 auto;
}

.partner_poster {
    padding : 62px 0 87px;
}

.partner_poster .partner_poster_wrap {
    max-width : 1280px;
    margin    : 0 auto;
}

.partner_poster .partner_poster_wrap .row [class*="col-"] {
    padding : 0 50px !important;
}

.partner_poster .partner_poster_wrap .row {
    row-gap : 78px;
    margin  : 0 -50px !important;
}

.partner_poster .partner_poster_wrap .poster_wrap {
    border          : 1px solid #707070;
    min-height      : 240px;
    display         : flex;
    justify-content : center;
    align-items     : center;
}

.partner_poster .partner_poster_wrap .poster_wrap .poster_img {
    display         : flex;
    align-items     : center;
    justify-content : center;
}

.who_we_are.donate_g {
    padding-bottom : 26px;
}

.who_we_are.donate_g .cl_wrap .cl_text_box h2 {
    font-weight : 700;
    padding     : 0;
    font-size   : 48px;
}

.strategic_initiatives.donate_group {
    padding : 31px 0 81px;
}

.southern_california.other_way .california_block .cali_img img {
    margin-top : 0;
}

.southern_california.other_way .california_block .cali_img {
    margin-left : 105px;
}

.southern_california.other_way .california_block .california_text {
    margin  : 0 77px 0 94px;
    padding : 0;
}

.southern_california.other_way .california_block .california_text h2 {
    font-weight : 600;
}

.southern_california.other_way .california_block {
    padding : 43px 0 52px;
}

.sponsor_wrap {
    background : #5b4180;
    overflow   : hidden;
    padding    : 40px 0 57px;
}

.sponsor_wrap .sponsor_wrap_grp {
    text-align : center;
}

.sponsor_wrap .sponsor_wrap_grp .sponsor_text_box h2 {
    color          : var(--white);
    font-size      : 55px;
    font-weight    : 600;
    text-transform : uppercase;
}

.sponsor_wrap .sponsor_wrap_grp .sponsor_text_box p {
    color       : var(--white);
    margin      : 0 0 33px;
    font-size   : 30px;
    font-weight : 600;
    max-width   : 1180px;
    text-align  : center;
    margin      : 0 auto;
}

.innovation_wrap.education_w .Innovation_grp .innovation_text_box h2 {
    font-size   : 48px;
    font-weight : 700;
}

.contact_page {
    background : #5b4180;
    overflow   : hidden;
    padding    : 40px 0 97px;
}

.contact_page .contact_w {
    text-align : center;
}

.contact_page .contact_w .contact_text_box h2 {
    color          : var(--white);
    font-size      : 55px;
    font-weight    : 600;
    text-transform : uppercase;
}

.contact_page .contact_w .contact_text_box p {
    color       : var(--white);
    margin      : 0 0 33px;
    font-size   : 30px;
    font-weight : 600;
    max-width   : 1180px;
    text-align  : center;
    margin      : 0 auto;
}

.contact_wrapbox {
    position : relative;
    padding  : 56px 0 82px;
}

.contact_wrapbox .banner_circle {
    position : absolute;
    content  : "";
    bottom   : -799px;
    right    : -77px;
    opacity  : 0.2;
}

.contact_wrapbox .contact_blog .office_address {
    display     : flex;
    position    : relative;
    gap         : 34px;
    margin-left : 40px;
}

.contact_wrapbox .contact_blog .office_address .office_img {
    max-width  : 108px;
    max-height : 110px;
}

.contact_wrapbox .contact_blog .office_address .office_img img {
    display : block;
}

.contact_wrapbox .contact_blog .office_address .address_box h5 {
    font-size   : 25px;
    font-weight : 700;
    color       : #f26530;
    margin      : 0 0 5px;
}

.contact_wrapbox .contact_blog .email_address {
    display         : flex;
    position        : relative;
    gap             : 34px;
    margin-left     : 40px;
    justify-content : center;
    align-items     : center;
}

.contact_wrapbox .contact_blog .email_address .email_img {
    max-width  : 108px;
    max-height : 110px;
}

.contact_wrapbox .contact_blog .email_address .email_img img {
    display : block;
}

.contact_wrapbox .contact_blog .email_address .email_box h5 {
    font-size   : 25px;
    font-weight : 700;
    color       : #bc2565;
    margin      : 0 0 5px;
}

.contact_wrapbox .contact_blog .email_address .email_box a {
    color : #353535;
}

.contact_wrapbox .contact_blog .email_address .email_box a:hover {
    color : #bc2565;
}

.contact_wrapbox .contact_blog .phone_address {
    display         : flex;
    position        : relative;
    gap             : 34px;
    margin-left     : 40px;
    justify-content : center;
    align-items     : center;
}

.contact_wrapbox .contact_blog .phone_address .phone_img {
    max-width  : 108px;
    max-height : 110px;
}

.contact_wrapbox .contact_blog .phone_address .phone_img img {
    display : block;
}

.contact_wrapbox .contact_blog .phone_address .phone_box h5 {
    font-size   : 25px;
    font-weight : 700;
    color       : #34b3bc;
    margin      : 0 0 5px;
}

.contact_wrapbox .contact_blog .phone_address .phone_box a {
    color : #353535;
}

.sponsor_poster {
    padding : 62px 0 87px;
}

.sponsor_poster .sponsor_poster_wrap {
    max-width : 1280px;
    margin    : 0 auto;
}

.sponsor_poster .sponsor_poster_wrap .row [class*="col-"] {
    padding : 0 50px !important;
}

.sponsor_poster .sponsor_poster_wrap .row {
    row-gap : 78px;
    margin  : 0 -50px !important;
}

.sponsor_poster .sponsor_poster_wrap .sponsor_wrap_grp {
    border          : 1px solid #707070;
    min-height      : 240px;
    display         : flex;
    justify-content : center;
    align-items     : center;
}

.sponsor_poster .sponsor_poster_wrap .sponsor_wrap_grp .sponsor_img {
    display         : flex;
    align-items     : center;
    justify-content : center;
}

.scholarship_wrap {
    background : #5b4180;
    overflow   : hidden;
    padding    : 40px 0 96px;
}

.scholarship_wrap .scholarship_wrap_grp {
    text-align : center;
}

.scholarship_wrap .scholarship_wrap_grp .scholarship_text_box h2 {
    color          : var(--white);
    font-size      : 55px;
    font-weight    : 600;
    text-transform : uppercase;
}

.scholarship_wrap .scholarship_wrap_grp .scholarship_text_box p {
    color       : var(--white);
    margin      : 0 0 33px;
    font-size   : 30px;
    font-weight : 600;
    max-width   : 1180px;
    text-align  : center;
    margin      : 0 auto;
}

.news_event {
    background : #5b4180;
    overflow   : hidden;
    padding    : 40px 0 46px;
}

.news_event .event_wrap {
    text-align : center;
}

.news_event .event_wrap .event_text_box h2 {
    color          : var(--white);
    font-size      : 55px;
    font-weight    : 600;
    text-transform : uppercase;
}

.news_event .event_wrap .event_text_box p {
    color       : var(--white);
    margin      : 0 0 33px;
    font-size   : 30px;
    font-weight : 600;
    max-width   : 924px;
    text-align  : center;
    margin      : 0 auto;
}

.about_camp {
    padding : 80px 0 0;
}

.about_camp .camp_wrap .camp_goal_wrap .camp_goal_group .row {
    padding : 0 0 74px;
}

.about_camp .camp_wrap .camp_goal_wrap .camp_group .camp_img {
    width    : 100%;
    position : relative;
    z-index  : 1;
}

.about_camp .camp_wrap .camp_goal_wrap .camp_group .camp_img img {
    width    : 100%;
    position : relative;
}

.about_camp .camp_wrap .camp_goal_wrap .camp_blog {
    margin     : 0 0 0 15px;
    margin-top : -15px;
}

.about_camp.giving-tuesday .camp_wrap .camp_goal_wrap .camp_blog {
    margin-top : 0;
}

.about_camp .camp_wrap .camp_goal_wrap .camp_blog .camp_text h2 {
    color       : #5b4180;
    font-weight : 700;
    line-height : 1.5;
}

.about_camp .camp_wrap .camp_goal_wrap .camp_blog .camp_text h6 {
    font-size   : 24px;
    color       : #5b4180;
    font-weight : 600;
    margin      : 0 0 15px 0;
    line-height : 1.45;
}

.camp_goal_group.with_bg .row {
    padding-bottom : 0 !important;
}

.about_camp .camp_wrap .camp_goal_wrap .camp_blog .camp_text p {
    color : #353535;
}

.about_camp .camp_wrap .camp_goal_wrap .camp_blog .camp_text p + p {
    margin : 37px 0 0 0;
}

.about_camp .camp_wrap .camp_goal_wrap .camp_goal_group {
    position : relative;
}

.about_camp .camp_wrap .camp_goal_wrap .camp_goal_group.with_bg {
    padding : 49px 0 56px;
}

.about_camp .camp_wrap .camp_goal_wrap .camp_goal_group.with_bg .camp_blog {
    margin : -15px 15px 0 0;
}

.camp_goal_group.with_bg {
    background-color : #fafafa;
    position         : relative;
}

.camp_goal_group.with_bg .banner_circle {
    position : absolute;
    content  : "";
    right    : -87px;
    top      : 0;
    opacity  : 0.2;
}

.camp_goal_group.with_bg .camp_blog .camp_text h2 {
    padding : 0 0 15px;
}

.camp_goal_group.with_bg .camp_group .camp_img img {
    width    : 100%;
    position : relative;
    z-index  : 122;
}

.donate_partner {
    padding : 45px 0 65px;
}

.donate_partner .donate_grp .donate_wrap {
    max-width : 1248px;
    margin    : 0 auto;
}

.donate_partner .donate_grp .donate_wrap h2 {
    color       : #5b4180;
    font-weight : 600;
    line-height : 1.5;
    text-align  : center;
    margin      : 0 0 12px;
}

.donate_partner .donate_grp .donate_wrap p + p {
    margin : 30px 0 0 0;
}

.donate_partner .donate_grp .donate_wrap p {
    color : #353535;
}

.donate_partner .donate_grp .donate_wrap .globle_btn {
    justify-content : center;
    margin          : 25px 0;
}

.donate_partner .donate_grp .donate_wrap .globle_btn a {
    border          : 2px solid #5b4180;
    color           : #5b4180;
    font-weight     : 700;
    height          : 44px;
    padding         : 0 47px 0 25px;
    display         : flex;
    align-items     : center;
    justify-content : center;
    border-radius   : 22px;
}

.donate_partner .donate_grp .donate_wrap .globle_btn a i img {
    margin-right : 25px;
}

.who_we_do {
    background : #5b4180;
    overflow   : hidden;
    padding    : 40px 0 62px;
}

.who_we_do .we_wrap {
    text-align : center;
}

.who_we_do .we_wrap .we_text_box h2 {
    color          : var(--white);
    font-size      : 55px;
    font-weight    : 700;
    text-transform : uppercase;
}

.who_we_do .we_wrap .we_text_box p {
    color       : var(--white);
    margin      : 0 0 33px;
    font-size   : 30px;
    font-weight : 600;
    max-width   : 1180px;
    text-align  : center;
    margin      : 0 auto;
}

.birth_ini {
    background : #5b4180;
    overflow   : hidden;
    padding    : 40px 0 62px;
}

.birth_ini .birth_ini_wrap {
    text-align : center;
}

.birth_ini .birth_ini_wrap .birth_text_box h2 {
    color          : var(--white);
    font-size      : 55px;
    font-weight    : 600;
    text-transform : uppercase;
}

.birth_ini .birth_ini_wrap .birth_text_box p {
    color       : var(--white);
    margin      : 0 0 33px;
    font-size   : 30px;
    font-weight : 600;
    max-width   : 1180px;
    text-align  : center;
    margin      : 0 auto;
}

.birth_ini.advance_helth .birth_ini_wrap .birth_text_box h2 {
    font-weight : 600;
}

.birth_ini.advance_helth {
    padding : 40px 0 83px;
}

.advancing_wrap {
    background : #5b4180;
    overflow   : hidden;
    padding    : 40px 0 83px;
}

.advancing_wrap .advancing_wrap_grp {
    text-align : center;
}

.advancing_wrap .advancing_wrap_grp .advancing_text_box h2 {
    color          : var(--white);
    font-size      : 55px;
    font-weight    : 600;
    text-transform : uppercase;
}

.advancing_wrap .advancing_wrap_grp .advancing_text_box p {
    color       : var(--white);
    margin      : 0 0 33px;
    font-size   : 30px;
    font-weight : 600;
    max-width   : 1180px;
    text-align  : center;
    margin      : 0 auto;
}

.advancing_wrap.detail {
    padding : 40px 0 102px;
}

.advancing_wrap.detail .advancing_wrap_grp .advancing_text_box {
    max-width : 1042px;
    margin    : 0 auto;
}

.advancing_wrap.detail .advancing_wrap_grp .advancing_text_box h2 {
    font-size   : 48px;
    font-weight : 700;
}

.project_sec {
    padding : 50px 0 0;
}

.project_sec .project_wrap {
    position : relative;
}

.project_sec .project_wrap .our_project {
    text-align : center;
    position   : relative;
}

.project_sec .project_wrap .our_project::after {
    position         : absolute;
    content          : "";
    left             : 0;
    bottom           : 0;
    height           : 1px;
    width            : 100%;
    background-color : #707070;
}

.project_sec .project_wrap .our_project h2 {
    color       : var(--dark-blue);
    font-weight : 600;
    margin      : 0 0 12px;
}

.project_sec .project_wrap .our_project p {
    color : #353535;
}

.project_sec .project_wrap .our_project p + p {
    margin  : 26px 0 0 0;
    padding : 0 0 40px;
}

.economics_wrap {
    position : relative;
}

.economics_wrap .banner_circle {
    position : absolute;
    content  : "";
    top      : 435px;
    right    : -86px;
    opacity  : 0.2;
    z-index  : 12;
}

.economics_wrap .economics_grp {
    display   : flex;
    margin    : 0 auto;
    max-width : 1280px;
    padding   : 44px 0 49px 0;
    width     : 100%;
    position  : relative;
}

.economics_wrap .economics_grp:nth-child(even) {
    width    : 100%;
    position : relative;
}

.economics_wrap .economics_grp:nth-child(even)::after {
    position          : absolute;
    content           : "";
    top               : 0;
    left              : 50%;
    width             : 100vw;
    height            : 100%;
    background-color  : #f9f9f9;
    -webkit-transform : translateX(-50%);
    -moz-transform    : translateX(-50%);
    -ms-transform     : translateX(-50%);
    transform         : translateX(-50%);
    z-index           : -1;
}

.economics_wrap .economics_grp .eco_img {
    min-width : 360px;
    height    : 240px;
    overflow  : hidden;
}

.economics_wrap .economics_grp .eco_img img {
    height             : 100%;
    height             : auto;
    -webkit-transition : all 0.3s ease-in-out;
    -moz-transition    : all 0.3s ease-in-out;
    -ms-transition     : all 0.3s ease-in-out;
    transition         : all 0.3s ease-in-out;
    width              : 100%;
}

.economics_wrap .eco_img:hover img {
    -webkit-transform : scale(1.1);
    -moz-transform    : scale(1.1);
    -ms-transform     : scale(1.1);
    transform         : scale(1.1);
}

.economics_wrap .economics_grp .eco_img img {
    height          : 100%;
    object-fit      : cover;
    object-position : center;
}

.economics_wrap .economics_grp .eco_text_grp {
    padding : 0 0 0 73px;
}

.economics_wrap .economics_grp .eco_text_grp .economics_text .workstrem {
    margin   : 0 0 0 22px;
    position : relative;
}

.economics_wrap .economics_grp .eco_text_grp .economics_text h2 {
    margin      : -12px 0 12px 0;
    line-height : 1.1;
    color       : var(--dark-blue);
    font-weight : 700;
}

.economics_wrap .economics_grp .eco_text_grp .economics_text p {
    color       : #353535;
    line-height : 1.4;
}

.economics_wrap .economics_grp .eco_text_grp .economics_text p {
    margin : 0 0 37px;
}

/*.economics_wrap .economics_grp .eco_text_grp .economics_text ul li {
    position     : relative;
    display      : flex;
    padding-left : 13px;
    align-items  : center;
}

.economics_wrap .economics_grp .eco_text_grp .economics_text ul li::before {
    position         : absolute;
    content          : "";
    left             : 0;
    width            : 6px;
    height           : 6px;
    background-color : #353535;
    border-radius    : 50%;
}*/

.economics_wrap .economics_grp .eco_text_grp .globle_btn {
    margin : 28px 0 0 0;
}

.economics_wrap .economics_grp .eco_text_grp .globle_btn a {
    border          : 2px solid #5b4180;
    color           : #5b4180;
    font-weight     : 700;
    height          : 44px;
    padding         : 0 47px 0 25px;
    display         : flex;
    align-items     : center;
    justify-content : center;
    border-radius   : 22px;
}

.economics_wrap .economics_grp .eco_text_grp .globle_btn a i img {
    margin-right : 25px;
}

.economics_grp.diversity {
    padding : 62px 0 60px;
}

.economics_grp.country {
    padding : 62px 0 88px;
}

.economics_grp.partnership {
    padding : 47px 0 75px;
}

.economics_grp.Empire {
    padding : 55px 0 136px;
}

.get_in_touch.call_to {
    padding : 87px 0 71px;
}

.our_community {
    padding : 60px 0 87px;
}

.our_community .our_community_wrap {
    position : relative;
}

.our_community .our_community_wrap .banner_circle {
    position : absolute;
    content  : "";
    top      : 638px;
    right    : -87px;
    opacity  : 0.2;
}

.our_community .our_community_wrap .community_grp .community_text_blog {
    padding : 0 57px 0 0;
}

.our_community .our_community_wrap .community_grp .community_text_blog .community_text h2 {
    color       : var(--dark-blue);
    margin      : 0 0 32px;
    font-weight : 700;
}

.our_community .our_community_wrap .community_grp .community_text_blog .community_text p {
    color : #353535;
}

.our_community .our_community_wrap .community_grp .community_text_blog .community_text p + p {
    margin : 30px 0 0 0;
}

.our_community .our_community_wrap .community_grp .fast_facts {
    background-color : rgba(233, 234, 234, 0.6);
    margin-left      : -20px;
    padding          : 31px 38px 31px 40px;
    position         : relative;
}

.our_community .our_community_wrap .community_grp .fast_facts .fast_facts_blog {
    padding : 0 0 63px;
}

.our_community .our_community_wrap .community_grp .fast_facts .fast_facts_blog h2 {
    color       : #353535;
    margin      : 0 0 6px;
    font-weight : 700;
}

.our_community .our_community_wrap .community_grp .fast_facts .fast_facts_blog h4 {
    color       : #5b4180;
    font-weight : 600;
}

/*.our_community .our_community_wrap .community_grp .fast_facts .fast_facts_blog ul li {
    position     : relative;
    display      : flex;
    padding-left : 13px;
}*/

.our_community .our_community_wrap .community_grp .fast_facts .fast_facts_blog ul li:not(:last-child) {
    margin : 0 0 40px;
}

.our_community .our_community_wrap .community_grp .fast_facts .fast_facts_blog ul li:last-child {
    margin : 0;
}

/*.our_community .our_community_wrap .community_grp .fast_facts .fast_facts_blog ul li::before {
    position         : absolute;
    content          : "";
    left             : 0;
    width            : 6px;
    height           : 6px;
    background-color : #353535;
    border-radius    : 50%;
    top              : 12px;
}*/

.our_community .our_community_wrap .community_grp .fast_facts .fast_facts_wrap .partner_violance p {
    padding    : 60px 0 0 0;
    font-style : italic;
}

.our_community .our_community_wrap .community_grp .fast_facts .fast_facts_wrap .partner_violance h4 {
    color       : #5b4180;
    font-weight : 600;
}

/*.our_community .our_community_wrap .community_grp .fast_facts .fast_facts_wrap .partner_violance ul li {
    position     : relative;
    display      : flex;
    padding-left : 13px;
}*/

.our_community .our_community_wrap .community_grp .fast_facts .fast_facts_wrap .partner_violance ul li:not(:last-child) {
    margin : 0 0 40px;
}

.our_community .our_community_wrap .community_grp .fast_facts .fast_facts_wrap .partner_violance ul li:last-child {
    margin : 0;
}

/*.our_community .our_community_wrap .community_grp .fast_facts .fast_facts_wrap .partner_violance ul li::before {
    position         : absolute;
    content          : "";
    left             : 0;
    width            : 6px;
    height           : 6px;
    background-color : #353535;
    border-radius    : 50%;
    top              : 12px;
}*/

.get_in_touch.Get_Involved .get_in_touch_grp {
    position  : relative;
    max-width : 100%;
}

.get_in_touch.Get_Involved .get_in_touch_grp::after {
    position         : absolute;
    content          : "";
    left             : 0;
    top              : 0;
    height           : 1px;
    width            : 100%;
    background-color : #707070;
}

.get_in_touch.Get_Involved .get_in_touch_grp .get_in_touch_text {
    max-width : 1248px;
    margin    : 0 auto;
    padding   : 62px 0 0 0;
}

.get_in_touch.Get_Involved {
    padding : 62px 0 86px;
}

.get_in_touch.Get_Involved .get_in_touch_grp .get_in_touch_text .globle_btn a {
    border          : 2px solid #5b4180;
    color           : var(--dark-blue);
    font-weight     : 700;
    height          : 44px;
    padding         : 0 38px 0 25px;
    display         : flex;
    align-items     : center;
    justify-content : center;
    border-radius   : 22px;
}

.get_in_touch.Get_Involved .get_in_touch_grp .get_in_touch_text .globle_btn a i img {
    margin-right : 25px;
}

.innovation_wrap.helth_diversity {
    padding : 40px 0 105px;
}

.innovation_wrap.helth_diversity .Innovation_grp .innovation_text_box p {
    max-width : 100%;
}

.Mobilizing_leader.Internal_Work {
    padding : 62px 0 75px;
}

.building_core.Roundtables {
    padding : 72px 0 75px;
}

.Mobilizing_leader.advance_community {
    padding : 68px 0 77px;
}

.strategic_initiatives.donate_group .strategic_initiatives_wrap .strategic_text p {
    padding : 0 0 47px;
}

.innovation_wrap.news_event {
    padding : 40px 0 107px;
}

.innovation_wrap.news_event .Innovation_grp {
    max-width : 844px;
    margin    : 0 auto;
}

.innovation_wrap.news_event .Innovation_grp .innovation_text_box h2 {
    font-size   : 48px;
    font-weight : 700;
}

.news_event_wrap {
    padding  : 62px 0 78px;
    position : relative;
}

.news_event_wrap .banner_circle {
    position : absolute;
    content  : "";
    top      : 630px;
    right    : -87px;
    opacity  : 0.2;
}

.news_event_wrap .news_group .news_text .globle_btn {
    justify-content : flex-start;
}

.news_event_wrap .news_group .news_text .globle_btn a {
    border          : 2px solid #5b4180;
    color           : #5b4180;
    font-weight     : 700;
    height          : 44px;
    padding         : 0 25px;
    display         : flex;
    flex-direction  : row-reverse;
    align-items     : center;
    justify-content : center;
    border-radius   : 22px;
}

.news_event_wrap .news_group .news_text .globle_btn a img {
    padding-right : 13px;
    transform     : rotate(180deg);
}

.news_event_wrap .news_group .news_text p {
    margin : 30px 0 30px 0;
}

.news_event_wrap .news_group .news_text h6 {
    font-weight : 700;
    padding     : 0 0 30px;
    font-size   : 20px;
}

/*.news_event_wrap .news_group .news_text ul li {
    position     : relative;
    padding-left : 13px;
    margin       : 0 0 30px;
}

.news_event_wrap .news_group .news_text ul li::before {
    position         : absolute;
    content          : "";
    left             : 0;
    width            : 6px;
    height           : 6px;
    background-color : #353535;
    border-radius    : 50%;
    top              : 12px;
}*/

.select_filter {
    padding  : 52px 0 71px;
    width    : 100%;
    overflow : hidden;
}

.select_filter .filter_box {
    padding         : 0 0 66px;
    display         : flex;
    justify-content : center;
}

.select_filter .filter_blog .filter_dtl {
    margin : 0 -46px;
}

.select_filter.sub-page-2 .filter_blog .filter_dtl .row [class*="col-"] {
    padding-right : 15px !important;
    padding-left  : 15px !important;
}

.select_filter.sub-page-2 .filter_blog .filter_dtl .row {
    margin-left  : 0 !important;
    margin-right : 0 !important;
    row-gap      : 41px;
}

.select_filter.sub-page-2 .filter_blog .filter_dtl .filter_wrap {
    border             : 1px solid #353535;
    border-radius      : 15px;
    padding            : 28px 34px 35px 39px;
    min-height         : 295px;
    cursor             : pointer;
    height             : 100%;
    background         : #fff;
    -webkit-transition : all 0.3s ease-in-out;
    -moz-transition    : all 0.3s ease-in-out;
    -ms-transition     : all 0.3s ease-in-out;
    display            : flex;
    transition         : all 0.3s ease-in-out;
    flex-direction     : column;
}

.select_filter.sub-page-2 .filter_blog .filter_dtl .filter_wrap:hover {
    background-color : #fafafa;
}

.select_filter.sub-page-2 .filter_blog .filter_dtl .filter_wrap .filter_img {
    width    : 100%;
    overflow : hidden;
}

.select_filter.sub-page-2 .filter_blog .filter_dtl .filter_wrap .filter_img img {
    height          : auto;
    width           : 100%;
    aspect-ratio    : 708 / 470;
    object-fit      : cover;
    object-position : center top;
}

.select_filter.sub-page-2 .filter_blog .filter_dtl .filter_wrap .filter_text h6 {
    font-size   : 24px;
    color       : var(--dark-blue);
    padding     : 20px 0 20px 0;
    font-weight : 700;
}

.select_filter.sub-page-2 .filter_blog .filter_dtl .filter_wrap:hover .filter_text h6 {
    color              : #f26530;
    -webkit-transition : all 0.4s ease-in-out;
    -moz-transition    : all 0.4s ease-in-out;
    -ms-transition     : all 0.4s ease-in-out;
    display            : flex;
    transition         : all 0.4s ease-in-out;
}

.news_loader {
    padding-top : 50px;
}

.select_filter {
    padding  : 52px 0 71px;
    width    : 100%;
    overflow : hidden;
}

.select_filter .filter_box {
    padding         : 0 0 66px;
    display         : flex;
    justify-content : center;
}

.select_filter .filter_blog .filter_dtl {
    margin : 0 -46px;
}

.select_filter.sub-page-1 .filter_blog .filter_dtl .row [class*="col-"] {
    padding-right : 15px !important;
    padding-left  : 15px !important;
}

.select_filter.sub-page-1 .filter_blog .filter_dtl .row {
    margin-left  : 0 !important;
    margin-right : 0 !important;
    row-gap      : 41px;
}

.select_filter.sub-page-1 .filter_blog .filter_dtl .filter_wrap {
    border        : 1px solid #353535;
    border-radius : 15px;
}

.select_filter.sub-page-1 .filter_blog .filter_dtl .filter_wrap:hover {
    background-color : #fafafa;
}

.select_filter.sub-page-1 .filter_blog .filter_dtl .filter_wrap .filter_img {
    width    : 100%;
    overflow : hidden;
}

.select_filter.sub-page-1 .filter_blog .filter_dtl .filter_wrap .filter_img img {
    height : 100%;
    width  : 100%;
}

.select_filter.sub-page-1 .filter_blog .filter_dtl .filter_wrap .filter_text h6 {
    font-size   : 24px;
    color       : var(--dark-blue);
    padding     : 20px 0 20px 0;
    font-weight : 700;
}

.select_filter.sub-page-1 .filter_blog .filter_dtl .filter_wrap:hover .filter_text h6 {
    color              : #f26530;
    -webkit-transition : all 0.4s ease-in-out;
    -moz-transition    : all 0.4s ease-in-out;
    -ms-transition     : all 0.4s ease-in-out;
    display            : flex;
    transition         : all 0.4s ease-in-out;
}

.select_filter.sub-page-1 .filter_blog .filter_dtl .filter_wrap p {
    color  : #5b4180;
    margin : 0 0 10px;
}

.education-workshop .edu_wrap .education_wrap:hover .filter_img img {
    -webkit-transform : scale(1.1);
    -moz-transform    : scale(1.1);
    -ms-transform     : scale(1.1);
    transform         : scale(1.1);
}

.select_filter.sub-page-1 .filter_blog .filter_dtl.filter_scroll .filter_wrap {
    padding            : 28px 34px 35px 39px;
    min-height         : 295px;
    cursor             : pointer;
    height             : 100%;
    background         : #fff;
    -webkit-transition : all 0.3s ease-in-out;
    -moz-transition    : all 0.3s ease-in-out;
    -ms-transition     : all 0.3s ease-in-out;
    display            : flex;
    transition         : all 0.3s ease-in-out;
    flex-direction     : column;
}

.select_filter.sub-page-1 .filter_blog .filter_dtl.filter_scroll .filter_wrap .edu_text {
    height         : 100%;
    display        : flex;
    flex-direction : column;
}

.select_filter.sub-page-1 .filter_blog .filter_dtl.filter_scroll .filter_wrap .edu_text .globle_btn {
    justify-content : flex-start;
    margin-top      : auto;
}

.select_filter.sub-page-1 .filter_blog .filter_dtl.filter_scroll .filter_wrap .edu_text .globle_btn a {
    border          : 2px solid #5b4180;
    color           : #5b4180;
    font-weight     : 700;
    height          : 44px;
    padding         : 0 48px 0 25px;
    display         : flex;
    align-items     : center;
    justify-content : center;
    border-radius   : 22px;
}

.select_filter.sub-page-1 .filter_blog .filter_dtl.filter_scroll .filter_wrap .edu_text .globle_btn a i {
    padding-right : 25px;
}

.select_filter.sub-page-1 .filter_blog .filter_dtl.filter_scroll .filter_wrap .edu_text .globle_btn a i svg path {
    fill       : #5b4180;
    transition : all .3s ease-in-out;
}

.select_filter.sub-page-1 .filter_blog .filter_dtl.filter_scroll .filter_wrap:hover .edu_text .globle_btn a i svg path {
    fill : #fff;
}

.select_filter.sub-page-1 .filter_blog .filter_dtl.filter_scroll .filter_wrap:hover .edu_text .globle_btn a {
    background-color : #5b4180;
    color            : #fff;
}

.select_filter.education-page-1 {
    padding : 60px 0 81px;
}

.select_filter.education-page-1 .filter_box {
    padding : 0 0 60px;
}

.select_filter.education-page-1 .education-workshop {
    display         : flex;
    min-height      : 120px;
    justify-content : center;
    align-items     : center;
}

.select_filter.education-page-1 .education-workshop .edu_wrap {
    margin : 0 -46px;
}

.select_filter.education-page-1 .education-workshop .edu_wrap .row [class*="col-"] {
    padding-right : 15px !important;
    padding-left  : 15px !important;
}

.select_filter.education-page-1 .education-workshop .edu_wrap .row {
    margin-left  : 0 !important;
    margin-right : 0 !important;
    row-gap      : 31px;
}

.select_filter.education-page-1 .education-workshop .edu_wrap .education_wrap {
    border        : 1px solid #353535;
    border-radius : 15px;
}

.select_filter.education-page-1 .education-workshop .edu_wrap .education_wrap {
    padding            : 28px 34px 35px 39px;
    min-height         : 295px;
    cursor             : pointer;
    height             : 100%;
    background         : #fff;
    -webkit-transition : all 0.3s ease-in-out;
    -moz-transition    : all 0.3s ease-in-out;
    -ms-transition     : all 0.3s ease-in-out;
    display            : flex;
    transition         : all 0.3s ease-in-out;
    flex-direction     : column;
}

.select_filter.education-page-1 .education-workshop .edu_wrap .education_wrap:hover {
    background-color : #fafafa;
}

.select_filter.education-page-1 .education-workshop .edu_wrap .education_wrap .edu_text p {
    font-size : 20px;
    color     : #5b4180;
}

.select_filter.education-page-1 .education-workshop .edu_wrap .education_wrap .edu_text h6 {
    font-size   : 24px;
    color       : var(--dark-blue);
    padding     : 20px 0 20px 0;
    font-weight : 700;
}

.select_filter.education-page-1 .education-workshop .education_wrap:hover .edu_text h6 {
    color              : #f26530;
    -webkit-transition : all 0.3s ease-in-out;
    -moz-transition    : all 0.3s ease-in-out;
    -ms-transition     : all 0.3s ease-in-out;
    display            : flex;
    transition         : all 0.3s ease-in-out;
}

.select_filter.education-page-1 .education-workshop .education_wrap .edu_text .globle_btn {
    justify-content : flex-start;
    margin-top      : auto;
}

.select_filter.education-page-1 .education-workshop .education_wrap .edu_text .globle_btn a {
    border          : 2px solid #5b4180;
    color           : #5b4180;
    font-weight     : 700;
    height          : 44px;
    padding         : 0 48px 0 25px;
    display         : flex;
    align-items     : center;
    justify-content : center;
    border-radius   : 22px;
}

.select_filter.education-page-1 .education-workshop .education_wrap:hover .edu_text .globle_btn a {
    background-color : #5b4180;
    color            : #fff;
}

.select_filter.education-page-1 .education-workshop .education_wrap .edu_text .globle_btn a i {
    padding-right : 25px;
}

.select_filter.education-page-1 .education-workshop .education_wrap .edu_text .globle_btn a i svg path {
    fill       : #5b4180;
    transition : all .3s ease-in-out;
}

.select_filter.education-page-1 .education-workshop .education_wrap:hover .edu_text .globle_btn a i svg path {
    fill : #fff;
}

.select_filter.education-page-1 .education-workshop .education_wrap .edu_text {
    height         : 100%;
    display        : flex;
    flex-direction : column;
    flex           : 1 1 auto;
}

.select_filter.education-page-1 {
    position : relative;
}

.select_filter.education-page-1 .banner_circle {
    position : absolute;
    content  : "";
    bottom   : 206px;
    top      : 272px;
}

.select_filter .filter_blog .filter_dtl .filter_wrap .filter_img img {
    height             : 100%;
    height             : auto;
    -webkit-transition : all 0.3s ease-in-out;
    -moz-transition    : all 0.3s ease-in-out;
    -ms-transition     : all 0.3s ease-in-out;
    transition         : all 0.3s ease-in-out;
    width              : 100%;
}

.select_filter .filter_blog .filter_dtl .filter_wrap:hover .filter_img img {
    -webkit-transform : scale(1.1);
    -moz-transform    : scale(1.1);
    -ms-transform     : scale(1.1);
    transform         : scale(1.1);
}

.select_filter {
    position : relative;
}

.select_filter .banner_circle {
    position : absolute;
    content  : "";
    bottom   : 50%;
    right    : -87px;
    opacity  : 0.2;
    z-index  : -1;
    top      : 40%
}

.select_filter.education-page-1 .education-workshop .edu_wrap .education_wrap .edu_text p {
    margin : 0 0 10px;
}

.education-workshop .edu_wrap .education_wrap .filter_img {
    width    : 100%;
    overflow : hidden;
}

.education-workshop .edu_wrap .education_wrap .filter_img img {
    height             : auto;
    height             : 100%;
    -webkit-transition : all 0.3s ease-in-out;
    -moz-transition    : all 0.3s ease-in-out;
    -ms-transition     : all 0.3s ease-in-out;
    transition         : all 0.3s ease-in-out;
    width              : 100%;
}

/* .select_filter .filter_box .dropdown {color: #fff;}
.btn-secondary {color: #6D6E70; background-color: #fff;}
.btn-secondary:hover { color: #6D6E70; background-color: #fff;}
.btn-check:focus+.btn-secondary, .btn-secondary:focus {box-shadow: none;}
.btn-check:focus+.btn, .btn:focus {box-shadow: none;}
.btn-check:active+.btn-secondary, .btn-check:checked+.btn-secondary, .btn-secondary.active, .btn-secondary:active, .show>.btn-secondary.dropdown-toggle {background-color: #fff;}
.btn-check:focus+.btn-secondary, .btn-secondary:focus {background-color: #fff;} */

.select_filter .filter_box .filter_box--dropdown {
    border        : 1px solid #707070;
    display       : flex;
    height        : 68px;
    padding       : 0 112px 0 25px;
    position      : relative;
    border-radius : 15px;
}

.select_filter .filter_box .filter_box--dropdown a {
    display     : flex;
    align-items : center;
    position    : relative;
    font-size   : 24px;
    color       : #6d6e70;
    font-weight : 600;
}

.select_filter .filter_box .filter_box--dropdown a.active span.icon {
    transform : rotate(-180deg);
}

.select_filter .filter_box .filter_box--dropdown a span {
    transition : all 0.3s ease-in-out;
}

.select_filter .filter_box .filter_box--dropdown a .icon {
    display  : flex;
    position : absolute;
    content  : "";
    right    : -90px;
}

.select_filter .filter_box .filter_box--dropdown a .icon .angle_down {
    font-size          : 0;
    line-height        : normal;
    display            : inline-block;
    -webkit-transition : all 0.3s ease-in-out;
    -moz-transition    : all 0.3s ease-in-out;
    -ms-transition     : all 0.3s ease-in-out;
    transition         : all 0.3s ease-in-out;
}

.select_filter .filter_box .filter_box--dropdown a .icon .angle_down path {
    -webkit-transition : all 0.3s ease-in-out;
    -moz-transition    : all 0.3s ease-in-out;
    -ms-transition     : all 0.3s ease-in-out;
    transition         : all 0.3s ease-in-out;
}

.select_filter .filter_box .filter_box--dropdown .filter_box--submenu {
    position       : absolute;
    content        : "";
    top            : 68px;
    left           : 0;
    width          : 100%;
    pointer-events : all;
    visibility     : visible;
    box-shadow     : 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    margin         : 3px 0 0 0;
    z-index        : 55;
}

.select_filter .filter_box .filter_box--dropdown .filter_box--submenu ul li {
    font-size   : 24px;
    color       : #6d6e70;
    font-weight : 600;
    list-style  : none;
    z-index     : 55;
}

.select_filter .filter_box .filter_box--dropdown .filter_box--submenu ul li:not(:last-child) {
    margin-bottom : 10px;
}

.select_filter .filter_box .filter_box--dropdown .filter_box--submenu ul li:last-child {
    margin-bottom : 0;
}

.select_filter .filter_box .filter_box--dropdown .filter_box--submenu ul {
    background-color : #fff;
    z-index          : 55;
    position         : relative;
    padding          : 25px 0 25px 25px;
    margin           : 0;
}

.Mobilizing_leader {
    padding : 45px 0 21px;
}

.Mobilizing_leader.innovation_lab {
    padding : 38px 0 55px;
}

.Mobilizing_leader.innovation_lab .Mobilizing_leader_wrap.mob_sec .Mobilizing_leader_grp .Mobilizing_leader_blog {
    margin : 0;
}

.Mobilizing_leader.innovation_lab .Mobilizing_leader_wrap.mob_sec {
    background-color : #fafafa;
}

.Mobilizing_leader .Mobilizing_leader_wrap.mob_sec .Mobilizing_leader_grp .Mobilizing_leader_group .Mobilizing_leader_img {
    width    : 50vw !important;
    position : relative;
    height   : 100%
}

.Mobilizing_leader .Mobilizing_leader_wrap.mob_sec .Mobilizing_leader_grp .Mobilizing_leader_group .Mobilizing_leader_img::after {
    content : "";
    display : block;
}

.Mobilizing_leader .Mobilizing_leader_wrap.mob_sec .Mobilizing_leader_grp .Mobilizing_leader_group .Mobilizing_leader_img img {
    position        : absolute;
    left            : 0;
    top             : 0;
    width           : 100%;
    object-fit      : cover;
    object-position : center center;
    vertical-align  : top;
}

.Mobilizing_leader_wrap.mob_sec .row {
    padding : 0;
}

.Mobilizing_leader_wrap.mob_sec .Mobilizing_leader_grp {
    margin : 45px 0 42px;
}

.Mobilizing_leader_wrap.mob_sec .Mobilizing_leader_grp .Mobilizing_leader_blog {
    padding : 49px 0;
}

.Mobilizing_leader.innovation_lab .Mobilizing_leader_grp .row {
    position : relative;
    z-index  : 2;
}

.Mobilizing_leader.innovation_lab .Mobilizing_leader_grp .row:nth-child(even):after {
    content           : "";
    position          : absolute;
    top               : 0;
    bottom            : 0;
    left              : 50%;
    -webkit-transform : translateX(-50%);
    -moz-transform    : translateX(-50%);
    -ms-transform     : translateX(-50%);
    transform         : translateX(-50%);
    width             : 100vw;
    background-color  : #fafafa;
    z-index           : -1;
}

.Mobilizing_leader.innovation_lab .Mobilizing_leader_grp .row:nth-child(even) {
    -ms-flex-direction : row-reverse;
    flex-direction     : row-reverse;
    padding-top        : 0;
    padding-bottom     : 0;
    margin-top         : 30px;
    margin-bottom      : 30px;
}

.Mobilizing_leader.innovation_lab .Mobilizing_leader_grp .row:nth-child(even) .Mobilizing_leader_img {
    width : 50vw;
    float : left;
}

.Mobilizing_leader.innovation_lab .Mobilizing_leader_grp .row:nth-child(even) .Mobilizing_leader_blog {
    padding : 49px 0;
    margin  : 0;
}

.contact_map {
    display : flex;
    padding : 0 0 72px;
}

.contact_map .map_wrap {
    display : flex;
}

.contact_map .map_wrap .map {
    width  : 458px;
    height : 697px;
}

.contact_map .map_wrap .contact_form {
    border  : 1px solid #000;
    padding : 32px 49px 41px 43px;
}

.contact_map .map_wrap .contact_form .gform_title {
    font-size      : 25px;
    color          : #5b4180;
    text-transform : uppercase;
    font-weight    : 700;
}

.contact_map .map_wrap .contact_form .gform_wrapper.gravity-theme .gfield.gfield--width-full {
    font-size   : 40px;
    color       : #5b4180;
    font-weight : 700;
    padding     : 9px 0 21px 0;
}

.contact_map .map_wrap .contact_form .gform_wrapper.gravity-theme .gfield_label {
    font-size : 20px;
    color     : #5b4180 !important;
}

.contact_map .map_wrap .contact_form .gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large {
    border        : 1px solid #000;
    border-radius : 0;
    width         : 430px;
    padding       : 0 18px !important;
}

.contact_map .map_wrap .contact_form .gform_wrapper.gravity-theme .gform_fields {
    grid-column-gap : 45px !important;
    grid-row-gap    : 0 !important;
    margin          : 0 0 24px;
}

.contact_map .map_wrap .contact_form .gform_wrapper.gravity-theme .gfield.gfield--width-half {
    margin : 0 0 24px;
}

.contact_map .map_wrap .contact_form .ginput_container input.large::placeholder {
    opacity : 0.29;
}

.contact_map .map_wrap .contact_form .ginput_container input.ginput_container_select .large.gfield_select {
    opacity : 0.29;
}

.contact_map .map_wrap .contact_form .gform_wrapper.gravity-theme .gfield textarea.small {
    min-height : 151px !important;
    padding    : 15px 0 0 18px !important;
}

.contact_map .map_wrap .contact_form .gform_wrapper.gravity-theme .gfield textarea.small::placeholder {
    opacity : 0.29;
}

.contact_map .map_wrap .contact_form button.gform_buttons,
.post-password-form input[type="submit"] {
    background-color : #5b4180;
    border-radius    : 0;
    height           : 59px;
    position         : relative;
    left             : auto;
    max-width        : 192px;
    margin-left      : auto;
    width            : 100%;
    transition       : all 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.post-password-form input[type="submit"] {
    border         : 0 none;
    text-transform : uppercase;
}

.contact_map .map_wrap .contact_form button.gform_buttons span,
.post-password-form input[type="submit"] {
    font-size   : 20px;
    font-weight : 700;
    color       : #fff;
    transition  : all 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.contact_map .map_wrap .contact_form button.gform_buttons:hover,
.post-password-form input[type="submit"]:hover {
    background-color : #fff;
    border           : 1px solid #5b4180;
}

.contact_map .map_wrap .contact_form button.gform_buttons:hover span,
.post-password-form input[type="submit"]:hover {
    color : #5b4180;
}

.contact_map .map_wrap .contact_form .gform_wrapper form {
    display : block;
}

.contact_map .map_wrap .map iframe {
    width  : 458px;
    height : 697px;
}

.Mobilizing_leader.internal_work {
    padding : 62px 0 75px;
}

.building_core.roundtables {
    padding : 72px 0 75px;
}

.Mobilizing_leader.spotlight_wrap {
    padding : 75px 0;
}

.building_core.Spotlight_g {
    padding : 72px 0 85px;
}

.strategic_initiatives.supplier_diversity {
    background-color : #fafafa;
    padding          : 50px 0 0;
}

.strategic_initiatives.supplier_diversity .strategic_initiatives_wrap .white_curve img {
    width  : 100%;
    height : 160px;
}

.strategic_initiatives.supplier_diversity .strategic_initiatives_wrap {
    position : relative;
}

.strategic_initiatives.supplier_diversity .strategic_initiatives_wrap .white_curve {
    position : absolute;
    content  : "";
    left     : 0;
    bottom   : -160px;
    width    : 100%;
}

.strategic_initiatives.supplier_diversity .strategic_initiatives_wrap .supplier_wrap {
    display    : flex;
    position   : relative;
    text-align : center;
    max-width  : 356px;
    margin     : 0 auto;
}

.strategic_initiatives.supplier_diversity .strategic_initiatives_wrap .supplier_wrap .supplier_group {
}

.strategic_initiatives.supplier_diversity .strategic_initiatives_wrap .strategic_text h2 {
    margin : 0 0 67px;
}

.strategic_initiatives.supplier_diversity .strategic_initiatives_wrap .supplier_wrap .supplier_group .supplier_icon {
}

.strategic_initiatives.supplier_diversity .strategic_initiatives_wrap .supplier_wrap .supplier_group .supplier_icon img {
}

.strategic_initiatives.supplier_diversity .strategic_initiatives_wrap .supplier_wrap .supplier_group .supplier_text {
}

.strategic_initiatives.supplier_diversity .strategic_initiatives_wrap .supplier_wrap .supplier_group .supplier_text h4 {
    margin      : 7px 0 0 0;
    color       : #f26530;
    font-size   : 30px;
    font-weight : 700;
    line-height : 1.2;
}

.strategic_initiatives.supplier_diversity .strategic_initiatives_wrap .supplier_wrap .supplier_group .supplier_text p {
    margin : 15px 0 0;
}

.strategic_initiatives.supplier_diversity .strategic_initiatives_wrap .row {
    row-gap : 67px;
    padding : 0 0 67px;
}

.diversity_hospital {
    padding : 160px 0 67px;
}

.diversity_hospital .hospital_committee {
}

.diversity_hospital .hospital_committee .Committee_blog {
    max-width : 1316px;
    margin    : 0 auto;
}

.diversity_hospital .hospital_committee .Committee_blog h2 {
    color       : var(--dark-blue);
    font-weight : 600;
    text-align  : center;
    padding     : 0 0 12px;
}

.diversity_hospital .hospital_committee .Committee_blog p {
    text-align : center;
}

.news_event.education {
    padding : 40px 0 97px;
}

.future_recap.diversity_video {
    padding : 46px 0 59px;
}

.future_recap.diversity_video .recap_wrap {
}

.future_recap.diversity_video .recap_wrap .globle_btn {
    justify-content : center;
    padding         : 49px 0 0 0;
}

.future_recap.diversity_video .recap_wrap .globle_btn a {
    border          : 2px solid #5b4180;
    color           : #5b4180;
    font-weight     : 700;
    height          : 44px;
    padding         : 0 38px 0 25px;
    display         : flex;
    align-items     : center;
    justify-content : center;
    border-radius   : 22px;
}

.future_recap.diversity_video .recap_wrap .globle_btn a i img {
    padding-right : 25px;
}

.Mobilizing_leader .Mobilizing_leader_wrap .Mobilizing_leader_grp .Mobilizing_leader_group .Mobilizing_leader_img {
    width  : 100%;
    height : 100%;
}

.Mobilizing_leader .Mobilizing_leader_wrap {
    position : relative;
}

.Mobilizing_leader .Mobilizing_leader_wrap .banner_circle {
    position : absolute;
    content  : "";
    right    : -87px;
    bottom   : 379px;
    opacity  : 0.2;
}

.Mobilizing_leader_group .Mobilizing_leader_img img {
    width    : 100%;
    z-index  : 12;
    position : relative;
}

.Mobilizing_leader .Mobilizing_leader_wrap .Mobilizing_leader_grp .Mobilizing_leader_blog {
    margin     : 0 0 0 15px;
    margin-top : -15px;
}

.Mobilizing_leader .Mobilizing_leader_wrap .Mobilizing_leader_grp .Mobilizing_leader_blog.Minority_voice {
    margin : 0 15px 0 0;
}

.Mobilizing_leader_grp .Mobilizing_leader_blog .Mobilizing_leader_text h2 {
    color       : #5b4180;
    font-weight : 700;
    line-height : 1.5;
    margin      : 0 0 15px;
}

.Mobilizing_leader_grp .Mobilizing_leader_blog .Mobilizing_leader_text p,
.Mobilizing_leader_grp .Mobilizing_leader_blog .Mobilizing_leader_text ol,
.Mobilizing_leader_grp .Mobilizing_leader_blog .Mobilizing_leader_text ul {
    color : #353535;
}

.Mobilizing_leader_grp .Mobilizing_leader_blog .Mobilizing_leader_text li {
    font-size : inherit;
}

.Mobilizing_leader_grp .Mobilizing_leader_blog .Mobilizing_leader_text p + p {
    margin : 29px 0 0 0;
}

.Mobilizing_leader_grp .Mobilizing_leader_blog .Mobilizing_leader_text p + ol,
.Mobilizing_leader_grp .Mobilizing_leader_blog .Mobilizing_leader_text p + ul {
    margin-top : 29px;
}

.Mobilizing_leader_grp .row {
    padding-top    : 30px;
    padding-bottom : 30px;
}

.Mobilizing_leader_grp .row:nth-child(even) {
    -ms-flex-direction : row-reverse;
    flex-direction     : row-reverse;
}

/* .Minority_voice .Minority_voice_grp {position: relative;}
.Minority_voice .Minority_voice_grp .banner_circle {position: absolute; content: ''; bottom: -149px; right: -86px; opacity: 0.2;}
.Minority_voice_grp .Minority_voice_wrap .Minority_wrap .Minority_group .Minority_img {width: 100%; position: relative; z-index: 12;}
.Minority_voice_grp .Minority_voice_wrap .Minority_wrap .Minority_group .Minority_img img {width: 100%;}
.Minority_voice_grp .Minority_voice_wrap .Minority_wrap .Minority_blog {margin: 0 15px 0 0; margin-top: -2px;}
.Minority_voice_grp .Minority_voice_wrap .Minority_wrap .Minority_blog .Minority_text h2 {color: #5B4180; font-weight: 700; line-height: 1.5; margin: 0 0 15px;}
.Minority_voice_grp .Minority_voice_wrap .Minority_wrap .Minority_blog .Minority_text p {color: #353535;}
.Minority_voice_grp .Minority_voice_wrap .Minority_wrap .Minority_blog .Minority_text p + p {margin: 29px 0 0 0;} */

/* .building_core { padding: 70px 0 51px;}
.building_core .building_wrap .building_core_wrap .building_core_group .building_core_img {width: 100%;}
.building_core .building_wrap .building_core_wrap .building_core_group .building_core_img img {width: 100%;}
.building_core .building_wrap .building_core_wrap .building_core_blog {margin: 0 0 0 15px; margin-top: -15px;}
.building_core .building_wrap .building_core_wrap .building_core_blog .building_core_text h2 {color: #5B4180; font-weight: 700; line-height: 1.5; margin: 0 0 15px;}
.building_core .building_wrap .building_core_wrap .building_core_blog .building_core_text p {color: #353535;}
.building_core .building_wrap .building_core_wrap .building_core_blog .building_core_text p + p {margin: 29px 0 0 0;} */

.strategic_initiatives.our_approch {
    background-color : #fafafa;
    padding          : 46px 0 160px;
}

.strategic_initiatives.our_approch .strategic_initiatives_wrap .strategic_text p {
    padding-bottom : 22px;
}

.strategic_initiatives.our_approch .strategic_initiatives_wrap {
    position : relative;
    padding  : 0 0 47px;
}

.strategic_initiatives.our_approch .strategic_initiatives_wrap .white_curve {
    position : absolute;
    content  : "";
    left     : 0;
    bottom   : -160px;
    width    : 100%;
}

.strategic_initiatives.our_approch .strategic_initiatives_wrap .white_curve img {
    width  : 100%;
    height : 160px;
}

.strategic_initiatives.our_approch .strategic_initiatives_wrap .helth_text h4 {
    font-weight : 700 !important;
}

.strategic_initiatives.our_approch .strategic_initiatives_wrap .birth_text h4 {
    font-weight : 700 !important;
}

.strategic_initiatives.our_approch .strategic_initiatives_wrap .advance_text h4 {
    font-weight : 700 !important;
}

.strategic_initiatives.our_approch .strategic_initiatives_wrap .diversity_text h4 {
    font-weight : 700 !important;
}

.meet_hospital .hospital_wrap {
    padding : 0 0 52px;
}

.meet_hospital .hospital_wrap .hospital_grp h2 {
    color         : #5b4180;
    font-weight   : 700;
    line-height   : 1.5;
    text-align    : center;
    margin-bottom : 12px;
}

.meet_hospital .hospital_wrap .hospital_grp p {
    color         : #353535;
    text-align    : center;
    margin-bottom : 46px;
}

.meet_hospital .hospital_wrap .hospital_grp_wrap .row {
    row-gap : 26px;
    padding : 0 0 70px;
}

.meet_hospital .hospital_wrap .hospital_grp_wrap .hospital_grp_img {
    max-width  : 180px;
    max-height : 180px;
}

.meet_hospital .hospital_wrap .slider {
    text-align : center;
    max-width  : 853px;
    margin     : 0 auto;
}

.meet_hospital .hospital_wrap .slider .slide {
    max-width : 853px;
    position  : relative;
}

.meet_hospital .hospital_wrap .slider button {
    background : none;
    border     : none;
    outline    : none;
    position   : absolute;
    display    : flex;
}

.meet_hospital .hospital_wrap .slider .slide p {
    margin : 0 0 26px;
}

.meet_hospital .hospital_wrap .slider .slide span {
    font-size  : 18px;
    font-style : italic;
}

.meet_hospital .hospital_wrap .slider {
    position : relative;
}

.meet_hospital .hospital_wrap .slider .slick-prev {
    position   : absolute;
    content    : "";
    top        : 50%;
    left       : -70px;
    z-index    : 12;
    margin-top : -20px;
}

.meet_hospital .hospital_wrap .slider .slick-next {
    position   : absolute;
    content    : "";
    top        : 50%;
    right      : -70px;
    margin-top : -20px;
}

.future_recap {
    background-color : #fafafa;
    padding          : 46px 0 82px;
}

.future_recap .recap_wrap .video_grp {
    width           : 100%;
    display         : flex;
    justify-content : center;
}

.future_recap .recap_wrap .recap_grp {
}

.future_recap .recap_wrap .recap_grp h2 {
    color         : #5b4180;
    font-weight   : 700;
    line-height   : 1.5;
    text-align    : center;
    margin-bottom : 12px;
}

.future_recap .recap_wrap .recap_grp p {
    color      : #353535;
    text-align : center;
    padding    : 0 0 37px;
}

.ytp-large-play-button {
    width  : 126px;
    height : 126px;
}

.get_in_touch.program {
    padding : 100px 0 70px;
}

.innovation_wrap.education_w {
    padding : 40px 0 150px;
}

.education_wrap {
    position : relative;
}

.education_wrap .banner_circle {
    position : absolute;
    content  : "";
    right    : -87px;
    bottom   : 0;
    opacity  : 0.2;
}

.education_wrap .education_group {
    padding : 92px 0 72px;
}

.education_wrap .education_group .education_text h6 {
    font-size   : 20px;
    font-weight : 700;
    padding     : 0 0 35px;
}

.education_wrap .education_group .education_text p {
    margin : 0 0 30px;
}

.education_wrap .education_group .education_text .globle_btn {
    justify-content : flex-start;
}

.education_wrap .education_group .education_text .globle_btn a {
    border          : 2px solid #5b4180;
    color           : var(--dark-blue);
    font-weight     : 700;
    height          : 44px;
    padding         : 0 25px;
    display         : flex;
    align-items     : center;
    justify-content : center;
    border-radius   : 22px;
}

.education_wrap .education_group .education_text .globle_btn a img {
    padding-right : 12px;
}

.innovation_wrap {
    background : #5b4180;
    overflow   : hidden;
    padding    : 40px 0 62px;
}

.innovation_wrap .Innovation_grp {
    text-align : center;
}

.innovation_wrap .Innovation_grp .innovation_text_box h2 {
    color          : var(--white);
    font-size      : 55px;
    font-weight    : 600;
    text-transform : uppercase;
}

.innovation_wrap .Innovation_grp .innovation_text_box p {
    color       : var(--white);
    margin      : 0 0 33px;
    font-size   : 30px;
    font-weight : 600;
    max-width   : 824px;
    text-align  : center;
    margin      : 0 auto;
}

.Minority_voice.reserch_lab {
    background-color : #fafafa;
}

.Minority_voice.reserch_lab .Minority_group {
    position : relative;
    height   : 100%;
}

.Minority_voice.reserch_lab .Minority_group .Minority_img {
    width    : 50vw !important;
    position : relative;
    height   : 100%;
}

.Minority_voice.reserch_lab .Minority_group .Minority_img img {
    position        : absolute;
    left            : 0;
    top             : 0;
    width           : 100%;
    height          : 581px;
    object-fit      : cover;
    object-position : center center;
    vertical-align  : top;
    height          : 100%;
}

.Minority_voice.reserch_lab .Minority_blog {
    margin : 0 !important;
}

.Minority_voice.reserch_lab .Minority_blog .Minority_text {
    padding : 49px 0;
}

.building_core.helthcare {
    padding : 72px 0 85px;
}

.get_in_touch {
    padding : 0 0 106px
}

.get_in_touch .get_in_touch_grp {
    max-width : 1248px;
    margin    : 0 auto;
}

.get_in_touch .get_in_touch_grp .get_in_touch_text h2 {
    color         : #5b4180;
    font-weight   : 600;
    line-height   : 1.5;
    text-align    : center;
    margin-bottom : 12px;
}

.get_in_touch .get_in_touch_grp .get_in_touch_text p {
    color         : #353535;
    margin-bottom : 39px;
}

.get_in_touch .get_in_touch_grp .get_in_touch_text .globle_btn {
    justify-content : center;
}

.get_in_touch .get_in_touch_grp .get_in_touch_text .globle_btn a {
    border          : 2px solid #5b4180;
    color           : var(--dark-blue);
    font-weight     : 700;
    height          : 44px;
    padding         : 0 38px 0 25px;
    display         : flex;
    align-items     : center;
    justify-content : center;
    border-radius   : 22px;
}

.get_in_touch .get_in_touch_grp .get_in_touch_text .globle_btn a i img {
    margin-right : 22px;
}

.accordion_sac {
    padding : 30px 0 89px;
}

.accordion_sac .accordion-item {
    border-bottom : 1px solid #939597;
    border-radius : 0;
}

.accordion_sac .accordion-item .accordion-header .accordion-button {
    font-size   : 40px;
    color       : #5b4180;
    font-weight : 600;
    padding     : 0;
}

.accordion-body p {
    font-size : 20px;
    margin    : 0 0 32px;
    padding   : 12px 0 0 0;
    color     : #353535;
}

.accordion-body .board_director .row [class*="col-"] {
    padding : 0 95px !important;
}

.accordion-body .board_director .row {
    margin  : 0 -95px !important;
    row-gap : 98px;
}

.accordion-body .board_director .director_box .director_biography {
    padding    : 10px 0 0 0;
    text-align : center;
}

.accordion-body .board_director .director_box .director_biography h6 {
    color              : var(--dark-blue);
    font-weight        : 600;
    padding            : 0 0 2px;
    transition         : all .3s ease-in-out;
    -moz-transition    : all .3s ease-in-out;
    -webkit-transition : all .3s ease-in-out;
    -ms-transition     : all .3s ease-in-out;
    -o-transition      : all .3s ease-in-out;
}

.modal.show .modal-dialog {
    overflow : hidden;
}

.accordion-body .board_director .director_box .director_biography h6:hover {
    color : #f26530;
}

.accordion-body .board_director .director_box .director_biography span {
    font-size   : 18px;
    color       : #353535;
    line-height : 1.12;
}

.accordion-body .board_director .director_box .director_img {
    width : 100%;
}

.accordion-body .board_director .director_box .director_img a {
    display  : block;
    position : relative;
}

.accordion-body .board_director .director_box .director_img a img {
    width : 100%;
}

.accordion-body .board_director .director_box .director_img {
    overflow : hidden;
}

.accordion-body .board_director .director_box .director_img img {
    transition : 0.7s;
}

.accordion-body .board_director .director_box .director_img img:hover {
    transform : scale(1.1);
}

.accordion-item {
    border  : none;
    padding : 31px 0 28px;
}

.accordion-button:not(.collapsed) {
    color            : #5b4180;
    background-color : #fff;
    box-shadow       : none;
}

.accordion-button:focus {
    border-color : transparent;
    box-shadow   : none;
}

.accordion-body {
    padding : 0 0 35px;
}

.accordion-button::after {
    width             : 23px;
    height            : 40px;
    position          : absolute;
    content           : "";
    background        : url(../images/Icon.svg);
    background-repeat : no-repeat;
    transition        : transform .2s ease-in-out;
    right             : 40px;
    background-size   : 23px 40px;
}

.accordion-button:not(.collapsed)::after {
    background      : url(../images/Icon.svg);
    width           : 23px;
    height          : 40px;
    transform       : rotate(-180deg);
    background-size : 23px 40px;
}

.accordion-body ul {
    max-width : 1316px;
}

.accordion-body ul p {
    padding : 0;
    margin  : 0;
    color   : #353535;
}

.accordion-body ul li {
    list-style : none;
    max-width  : 910px;
}

.accordion-body ul li h6 {
    font-size   : 24px;
    color       : #5b4180;
    font-weight : 600;
}

.accordion-body ul li span {
    color : #353535;
}

.accordion-body ul li:not(:last-child) {
    margin-bottom : 36px;
}

.accordion-body ul li:last-child {
    margin-bottom : 0;
}

.banner_circle {
    position : relative;
}

.banner_circle .circle {
    position : absolute;
    content  : "";
    right    : -77px;
    bottom   : 100px;
    z-index  : 30;
    opacity  : 0.2;
}

.user_bio_model .modal-dialog-centered {
    min-height : 100vh;
    max-width  : 100vw;
    margin     : 0;
}

.user_bio_model .modal-header {
    border  : none;
    padding : 0;
}

.user_bio_model .modal-body {
    display         : flex;
    align-items     : center;
    justify-content : center;
    padding         : 80px 0;
}

.user_bio_model .modal-body .bio_group {
    display   : flex;
    max-width : 1610px;
    margin    : 0 auto;
    padding   : 0;
}

.user_bio_model .bio_group .bio_img {
    width : 600px;
}

.user_bio_model .bio_group .bio_img img {
    width  : 100%;
    height : auto;
}

.user_bio_model .bio_group .bio_text {
    width   : calc(100% - 600px);
    padding : 0 0 0 40px;
}

.user_bio_model .modal-body .bio_group .bio_text h3 {
    color       : #5b4180;
    font-weight : 600;
    margin      : 0 0 7px 0;
}

.user_bio_model .modal-body .bio_group .bio_text span {
    font-size   : 24px;
    font-weight : 600;
    color       : #353535;
}

.user_bio_model .modal-body .bio_group .bio_text p {
    color  : #353535;
    margin : 15px 0 0 0;
}

.user_bio_model .modal-body .bio_group .bio_text p + p {
    margin : 0 0 35px;
}

.user_bio_model .modal-body .bio_group .bio_text .email_box {
    margin : 0 0 41px;
}

.user_bio_model .modal-body .bio_group .bio_text .email_box .email {
    display     : flex;
    gap         : 20px;
    align-items : center;
    padding     : 25px 0 0 0;
}

.user_bio_model .modal-body .bio_group .bio_text .email_box .email img {
    max-width : 32px;
    height    : 100%;
}

.user_bio_model .modal-body .bio_group .bio_text .email_box .email a {
    font-size : 20px;
    color     : #5b4180;
}

.user_bio_model .modal-body .bio_group .bio_text .phone_box .phone_number {
    display : flex;
    gap     : 20px;
}

.user_bio_model .modal-body .bio_group .bio_text .phone_box .phone_number img {
    max-width : 32px;
    height    : 100%;
}

.user_bio_model .modal-body .bio_group .bio_text .phone_box .phone_number a {
    font-size : 20px;
    color     : #5b4180;
}

.modal-content {
    opacity : 0.9;
    height  : 100vh;
}

.modal-header .btn-close {
    padding         : 0.5rem 0.5rem;
    margin          : 0.5rem 1.5rem 0.5rem auto;
    display         : flex;
    justify-content : flex-end;
    align-items     : end;
}

.btn-close {
    box-sizing : content-box;
    width      : 1em;
    height     : 1em;
    padding    : 0.25em 0.25em;
    color      : #000;
    opacity    : 0.5;
}

.btn-close:focus {
    box-shadow : none;
}

.modal-content {
    opacity          : 1;
    min-height       : 100vh;
    border           : none;
    border-radius    : 0;
    overflow         : auto;
    background-color : rgba(255, 255, 255, 0.9);
}

/*.modal-header .btn-close { padding: 0; margin: 0; width: 0; height: 0;}



/*section-1 End*/

/*section-2 Start*/

.strategic_initiatives {
    padding : 49px 0 108px;
}

.strategic_initiatives .strategic_initiatives_wrap .row {
    row-gap : 44px;
}

.strategic_initiatives .strategic_initiatives_wrap .strategic_text h2 {
    color       : var(--dark-blue);
    text-align  : center;
    margin      : 0 0 12px;
    font-weight : 600;
}

.strategic_initiatives .strategic_initiatives_wrap .strategic_text p {
    color      : #353535;
    text-align : center;
    padding    : 0 0 29px 0;
}

.strategic_initiatives .helth_wrap .helth_group {
    display  : flex;
    position : relative;
    gap      : 22px;
}

.strategic_initiatives .helth_wrap .helth_group .helth_icon img {
    width  : 108px;
    height : auto;
}

.strategic_initiatives .helth_wrap .helth_group .helth_text {
    max-width : 522px;
}

.strategic_initiatives .helth_wrap .helth_group .helth_text h4 {
    color       : #f26530;
    font-weight : 600;
    padding     : 0 0 10px;
}

.strategic_initiatives .helth_wrap .helth_group .helth_text p {
    margin : 0 0 23px;
}

.strategic_initiatives .helth_wrap .helth_group .helth_text .globle_btn {
    justify-content : flex-start;
}

.strategic_initiatives .helth_wrap .helth_group .helth_text .globle_btn a {
    border          : 2px solid #5b4180;
    color           : #5b4180;
    font-weight     : 700;
    height          : 44px;
    padding         : 0 47px 0 25px;
    display         : flex;
    align-items     : center;
    justify-content : center;
    border-radius   : 22px;
}

.strategic_initiatives .helth_wrap .helth_group .helth_text .globle_btn a i img {
    margin-right : 25px;
}

.strategic_list .row > [class^="col-"]:nth-child(even) .helth_wrap .helth_group {
    margin-left : 50px;
}

.vision_mission {
    padding : 86px 0 60px;
}

.vision_mission .vision_mission_wrap > .container > .row {
    row-gap : 27px;
}

.vision_mission .vision_mission_wrap .mission_wrap .mission_group {
    display   : flex;
    position  : relative;
    gap       : 22px;
    max-width : 679px;
}

.vision_mission .vision_mission_wrap .mission_wrap .mission_group .mission_icon img {
    width      : 108px;
    max-height : 110px;
}

.vision_mission .vision_mission_wrap .mission_wrap .mission_group .mission_text h4 {
    color       : #f26530;
    font-weight : 600;
    padding     : 0 0 7px;
}

.vision_mission .vision_mission_wrap .mission_wrap .mission_group .mission_text p {
    color : #353535;
}

.vision_mission .vision_mission_wrap .vision_wrap {
    margin : 0 0 0 52px;
}

.vision_mission .vision_mission_wrap .vision_wrap .vision_group {
    display      : flex;
    position     : relative;
    gap          : 22px;
    max-width    : 679px;
    margin-right : -23px;
}

.vision_mission .vision_mission_wrap .vision_wrap .vision_group .vision_icon img {
    width      : 108px;
    max-height : 110px;
}

.vision_mission .vision_mission_wrap .vision_wrap .vision_group .vision_text h4 {
    color       : #efa23d;
    font-weight : 600;
    padding     : 0 0 7px;
}

.vision_mission .vision_mission_wrap .vision_wrap .vision_group .vision_text p {
    color : #353535;
}

@media (min-width : 1400px) {
    .vision_mission .vision_mission_wrap > .container > .row {
        row-gap : 54px;
    }
}

/*section-2 End*/

/*section-3 Start*/

.southern_california {
    position : relative;
}

.southern_california .california_block .white_curve {
    position : absolute;
    content  : "";
    left     : 0;
    bottom   : -25px;
    width    : 100%;
}

.southern_california .california_block .white_curve img {
    width : 100%;
}

.southern_california .california_block {
    background-color : #fafafa;
    padding          : 50px 0 89px;
}

.southern_california .california_block .cali_img {
    margin-left : -65px;
}

.southern_california .california_block .cali_img img {
    color      : rgba(255, 255, 255, 0.10);
    margin-top : -100px;
}

.southern_california .california_text {
    margin-left : 95px;
    max-width   : 664px;
    padding     : 0 0 71px;
}

.southern_california .california_text h2 {
    color       : #5b4180;
    padding     : 0 0 14px;
    font-weight : 600;
}

.southern_california .california_text p + p {
    margin-top : 28px;
}

.value_group {
    background-color : #fafafa;
    position         : relative;
}

.value_group .banner_circle {
    position : absolute;
    right    : -77px;
    bottom   : -45px;
    display  : flex;
    z-index  : 30;
    opacity  : 0.2;
}

.value_group .values_wrap {
    padding : 60px 0 0;
}

.value_group .values_wrap .values_icon {
    display     : flex;
    gap         : 22px;
    align-items : baseline;
}

.value_group .values_wrap .values_icon .value_img img {
    width      : 108px;
    max-height : 110px;
}

.value_group .values_wrap .values_icon .value_text h4 {
    font-size   : 40px;
    color       : #5b4180;
    font-weight : 600;
}

.value_group .values_wrap .values_content {
    margin : 0 0 0 -20px;
}

.value_group .values_wrap .values_content ul {
    display   : flex;
    flex-wrap : wrap;
    margin    : 0 -20px;
}

.value_group .values_wrap .values_content ul li {
    list-style : none;
    margin     : 0;
    width      : 33.33333333%;
    padding    : 0 20px 56px;
    flex       : 0 0 auto;
}

.value_group .values_wrap .values_content .value_wrap {
    background : #fff;
    position   : relative;
    width      : 100%;
    height     : 100%;
    padding    : 16px 29px 30px 20px;
}

.value_group .values_wrap .values_content ul li h6 {
    font-size   : 24px;
    color       : #5b4180;
    display     : flex;
    font-weight : 600;
}

.value_group .values_wrap .values_content ul li h6 img {
    padding-right : 6px;
}

.value_group .values_wrap .values_content ul li p {
    margin      : 7px 0 0 0;
    font-size   : 18px;
    line-height : 1.55;
}

.who_we_group {
    padding : 71px 0 0 0;
}

.who_we_group .who_we_wrap {
    position : relative;
}

.who_we_group .who_we_wrap .white_curve {
    position : absolute;
    content  : "";
    left     : 0;
    bottom   : -48px;
    width    : 100%;
}

.who_we_group .who_we_wrap .white_curve img {
    width : 100%;
}

.who_we_group .who_we_wrap .who_we_img {
    width  : 100%;
    height : 100%;
}

.who_we_group .who_we_wrap .who_we_blog {
    margin-left : 15px;
}

.who_we_group .who_we_wrap .who_we_blog .who_we_text h3 {
    color       : var(--dark-blue);
    padding     : 0 0 15px;
    font-weight : 600;
}

.who_we_group .who_we_wrap .who_we_blog .who_we_text p {
    color  : #353535;
    margin : 0 0 34px;
}

.who_we_group .who_we_wrap .who_we_blog .who_we_text .globle_btn {
    justify-content : flex-start;
}

.who_we_group .who_we_wrap .who_we_blog .who_we_text .globle_btn a {
    border          : 2px solid #5b4180;
    color           : #5b4180;
    font-weight     : 700;
    height          : 44px;
    padding         : 0 47px 0 25px;
    display         : flex;
    align-items     : center;
    justify-content : center;
    border-radius   : 22px;
}

.who_we_group .who_we_wrap .who_we_blog .who_we_text .globle_btn a i img {
    margin-right : 25px;
}

/*section-3 End*/

/*section-4 Start*/

.what_new {
    padding : 4px 0 49px 0;
}

.what_new .what_new_wrap .what_new_ttl {
    text-align : center;
}

.what_new .what_new_wrap .what_new_ttl h2 {
    color       : #5b4180;
    font-weight : 600;
    text-align  : center;
    display     : inline-block;
    position    : relative;
    padding     : 0 0 17px;
}

.what_new .what_new_wrap .what_new_ttl h2::after {
    position         : absolute;
    content          : "";
    left             : 96px;
    bottom           : 0;
    height           : 5px;
    width            : 44px;
    background-color : #5b4180;
}

.what_new .what_new_wrap .benefit_group {
    padding : 32px 0 0 0;
}

.what_new .what_new_wrap .benefit_group h5 {
    font-size     : 24px;
    color         : #5b4180;
    font-weight   : 700;
    max-width     : 420px;
    line-height   : 1.25;
    margin-bottom : 15px;
}

.what_new .what_new_wrap .benefit_group .globle_btn {
    justify-content : flex-start;
}

.what_new .what_new_wrap .benefit_group .globle_btn a {
    border          : 2px solid #5b4180;
    color           : #5b4180;
    font-weight     : 700;
    height          : 44px;
    padding         : 0 47px 0 25px;
    display         : flex;
    align-items     : center;
    justify-content : center;
    border-radius   : 22px;
}

.what_new .what_new_wrap .benefit_group .globle_btn a img {
    margin-right : 25px;
}

.pillars_wrap {
    padding : 35px 0 98px 0;
}

.pillars_wrap .pillars_group .pillars {
    display    : flex;
    padding    : 43px 0 0 0;
    text-align : center;
    margin     : 0 -52px;
}

.pillars_wrap .pillars_group .what_new_ttl {
    display         : flex;
    align-items     : center;
    justify-content : center;
    margin-bottom   : 21px;
}

.pillars_wrap .pillars_group .what_new_ttl h2 {
    color       : var(--dark-blue);
    font-weight : 600;
    position    : relative;
    padding     : 0 0 17px;
}

.pillars_wrap .pillars_group .what_new_ttl h2::after {
    position         : absolute;
    content          : "";
    left             : 37px;
    bottom           : 0;
    height           : 5px;
    width            : 44px;
    background-color : #5b4180;
}

.pillars_wrap .pillars_group .pillar_group_wrap {
    margin : 0 52px;
    width  : 0;
    flex   : auto;
}

.pillars_wrap .pillars_group .pillar_group_wrap .pillar_img {
    padding : 0 0 22px;
}

.pillars_wrap .pillars_group .pillar_group_wrap .pillar_img img {
    max-width : 79px;
    width     : 100%;
    height    : 80px;
}

.pillars_wrap .pillars_group .pillar_group_wrap .foster_text h6 {
    color       : #f26530;
    font-weight : 600;
}

.pillars_wrap .pillars_group .pillar_group_wrap .cultural_text h6 {
    color       : #bc2565;
    font-weight : 600;
}

.pillars_wrap .pillars_group .pillar_group_wrap .voice_text h6 {
    color       : #34b3bc;
    font-weight : 600;
}

.pillars_wrap .pillars_group .pillar_group_wrap .quality_text h6 {
    color       : #5b4180;
    font-weight : 600;
}

.pillars_wrap .pillars_group .pillar_group_wrap .build_text h6 {
    color       : #365daa;
    font-weight : 600;
}

@media (min-width : 1400px) {
    .pillars_wrap .pillars_group .what_new_ttl {
        margin-bottom : 42px;
    }
}

/*section-4 End*/

/*Home End*/

/*Footer Start*/

.footer_main .footer_1 {
    overflow : hidden;
    position : relative;
}

/* .footer_main::after{ content: ''; background-image: url(../images/MaskGroup3.png); right: 0; bottom: 0; position: absolute; width: 100%; height: 100%; background-repeat: no-repeat; background-position: right;}  */
/*.footer_main .footer_1::after {content: ''; background-color: #5B4180; right: 0; bottom: 0; width: 50%; position: absolute; height: 100%;}

/* .footer_main::before {content: '';background-image: url(../images/curve1.png);right: 0;bottom: 0;position: absolute;width: 100%;height: 127px;background-repeat: no-repeat;z-index: 111;background-size: 100%;}  */
/* .footer_main::before {content: '';background-image: url(../images/Path2432.png);right: 0;bottom: 0;position: absolute;width: 100%;height: 127px;background-repeat: no-repeat;z-index: 111;background-size: 100%;} */
.footer_main .footer_1 .footer_content_wrap {
    display : block;
    margin  : 0 auto;
}

.footer_main .footer_1 .footer_content_wrap .footer_comman {
    width   : 100%;
    display : flex;
}

.footer_main .footer_1 .footer_content_wrap .footer_comman .footer_wrap {
    width            : 50%;
    float            : left;
    background-color : #f26530;
    display          : flex;
    position         : relative;
    gap              : 20px;
    z-index          : 11;
    justify-content  : center;
    padding          : 55px 140px 8.89% 347px;
}

.footer_main .footer_1 .footer_content_wrap .footer_comman .footer_wrap_blue {
    background-color : #5b4180;
    z-index          : 11;
    position         : relative;
    width            : 50%;
    padding          : 56px 306px 8.89% 117px;
    display          : flex;
    gap              : 20px;
}

.footer_main .footer_1 .footer_content_wrap .footer_comman .footer_wrap_blue .footer_icon {
}

.footer_main .footer_1 .footer_content_wrap .footer_comman .footer_wrap_blue .footer_icon img {
    width  : 110px;
    height : 108px;
}

.footer_main .footer_1 .footer_content_wrap .footer_comman .footer_wrap_blue .footer_content {
}

.footer_main .footer_1 .footer_content_wrap .footer_comman .footer_wrap_blue .footer_content h5 {
    color       : var(--white);
    font-weight : 700;
    line-height : 1.53;
    padding     : 0 0 8px;
}

.footer_main .footer_1 .footer_content_wrap .footer_comman .footer_wrap_blue .footer_content p {
    color       : var(--white);
    font-weight : 400;
    margin      : 0 0 28px;
}

.footer_main .footer_1 .footer_content_wrap .footer_wrap .footer_icon {
}

.footer_main .footer_1 .footer_content_wrap .footer_wrap .footer_icon img {
    width  : 110px;
    height : 108px;
}

.footer_main .footer_1 .footer_content_wrap .footer_wrap .footer_content {
    max-width : 340px;
}

.footer_main .footer_1 .footer_content_wrap .footer_wrap .footer_content .content {
}

.footer_main .footer_1 .footer_content_wrap .footer_wrap .footer_content .content h5 {
    color       : var(--white);
    font-weight : 700;
    line-height : 1.53;
    padding     : 0 0 8px;
}

.footer_main .footer_1 .footer_content_wrap .footer_wrap .footer_content .content p {
    color       : var(--white);
    font-weight : 400;
    margin      : 0 0 56px;
}

.footer_main .footer_1 .globle_btn {
    justify-content : flex-start;
}

.footer_main .footer_1 .globle_btn a {
    border          : 2px solid #fff;
    color           : var(--white);
    font-weight     : 700;
    height          : 44px;
    padding         : 0 47px 0 25px;
    display         : flex;
    align-items     : center;
    justify-content : center;
    border-radius   : 22px;
}

.footer_main .footer_1 .globle_btn a i img {
    margin-right : 25px;
}

.footer_main .footer_1 .footer_content_wrap .footer_content .footer_1_btn .search_icon .search {
    position    : relative;
    display     : flex;
    align-items : center;
}

.footer_main .footer_1 .footer_content_wrap .footer_content .footer_1_btn .search_icon .search input[type=text] {
    border        : 2px solid #fff;
    border-radius : 22px;
    font-size     : 20px;
    line-height   : 1.55;
    padding       : 7px 10px 7px 26px;
    font-weight   : 500;
    height        : 46px;
    width         : 100%;
    color         : #353535;
    max-width     : 312px;
}

.footer_main .footer_1 .footer_content_wrap .footer_content .footer_1_btn .search_icon .search input::placeholder {
    color : #353535;
}

.footer_main .footer_1 .footer_content_wrap .footer_content .footer_1_btn .search_icon .search button {
    border           : none;
    background       : none;
    outline          : none;
    position         : absolute;
    right            : 30px;
    top              : auto;
    justify-content  : center;
    width            : 46px;
    height           : 42px;
    display          : flex;
    background-color : #f26530;
    align-items      : center;
    border-radius    : 50%;
}

.footer_main .footer_1 .footer_content_wrap .footer_content .footer_1_btn .search_icon .search button img {
    display : flex;
}

.footer_main .footer_2 {
    padding  : 29px 0 34px;
    position : relative;
    z-index  : 11;
}

/* .footer_main .footer_2::after {position: absolute; content: ''; background-image: url(../images/footer-shape.png); right: 0; bottom: 0; width: 100%; background-repeat: no-repeat; background-size: 100%; top: -42px;} */
.footer_main .footer_2 .footer_navbar {
}

.footer_main .footer_2 .footer_navbar .footer_nav {
    display         : flex;
    justify-content : center;
}

.footer_main .footer_2 .footer_navbar .footer_nav ul {
    display         : flex;
    align-items     : center;
    justify-content : space-around;
    margin          : 0;
    padding         : 0;
}

.footer_main .footer_2 .footer_navbar .footer_nav ul li {
    display : block;
    padding : 0 27px;
    margin  : 0;
}

.footer_main .footer_2 .footer_navbar .footer_nav ul li a {
    display        : block;
    color          : var(--dark-blue);
    font-weight    : 700;
    text-transform : uppercase;
}

.footer_main .footer_2 .footer_navbar .footer_nav ul li a:hover {
    color : #f26530;
}

.footer_main .footer_2 .communication_address {
    padding         : 32px 0 0 0;
    display         : flex;
    justify-content : space-between;
    align-items     : flex-start;
}

.footer_main .footer_2 .communication_address .social_media {
    display     : flex;
    align-items : center;
    margin-left : -7px;
}

.footer_main .footer_2 .communication_address .social_media .social_wrap {
}

.footer_main .footer_2 .communication_address .social_media .social_wrap img {
    margin : 0 33px 0 0;
}

.footer_main .footer_2 .communication_address .social_media a + a {
    margin-left : 24px;
}

.footer_main .footer_2 .communication_address .social_media a img {
    max-width : 23.72px;
}

.footer_main .footer_2 .communication_address .social_media a img:hover {
    transform          : scale(1.1);
    rotate             : 360deg;
    -webkit-transition : all 1s ease-in-out;
    -moz-transition    : all 1s ease-in-out;
    -ms-transition     : all 1s ease-in-out;
    -o-transition      : all 1s ease-in-out;
    transition         : all 1s ease-in-out;
}

.footer_main .footer_2 .communication_address .address_wrap {
}

.footer_main .footer_2 .communication_address .address_wrap .address {
    margin-right : -20px;
    padding      : 0 0 16px 0;
}

.footer_main .footer_2 .communication_address .address_wrap .address span {
    font-size : 18px;
    color     : #353535;
}

.footer_main .footer_2 .communication_address .address_wrap .privacy {
    display         : flex;
    justify-content : flex-end;
    max-width       : 303px;
    margin          : 0 0 0 auto;
}

.footer_main .footer_2 .communication_address .address_wrap .privacy > :last-child {
    margin-bottom : 0;
}

.footer_main .footer_2 .communication_address .address_wrap .privacy p,
.footer_main .footer_2 .communication_address .address_wrap .privacy span {
    font-size : 18px;
    color     : #353535;
}

.footer_1_btn {
}

.footer_1_btn .tele_btn {
    display : flex;
}

.footer_1_btn .tele_btn input {
    width  : 272px;
    height : 44px;
}

.footer_1_btn .tele_btn button {
}

.footer_1_btn .tele_btn button .join_btn {
    display : flex;
}

.footer_1_btn .tele_btn button .join_btn i {
}

.footer_1_btn .tele_btn button .join_btn i img {
}

.footer_shap {
    width          : 100%;
    height         : auto;
    position       : absolute;
    bottom         : 100%;
    left           : 0;
    right          : 0;
    margin         : 0 0 -1px 0;
    pointer-events : none;
}

.footer_shap img {
    width  : 100%;
    height : auto;
    float  : left;
}

.gform_wrapper form {
    display  : flex;
    position : relative;
}

.gform_wrapper .gform_body {
    width : 100%;
}

.gform_wrapper .gform_body .ginput_container input {
    min-width     : 312px;
    border-radius : 22px;
    border        : none;
}

.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
    padding : 0 !important;
    margin  : 0 !important;
}

.gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, .gform_wrapper.gravity-theme .gform_page_footer button, .gform_wrapper.gravity-theme .gform_page_footer input {
    margin-bottom : 0 !important;
    background    : none;
}

.gform_wrapper.gravity-theme .gfield_label {
    font-size   : 20px !important;
    color       : #353535 !important;
    font-weight : 500 !important;
    font-family : "Poppins" !important;
}

.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
    font-size   : 20px !important;
    color       : #353535 !important;
    font-weight : 500 !important;
    font-family : "Poppins" !important;
    padding     : 0 13px 0 25px !important;
}

.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large {
    height : 44px;
}

.gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, .gform_wrapper.gravity-theme .gform_page_footer button, .gform_wrapper.gravity-theme .gform_page_footer input {
    position : relative;
    border   : none;
    display  : block;
}

.gform_wrapper.gravity-theme .gform_footer button,
.gform_wrapper.gravity-theme .gform_footer input,
.gform_wrapper.gravity-theme .gform_page_footer button,
.gform_wrapper.gravity-theme .gform_page_footer input {
    position         : static;
    content          : "";
    background-color : #f26530;
    border-radius    : 22px;
    width            : 43px;
    height           : 40px;
}

/*.gform_wrapper.gravity-theme .gform_footer button { display: flex; align-items: center; justify-content: center;}*/

/*Footer End*/

/*second-page start*/

/* second-page contracts start*/

.banner_main.contract .home_banner_caption .banner_text {
    width : 100%;
}

.banner_main.contract .home_banner_caption .banner_text .text_block h1 {
    color         : var(--white);
    margin-bottom : 10px;
    max-width     : 100%;
}

.banner_main.contract .home_banner_caption .banner_text .text_block h5 {
    color       : var(--white);
    font-family : "Rubik";
    font-weight : 400;
}

/* second-page contracts End*/

/* section-1 contracts start*/

/* section-1 contracts end*/

/*second-page end*/

/*third-page start*/

/*third-page end*/

.menu-btn {
    position : relative;
    display  : none;
    width    : 35px;
    height   : 24px;
}

.menu-btn span {
    display       : block;
    width         : 100%;
    height        : 3px;
    position      : relative;
    top           : 10px;
    background    : #000;
    border-radius : 0px;
}

.menu-btn span:before,
.menu-btn span:after {
    content                     : "";
    width                       : 100%;
    height                      : 3px;
    background                  : #000;
    border-radius               : 0px;
    position                    : absolute;
    left                        : 0px;
    z-index                     : 1;
    -webkit-transition-duration : .3s, .3s;
    transition-duration         : .3s, .3s;
    -webkit-transition-delay    : .15s, 0s;
    transition-delay            : .15s, 0s;
}

.menu-btn span:before {
    top                         : -10px;
    -webkit-transition-property : top, transform;
    transition-property         : top, transform;
}

.menu-btn span:after {
    bottom                      : -10px;
    -webkit-transition-property : bottom, transform;
    transition-property         : bottom, transform;
}

.menu-btn.active span {
    background : none !important;
}

.menu-btn.active span:before,
.menu-btn.active span:after {
    -webkit-transition-delay : 0s, .15s;
    transition-delay         : 0s, .2s;
}

.menu-btn.active span:before {
    top               : 0px;
    -webkit-transform : rotate(-45deg);
    transform         : rotate(-45deg);
}

.menu-btn.active span:after {
    bottom            : 0px;
    -webkit-transform : rotate(45deg);
    transform         : rotate(45deg);
}

@keyframes bubble-up {
    0% {
        transform : translateY(0px);
    }
    50% {
        transform : translateY(-20px);
    }
    100% {
        transform : translateY(0px);
    }
}

@keyframes bubble-right {
    0% {
        transform : translate(0px);
    }
    50% {
        transform : translate(-20px);
    }
    100% {
        transform : translate(0px);
    }
}

@keyframes bubble-left {
    0% {
        transform : translate(0px);
    }
    50% {
        transform : translate(20px);
    }
    100% {
        transform : translate(0px);
    }
}

/* Wave home banner : Start */
.ocean {
    height     : 0;
    width      : 100%;
    position   : absolute;
    bottom     : 0;
    left       : 0;
    background : #015871;
}

.wave {
    /* background: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/85486/wave.svg) repeat-x; */
    background        : url(../images/perpal-back-layer.png) repeat-x left bottom;
    position          : absolute;
    bottom            : 0px;
    width             : 9384px;
    height            : 164px;
    -webkit-animation : wave 7s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite;
    animation         : wave 7s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite;
    transform         : translate3d(0, 0, 0);
}

.wave:nth-of-type(2) {
    background        : url(../images/perpal-up-layer.png) repeat-x left bottom;
    bottom            : -26px;
    -webkit-animation : wave 7s cubic-bezier(0.36, 0.45, 0.63, 0.53) -0.125s infinite, swell 7s ease -1.25s infinite;
    animation         : wave 7s cubic-bezier(0.36, 0.45, 0.63, 0.53) -0.125s infinite, swell 7s ease -1.25s infinite;
    opacity           : 1;
}

.wave:nth-of-type(2)::after {
    position         : absolute;
    width            : 5px;
    height           : 68px;
    content          : "";
    display          : block;
    bottom           : 0;
    left             : 2346px;
    background-color : #5b4180;
}

@-webkit-keyframes wave {
    0% {
        margin-left : 0;
    }
    100% {
        margin-left : -2346px;
    }
}

@keyframes wave {
    0% {
        margin-left : 0;
    }
    100% {
        margin-left : -2346px;
    }
}

@-webkit-keyframes swell {
    0%, 100% {
        transform : translate3d(0, -25px, 0);
    }
    50% {
        transform : translate3d(0, 5px, 0);
    }
}

@keyframes swell {
    0%, 100% {
        transform : translate3d(0, -25px, 0);
    }
    50% {
        transform : translate3d(0, 5px, 0);
    }
}

/* Wave home banner : End */

.video_blks {
    display    : block;
    margin     : 0 auto;
    text-align : center;
    width      : 1024px;
    position   : relative;
}

.video_blks .video_imgs {
    display             : block;

    position            : relative;
    height              : 576px;
    background-repeat   : no-repeat;
    background-size     : cover;
    background-position : center center;
}

.video_blks .video_btn {
    position          : absolute;
    background        : #fff;
    border-radius     : 50%;
    top               : 50%;
    left              : 50%;
    -webkit-transform : translate(-50%, -50%);
    -moz-transform    : translate(-50%, -50%);
    -ms-transform     : translate(-50%, -50%);
    transform         : translate(-50%, -50%);
}

.loader {
    width         : 48px;
    height        : 48px;
    border-radius : 50%;
    border-top    : 3px solid #5b4180;
    border-right  : 3px solid transparent;
    box-sizing    : border-box;
    animation     : rotation 1s linear infinite;
}

@keyframes rotation {
    0% {
        transform : rotate(0deg);
    }

    100% {
        transform : rotate(360deg);
    }
}

.news_loader {
    display         : flex;
    width           : 100%;
    justify-content : center;
}

.select_filter.education-page-1 .education-workshop .education_wrap:hover .edu_text .globle_btn a {
    background-color : #5b4180;
    color            : #fff;
}

.select_filter.education-page-1 .education-workshop .education_wrap .edu_text .globle_btn a:hover
.select_filter.education-page-1 .education-workshop .edu_wrap .education_wrap:hover {
    background-color : #fafafa;
    border-color     : transparent;
}

.select_filter.education-page-1 .education-workshop .education_wrap:hover .edu_text .globle_btn a i svg path {
    fill       : #fff;
    transition : all .3s ease-in-out;
}

.news_text .video_main {
    width          : 100%;
    position       : relative;
    max-height     : 709px;
    padding-bottom : 56.25%;
}

.news_text .video_main iframe {
    height   : 100%;
    width    : 100%;
    position : absolute;
    top      : 0;
    left     : 0;
}

.video_container {
    max-width : 75%;
    display   : block;
    margin    : 0 auto;
}

.news_group .video_container {
    max-width : 75%;
    display   : block;
    margin    : 0 auto;
}

.news_group .video_container .video_main {
    width          : 100%;
    position       : relative;
    max-height     : 709px;
    padding-bottom : 56.25%;
}

.news_group .video_container .video_main iframe {
    height   : 100%;
    width    : 100%;
    position : absolute;
    top      : 0;
    left     : 0;
}

.footer_main .footer_2 .communication_address .address_wrap .privacy p a,
.footer_main .footer_2 .communication_address .address_wrap .privacy span a {
    color           : #5b4180;
    text-decoration : underline;
}

.footer_main .footer_2 .communication_address .address_wrap .privacy p a:hover,
.footer_main .footer_2 .communication_address .address_wrap .privacy span a:hover {
    color : #f26530;
}

.content-area {
    padding : 60px 0;
}

.entry-header h2 {
    font-size   : 35px;
    font-weight : 700;
    color       : #5b4180;
    padding     : 0 0 15px 0;
}

.entry-header .entry-title a {
    color : #5b4180;
}

.entry-header .entry-title a:hover {
    color : #f26530;
}

.entry-byline a {
    font-size   : 20px;
    color       : #5b4180;
    font-weight : 700;
}

.entry-byline-author:hover {
    font-weight     : 700px;
    color           : #f26530;
    text-decoration : underline;
}

.entry-byline span {
    font-size : 20px;
    color     : #5b4180;
}

.entry-content {
    font-size : 20px;
    color     : #353535;
    margin    : 0 0 40px;
}

.post-content {
    border-bottom : 1px solid #353535;
    margin        : 0 0 40px;
}

.nav-links {
}

.pagination {
    justify-content : center;
    align-items     : center;
    text-align      : center;
}

.nav-links .page-numbers {
    border        : 1px solid #353535;
    height        : 40px;
    border-radius : 50px;
    margin        : 0 10px;
    width         : 40px;
}

.page-numbers.dots {
    border : none;
}

.page-numbers.dots:hover {
    background-color : #fff;
    color            : #5b4180;
}

.next.page-numbers {
    border      : none;
    font-size   : 20px;
    color       : #5b4180;
    font-weight : 600;
    display     : inline;
}

.prev.page-numbers {
    border      : none;
    display     : inline;
    font-size   : 20px;
    color       : #5b4180;
    font-weight : 600;
    width       : auto;
}

.nav-links {
    display : flex;
}

.nav-links .page-numbers {
    font-size       : 18px;
    display         : flex;
    align-items     : center;
    justify-content : center;
    text-align      : center;
}

.next.page-numbers:hover {
    background-color : #fff;
    color            : #f26530;
    text-decoration  : underline;
}

.prev.page-numbers:hover {
    background-color : #fff;
    color            : #f26530;
    text-decoration  : underline;
}

.page-numbers.dots:hover {
    background-color : none;
}

.page-numbers:hover {
    background-color : #5b4180;
    color            : #fff;
    border           : #fff;
}

.page-numbers.current {
    background-color : #5b4180;
    color            : #fff;
}

.page-numbers {
    color : #5b4180;
}

.site-main ol,
.site-main ul {
    margin-bottom : 1em;
    padding-left  : 2em;
}

.site-main ol {
    list-style : decimal;
}

.site-main ul {
    list-style : disc;
}

.site-main ol > li,
.site-main ul > li {
    display       : list-item;
    list-style    : inherit;
    margin-bottom : 0.25em;
}

.site-main ul > li::marker {
    color : #353535;
}

.site-main iframe[src*="youtube.com"] {
    aspect-ratio : 500 / 281;
    display      : block;
    margin-left  : auto;
    margin-right : auto;
    width        : 600px;
    max-width    : 100%;
    height       : auto;
}

.site-main .standard-text {
    color       : #353535;
    font-size   : 16px;
    line-height : 1.4;
}

.site-main .standard-text p,
.site-main .standard-text ol,
.site-main .standard-text ul {
    font-size     : inherit;
    line-height   : inherit;
    margin-bottom : 1.25em;
}

.site-main .standard-text ul li {
    font-size   : inherit;
    line-height : inherit;
}

.site-main .standard-text h2 {
    color         : #5b4180;
    font-size     : 23px;
    font-weight   : 600;
    line-height   : 1.5;
    margin-bottom : 0.3em;
}

.site-main .standard-text img {
    max-width : 100%;
    height    : auto;
}

@media (min-width : 1301px) {
    .site-main .standard-text {
        font-size : 18px;
    }

    .site-main .standard-text p,
    .site-main .standard-text ol,
    .site-main .standard-text ul {
        margin-bottom : calc(20em / 18);
    }

    .site-main .standard-text h2 {
        font-size : 26px;
    }
}

@media (min-width : 1600px) {
    .site-main .standard-text {
        font-size : 20px;
    }

    .site-main .standard-text p,
    .site-main .standard-text ol,
    .site-main .standard-text ul {
        margin-bottom : 1.45em;
    }

    .site-main .standard-text h2 {
        font-size : 40px;
    }
}

.site-main .hcai {
    background-color : #fafafa;
    padding          : 24px 0 38px;
}

.site-main .hcai .hcai__descr {
    margin    : 0 auto 1.65em;
    max-width : 1316px;
}

.site-main .hcai .hcai__boxes {
    color   : #5b4180;
    row-gap : 20px;
}

.site-main .hcai .hcai__box {
    border        : 1px solid #707070;
    border-radius : 15px;
    padding       : 14px 19px;
}

.site-main .hcai .hcai__box-title {
    font-size   : inherit;
    font-weight : bold;
}

@media (min-width : 992px) {
    .site-main .hcai {
        padding : 48px 0 76px;
    }

    .site-main .hcai__boxes {
        --bs-gutter-x : 29px;
    }

    .site-main .hcai__box {
        flex : 1;
    }
}

@media (min-width : 1301px) {
    .site-main .hcai .hcai__box {
        padding : 28px 38px;
    }
}

@media (min-width : 1920px) {
    .site-main .hcai > .container {
        padding   : 0;
        width     : 1552px;
        max-width : 1552px;
    }
}

.site-main .learning-opps {
    color   : #5b4180;
    padding : 36px 0 0;
}

.site-main .learning-opps .learning-opps__items {
    row-gap : 29px;
}

.site-main .learning-opps .learning-opps__item-row {
    --bs-gutter-x : 22px;
}

.site-main .learning-opps .learning-opps__item-row > :first-child {
    width : 66px;
}

.site-main .learning-opps .learning-opps__item-row > :last-child {
    width : calc(100% - 66px);
}

.site-main .learning-opps .learning-opps__item-title {
    font-size   : inherit;
    font-weight : bold;
    line-height : inherit;
}

.site-main .learning-opps .learning-opps__item-btn {
    margin-top : 1em;
}

@media (min-width : 768px) {
    .site-main .learning-opps .learning-opps__items {
        --bs-gutter-x : 68px;
    }
}

@media (min-width : 992px) {
    .site-main .learning-opps .learning-opps__items {
        row-gap : 58px;
    }

    .site-main .learning-opps .learning-opps__item-row > :first-child {
        width : 132px;
    }

    .site-main .learning-opps .learning-opps__item-row > :last-child {
        width : calc(100% - 132px);
    }
}

@media (min-width : 1301px) {
    .site-main .learning-opps .learning-opps__items {
        --bs-gutter-x : 136px;
    }
}

@media (min-width : 1600px) {
    .site-main .learning-opps > .container {
        width     : 1460px;
        max-width : 1460px;
    }
}

.site-main .standard-btn a {
    border        : 2px solid #5b4180;
    border-radius : 22px;
    color         : #5b4180;
    font-weight   : bold;
    display       : inline-flex;
    align-items   : center;
    padding       : 0.4em 1.25em;
}

.site-main .standard-btn a i {
    margin-left : 0.75em;
    transition  : transform 0.3s ease-in-out;
    will-change : transform;
}

.site-main .standard-btn a:active i,
.site-main .standard-btn a:focus i,
.site-main .standard-btn a:hover i {
    transform : translateX(5px);
}

.site-main .cta {
    padding : 39px 0 53px;
}

.site-main .cta .cta__descr {
    margin    : 0 auto;
    max-width : 1248px;
}

.site-main .cta .cta__video {
    margin-top : 1.85em;
}

.site-main .cta .cta__btn {
    margin-top : 1.65em;
}

@media (min-width : 992px) {
    .site-main .cta {
        padding : 78px 0 106px;
    }
}

.site-main .alt-content.alt-content--supplier-diversity {
    padding-top : 32px;
}

.site-main .alt-content.alt-content--supplier-diversity > .container-fluid {
    padding-left  : 15px;
    padding-right : 15px;
}

.site-main .alt-content.alt-content--supplier-diversity > .container-fluid:nth-child(2n+1) {
    padding-bottom : 32px;
}

.site-main .alt-content.alt-content--supplier-diversity > .container-fluid:nth-child(2n) {
    background-color : #fafafa;
    padding-top      : 22px;
    padding-bottom   : 32px;
}

.site-main .alt-content.alt-content--supplier-diversity > .container-fluid:nth-child(2n+1) h2 {
    font-weight : bold;
}

.site-main .alt-content.alt-content--supplier-diversity .alt-content__row {
    row-gap : 20px;
}

@media (min-width : 768px) {
    .site-main .alt-content.alt-content--supplier-diversity {
        padding-top : 66px;
    }
}

@media (min-width : 992px) {
    .site-main .alt-content.alt-content--supplier-diversity {
        padding-top : 83px;
    }

    .site-main .alt-content.alt-content--supplier-diversity > .container-fluid:nth-child(2n+1) {
        margin-right   : 0;
        padding-right  : 0;
        padding-bottom : 64px;
    }

    .site-main .alt-content.alt-content--supplier-diversity > .container-fluid:nth-child(2n) {
        padding-top    : 44px;
        padding-bottom : 64px;
    }

    .site-main .alt-content.alt-content--supplier-diversity > .container-fluid:nth-child(2n+1) .alt-content__row {
        --bs-gutter-x   : 40px;
        --clc-gutter-x  : 40;
        --clc-row-width : 1690;
    }

    .site-main .alt-content.alt-content--supplier-diversity > .container-fluid:nth-child(2n+1) .alt-content__row > :first-child {
        width : calc(100% * (940 + var(--clc-gutter-x)) / (var(--clc-row-width) + var(--clc-gutter-x)));
    }

    .site-main .alt-content.alt-content--supplier-diversity > .container-fluid:nth-child(2n+1) .alt-content__row > :last-child {
        padding-top : 21px;
        width       : calc(100% * (710 + var(--clc-gutter-x)) / (var(--clc-row-width) + var(--clc-gutter-x)));
    }

    .site-main .alt-content.alt-content--supplier-diversity > .container-fluid:nth-child(2n) .alt-content__row {
        --bs-gutter-x   : 69px;
        --clc-gutter-x  : 69;
        --clc-row-width : 1296;
    }

    .site-main .alt-content.alt-content--supplier-diversity > .container-fluid:nth-child(2n) .alt-content__row > :first-child {
        width : calc(100% * (496 + var(--clc-gutter-x)) / (var(--clc-row-width) + var(--clc-gutter-x)));
    }

    .site-main .alt-content.alt-content--supplier-diversity > .container-fluid:nth-child(2n) .alt-content__row > :last-child {
        padding-top : 16px;
        width       : calc(100% * (731 + var(--clc-gutter-x)) / (var(--clc-row-width) + var(--clc-gutter-x)));
    }
}

@media (min-width : 1200px) {
    .site-main .alt-content.alt-content--supplier-diversity {
        padding-top : 99px;
    }
}

@media (min-width : 1301px) {
    .site-main .alt-content.alt-content--supplier-diversity {
        padding-top : 107px;
    }

    .site-main .alt-content.alt-content--supplier-diversity > .container-fluid:nth-child(2n+1) .alt-content__row > :last-child {
        padding-top : 42px;
    }

    .site-main .alt-content.alt-content--supplier-diversity > .container-fluid:nth-child(2n) .alt-content__row {
        --bs-gutter-x  : 138px;
        --clc-gutter-x : 138;
    }

    .site-main .alt-content.alt-content--supplier-diversity > .container-fluid:nth-child(2n) .alt-content__row > :last-child {
        width : calc(100% * (662 + var(--clc-gutter-x)) / (var(--clc-row-width) + var(--clc-gutter-x)));
    }
}

@media (min-width : 1441px) {
    .site-main .alt-content.alt-content--supplier-diversity {
        padding-top : 160px;
    }

    .site-main .alt-content.alt-content--supplier-diversity > .container-fluid:nth-child(2n) {
        padding-left  : 0;
        padding-right : 0;
    }

    .site-main .alt-content.alt-content--supplier-diversity > .container-fluid:nth-child(2n) .alt-content__row-wrap {
        margin    : 0 auto;
        max-width : 1296px;
    }
}

@media (min-width : 1600px) {
    .site-main .alt-content.alt-content--supplier-diversity > .container-fluid:nth-child(2n) h2 {
        font-size : 30px;
    }
}

@media (min-width : 1920px) {
    .site-main .alt-content.alt-content--supplier-diversity > .container-fluid:nth-child(2n+1) {
        padding-left : 0;
    }

    .site-main .alt-content.alt-content--supplier-diversity > .container-fluid:nth-child(2n+1) .alt-content__row-wrap {
        margin    : 0 0 0 auto;
        max-width : 1690px;
    }
}

.site-main .alt-content.alt-content--la-partnership {
    display        : flex;
    flex-direction : column;
    row-gap        : 29px;
}

.site-main .alt-content.alt-content--la-partnership .alt-content__row {
    row-gap : 20px;
}

.site-main .alt-content.alt-content--la-partnership .alt-content__row h2 {
    font-weight : bold;
}

@media (min-width : 992px) {
    .site-main .alt-content.alt-content--la-partnership {
        row-gap : 58px;
    }

    .site-main .alt-content.alt-content--la-partnership > .container:nth-child(2n+1) {
        margin-left   : calc((100% - 940px) / 2);
        margin-right  : 0;
        padding-left  : 0;
        padding-right : 0;
        width         : auto;
        max-width     : 100%;
    }

    .site-main .alt-content.alt-content--la-partnership > .container:nth-child(2n+1) .alt-content__row {
        --bs-gutter-x : 48px;
    }

    .site-main .alt-content.alt-content--la-partnership > .container:nth-child(2n) .alt-content__row {
        --bs-gutter-x : 55px;
    }

    .site-main .alt-content.alt-content--la-partnership > .container:nth-child(2n+1) .alt-content__row > :first-child {
        width : calc(100% * 988 / 1738);
    }

    .site-main .alt-content.alt-content--la-partnership > .container:nth-child(2n+1) .alt-content__row > :last-child {
        padding-top : 25px;
        width       : calc(100% * 750 / 1738);
    }

    .site-main .alt-content.alt-content--la-partnership > .container:nth-child(2n) .alt-content__row > :first-child {
        width : calc(100% * 640 / 1521);
    }

    .site-main .alt-content.alt-content--la-partnership > .container:nth-child(2n) .alt-content__row > :last-child {
        width : calc(100% * 881 / 1521);
    }
}

@media (min-width : 1200px) {
    .site-main .alt-content.alt-content--la-partnership > .container:nth-child(2n+1) {
        margin-left : calc((100% - 1170px) / 2);
    }
}

@media (min-width : 1441px) {
    .site-main .alt-content.alt-content--la-partnership > .container:nth-child(2n+1) .alt-content__row > :last-child {
        padding-top : 50px;
    }
}

@media (min-width : 1600px) {
    .site-main .alt-content.alt-content--la-partnership > .container:nth-child(2n+1) {
        margin-left : calc((100% - 1460px) / 2);
    }

    .site-main .alt-content.alt-content--la-partnership > .container:nth-child(2n) {
        margin-right : calc((100% - 1460px) / 2);
    }
}

.no_record_found p {
    text-align : center;
    font-size  : 32px;
}

.address {
    text-align : center;
    padding    : 47px 0 0 0;

}

.address a {
    color : #5b4180;
}

.footer_main .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield.gfield--type-email .ginput_container input {
    font-size : 14px !important;
}

.footer_main .gform_wrapper.gravity-theme .gform_footer {
    position : relative;
    top      : 2px;
    left     : -48px;
}

.footer_main .awards .row {
    column-gap : 15px;
}

@media (min-width : 480px) {
    .footer_main .gform_wrapper.gravity-theme .gform_body {
        --clc-footer-gform-body-width : 250px;
        width                         : var(--clc-footer-gform-body-width);
    }

    .footer_main .gform_wrapper.gravity-theme .gform_body .gform_fields {
        width : var(--clc-footer-gform-body-width);
    }

    .footer_main .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield.gfield--type-email .ginput_container input {
        font-size : 16px !important;
        width     : var(--clc-footer-gform-body-width);
        min-width : var(--clc-footer-gform-body-width);
        max-width : var(--clc-footer-gform-body-width);
    }
}

@media (min-width : 992px) {
    .footer_main .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield.gfield--type-email .ginput_container input {
        font-size : 18px !important;
    }
}

@media (min-width : 1741px) {
    .footer_main .gform_wrapper.gravity-theme .gform_body {
        --clc-footer-gform-body-width : 312px;
    }

    .footer_main .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield.gfield--type-email .ginput_container input {
        font-size : 20px !important;
    }
}

.alignleft, .alignright, .aligncenter {
    margin-bottom : 1.5em;
}

.alignleft {
    float        : left;
    margin-right : 1.5em;
}

.alignright {
    float       : right;
    margin-left : 1.5em;
}

.aligncenter {
    display      : block;
    margin-left  : auto;
    margin-right : auto;
}

.post-password-form p {
    margin-bottom : 1em;
}

.portal {
    padding : 30px 0;
}

.portal__title {
    color         : #5b4180;
    font-size     : 27px;
    line-height   : 1.4;
    font-weight   : 600;
    margin-bottom : 0.3em;
}

.portal__descr p {
    font-size : 16px;
}

.portal__grid {
    margin-top : 26px;
    row-gap    : 31px;
}

.portal__grid-title {
    color         : #5b4180;
    font-size     : 20px;
    line-height   : 1.375;
    font-weight   : 700;
    margin-bottom : calc(13em / 24);
}

:root ul.portal__files {
    list-style   : none;
    padding-left : calc(26em / 21);
}

:root ul.portal__files > li {
    font-size : 16px;
}

@media (min-width : 320px) {
    .portal {
        padding : calc(30px + 30 * ((100vw - 320px) / 1600)) 0;
    }

    .portal__title {
        font-size : calc(27px + 13 * ((100vw - 320px) / 1600));
    }

    .portal__descr p {
        font-size : calc(16px + 4 * ((100vw - 320px) / 1600));
    }

    .portal__grid-title {
        font-size : calc(20px + 4 * ((100vw - 320px) / 1600));
    }

    :root ul.portal__files > li {
        font-size : calc(16px + 4 * ((100vw - 320px) / 1600));
    }
}

@media (min-width : 1920px) {
    .portal {
        padding : 60px 0;
    }

    .portal__title {
        font-size : 40px;
    }

    .portal__descr p {
        font-size : 20px;
    }

    .portal__grid-title {
        font-size : 24px;
    }

    :root ul.portal__files > li {
        font-size : 20px;
    }
}
