* {
    margin: 0;
    padding: 0;
}

:root {
    --font-ivyjournal: "ivyjournal", sans-serif;
    --font-inter: 'Inter';

    --black: #000;
    --white: #fff;
    --black-pearl: #1B1B1B;
    --nero: #282828;
    --grey: #7C7C7C;
    --pink-swan: #B8B8B8;
    --silver: #BFBFBF;
    --light-grey: #C7C7C7;
    --white-smoke: #F5F5F5;
    --sea-shell: #FFF4EA;
    --sky-blue: #00B6FF;
    --green: #149546;

    --13px: .8125rem;
    --15px: .9375rem;
    --17px: 1.0625rem;
    --18px: 1.125rem;
    --19px: 1.1875rem;
    --20px: 1.25rem;
    --22px: 1.375rem;
    --25px: 1.5625rem;
    --30px: 1.875rem;
    --35px: 2.1875rem;
    --37px: 2.3125rem;
    --40px: 2.5rem;
    --50px: 3.125rem;
    --65px: calc(3.4375rem + (4.0625rem - 55) * ((100vw - 300px) / (1920 - 300)));
    --75px: calc(4.0625rem + (4.6875rem - 65) * ((100vw - 300px) / (1920 - 300)));
    --115px: calc(95px + (7.1875rem - 95) * ((100vw - 300px) / (1920 - 300)));
}

ul {
    list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--font-ivyjournal);
}

::-webkit-scrollbar {
    width: .5rem;
}

::-webkit-scrollbar-track {
    background: #d6d6d6;
}

::-webkit-scrollbar-thumb {
    background: #9e9e9e;
    cursor: pointer;
}

::-webkit-scrollbar-thumb:hover {
    background: var(--sky-blue);
}

a {
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
}

body {
    font-family: var(--font-inter);
}

.custom-container {
    max-width: 86.5%;
}

.btn a:hover,
.excerpts .wp-block-post-excerpt__more-link:hover, .contact-form-wrap .nf-form-content .nf-field-element input[type=submit]:hover {
    background: var(--white);
    border-color: var(--light-grey);
    color: var(--nero);
}

.btn-medium a {
    padding: .6875rem 1rem;
}

.btn-border-white a {
    background: transparent;
    border-color: var(--white);
}

button.btn.btn-white,
button.btn.btn-black {
    font-size: var(--19px);
    font-weight: 400;
    padding: .875rem 2rem;
    cursor: pointer;
}

button.btn.btn-white,
.btn.btn-white a {
    background: var(--white);
    border: .125rem solid #C6C6C6;
    color: #191919;
    /* margin-top: .9375rem; */
    padding: 16px 32px;
    width: auto;
    height: auto;
    cursor: pointer;
}

button.btn.btn-black,
.btn.btn-black a {
    background: var(--black-pearl);
    border: 0;
    color: #fff;
}

button.btn.btn-white:hover,
.btn.btn-white a:hover,
button.btn.btn-black:hover,
.btn.btn-black a:hover {
    background: var(--sky-blue);
    border-color: var(--sky-blue);
    color: var(--white);
}

.wp-block-spacer {
    height: 5.625rem !important;
}

.sticky {
    position: sticky;
    z-index: 2;
}

/* .header-main .sticky{
    position: sticky;
} */
.border-card {
    border: .0625rem solid var(--silver);
    padding: .9375rem;
}

.bg-seaShell {
    background: var(--sea-shell);
}

.bg-dark {
    background: var(--black-pearl);
}

.text-seaShell {
    color: var(--sea-shell);
}

.w-100 {
    width: 100%;
}

/*--------------- Header ------------------*/
.header-main {
    position: fixed;
    top: 0;
    background: var(--white);
    z-index: 3;
    width: 100%;
}

.nav-wrapper {
    padding: 1.45rem 0;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
}

.nav-wrapper ul li a {
    text-transform: uppercase;
    font-weight: 300;
    font-size: var(--15px);
}

.header-main .nav-wrapper ul li a:hover,
.header-main .navbar .current-menu-item a,
.header-main .navbar .cust-submenu ul li.current-menu-item a:hover {
    color: var(--sky-blue);
}

.header-btn a {
    padding: .875rem 1.25rem;
    background: transparent;
    color: var(--black);
    font-weight: 500;
}

.header-main .cca-logo img {
    width: 100%;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
}

.header-main.sticky {
    box-shadow: 0rem .5rem .625rem -0.5rem rgba(0, 0, 0, 0.08);
}

.header-main.sticky .cca-logo img {
    width: 85%;
}

.header-main.sticky .header-btn a {
    font-size: var(--17px);
    padding: .625rem 1.25rem;
}

.header-main.sticky .nav-wrapper {
    padding: .9375rem 0;
}

.navbar {
    gap: 2.5rem;
}

.cust-submenu .wp-block-navigation__submenu-icon {
    display: none;
}

.main-nav .navbar .cust-submenu ul {
    gap: 17px;
    border: 0;
    padding: 2.5rem 18px 16px;
    left: -18px;
}

.main-nav .navbar .cust-submenu ul li a {
    font-size: var(--15px);
    font-weight: 300;
}

.header-main .navbar .cust-submenu ul li.current-menu-item a {
    color: inherit;
}

/*--------------- Footer ------------------*/
footer {
    background: var(--nero);
    color: var(--white);
    padding: 3.25rem 0 1.5rem;
}

.ftr-location {
    margin-top: 3.5rem;
}

.ftr-location ul li {
    display: flex;
    align-items: flex-start;
    gap: .5625rem;
    letter-spacing: -0.0125rem;
    font-size: var(--20px);
    max-width: 286px;
    line-height: 1.4;
}

.ftr-location ul li img {
    margin-top: .1875rem;
}

.ftr-widget p {
    margin-top: 0;
    font-size: var(--17px);
    color: var(--white-smoke);
    letter-spacing: -0.0106rem;
    line-height: 1.4;
    margin-bottom: 1.5625rem;
}

.ftr-widget p.footer-head {
    font-size: var(--22px);
    color: var(--white-smoke);
    letter-spacing: -0.0138rem;
    margin-bottom: .625rem;
    font-weight: 700;
}

.social-links {
    align-items: center;
}

.social-links ul {
    display: flex;
    align-items: center;
    gap: 1.375rem;
}

.social-links ul li img {
    display: block;
}

.ftr-btm-wrap {
    margin-top: 66px;
}

.ftr-btm-wrap .copyright {
    display: block;
}

.copyright p {
    font-weight: 300;
    font-size: var(--17px);
    opacity: 50%;
    display: inline;
}

li.location {
    font-size: var(--20px);
    font-weight: 300;
}

p.ftr-signin-txt {
    font-size: var(--17px);
    font-weight: 300;
    opacity: 80%;
}

.social-links p {
    font-size: var(--17px);
    font-weight: 300;
}

/*--------------- Home Page ------------------*/

.featured-wrap {
    position: relative;
}

.featured-content {
    position: absolute;
    bottom: 0;
    color: var(--white);
    padding: .75rem 1.25rem;
    gap: 0;
    width: 100%;
}

.featured-img {
    aspect-ratio: 9 / 11.5;
    width: 100%;
    height: 100%;
}

.featured-img img,
.inner-banner img,
.split-left-img-square img,
.split-right-img img,
.center-img-text-wrap img,
.two-column-card img,
.event-card img,
.blog-list li img,
.blog-detail-card img,
.search-list ul li img {
    display: block;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.featured-content p {
    font-family: var(--font-ivyjournal);
    font-size: var(--35px);
    text-shadow: 0rem .25rem .25rem rgba(0, 0, 0, 0.25);
    font-weight: 600;
    line-height: 1;
}

.featured-content h4 {
    color: var(--white);
    font-weight: 700;
    text-shadow: 0rem .25rem .25rem rgba(0, 0, 0, 0.25);
    line-height: 1.1;
}

.featured-wrap .btn-medium {
    margin-top: .625rem;
}

.split-img-left-card {
    align-items: center;
    gap: 100px;
}

h3.sec-head {
    letter-spacing: -0.0406rem;
    line-height: 1.1;
    padding-bottom: .625rem;
}

.card-body {
    gap: 0;
}

.card-body p {
    letter-spacing: -0.0125rem;
    line-height: 1.6;
    margin-top: 1.5625rem;
}

.card-body a {
    margin-top: 1.5rem;
}

.church-family-sec {
    background: var(--sea-shell);
}

.church-family-wrap,
.straightfromheart-sec .fixed-scroll-wrap {
    gap: 65px;
}

.church-family-wrap h3.sec-head {
    padding-bottom: 2.1875rem;
}

.card-body h6 {
    font-size: var(--25px);
    font-weight: 400;
    letter-spacing: -0.0156rem;
}

.church-family-wrap .card-body p {
    margin-top: .625rem;
}

.church-family-wrap .right-wrap {
    display: flex;
    flex-direction: column;
    gap: 132px;
}

.abt-sec {
    z-index: 1;
}

.abt-sec .split-left-img img {
    aspect-ratio: 9 / 11;
    display: block;
    object-fit: cover;
    width: 100%;
}

.abt-sec .card-body p {
    max-width: 34.375rem;
}

.church-family-sec {
    background: var(--sea-shell);
    padding: 186px 0 90px;
    margin-top: -75px;
}

.abt-sec .right-wrap {
    padding-bottom: 6px;
}

.church-family-wrap .card-body img,
.church-family-wrap .right-wrap .card-body img,
.straightfromheart-sec .card-body img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.church-family-wrap .card-body img {
    aspect-ratio: 1 / 1;
}

.church-family-wrap .right-wrap .card-body img {
    aspect-ratio: 16 / 11;
}

.straightfromheart-sec .card-body img {
    aspect-ratio: 16 / 7;
}

.straightfromheart-sec .card-body h6 {
    font-weight: 500;
}

.straightfromheart-sec .card-body p {
    line-height: 1.4;
    margin-top: .9375rem;
}

.straightfromheart-sec .card-body {
    margin-top: 3.125rem;
}

.straightfromheart-sec .card-body:first-child {
    margin-top: 0;
}

.straightfromheart-sec .sticky {
    top: 5rem;
}

.straightfromheart-sec {
    margin-top: 0;
}
.straightfromheart-sec ul {
    display: flex;
    flex-direction: column;
    gap: 42px;
}
.straightfromheart-sec ul li {
    border: 1px solid #BFBFBF;
    margin: 0;
    padding: 17px 17px 26px;
}
.straightfromheart-sec ul li figure a {
    margin: 0;
}


/*--------------- Swiper ------------------*/
.swiper {
    width: 100%;
    height: 100%;
}

.swiper-slide {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.swiper-slide img,
.swiper-slide figure {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.banner-new-slider {
    position: relative;
}

.banner-new-slider .banner-caption {
    position: absolute;
    bottom: 80px;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 88%;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 1.875rem;
}

.banner-new-slider .banner-caption h1 {
    color: var(--white);
    font-weight: 400;
    text-shadow: 0rem .25rem .25rem rgba(0, 0, 0, 0.25);
    line-height: 1;
    max-width: 850px;
}

.banner-new-slider .banner-img {
    position: relative;
}

.banner-new-slider .banner-img::before {
    content: '';
    background: linear-gradient(233deg, rgb(217 217 217 / 0%) 21.08%, rgba(116, 116, 116, 0.54) 52.09%, rgba(62, 62, 62, 0.83) 73%, rgba(42, 42, 42, 0.92) 94.37%, #181818 107.69%);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
}

.banner-new-slider .banner-img img {
    height: 100vh;
}

.banner-new-slider .swiper-slide {
    width: 100%;
    height: 100%;
}

/*--------------- Form ------------------*/
.nf-error .nf-error-msg {
    font-size: 12px;
}

.nf-form-content .nf-field-element input {
    padding: .9375rem 1.25rem;
}

.newsletter-form {
    max-width: 72%;
}

.newsletter-form .nf-before-form-content,
.newsletter-form .nf-field-label,
.newsletter-form .nf-error.field-wrap .nf-field-element:after,
.nf-error-msg.nf-error-field-errors,
.newsletter-form .nf-pass.field-wrap .nf-field-element:after,
.newsletter-form p {
    display: none;
}
.newsletter-form .nf-response-msg p {
    display: block;
    margin-bottom: 10px;
}

.newsletter-form .nf-form-content input[type=submit] {
    background: transparent;
    border: 0;
    position: relative;
    z-index: 1;
    cursor: pointer;
}

.newsletter-form .submit-container .nf-field-element::before {
    content: '';
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='18' viewBox='0 0 29 18' fill='none'%3E%3Cpath d='M19.07 17.2222L19.8599 18L29 9L19.8599 0L19.07 0.777779L26.856 8.44445H0V9.55556H26.856L19.07 17.2222Z' fill='%23B8B8B8' style='fill:%23B8B8B8;fill:color(display-p3 0.7210 0.7210 0.7210);fill-opacity:1;'/%3E%3C/svg%3E") center no-repeat;
    background-size: contain;
    position: absolute;
    width: 1.875rem;
    height: 100%;
    right: 0;
}

.newsletter-form .nf-form-content {
    position: relative;
    padding: 0;
}

.newsletter-form .submit-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: .75rem;
    display: flex;
    align-items: center;
    margin-bottom: 0;
    cursor: pointer;
    height: 3.125rem;
}

.newsletter-form .nf-form-content input, .nf-form-content .nf-field-element input, .nf-form-content .nf-field-element textarea, .nf-form-content .list-select-wrap>div select, .nf-form-content .list-select-wrap .nf-field-element>div  {
    background: transparent;
    border: .0625rem solid #B8B8B8;
    font-family: var(--font-inter);
}
.nf-form-content textarea.ninja-forms-field {
    height: 160px;
}

/*--------------- Who We Are ------------------*/
h4.heading-light {
    color: var(--grey);
}

.breadcrumb-wrap .breadcrumb {
    text-align: center;
    gap: 0;
    margin: 9.125rem 0 4.5625rem;
}

.breadcrumb h4 {
    margin: 0;
    line-height: 1;
    letter-spacing: -0.0625rem;
}

.inner-banner figure {
    aspect-ratio: 16 / 7.6;
    height: 100%;
    width: 100%;
}

.split-head-wrap {
    margin-top: 51px;
}

.split-head-wrap h4 {
    line-height: 1;
}

.split-head-wrap p {
    letter-spacing: -0.0125rem;
    line-height: 1.5;
}

.split-head-card {
    gap: 32px;
}

.leaders-wrap {
    gap: 54px;
}

.leaders-card p {
    font-size: var(--19px);
    line-height: normal;
    margin-top: .625rem;
    font-weight: 300;
}

.leaders-card p.leader-name {
    font-weight: 600;
}

.leaders-card img {
    margin-bottom: 1.5625rem;
    aspect-ratio: 1 / 0.82;
    object-fit: cover;
}

.leaders-card .modal-btn {
    gap: 0;
}

.modal-header {
    gap: 0;
    border-bottom: .0625rem solid #f1f1f1;
    padding-bottom: 32px;
    width: 100%;
}

.leader-bio-modal .modal-wrapper {
    width: 46%;
}

.modal-content.leader-bio {
    padding: 48px 60px 60px;
}

.leaders-card .modal-content.leader-bio p {
    line-height: 1.5;
}

.leaders-card .modal-content.leader-bio p {
    margin-top: 0;
}

.leader-bio-detail {
    gap: .9375rem;
}

.modal-content.leader-bio .modal-heading {
    text-align: left;
}

.featured-img-left,
.we-believe-sec .featured-img-left {
    display: grid;
    grid-template-columns: 42.5% 41.3%;
    gap: 125px;
    padding: 132px 0;
}

.featured-img-left .left-wrap {
    height: 100%;
}

.featured-img-left .left-wrap figure {
    aspect-ratio: 9 / 11;
    width: 100%;
    height: 100%;
}

.featured-img-left .left-wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.featured-img-left .right-wrap h4 {
    letter-spacing: -0.0625rem;
    font-weight: 400;
    line-height: 1;
}

.featured-img-left .right-wrap {
    gap: 48px;
    height: 100%;
    justify-content: center;
}

.featured-text-wrap {
    gap: 54px;
}

.featured-text-card {
    gap: 12px;
}

.featured-text-card h5 {
    font-family: var(--font-ivyjournal);
    letter-spacing: -0.8px;
    line-height: 1.3;
}

.featured-text-card p {
    letter-spacing: -0.0125rem;
    line-height: 1.5;
}

.vision-sec {
    color: var(--white);
    margin-top: 0;
    padding: 133px 0 111px;
}

.split-head-wrap .split-head-card,
.split-head-card {
    display: grid;
    grid-template-columns: 25% 68%;
    gap: 5rem;
    align-items: flex-start;
}

.vision-sec .split-head-card {
    align-items: center;
}

.split-head-card h6,
.split-head-card em {
    color: #FFF5EA;
    font-family: var(--font-ivyjournal);
}

.split-head-card h6 {
    font-size: var(--37px);
    font-weight: 200;
    line-height: 1.3;
    letter-spacing: -0.74px;
}

.split-head-card em {
    font-size: var(--30px);
    letter-spacing: -0.0375rem;
    font-style: italic;
    padding-left: 1.5625rem;
}

.vision-sec .split-head-wrap h4 {
    color: var(--white);
}

.more-text-featured-wrap {
    display: flex;
    align-items: initial;
    height: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
    row-gap: 5rem;
    margin-top: 0;
}

.more-text-featured-card {
    width: 48%;
    gap: .625rem;
    border-left: .0625rem solid #746D68;
    padding: .3125rem 0 .3125rem 1.5625rem;
    height: 100%;
}

.more-text-featured-card h6 {
    color: var(--white);
    font-size: var(--30px);
    font-family: var(--font-ivyjournal);
    font-weight: 300;
    line-height: 1.3;
    letter-spacing: -0.0375rem;
}

.more-text-featured-card p {
    font-size: var(--25px);
    font-family: var(--font-ivyjournal);
    font-weight: 200;
    line-height: 1;
    letter-spacing: -0.0313rem;
}

.more-text-featured-card .continue-article p {
    font-size: var(--17px);
    font-family: inherit;
    font-weight: 200;
    letter-spacing: 0.2px;
    line-height: 1.5;
    margin-top: 10px;
}

.more-text-featured-card .read-toggle p {
    color: #C6B7A9;
    font-size: var(--20px);
    line-height: 1.5;
    position: relative;
    padding-left: 40px;
    margin-top: 16px;
    font-weight: 300;
    font-family: var(--wp--preset--font-family--inter);
    letter-spacing: -0.4px;
}

.more-text-featured-card .read-toggle p::before {
    content: '';
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='12' viewBox='0 0 13 12' fill='none'%3E%3Cpath d='M6.24988 12V0H7.40734V12H6.24988ZM0.828613 6.5832V5.4168H12.8286V6.5832H0.828613Z' fill='%23C3B7AB' style='fill:%23C3B7AB;fill:color(display-p3 0.7665 0.7184 0.6703);fill-opacity:1;'/%3E%3C/svg%3E") center no-repeat;
    width: 12px;
    height: 12px;
    position: absolute;
    left: 0rem;
    top: 0;
    bottom: 0;
    margin: auto;
    border: .0625rem solid #C6B6A9;
    border-radius: 50%;
    padding: 6px;
}

.more-text-featured-card .continue-article {
    display: none;
}

.more-text-featured-card .show {
    display: block;
}

.more-text-featured-card .read-toggle {
    cursor: pointer;
}


/*--------------- Find Your Place ------------------*/
.sec-head {
    letter-spacing: -0.0625rem;
    line-height: 1.2;
    margin-bottom: 3rem;
}

.pink-bg-absolute,
.black-bg-absolute,
.grey-bg-absolute {
    position: relative;
}

.black-bg-absolute,
.grey-bg-absolute {
    overflow: hidden;
}

.pink-bg-absolute::before,
.black-bg-absolute::before,
.grey-bg-absolute::before {
    content: '';
    position: absolute;
    width: 100%;
    z-index: -1;
}

.pink-bg-absolute::before {
    background: var(--sea-shell);
    height: 87%;
    bottom: 0;
}

.black-bg-absolute::before {
    background: var(--black-pearl);
    height: 76%;
    bottom: 0px;
}

.grey-bg-absolute::before {
    background: rgba(225, 234, 236, 0.60);
    height: 100%;
    top: 5.875rem;
}

.breadcrumb-wrap.fyp-breadcrumb .breadcrumb {
    margin-bottom: 3.375rem;
}

.jump-links-wrap {
    margin-top: 0;
    margin-bottom: 3.75rem;
    background: var(--white);
    padding: .9375rem 0;
    top: 0;
}

/* .fyp-jump-links{
    flex-wrap: wrap;
    row-gap: .75rem;
} */
.jump-links-wrap.sticky {
    top: 4.5625rem;
}

.jump-links {
    gap: 0;
    flex-wrap: wrap;
    position: initial;
}

.jump-links p {
    font-size: 1rem;
    border-bottom: .0625rem solid #C7C7C7;
    padding-bottom: .25rem;
    width: auto;
}

.fyp-jump-links {
    gap: 0;
}

.jump-links-main {
    padding: 0 1.875rem;
    position: relative;
}

.swiper-arrows .swiper-button-next.swiper-button-lock,
.swiper-arrows .swiper-button-prev.swiper-button-lock {
    display: none;
}

.swiper-arrows .swiper-button-next,
.swiper-arrows .swiper-button-prev {
    color: #000;
    fill: black;
    stroke: black;
    width: auto;
    height: auto;
    top: -0.1875rem;
    bottom: 0;
}

.swiper-arrows .swiper-button-next {
    right: 0;
}

.swiper-arrows .swiper-button-prev {
    left: 0;
}

.swiper-arrows .swiper-button-next:after,
.swiper-arrows .swiper-button-prev:after {
    font-size: .75rem;
}

.split-img-left-wrap .split-img-left-card {
    display: grid;
    grid-template-columns: calc(54% - 3.125rem) calc(46% - 3.125rem);
    gap: 100px;
}

.split-left-img-square {
    aspect-ratio: 1 / 0.5;
    width: 100%;
}

.split-img-right-wrap .split-img-right-card {
    display: grid;
    grid-template-columns: 36% 58%;
    gap: 4.75rem;
}

.split-img-left-card p,
.split-img-right-card p,
.center-img-text-wrap p,
.two-column-card p,
.featured-icon-card p {
    letter-spacing: -0.0125rem;
    font-size: var(--20px);
    line-height: 1.5;
}

.split-right-img {
    aspect-ratio: 16 / 9;
    width: 100%;
}

.center-img-text-wrap {
    padding-bottom: 3.75rem;
    gap: 13px;
}

.center-img-text-wrap figure {
    aspect-ratio: 16 / 6;
    width: 100%;
    z-index: 1;
}

.center-img-text-wrap,
.center-img-text-wrap .sec-head,
.center-img-text-wrap h5 {
    color: var(--white);
}

.center-img-text-wrap .sec-head {
    margin-top: 3.75rem;
}

.center-img-text-wrap .center-img-text-content {
    align-items: center;
    gap: 0;
}

/* .center-img-text-wrap .sec-head {
    margin-top: 1.875rem;
}
.center-img-text-wrap p {
    margin-top: 2.5rem;
} */
/*.center-img-text-content {*/
/*   align-items: center;*/
/*   gap: 45px;*/
/*}*/
.two-column-card {
    text-align: center;
    gap: 7.5rem;
}

.two-column-card p {
    text-align: left;
    margin-top: 1.875rem;
}

.two-column-card figure {
    aspect-ratio: 1.4 / 1;
}

.two-column-card .sec-head {
    margin-top: 2.375rem;
    margin-bottom: 0;
}

.mission-sec {
    padding: 5rem 0;
}

.featured-icon-card-wrap {
    gap: 2.1875rem;
    margin: 4.375rem 0;
}

.featured-icon-card {
    text-align: center;
    height: 100%;
    justify-content: space-between;
}

.featured-icon-card h6 {
    font-family: var(--font-ivyjournal);
    font-size: var(--20px);
    font-weight: 300;
    letter-spacing: -0.025rem;
    text-align: center;
    line-height: 1.3;
    max-width: 10.625rem;
}

.featured-icon-card img {
    max-height: 4rem;
    width: 100%;
    height: 100%;
    display: block;
    object-fit: contain;
}

.event-sec .event-wrapper,
.blog-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2.9375rem;
    align-items: initial;
    height: 100%;
}

.event-card,
.blog-list li {
    /* width: calc(34% - 2.625rem); */
    background: var(--white);
    position: relative;
    gap: 0;
    box-shadow: 0rem 0rem .875rem 0rem rgba(0, 0, 0, 0.10);
    padding-bottom: 7.1875rem;
}

.event-card figure,
.blog-list li figure {
    aspect-ratio: 16 / 6;
    width: 100%;
}

.event-content,
.blog-content {
    padding: 2rem 2rem 0 2rem;
    gap: 1.25rem;
}

.event-thumb {
    position: relative;
    background: var(--white-smoke);
    width: 100%;
}

.event-thumb h6 {
    font-family: var(--font-ivyjournal);
    padding: 2rem;
    font-size: var(--30px);
    font-weight: 300;
    letter-spacing: -0.0375rem;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    line-height: 1.3;
    max-width: 256px;
    margin: auto;
}

.event-card p {
    font-size: var(--18px);
    letter-spacing: -0.0112rem;
}

.event-venue {
    gap: .5rem;
}

.event-venue p {
    letter-spacing: -0.0225rem;
    line-height: 1.4;
}

.event-venue ul {
    margin-bottom: .625rem;
}

.event-venue ul:last-child {
    margin-bottom: 0;
}

.event-venue ul li {
    font-size: var(--17px);
    line-height: 1.3;
    letter-spacing: -0.0106rem;
}

.location ul li {
    position: relative;
    padding-left: 1.5625rem;
}

.location ul li::before {
    content: '';
    background: url("data:image/svg+xml,%3Csvg viewBox='0 0 18 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.79102 9.23419C5.79102 10.0298 6.09913 10.7929 6.64757 11.3555C7.19602 11.9181 7.93987 12.2342 8.71548 12.2342C9.4911 12.2342 10.235 11.9181 10.7834 11.3555C11.3318 10.7929 11.64 10.0298 11.64 9.23419C11.64 8.43854 11.3318 7.67548 10.7834 7.11287C10.235 6.55026 9.4911 6.23419 8.71548 6.23419C7.93987 6.23419 7.19602 6.55026 6.64757 7.11287C6.09913 7.67548 5.79102 8.43854 5.79102 9.23419Z' stroke='black' style='stroke:black;stroke-opacity:1;' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.2302 14.8912L10.094 19.1342C9.72841 19.5088 9.2328 19.7193 8.71607 19.7193C8.19933 19.7193 7.70373 19.5088 7.33815 19.1342L3.20101 14.8912C2.11039 13.7724 1.36769 12.3469 1.06681 10.7951C0.765936 9.24323 0.920398 7.63472 1.51067 6.17293C2.10093 4.71115 3.1005 3.46174 4.38296 2.58271C5.66542 1.70368 7.17318 1.2345 8.71558 1.2345C10.258 1.2345 11.7657 1.70368 13.0482 2.58271C14.3307 3.46174 15.3302 4.71115 15.9205 6.17293C16.5108 7.63472 16.6652 9.24323 16.3643 10.7951C16.0635 12.3469 15.3208 13.7724 14.2302 14.8912Z' stroke='black' style='stroke:black;stroke-opacity:1;' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") center no-repeat;
    background-size: contain;
    position: absolute;
    width: 1.125rem;
    height: 1.375rem;
    top: 0;
    left: 0;
}

.btn-wrap,
.excerpts .wp-block-post-excerpt__more-text {
    position: absolute;
    bottom: 2rem;
    gap: .5rem;
}

.btn-wrap .btn a {
    font-size: .875rem;
}

.btn.btn-icon a {
    position: relative;
    padding-left: 44.8px;
    ;
    display: flex;
    align-items: center;
}

.btn-icon a::before {
    content: '';
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='21' viewBox='0 0 22 21' fill='none'%3E%3Cmask id='mask0_490_418' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='22' height='21'%3E%3Cpath d='M0.486816 0H21.4868V21H0.486816V0Z' fill='white' style='fill:white;fill-opacity:1;'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_490_418)'%3E%3Cpath d='M20.0168 2.52H18.1268V0.42C18.1268 0.188125 17.9392 0 17.7068 0C17.4744 0 17.2868 0.188125 17.2868 0.42V2.52H4.68682V0.42C4.68682 0.188125 4.49869 0 4.26682 0C4.03494 0 3.84682 0.188125 3.84682 0.42V2.52H1.95682C1.14635 2.52 0.486816 3.17953 0.486816 3.99V19.53C0.486816 20.3405 1.14635 21 1.95682 21H20.0168C20.8273 21 21.4868 20.3405 21.4868 19.53V3.99C21.4868 3.17953 20.8273 2.52 20.0168 2.52ZM1.95682 3.36H3.84682V4.62C3.84682 4.85187 4.03494 5.04 4.26682 5.04C4.49869 5.04 4.68682 4.85187 4.68682 4.62V3.36H17.2868V4.62C17.2868 4.85187 17.4744 5.04 17.7068 5.04C17.9392 5.04 18.1268 4.85187 18.1268 4.62V3.36H20.0168C20.3641 3.36 20.6468 3.64273 20.6468 3.99V6.72H1.32682V3.99C1.32682 3.64273 1.60955 3.36 1.95682 3.36ZM20.0168 20.16H1.95682C1.60955 20.16 1.32682 19.8773 1.32682 19.53V7.56H20.6468V19.53C20.6468 19.8773 20.3641 20.16 20.0168 20.16Z' fill='black' style='fill:black;fill-opacity:1;'/%3E%3C/g%3E%3Cpath d='M3.42725 9.65997H5.10725V11.34H3.42725V9.65997Z' fill='black' style='fill:black;fill-opacity:1;'/%3E%3Cpath d='M6.7876 9.65997H8.4676V11.34H6.7876V9.65997Z' fill='black' style='fill:black;fill-opacity:1;'/%3E%3Cpath d='M10.147 9.65997H11.827V11.34H10.147V9.65997Z' fill='black' style='fill:black;fill-opacity:1;'/%3E%3Cpath d='M13.5073 9.65997H15.1873V11.34H13.5073V9.65997Z' fill='black' style='fill:black;fill-opacity:1;'/%3E%3Cpath d='M16.8667 9.65997H18.5467V11.34H16.8667V9.65997Z' fill='black' style='fill:black;fill-opacity:1;'/%3E%3Cpath d='M3.42725 13.02H5.10725V14.7H3.42725V13.02Z' fill='black' style='fill:black;fill-opacity:1;'/%3E%3Cpath d='M6.7876 13.02H8.4676V14.7H6.7876V13.02Z' fill='black' style='fill:black;fill-opacity:1;'/%3E%3Cpath d='M10.147 13.02H11.827V14.7H10.147V13.02Z' fill='black' style='fill:black;fill-opacity:1;'/%3E%3Cpath d='M13.5073 13.02H15.1873V14.7H13.5073V13.02Z' fill='black' style='fill:black;fill-opacity:1;'/%3E%3Cpath d='M16.8667 13.02H18.5467V14.7H16.8667V13.02Z' fill='black' style='fill:black;fill-opacity:1;'/%3E%3Cpath d='M3.42725 16.38H5.10725V18.06H3.42725V16.38Z' fill='black' style='fill:black;fill-opacity:1;'/%3E%3Cpath d='M6.7876 16.38H8.4676V18.06H6.7876V16.38Z' fill='black' style='fill:black;fill-opacity:1;'/%3E%3Cpath d='M10.147 16.38H11.827V18.06H10.147V16.38Z' fill='black' style='fill:black;fill-opacity:1;'/%3E%3Cpath d='M13.5073 16.38H15.1873V18.06H13.5073V16.38Z' fill='black' style='fill:black;fill-opacity:1;'/%3E%3Cpath d='M16.8667 16.38H18.5467V18.06H16.8667V16.38Z' fill='black' style='fill:black;fill-opacity:1;'/%3E%3C/svg%3E") center no-repeat;
    background-size: contain;
    position: absolute;
    width: 1.125rem;
    height: 1.125rem;
    left: 1.125rem;
}

.btn-icon a:hover::before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='21' viewBox='0 0 22 21' fill='none'%3E%3Cmask id='mask0_490_418' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='22' height='21'%3E%3Cpath d='M0.486816 0H21.4868V21H0.486816V0Z' fill='white' style='fill:white;fill-opacity:1;'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_490_418)'%3E%3Cpath d='M20.0168 2.52H18.1268V0.42C18.1268 0.188125 17.9392 0 17.7068 0C17.4744 0 17.2868 0.188125 17.2868 0.42V2.52H4.68682V0.42C4.68682 0.188125 4.49869 0 4.26682 0C4.03494 0 3.84682 0.188125 3.84682 0.42V2.52H1.95682C1.14635 2.52 0.486816 3.17953 0.486816 3.99V19.53C0.486816 20.3405 1.14635 21 1.95682 21H20.0168C20.8273 21 21.4868 20.3405 21.4868 19.53V3.99C21.4868 3.17953 20.8273 2.52 20.0168 2.52ZM1.95682 3.36H3.84682V4.62C3.84682 4.85187 4.03494 5.04 4.26682 5.04C4.49869 5.04 4.68682 4.85187 4.68682 4.62V3.36H17.2868V4.62C17.2868 4.85187 17.4744 5.04 17.7068 5.04C17.9392 5.04 18.1268 4.85187 18.1268 4.62V3.36H20.0168C20.3641 3.36 20.6468 3.64273 20.6468 3.99V6.72H1.32682V3.99C1.32682 3.64273 1.60955 3.36 1.95682 3.36ZM20.0168 20.16H1.95682C1.60955 20.16 1.32682 19.8773 1.32682 19.53V7.56H20.6468V19.53C20.6468 19.8773 20.3641 20.16 20.0168 20.16Z' fill='white' style='fill:white;fill-opacity:1;'/%3E%3C/g%3E%3Cpath d='M3.42725 9.65997H5.10725V11.34H3.42725V9.65997Z' fill='white' style='fill:white;fill-opacity:1;'/%3E%3Cpath d='M6.7876 9.65997H8.4676V11.34H6.7876V9.65997Z' fill='white' style='fill:white;fill-opacity:1;'/%3E%3Cpath d='M10.147 9.65997H11.827V11.34H10.147V9.65997Z' fill='white' style='fill:white;fill-opacity:1;'/%3E%3Cpath d='M13.5073 9.65997H15.1873V11.34H13.5073V9.65997Z' fill='white' style='fill:white;fill-opacity:1;'/%3E%3Cpath d='M16.8667 9.65997H18.5467V11.34H16.8667V9.65997Z' fill='white' style='fill:white;fill-opacity:1;'/%3E%3Cpath d='M3.42725 13.02H5.10725V14.7H3.42725V13.02Z' fill='white' style='fill:white;fill-opacity:1;'/%3E%3Cpath d='M6.7876 13.02H8.4676V14.7H6.7876V13.02Z' fill='white' style='fill:white;fill-opacity:1;'/%3E%3Cpath d='M10.147 13.02H11.827V14.7H10.147V13.02Z' fill='white' style='fill:white;fill-opacity:1;'/%3E%3Cpath d='M13.5073 13.02H15.1873V14.7H13.5073V13.02Z' fill='white' style='fill:white;fill-opacity:1;'/%3E%3Cpath d='M16.8667 13.02H18.5467V14.7H16.8667V13.02Z' fill='white' style='fill:white;fill-opacity:1;'/%3E%3Cpath d='M3.42725 16.38H5.10725V18.06H3.42725V16.38Z' fill='white' style='fill:white;fill-opacity:1;'/%3E%3Cpath d='M6.7876 16.38H8.4676V18.06H6.7876V16.38Z' fill='white' style='fill:white;fill-opacity:1;'/%3E%3Cpath d='M10.147 16.38H11.827V18.06H10.147V16.38Z' fill='white' style='fill:white;fill-opacity:1;'/%3E%3Cpath d='M13.5073 16.38H15.1873V18.06H13.5073V16.38Z' fill='white' style='fill:white;fill-opacity:1;'/%3E%3Cpath d='M16.8667 16.38H18.5467V18.06H16.8667V16.38Z' fill='white' style='fill:white;fill-opacity:1;'/%3E%3C/svg%3E") center no-repeat;
}


/*--------------- Modal ------------------*/
.custom-modal-wrap {
    margin: 0;
}

.modal-venue-wrapper::-webkit-scrollbar {
    width: .25rem;
}

.modal-venue-wrapper::-webkit-scrollbar-thumb:hover {
    background: var(--grey);
}

.modal.modal-card.modal-open, .video-list-wrap .youtube-modal {
    display: block;
    background: rgb(0 0 0 / 85%);
    max-width: 100%;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9;
    margin: 0;
    -webkit-animation: fadeIn 0.2s ease-in-out;
    animation: fadeIn 0.2s ease-in-out;
}

.modal.modal-card, .video-list-wrap .youtube-modal {
    display: none;
}

.modal-btn {
    cursor: pointer;
    position: relative;
    width: 100%;
}

.modal-wrapper, .youtube-modal-content {
    /* width: 38%; */
    background: var(--white);
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-shadow: 0rem .25rem .25rem 0rem rgba(0, 0, 0, 0.15);
    border: .0625rem solid #C6C6C6;
}

.modal-content {
    margin: 0;
    width: 100%;
    padding: 3.75rem 5.625rem 3.5625rem;
    gap: 3.125rem;
}

.close-btn-wrapper {
    display: flex;
    position: relative;
}

/* .close::before {
    content: '';
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23' fill='none'%3E%3Cpath d='M21.322 1.48865L1.1377 21.673' stroke='black' style='stroke:black;stroke-opacity:1;' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.1377 1.48865L21.322 21.673' stroke='black' style='stroke:black;stroke-opacity:1;' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center no-repeat;
    background-size: contain;
    position: absolute;
    right: 1.25rem;
    top: 1.25rem;
    width: 1.25rem;
    height: 1.25rem;
    z-index: 1;
} */
.close img, .youtube-modal-close-button img {
    position: absolute;
    right: 1.25rem;
    top: 1.25rem;
    width: 1.25rem;
    height: 1.25rem;
    z-index: 1;
    object-fit: contain;
    display: block;
    cursor: pointer;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.modal-content .modal-heading {
    font-family: var(--font-ivyjournal);
    font-size: 2.25rem;
    font-weight: 300;
    letter-spacing: -0.045rem;
    text-align: center;
    width: 100%;
    color: var(--black);
}

.custom-modal-wrap .modal-body {
    width: 100%;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 2.8125rem;
    /* max-height: 70vh;
    overflow-y: auto; */
    /* padding-right: 1.25rem; */
    display: grid;
}

.modal-body .modal-content-head {
    text-align: center;
    font-family: var(--font-ivyjournal);
    font-size: var(--20px);
}

.custom-modal-wrap .modal-venue-wrapper {
    gap: 2.5rem;
    max-height: 52vh;
    overflow-y: auto;
    flex-direction: row;
    justify-content: center;
    padding: 10px;
    display: grid;
}

.modal-ftr-btn {
    justify-content: center;
}

.grp-location-wrapper {
    margin-top: .9375rem;
    flex-direction: row;
    justify-content: center;
    gap: 1.875rem;
}

.grp-location-card {
    border: .0625rem solid #DCDCDC;
    padding: 1.25rem;
    gap: .9375rem;
}

.grp-location-card p {
    font-size: var(--17px);
    font-weight: 300;
}

.grp-location-card .grp-name {
    font-weight: 400;
}

.venue-detail {
    gap: .75rem;
    align-items: flex-start;
}

.venue-text {
    gap: 0;
}

.venue-detail figure.icon-location {
    aspect-ratio: 9 / 11;
}

.venue-detail figure.icon-calender {
    aspect-ratio: 1 / 1;
}

.venue-detail figure img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
}

.video-modal figure {
    width: 100%;
    aspect-ratio: auto;
}

.video-modal iframe {
    width: 100%;
    height: 100%;
    aspect-ratio: 16 / 9;
}

.video-modal .modal-wrapper, .youtube-modal-content {
    max-width: 1120px;
    width: 100%;
    padding: 50px;
}

.video-modal .modal-content {
    padding: 0;
}
.video-modal .close img {
    right: -30px;
    top: -30px;
}


/*--------------- Blog ------------------*/
.blog-list-wrap {
    position: relative;
}

.blog-list li {
    width: 100%;
    padding-bottom: 104px;
}

.blog-list h2,
.video-item h2 {
    font-size: var(--25px);
    line-height: 1.4;
    font-weight: 500;
}

.blog-list li figure {
    aspect-ratio: 16 / 8;
    overflow: hidden;
}

.blog-list li img {
    transition: all .3s ease-in-out;
}

.blog-list li:hover img {
    transform: scale(1.05);
}

.post-date .date,
.post-date .author-name {
    font-size: var(--15px);
    position: relative;
    padding-left: 1.25rem;
    display: flex;
    align-items: center;
    color: var(--grey);
}

.excerpts p {
    font-size: var(--17px);
    letter-spacing: -0.0125rem;
    line-height: 1.5;
}

.post-date {
    gap: 1.25rem;
}

.post-date .date {
    padding-left: 1.5rem;
    margin-bottom: 0;
}

.post-date .date::before {
    content: '';
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 32 32' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M9 2a1 1 0 0 0-1 1v1H6C3.801 4 2 5.801 2 8v18c0 2.199 1.801 4 4 4h20c2.199 0 4-1.801 4-4V8c0-2.199-1.801-4-4-4h-2V3a1 1 0 0 0-1-1 1 1 0 0 0-1 1v1h-5V3a1 1 0 0 0-1-1 1 1 0 0 0-1 1v1h-5V3a1 1 0 0 0-1-1zM6 6h2v1a1 1 0 0 0 1 1 1 1 0 0 0 1-1V6h5v1a1 1 0 0 0 1 1 1 1 0 0 0 1-1V6h5v1a1 1 0 0 0 1 1 1 1 0 0 0 1-1V6h2c1.125 0 2 .875 2 2v2H4V8c0-1.125.875-2 2-2zm-2 6h24v14c0 1.125-.875 2-2 2H6c-1.125 0-2-.875-2-2z' fill='%237c7c7c' opacity='1' data-original='%23000000' class=''%3E%3C/path%3E%3Cpath d='M7.503 15.003H9.5a.5.5 0 0 1 .501.5V17.5a.5.5 0 0 1-.5.501H7.502a.5.5 0 0 1-.5-.5v-1.997a.5.5 0 0 1 .5-.5zM12.5 15.003h1.997a.5.5 0 0 1 .5.5V17.5a.5.5 0 0 1-.5.501H12.5a.5.5 0 0 1-.501-.5v-1.997a.5.5 0 0 1 .5-.5zM17.503 15.003H19.5a.5.5 0 0 1 .501.5V17.5a.5.5 0 0 1-.5.501h-1.997a.5.5 0 0 1-.5-.5v-1.997a.5.5 0 0 1 .5-.5zM22.5 15.003h1.997a.5.5 0 0 1 .5.5V17.5a.5.5 0 0 1-.5.501H22.5a.5.5 0 0 1-.501-.5v-1.997a.5.5 0 0 1 .5-.5zM7.503 21H9.5a.5.5 0 0 1 .501.5v1.997a.5.5 0 0 1-.5.5H7.502a.5.5 0 0 1-.5-.5V21.5a.5.5 0 0 1 .5-.501zM12.5 21h1.997a.5.5 0 0 1 .5.5v1.997a.5.5 0 0 1-.5.5H12.5a.5.5 0 0 1-.501-.5V21.5a.5.5 0 0 1 .5-.501zM17.503 21H19.5a.5.5 0 0 1 .501.5v1.997a.5.5 0 0 1-.5.5h-1.997a.5.5 0 0 1-.5-.5V21.5a.5.5 0 0 1 .5-.501zM22.5 21h1.997a.5.5 0 0 1 .5.5v1.997a.5.5 0 0 1-.5.5H22.5a.5.5 0 0 1-.501-.5V21.5a.5.5 0 0 1 .5-.501z' fill='%237c7c7c' opacity='1' data-original='%23000000' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    width: 1rem;
    height: 1rem;
    z-index: 1;
}

.post-date .author-name::before {
    content: '';
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M256 0c-74.439 0-135 60.561-135 135s60.561 135 135 135 135-60.561 135-135S330.439 0 256 0zm0 240c-57.897 0-105-47.103-105-105S198.103 30 256 30s105 47.103 105 105-47.103 105-105 105zM423.966 358.195C387.006 320.667 338.009 300 286 300h-60c-52.008 0-101.006 20.667-137.966 58.195C51.255 395.539 31 444.833 31 497c0 8.284 6.716 15 15 15h420c8.284 0 15-6.716 15-15 0-52.167-20.255-101.461-57.034-138.805zM61.66 482c7.515-85.086 78.351-152 164.34-152h60c85.989 0 156.825 66.914 164.34 152H61.66z' fill='%237c7c7c' opacity='1' data-original='%23000000' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center no-repeat;
    /* background: url("data:image/svg+xml,%3Csvg fill='none' height='512' viewBox='0 0 24 24' width='512' xmlns='http://www.w3.org/2000/svg' id='fi_9308008'%3E%3Cg fill='rgb(124,124,124)'%3E%3Cpath d='m12 12.75c-3.17 0-5.75-2.58-5.75-5.75s2.58-5.75 5.75-5.75 5.75 2.58 5.75 5.75-2.58 5.75-5.75 5.75zm0-10c-2.34 0-4.25 1.91-4.25 4.25s1.91 4.25 4.25 4.25 4.25-1.91 4.25-4.25-1.91-4.25-4.25-4.25z'%3E%3C/path%3E%3Cpath d='m20.5901 22.75c-.41 0-.75-.34-.75-.75 0-3.45-3.5199-6.25-7.8399-6.25-4.32005 0-7.84004 2.8-7.84004 6.25 0 .41-.34.75-.75.75s-.75-.34-.75-.75c0-4.27 4.18999-7.75 9.34004-7.75 5.15 0 9.3399 3.48 9.3399 7.75 0 .41-.34.75-.75.75z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center no-repeat; */
    background-size: contain;
    position: absolute;
    left: 0;
    width: .875rem;
    height: .875rem;
    z-index: 1;
}

.excerpts .wp-block-post-excerpt__more-link, .contact-form-wrap .nf-form-content .nf-field-element input[type=submit] {
    background-color: var(--sky-blue);
    border: .125rem solid var(--sky-blue);
    color: var(--white);
    padding: .5rem 1.5rem;
    font-size: var(--15px);
    letter-spacing: .0031rem;
    cursor: pointer;
}

.custom-pagination {
    justify-content: center;
    align-items: center;
    gap: .375rem;
    margin-top: 56px;
}

.custom-pagination .page-numbers,
.custom-pagination .next-page,
.custom-pagination .prev-page {
    font-family: var(--font-ivyjournal);
    font-size: var(--13px);
    font-weight: 500;
    background: var(--white);
    padding: .5rem .875rem;
    /* width: 2.1875rem; */
    /* height: 2.1875rem; */
    display: inline-flex;
    align-items: center;
    justify-content: center;
    letter-spacing: .0313rem;
}

.custom-pagination .current,
.custom-pagination .page-numbers:hover,
.custom-pagination .next-page:hover,
.custom-pagination .prev-page:hover {
    background: var(--sky-blue);
    color: var(--white);
}

.custom-pagination .next-page span {
    margin-left: 0;
}

.custom-pagination .prev-page span {
    margin-right: 0;
}

.custom-pagination .next-page,
.custom-pagination .prev-page {
    display: flex;
    align-items: center;
    justify-content: center;
}

.blog-list-wrap {
    padding-bottom: 48px;
}

/*--------------- Sidebar ------------------*/
.blog-detail-sec .blog-detail-wrap {
    display: grid;
    grid-template-columns: 68% 26%;
    gap: 64px;
    align-items: flex-start;
}

.blog-sidebar h6 {
    font-size: var(--30px);
    font-family: var(--font-ivyjournal);
    font-weight: 500;
}

.blog-sidebar ul li {
    padding-bottom: 24px;
    margin-bottom: 24px;
    border-bottom: .0625rem solid #f1f1f1;
    display: flex;
    flex-direction: column;
    gap: .9375rem;
}

.blog-sidebar ul li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}

.blog-sidebar ul li a {
    font-family: var(--font-ivyjournal);
}

.blog-sidebar ul li time {
    color: var(--grey);
    text-transform: uppercase;
    font-size: var(--15px);
    letter-spacing: .0313rem;
}

.blog-detail-card h4 {
    font-size: var(--35px);
    line-height: 1.3;
    font-weight: 500;
}

.blog-detail-card p {
    letter-spacing: -0.0125rem;
    line-height: 1.6;
}

.nxt-prev-wrap,
.blog-detail-sec .nxt-prev-wrap {
    justify-content: space-between;
    width: 100%;
    margin-top: 24px;
}

.nxt-prev-wrap a {
    font-size: var(--17px);
    font-weight: 300;
    font-family: var(--font-ivyjournal);
    color: var(--black);
    display: flex;
    flex-direction: column;
    gap: .125rem;
}

.nxt-prev-wrap a:hover {
    color: var(--sky-blue);
}

.nxt-prev-link {
    width: 42%;
    justify-content: end;
}

/*--------------- Blog Search ------------------*/
.blog-sidebar .search-input {
    margin-bottom: .9375rem;
    width: 100%;
}

.search-input .wp-block-search__inside-wrapper {
    border: 0;
    position: relative;
}

.search-input input.wp-block-search__input {
    font-size: var(--17px);
    border: .0938rem solid var(--grey);
    padding: 1.1875rem 0 1.1875rem 1.5rem;
    border-right: 0;
}

.search-input input.wp-block-search__input::placeholder {
    color: var(--light-grey);
    letter-spacing: .0187rem;
}

.search-input input.wp-block-search__input:focus {
    border-color: var(--grey);
}

.search-input input.wp-block-search__input:focus-visible {
    outline: none;
}

.search-input .wp-block-search__button {
    background-color: transparent;
    padding: 0 .9375rem;
    /* position: absolute; */
    /* right: .9375rem;
    top: 0;
    bottom: 0; */
    display: flex;
    align-items: center;
    border: .0938rem solid var(--grey);
    border-left: 0;
    margin-left: 0;
}

.search-input .wp-block-search__button svg {
    fill: var(--grey);
    min-height: 1.875rem;
    min-width: 1.875rem;
    transform: rotateY(180deg);
}

.search-input .wp-block-search__button:hover svg {
    fill: var(--sky-blue);
}

/*--------------- Search Result ------------------*/
.search-result-page {
    margin-top: 168px;
}

.search-result-for {
    margin-bottom: 64px;
    font-size: var(--25px);
    /* background: rgb(225 234 236 / 40%); */
    background: var(--sea-shell);
    padding: 40px 48px;
    font-family: var(--font-ivyjournal);
    font-weight: 400;
    letter-spacing: .0313rem;
    line-height: 1.1;
}

.search-result-wrap .result-list-card,
.result-list-card {
    display: grid;
    grid-template-columns: 22% 75%;
    gap: 1.875rem;
}

.search-list ul {
    display: flex;
    flex-direction: column;
    gap: 2.5rem;
}

.search-list ul li figure {
    aspect-ratio: 16 / 10;
    border-radius: .375rem;
    overflow: hidden;
}

.search-list ul li img {
    transform: scale(1);
    transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
}

.search-list ul li h5 {
    font-size: var(--22px);
    font-family: var(--font-ivyjournal);
    font-weight: 500;
    line-height: 1.3;
}

.search-list ul li h5 a {
    display: -webkit-box;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.search-list ul li p {
    font-size: var(--17px);
    line-height: 1.6;
    color: var(--grey);
    display: -webkit-box;
    line-clamp: 3;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.result-list-content {
    gap: .75rem;
}

.result-list-card:hover h5 a {
    color: var(--sky-blue);
}

.result-list-card:hover img {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
}

.not-found {
    padding: 16px 80px;
    text-align: center;
}

.not-found h4 {
    font-size: var(--40px);
    font-weight: 500;
    line-height: 1;
    margin-bottom: 1.25rem;
}

.not-found p {
    max-width: 80%;
    margin: 0 auto;
    font-size: var(--17px);
    line-height: 1.6;
}

/*--------------- Watch ------------------*/
.video-list-wrap {
    background: rgb(227 234 236 / 60%);
}

.video-gallery {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 95px;
    row-gap: 0;
    margin: 1.25rem 0 0;
}

.video-item {
    margin-bottom: 72px;
    cursor: pointer;
}

.video-item iframe {
    aspect-ratio: 16 / 9;
}

.video-item p {
    font-size: var(--18px);
    line-height: 1.5;
    margin-top: 1.25rem;
}

.video-item .post-date .date,
.video-item .post-date .author-name {
    color: var(--black);
}

.video-item .post-date .date::before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 32 32' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M9 2a1 1 0 0 0-1 1v1H6C3.801 4 2 5.801 2 8v18c0 2.199 1.801 4 4 4h20c2.199 0 4-1.801 4-4V8c0-2.199-1.801-4-4-4h-2V3a1 1 0 0 0-1-1 1 1 0 0 0-1 1v1h-5V3a1 1 0 0 0-1-1 1 1 0 0 0-1 1v1h-5V3a1 1 0 0 0-1-1zM6 6h2v1a1 1 0 0 0 1 1 1 1 0 0 0 1-1V6h5v1a1 1 0 0 0 1 1 1 1 0 0 0 1-1V6h5v1a1 1 0 0 0 1 1 1 1 0 0 0 1-1V6h2c1.125 0 2 .875 2 2v2H4V8c0-1.125.875-2 2-2zm-2 6h24v14c0 1.125-.875 2-2 2H6c-1.125 0-2-.875-2-2z' fill='%237c7c7c' opacity='1' data-original='%23000000' class=''%3E%3C/path%3E%3Cpath d='M7.503 15.003H9.5a.5.5 0 0 1 .501.5V17.5a.5.5 0 0 1-.5.501H7.502a.5.5 0 0 1-.5-.5v-1.997a.5.5 0 0 1 .5-.5zM12.5 15.003h1.997a.5.5 0 0 1 .5.5V17.5a.5.5 0 0 1-.5.501H12.5a.5.5 0 0 1-.501-.5v-1.997a.5.5 0 0 1 .5-.5zM17.503 15.003H19.5a.5.5 0 0 1 .501.5V17.5a.5.5 0 0 1-.5.501h-1.997a.5.5 0 0 1-.5-.5v-1.997a.5.5 0 0 1 .5-.5zM22.5 15.003h1.997a.5.5 0 0 1 .5.5V17.5a.5.5 0 0 1-.5.501H22.5a.5.5 0 0 1-.501-.5v-1.997a.5.5 0 0 1 .5-.5zM7.503 21H9.5a.5.5 0 0 1 .501.5v1.997a.5.5 0 0 1-.5.5H7.502a.5.5 0 0 1-.5-.5V21.5a.5.5 0 0 1 .5-.501zM12.5 21h1.997a.5.5 0 0 1 .5.5v1.997a.5.5 0 0 1-.5.5H12.5a.5.5 0 0 1-.501-.5V21.5a.5.5 0 0 1 .5-.501zM17.503 21H19.5a.5.5 0 0 1 .501.5v1.997a.5.5 0 0 1-.5.5h-1.997a.5.5 0 0 1-.5-.5V21.5a.5.5 0 0 1 .5-.501zM22.5 21h1.997a.5.5 0 0 1 .5.5v1.997a.5.5 0 0 1-.5.5H22.5a.5.5 0 0 1-.501-.5V21.5a.5.5 0 0 1 .5-.501z' fill='%23000000' opacity='1' data-original='%23000000' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center no-repeat;
    background-size: contain;
}

.video-item .post-date .author-name::before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M256 0c-74.439 0-135 60.561-135 135s60.561 135 135 135 135-60.561 135-135S330.439 0 256 0zm0 240c-57.897 0-105-47.103-105-105S198.103 30 256 30s105 47.103 105 105-47.103 105-105 105zM423.966 358.195C387.006 320.667 338.009 300 286 300h-60c-52.008 0-101.006 20.667-137.966 58.195C51.255 395.539 31 444.833 31 497c0 8.284 6.716 15 15 15h420c8.284 0 15-6.716 15-15 0-52.167-20.255-101.461-57.034-138.805zM61.66 482c7.515-85.086 78.351-152 164.34-152h60c85.989 0 156.825 66.914 164.34 152H61.66z' fill='%23000000' opacity='1' data-original='%23000000' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center no-repeat;
    background-size: contain;
}

.video-item img {
    width: 100%;
    height: auto;
    display: block;
}

.video-title {
    margin: 5px 0px;
}

.youtube-video-player {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    background: #000;
}

.youtube-video-player iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.load-more-btn button {
    display: block;
    position: relative;
    margin: 0 auto;
}

.load-more-btn button[disabled],
.load-more-btn button[disabled]:hover {
    cursor: not-allowed;
    background: var(--light-grey);
    color: var(--grey);
    border-color: var(--light-grey);
}

.video-list-wrap .load-more-btn {
    position: relative;
    max-width: 100%;
    padding-top: 3.4375rem;
}

.load-more-btn::before {
    content: '';
    background: #fff;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}

.date-author {
    display: flex;
    gap: 1.25rem;
    margin-bottom: .625rem;
}

.watch-search-wrap .watch-search {
    display: block;
}

.watch-search-wrap form {
    width: 47%;
    margin-left: auto;
    margin-bottom: 3rem;
}

.watch-search-wrap .search-input input.wp-block-search__input {
    width: -webkit-fill-available;
    border: .0938rem solid var(--grey);
}
.watch-btn .wp-block-buttons {
    justify-content: center;
}
.watch-btn {
    margin: 0;
    padding: 3rem 0;
}


/*--------------- Give ------------------*/
.give-banner-pera {
    align-items: center;
}

.give-banner-pera p {
    opacity: 0.7;
    font-weight: 200;
    letter-spacing: -0.0125rem;
    font-family: var(--font-ivyjournal);
    line-height: 1.4;
    max-width: 61vw;
}

.way-to-give-card h4 {
    color: var(--white);
    letter-spacing: -0.0625rem;
}

.way-to-give-card {
    display: flex;
    flex-direction: column;
    gap: 4.875rem;
}

.ways-to-give-content {
    display: flex;
    flex-direction: column;
    gap: 6.3125rem;
    margin-top: 0;
}

.way-card {
    gap: 0;
    max-width: 33vw;
    width: 100%;
    border-left: .0625rem solid #746D68;
    padding: 1.25rem 0 1.625rem 1.5625rem;
    margin-top: 0;
}

.way-card h6 {
    font-size: var(--30px);
    letter-spacing: -0.0375rem;
    font-weight: 400;
    line-height: 1.8;
    margin-bottom: 9px;
    font-family: 'ivyjournal';
}

.give-content-wrapper .way-card .cash-check-para {
    margin-bottom: 37px;
}

.give-content-wrapper .way-card p {
    font-size: var(--25px);
    font-weight: 200;
    letter-spacing: -0.0313rem;
    line-height: 1.2;
    margin-top: 0;
}

.way-card .wp-block-buttons {
    margin-top: 21px;
}

.way-card .wp-block-buttons a {
    padding: .875rem 2.3125rem;
}

.give-content-wrapper .way-card .cash-check-address {
    font-size: var(--20px);
    color: #FFF5EB80;
    font-weight: 300;
    gap: 0;
}

.way-to-give-img figure {
    height: 100%;
}

.kids-sec .split-img-left-card {
    grid-template-columns: calc(49.6% - 40px) calc(48.8% - 40px);
    gap: 80px;
}

.kids-sec .card-body p,
.kids-sec .card-body a {
    margin-top: 2.8125rem;
}

.youth-sec,
.young-adults-sec,
.kids-sec,
.men-women-sec,
.mission-sec {
    margin-top: 0;
}

/*.youth-sec .left-wrap {*/
/*    gap: 45px;*/
/*}*/
.youth-sec.split-img-right-wrap .split-img-right-card {
    grid-template-columns: calc(36% - 34px) calc(64% - 34px);
    gap: 4.25rem;
}

.youth-sec .right-wrap,
.youth-sec figure {
    height: 100%;
}

.men-women-sec .btn {
    margin-top: 17px;
}

.featured-icon-card {
    gap: 32px;
}

.give-content-wrapper .center-img-text-wrap {
    gap: 3.125rem;
    padding-bottom: 13px;
}

.give-content-wrapper .center-img-text-wrap .wp-block-spacer {
    margin-top: 4px;
}

.split-img-right-card .left-wrap {
    gap: 0;
}

.kids-sec h5,
.youth-sec h5,
.youth-sec p,
.young-adults-sec h5,
.young-adults-sec p {
    margin-top: 24px;
}

.youth-sec .btn,
.young-adults-sec .btn {
    margin-top: 50px;
}

.split-img-left-card .left-wrap,
.split-img-left-card .left-wrap figure {
    height: 100%;
}

.kids-sec .left-wrap {
    margin-bottom: -6rem;
}

.kids-sec .right-wrap {
    padding: 7rem 0 5rem;
}

.youth-sec {
    margin-top: 10rem;
}

/*--------------- Contact ------------------*/
.contact-sec .contact-wrap {
    gap: 60px;
    display: grid;
    grid-template-columns: calc(48% - 30px) calc(31% - 30px);
    justify-content: center;
    align-items: flex-start;
}
.contact-detail-wrap {
    padding-top: 1rem;
}
.contact-wrap .location ul {
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.contact-wrap .location ul li ul {
    margin-top: 10px;
    gap: 10px;
}
.contact-wrap .location ul li ul li {
    padding-left: 0;
}
.contact-wrap .location ul li ul li::before {
    display: none;
}
.contact-wrap .location ul li::before {
    top: 2px;
}
.contact-wrap .location ul li {
    font-size: var(--22px);
    padding-left: 3.2rem;
}
.contact-wrap .location ul li.contact-location::before,
.contact-wrap .location ul li.contact-number::before,
.contact-wrap .location ul li.contact-email::before,
.contact-wrap .location ul li.contact-time::before {
    width: 32px;
    height: 28px;
}
.contact-wrap .location ul li.contact-location::before {
    background: url("data:image/svg+xml,%3Csvg version='1.1' id='fi_446075' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M256,0C153.755,0,70.573,83.182,70.573,185.426c0,126.888,165.939,313.167,173.004,321.035 c6.636,7.391,18.222,7.378,24.846,0c7.065-7.868,173.004-194.147,173.004-321.035C441.425,83.182,358.244,0,256,0z M256,469.729 c-55.847-66.338-152.035-197.217-152.035-284.301c0-83.834,68.202-152.036,152.035-152.036s152.035,68.202,152.035,152.035 C408.034,272.515,311.861,403.37,256,469.729z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M256,92.134c-51.442,0-93.292,41.851-93.292,93.293s41.851,93.293,93.292,93.293s93.291-41.851,93.291-93.293 S307.441,92.134,256,92.134z M256,245.328c-33.03,0-59.9-26.871-59.9-59.901s26.871-59.901,59.9-59.901s59.9,26.871,59.9,59.901 S289.029,245.328,256,245.328z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E") center no-repeat;
    background-size: contain;
}
.contact-wrap .location ul li.contact-number::before {
    background: url("data:image/svg+xml,%3Csvg height='512' viewBox='0 0 32 32' width='512' xmlns='http://www.w3.org/2000/svg' id='fi_3059407'%3E%3Cg id='Layer_3' data-name='Layer 3'%3E%3Cpath d='m30.035 22.594c-.053-.044-6.042-4.33-7.667-4.049-.781.138-1.228.67-2.123 1.737-.144.172-.491.583-.759.876a12.458 12.458 0 0 1 -1.651-.672 13.7 13.7 0 0 1 -6.321-6.321 12.458 12.458 0 0 1 -.672-1.651c.294-.269.706-.616.882-.764 1.061-.89 1.593-1.337 1.731-2.119.283-1.619-4.005-7.613-4.049-7.667a2.289 2.289 0 0 0 -1.706-.964c-1.738 0-6.7 6.436-6.7 7.521 0 .063.091 6.467 7.988 14.5 8.024 7.888 14.428 7.979 14.491 7.979 1.085 0 7.521-4.962 7.521-6.7a2.287 2.287 0 0 0 -.965-1.706zm-6.666 6.4c-.874-.072-6.248-.781-12.967-7.382-6.635-6.755-7.326-12.144-7.395-12.979a27.054 27.054 0 0 1 4.706-5.561c.04.04.093.1.161.178a35.391 35.391 0 0 1 3.574 6.063 11.886 11.886 0 0 1 -1.016.911 10.033 10.033 0 0 0 -1.512 1.422l-.243.34.072.411a11.418 11.418 0 0 0 .965 2.641 15.71 15.71 0 0 0 7.248 7.247 11.389 11.389 0 0 0 2.641.966l.411.072.34-.243a10.117 10.117 0 0 0 1.428-1.518c.313-.374.732-.873.89-1.014a35.163 35.163 0 0 1 6.078 3.578c.083.07.141.124.18.159a27.031 27.031 0 0 1 -5.561 4.707z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center no-repeat;
    background-size: contain;
}
.contact-wrap .location ul li.contact-email::before {
    background: url("data:image/svg+xml,%3Csvg version='1.1' id='fi_542638' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M467,76H45C20.238,76,0,96.149,0,121v270c0,24.86,20.251,45,45,45h422c24.762,0,45-20.149,45-45V121 C512,96.143,491.752,76,467,76z M460.09,106c-14.549,14.597-185.445,186.05-192.466,193.094c-5.864,5.882-17.381,5.886-23.248,0 L51.91,106H460.09z M30,385.485v-258.97L159.065,256L30,385.485z M51.91,406l128.334-128.752l42.885,43.025 c17.574,17.631,48.175,17.624,65.743,0l42.885-43.024L460.09,406H51.91z M482,385.485L352.935,256L482,126.515V385.485z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E") center no-repeat;
    background-size: contain;
}
.contact-wrap .location ul li.contact-time::before {
    background: url("data:image/svg+xml,%3Csvg id='fi_3239945' enable-background='new 0 0 359.286 359.286' height='512' viewBox='0 0 359.286 359.286' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cg%3E%3Cpath d='m179.643 359.286c99.043 0 179.643-80.6 179.643-179.643s-80.599-179.643-179.643-179.643-179.643 80.6-179.643 179.643 80.6 179.643 179.643 179.643zm0-335.334c85.869 0 155.691 69.821 155.691 155.691s-69.821 155.691-155.691 155.691-155.691-69.821-155.691-155.691 69.822-155.691 155.691-155.691z'%3E%3C/path%3E%3Cpath d='m232.039 236.89c2.216 1.796 4.85 2.635 7.485 2.635 3.533 0 7.006-1.557 9.341-4.491 4.132-5.15 3.293-12.695-1.856-16.827l-55.39-44.312v-90.061c0-6.587-5.389-11.976-11.976-11.976s-11.976 5.389-11.976 11.976v95.81c0 3.653 1.677 7.066 4.491 9.341z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E") center no-repeat;
    background-size: contain;
}
.nf-form-cont {
    width: 100%;
}

.nf-form-fields-required {
    display: none;
}
.contact-form-wrap .nf-response-msg span {
    background-color: rgba(225, 234, 236, 0.60) ;
    font-size: var(--25px);
    line-height: 1.4;
    font-weight: 400;
    text-align: center;
    padding: 4rem;
    color: var(--black);
    font-family: var(--font-inter) ;
    width: 100%;
    display: block;
}
/*.youtube-channel-videos.video-gallery p {*/
/*    margin-bottom: 6rem;*/
/*}*/


/*--------------- Keyframe ------------------*/

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}