/* font-face-two-================ */

body.font-face-two h1,
body.font-face-two h1 a,
body.font-face-two .common-outer h1,
body.font-face-two .common-outer h1 a {
    font-family: var(--font-inter) !important;
    font-weight: 400;
    font-size: 52px !important;
    color: #4f5b71 !important;
    text-align: initial;
    line-height: 52px;
    text-transform: capitalize;
}

body.font-face-two h2,
body.font-face-two h2 a,
body.font-face-two .common-outer h2,
body.font-face-two .common-outer h2 a {
    font-family: var(--font-inter) !important;
    font-weight: 700;
    font-size: 26px !important;
    color: #4f5b71 !important;
    text-align: initial;
    line-height: 28px;
    text-transform: capitalize;
}

body.font-face-two h3,
body.font-face-two h3 a,
body.font-face-two .common-outer h3,
body.font-face-two .common-outer h3 a {
    font-family: var(--font-inter) !important;
    font-weight: 400;
    font-size: 20px !important;
    color: var(--primary-blue) !important;
    text-align: initial;
    line-height: 26px;
    text-transform: uppercase;
    text-decoration: underline;
}

body.font-face-two h4,
body.font-face-two h4 a,
body.font-face-two .common-outer h4,
body.font-face-two .common-outer h4 a {
    font-family: var(--font-inter) !important;
    font-weight: 400;
    font-size: 20px !important;
    color: var(--primary-blue) !important;
    text-align: initial;
    line-height: 26px;
    text-transform: uppercase;
}

/* font-face-two-================ */








.Who-we-are-slider-sec {
    padding-bottom: 31px;
}

.who_we_are_col-one h5 {
    margin-top: 12px;
}

.who-we-are-ourhistory-outer-outerrow {
    padding-top: 0 !important;
    padding-bottom: 40px !important;
}

.who-we-are-ourhistory-outer {
    display: flex;
    width: 86% !important;
    max-width: 100% !important;

}

.our-history-leftside-con {
    width: 67% !important;
    margin-right: 45px !important;
}

.our-history-rightside-con {
    width: 40% !important;
    padding: 38px 55px 55px 55px;
    background-color: #6785ab;
    border-radius: 15px;
    height: fit-content;
}

.who-we-are-history h1 {
    font-weight: 600;
    margin-top: 0 !important;
    margin-bottom: 35px;
}


.who-we-are-ourhistory-outer-outerrow .who-we-are-ourhistory-outer h6 {
    font-size: 20px !important;
    color: white;
    font-family: 'Lora' !important;
    margin-top: 0 !important;
    margin-bottom: 35px;
    line-height: 28px !important;
}

.who-we-are-ourhistory-section ul li::before {
    position: absolute;
    content: "";
    width: 4px;
    height: 4px;
    background: white !important;
    left: 1px;
    top: 11px;
    border-radius: 100px;
}

.who-we-are-ourhistory-section ul {
    padding-left: 0px !important;
}

.who-we-are-ourhistory-section ul li {
    color: white;
    font-family: 'Lora' !important;
    font-size: 16px;
}

.who-we-are-ourhistory-outer .who-we-are-history h6 {
    color: var(--secondary-blue) !important;
    font-size: 20px !important;
    margin-top: 0px !important;
    margin-bottom: 1px;
}

.who-we-are-ourhistory-outer .who-we-are-history p {
    margin-bottom: 26px;
}

.who-we-are-community-outer.et_section_regular {
    background-color: #003471 !important;
    margin-bottom: 50px;
    position: relative !important;
}

.who-we-are-community-inner {
    display: flex;
    width: 87% !important;
    max-width: 100% !important;
    padding-bottom: 0 !important;
    color: white !important;
}

body:not(.et-tb) #main-content .container,
body:not(.et-tb-has-header) #main-content .container {
    padding-top: 0;
}

.who-we-are-community-inner .welcome-comm-left-img {
    width: 38% !important;
    margin-right: 33px !important;
    margin-bottom: -9%;
}

.who-we-are-community-inner .welcome-comm-right-content {
    width: 60% !important;
}

.who-we-are-community-inner .welcome-comm-left-img span.et_pb_image_wrap img {
    top: 0;
    border-radius: 30px;
    width: 100%;
    position: absolute !important;
    height: 100%;
    object-fit: cover;
    left: 0;
}

.who-we-are-community-inner .welcome-comm-left-img span.et_pb_image_wrap {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: relative !important;
    padding-bottom: 99%;
    margin-right: auto;
    display: block;
    margin-left: auto;
    top: 18px;
    z-index: 9;
}

#left-area {
    padding-bottom: 0;
}



.who-we-are-community-inner .welcome-comm-right-content h6 {
    margin-top: 0;
    font-size: 32px !important;
    color: white;
    font-family: "Lora", serif !important;
    margin-bottom: 5px;
    line-height: 40px !important;
}

.block-style-1-outer-sec {
    margin-top: 75px;
}

.who-we-are-community-inner .welcome-comm-right-content p {
    font-size: 20px;
    color: white;
    font-family: 'Lora';
    font-style: italic;
    line-height: 29px;
}

.adult-learning-sec {
    padding-bottom: 70px !important;
}





.owl-stage-outer .item {
    position: relative;
    padding-bottom: 53%;
    display: block;
}

.owl-stage-outer .item img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
    transition: 0.5s ease;
}

.acf-owl-carousel .owl-nav button {
    color: white !important;
    width: 29px;
    height: 29px;
    border-radius: 50%;
    cursor: pointer;
    transition: background 0.3s ease;
    position: relative;
}

.acf-owl-carousel .owl-next {
    background: url(../images/icon_arrow_lt.svg) !important;
    background-position: center !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    transform: scaleX(-1);
    right: -33px;
}

.acf-owl-carousel .owl-prev {
    background: url(../images/icon_arrow_lt.svg) !important;
    background-position: center !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    left: -33px;
}

.owl-nav button span {
    font-size: 0;
}

.acf-owl-carousel .owl-nav {
    width: 103% !important;
    display: flex;
    justify-content: space-between;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
}

.Who-we-are-slider-sec {
    padding-top: 15px;
}

.Who-we-are-slider-row {
    max-width: 75.5% !important;
}

/* WHO WE ARE PAGE - POPUP DESIGN CSS CODE START ::::::::::::::::::::::::::::::: */

.team-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #5f6467;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999999999999 !important;
    visibility: visible;
    opacity: 1;
    overflow-y: auto;
}

.team-popup-content {
    width: 1180px !important;
    margin: 0 auto;
    height: 100%;
    align-content: center;
    align-items: center;
    column-gap: 35px;
    padding: 116px 118px 60px 118px;
    display: table;
    /* margin: 0 auto; */
    position: relative;
    top: 70px;
    background: var(--primary-blue);
    border-radius: 20px;
    height: fit-content;
}

.team-popup-content {
    width: 1180px !important;
    margin: 260px auto 20px auto !important;
    align-items: center;
    padding: 116px 118px 60px 118px;
    display: flex;
    position: absolute;
    background: var(--primary-blue);
    border-radius: 20px;
    height: fit-content;
    top: 0;
    margin-top: 0 !important;
}

@media (min-width: 1601px) {
    .team-popup-content {
        margin: auto !important;
    }
}

.team-popup-content .team-popup-inner {
    display: flex;
    width: 100%;
}

.team-popup-content .team-popup-inner {
    display: flex;
}

.team-popup-content .team-popup-inner .team-popup-left {
    width: 24%;
    margin-right: 50px;
}

.team-popup-content .team-popup-inner .team-popup-right {
    width: 70%;
}

.team-popup-content .team-popup-inner h1,
.team-popup-content .team-popup-inner h2,
.team-popup-content .team-popup-inner h3,
.team-popup-content .team-popup-inner h4,
.team-popup-content .team-popup-inner h5,
.team-popup-content .team-popup-inner h6,
.team-popup-content .team-popup-inner p,
.team-popup-content .team-popup-inner #team-popup-bio,
span#team-popup-title,
.team-popup-content .team-popup-inner ul li,
.team-popup-content .team-popup-inner ol li,
.team-popup-content .team-popup-inner a {
    color: var(--whitecolor) !important;
    text-transform: none !important;
}

.team-popup-content .team-popup-inner #team-popup-bio {
    font-family: var(--font-Lato);
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    padding: 0px;
    margin-bottom: 10px;
    color: #d9d9d9 !important;
}

.team-popup-header {
    color: #d9d9d9 !important;
}

.team-popup-content .team-popup-actions {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 28px;
    gap: 38px;
}

.team-popup-content .team-popup-actions a#team-popup-download {
    width: 24%;
    font-size: 17px !important;
    color: var(--secondary-blue);
    text-transform: uppercase !important;
    letter-spacing: 1px;
    font-family: 'Inter';
    font-weight: 500;
    padding: 10px 45px 10px 45px !important;
    border-radius: 15px !important;
    border: 3px solid var(--whitecolor);
    display: block;
    width: 100%;
    text-align: center;
}

.team-popup-content .team-popup-actions a#team-popup-download:hover {
    background: var(--whitecolor);
    color: #003471 !important;
    opacity: 1 !important;
}

.team-popup-content .team-popup-actions a#team-popup-email {
    width: 46px;
    color: transparent !important;
    font-size: 0;
    height: 46px;
    position: relative;
}

.team-popup-content .team-popup-actions a#team-popup-email::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: url(../images/icon_mail_rollover.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    top: 0;
    left: 0;
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(298deg) brightness(116%) contrast(101%);
    transition: 0.5s ease;
}

.team-popup-content .team-popup-actions a#team-popup-email:hover::before {
    opacity: 0.7;
    transition: 0.5s ease;
}

.team-popup-content .team-popup-inner .team-popup-left img {
    width: 100%;
}

.team-popup-content .team-popup-header h3#team-popup-name {
    margin-top: 0;
    margin-bottom: 24px !important;
    font-weight: 500;
}

.team-popup-content .team-popup-inner span#team-popup-title {
    font-family: var(--font-Lato);
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    padding: 0px;
    margin-bottom: 14px !important;
    display: block;
}

.team-popup-content button.team-popup-close {
    width: 30px;
    position: absolute;
    top: 42px;
    right: 32px;
    height: 30px;
    background: transparent;
    box-shadow: none !important;
    outline: none !important;
    border: none;
    color: transparent;
}

.team-popup-content button.team-popup-close::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: url(../images/m_close.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    top: 0;
    left: 0;
    cursor: pointer;
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(298deg) brightness(116%) contrast(101%);
}

button.read-bio-btn {
    cursor: pointer;
}

.team-popup-image-outer {
    position: relative;
    padding-bottom: 145%;
    border-radius: 10px;
    overflow: hidden;
}

.team-popup-image-outer img#team-popup-image {
    position: absolute;
    height: 100%;
    object-fit: cover;
    object-position: center;
}


/* WHO WE ARE PAGE - POPUP DESIGN CSS CODE END ::::::::::::::::::::::::::::::: */






/* LEARNING PAGE CSS CODE ::::::::::::::::::::::::::::::: */

.list-of-learning-outer-row {
    max-width: 78%;
}

.learning-carousel {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 104px;
}

.learning-item {
    width: 100% !important;
    border-radius: 20px;
    overflow: hidden;
}

.learning-item-outer a {
    position: relative;
    padding-bottom: 100%;
    display: block;
}

.learning-item-outer a img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
    border-radius: 20px;
    transition: 0.3s;
}

/* .learning-item-outer a:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #00000069;
    z-index: 1;
    transition: 0.3s;
} */

.learning-item-outer {
    position: relative;
}

.learning-item-outer a:hover:before,
.learning-item:hover:before {
    background: #003471;
    transition: 0.3s;
}

.learning-item:before {
    opacity: 0;
}

.learning-item:hover:before {
    opacity: 1;
}

.learning-item:before,
.learning-item-outer a:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #00000069;
    z-index: 1;
    transition: 0.3s;
}

.learning-item:hover a:before {
    opacity: 0;
}

.learning-item:hover .learning-item-title-outer h6 a {
    z-index: 2;
}

/* .learning-item-outer a:hover:before {} */

.learning-item {
    position: relative;
}

h6.learning-title {
    color: white !important;
    font-family: var(--font-BG) !important;
    margin: 0;

}

.learning-item-title-outer {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    width: 100%;
    height: 100%;
    align-items: center;
    padding: 10px;
}

h6.learning-title a {
    color: white !important;
    font-weight: 500 !important;
    text-transform: uppercase;
    font-family: var(--font-BG) !important;
    text-align: center;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 1;
    position: relative;
}


.learning-outer-row {
    padding-top: 0 !important;
    max-width: 86% !important;
}

.learning-outer-section {
    padding-top: 80px !important;
    padding-bottom: 35px !important;
}


.learning-outer-text-1 h6 {
    font-weight: 400;
    font-size: 20px !important;
    color: var(--primary-blue);
    margin-top: 2px;
    text-transform: uppercase;
}

.learning-outer-text-1 h1 {
    font-weight: 600 !important;
    margin-top: 0;
}

.learning-outer-text-2 h6 {
    color: var(--secondary-blue);
    font-size: 20px !important;
    margin-bottom: 28px;
}

.learning-outer-text-2 {
    margin-top: 44px;
}


.learning-outer-text-2 {
    padding-left: 23px;
    margin-left: 36px;
    margin-top: 37px;
    position: relative;
    padding-bottom: 58px;
}

.learning-outer-text-2:before {
    position: absolute;
    content: "";
    width: 4px;
    height: 100%;
    background: var(--secondary-blue);
    left: 0;
}

.list-of-learning-outer-sec {
    padding-top: 30px !important;
}


.photo-gallery-outer {
    padding-top: 80px !important;
    padding-bottom: 260px !important;
    position: relative;
    margin-bottom: -42px;
    z-index: 0;
}

.photo-gallery-outer::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 37%;
    left: 0;
    bottom: 0;
    border: 0;
    background: url(../images/SwatchPatternLight.svg);
    background-position: center;
    background-size: 26%;
    background-repeat: repeat;
}

.photo-gallery-outer-row {
    background: #594D41;
    padding: 54px 55px 40px 57px !important;
    max-width: 71% !important;
    border-radius: 15px;
    display: flex;
    justify-content: space-between;
}

.photo-gallery-outer-col-1 {
    margin-right: 58px !important;
    width: 42% !important;
}

.gallery-para {
    margin-top: 0;
}

.photo-gallery-outer-col-2 {
    width: 48% !important;
}

.photo-gallery-outer-row :where(h1, h2, h3, h4, h5, h6, a, span, p, strong) {
    color: var(--whitecolor) !important;
}

.photo-gallery-outer-col-1 .gallery-item a {
    position: relative;
    padding-bottom: 65%;
    display: block;
    width: 100%;
}

.photo-gallery-outer-col-2 .et_pb_button_module_wrapper {
    margin-top: 32px;
}

.photo-gallery-outer-col-1 .gallery-item a img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
    box-shadow: 0px 6px 7px 0px rgb(0 0 0 / 86%);
}

.gallery-item {
    padding-bottom: 15px;
}

.photo-gallery-outer-col-2 .common-button {
    border: 3px solid white !important;
}

.photo-gallery-outer-col-2 .common-button:hover {
    border: 3px solid #ffffff !important;
    background: white !important;
    color: #6685aa !important;
}

.photo-gallery-heading h3 {
    padding-left: 73px;
    position: relative;
    font-weight: 600;
    margin-top: 22px !important;
}

.photo-gallery-heading h3::before {
    position: absolute;
    content: "";
    width: 32px;
    height: 32px;
    top: -2px;
    left: 0;
    background: url(../images/ftr_camera.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat
}

.lce-pg-gallery-sec .photo-gallery-heading h5 {
    padding-left: 73px;
    position: relative;
    font-weight: 600;
    margin-top: 22px !important;
    font-size: 32px !important;
    line-height: 29px;
}

.lce-pg-gallery-sec .photo-gallery-heading h5::before {
    position: absolute;
    content: "";
    width: 32px;
    height: 32px;
    top: -2px;
    left: 0;
    background: url(../images/ftr_camera.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat
}

.gallery-para {
    margin-top: 30px;
}

.photo-gallery-outer-col-2 .et_pb_button_module_wrapper {
    margin-top: 36px;
}

.photo-gallery-outer-col-1 .owl-dots {
    display: flex;
    justify-content: center;
    gap: 11px;
    margin-top: 20px;
}

.photo-gallery-outer-col-1 .owl-dots button.owl-dot {
    width: 13px;
    height: 13px;
    background: white;
    border-radius: 10px;
}

.photo-gallery-outer-col-1 button.owl-dot.active {
    background: transparent !important;
    border: 1px solid white;
}

/* LEARNING PAGE CSS CODE END ::::::::::::::::::::::::::::::: */








/* LEARNING-DETAILS CSS CODE END ::::::::::::::::::::::::::::::: */

article.learning .et_post_meta_wrapper {
    display: none;
}

.single-learning .container {
    max-width: 100%;
}


.block-style-1-outer-sec {
    padding-top: 0 !important;
}

.block-style-1-outer-row {
    padding-top: 0 !important;
    max-width: 87% !important;
    display: flex;
    width: 100% !important;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 7px !important;
}

.block-style-1-outer-row::after {
    display: none !important;
}

.block-style-1-outer-col-1 {
    width: 70% !important;
    margin-right: 0 !important;
}

.block-style-1-outer-col-2 {
    width: 32% !important;
    display: flex;
    justify-content: flex-end;
}

.block-style-1-Second-outer-sec {
    padding-top: 0 !important;
    max-width: 87% !important;
    width: 100% !important;
}

.block-style-1-outer-col-text h6 {
    font-weight: 400;
    font-size: 20px !important;
    color: var(--primary-blue);
    margin-top: 2px;
    text-transform: uppercase;

}

.block-style-1-outer-col-text h5 {
    font-weight: 600;
    margin-top: 0;
    font-size: 48px !important;
    margin-bottom: 0;
}

.block-style-1-outer-col-text h1 {
    font-weight: 600 !important;
    margin-top: 0;
    font-size: 48px !important;
    margin-bottom: 0;
}

.block-style-text-second-col-des h6 {
    color: var(--secondary-blue);
    font-size: 20px !important;
    margin-bottom: 28px;
}

.block-style-2-Second-outer-col .et_pb_button_module_wrapper {
    padding-left: 71px;
    margin-top: 68px;
}

.postid-832 .et_pb_button_module_wrapper {
    position: absolute !important;
    top: -80px;
    right: 0;
    margin-top: 0;
}

.postid-388 .et_pb_button_1_wrapper {
    margin: 20px 0;
    padding-left: 0;
}

.block-style-1-outer-col-2 .et_pb_button_module_wrapper {
    margin-top: 31px;
}

.block-style-text-second-col-des p {
    margin-bottom: 29px;
}

.block-style-1-outer-sec {
    padding-bottom: 15px !important;
}


.block-style-four-outer-sec {
    padding-top: 0 !important;
}

.block-style-four-outer-row {
    width: 100% !important;
    display: flex;
    max-width: 87% !important;
    justify-content: space-between;
}

.block-style-four-outer-row::after {
    display: none !important;
}

.block-style-four-outer-col-1 {
    width: 66% !important;
}

.block-style-four-outer-col-2 {
    width: 26% !important;
    margin-top: 121px;
}

.block-style-four-outer-img span.et_pb_image_wrap {
    position: relative !important;
    padding-bottom: 100% !important;
    display: block !important;
    width: 100%;
}

.block-style-four-outer-img span.et_pb_image_wrap img {
    position: absolute !important;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: contain;
    border-radius: 15px;
}

.block-style-four-outer-text-1 h6 {
    color: var(--secondary-blue);
    font-size: 20px !important;
    margin-bottom: 0;
}

.block-style-four-outer-text-1 h4 {
    text-transform: capitalize;
    color: #4f5b71 !important;
    font-weight: 600;
    margin-bottom: 44px;
    /* font-size: 42px !important; */
}

.block-style-four-outer-text-1 h5 {
    text-transform: capitalize;
    color: #4f5b71 !important;
    font-weight: 600;
    margin-bottom: 44px;
    font-size: 42px !important;
}


.blk-three-sec-add .who_we_are_row::after {
    display: none !important;
}

.blk-three-sec-add .who_we_are_row {
    width: 100% !important;
    max-width: 87% !important;
}

.blk-three-sec-add .who_we_are_content-2-nd {
    margin-left: 48px;
    padding-left: 20px;
}

.blk-three-sec-add .who_we_are_col-two .over-lay-vdo {
    position: absolute !important;
    top: 0;
    left: 0;
    top: 81px;
    left: 0;
    width: 100%;
    height: 100%;
}

.blk-three-sec-add .who_we_are_img-1 {
    padding-left: 97px;
}

.blk-three-sec-add .who_we_are_img-2 {
    position: absolute !important;
    bottom: 7px;
    left: 0px;
    width: 267px;
    height: 210px;
}

.blk-three-sec-add .who_we_are_col-two {
    width: 46% !important;
    margin-top: 67px;
    height: fit-content;
    padding-bottom: 36px;
}

.blk-three-sec-add.et_section_regular {
    background-color: var(--neutral-light) !important;
    padding-bottom: 78px !important;
}

.blk-three-sec-add .et_pb_button_module_wrapper {
    margin-top: 74px !important;
}

.over-lay-vdo .et_pb_video_box::before {
    position: absolute;
    content: "";
    width: 92px;
    height: 92px;
    top: 50%;
    left: 50%;
    background: url(../images/play.svg);
    transform: translate(-50%, -50%);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}


.adult-learning-row::after {
    display: none !important;
}

/* .blue-community-outer {
    margin-bottom: 0 !important;
} */


.add-adult-learning-sec .adult-learning-row::before {
    display: none !important;
}

.add-adult-learning-sec .adult-learning-row {
    width: 100% !important;
    max-width: 57% !important;
    padding-top: 70px !important;
    width: 100% !important;
}

.add-adult-learning-sec .adult-learning-mod span.et_pb_image_wrap {
    position: relative;
    padding-bottom: 100%;
    display: block;
    width: 100%;
}

/* LEARNING-DETAILS CSS CODE END ::::::::::::::::::::::::::::::: */







/* HISTORY PAGE CSS CODE START ::::::::::::::::::::::::::::::: */

.our-history h6 {
    margin-bottom: 40px !important;
}

/* .history-joinus-section {
    padding-bottom: 78px !important;
} */

.comon-heading h5 {
    text-align: center;
    font-weight: 600;
    position: relative;
    display: flex;
    justify-content: center;
    margin-top: 0;
}

.comon-heading h5::before {
    border-top: 2.5px solid var(--secondary-blue) !important;
    font-weight: 600;
    width: 120px;
    height: 4px;
    letter-spacing: 1px;
    color: var(--secondary-blue) !important;
    background: transparent !important;
    text-transform: uppercase;
    margin-top: 28px;
    position: absolute;
    content: "";
    bottom: -30px;
    left: auto;
    right: auto;
}

.who-we-r-his-past-rabbi-cont-row,
.who-we-r-his-past-pre-sec .who-we-r-his-past-pre-list {
    width: 87%;
    padding-bottom: 0 !important;
    display: flex;
    justify-content: space-between;
}

.who-we-r-his-past-rabbi-cont-row .past-rabbi-col-outer {
    margin: 0;
    display: flex;
    gap: 48px;
    flex-wrap: wrap;
    justify-content: space-between;
}

.who-we-r-his-past-rabbi-cont-row .past-rabbi-col-outer .et_pb_module {
    background: var(--whitecolor) !important;
    margin-bottom: 0;
    padding: 30px 20px;
    border-radius: 20px;
    width: 27.6667%;
}

.who-we-r-his-past-rabbi-sec {
    background: #f7f7f7;
    margin-top: 160px;
    padding-top: 0 !important;
    position: relative;
}

.who-we-r-his-past-rabbi-sec::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 190px;
    top: -161px;
    left: 0;
    background: url(../images/SwatchPatternLight.svg);
    background-position: center;
    background-size: 26%;
    CONTAIN-INTRINSIC-BLOCK-SIZE: AUTO 100PX;
    z-index: -1 !important;
}

.who-we-r-his-past-rabbi-sec .who-we-r-his-past-rabbi-row {
    padding-top: 91px;
}

.past-rabbi-col-outer .et_pb_module h5 {
    font-size: 20px !important;
    text-align: center;
    line-height: 24px;
    color: #003471 !important;
    font-weight: 600;
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
}

.past-rabbi-col-outer .et_pb_module h6 {
    margin: 0;
    text-align: center;
    font-size: 16px !important;
    letter-spacing: 2px;
    color: #4f5b71 !important;
}

.past-rabbi-col-outer .et_pb_module p {
    color: #6685aa !important;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    line-height: 20px;
    padding-top: 38px;
    display: flex;
    justify-content: center;
    position: relative;
}

.past-rabbi-col-outer .et_pb_module p::before {
    border-top: 2.5px solid var(--secondary-blue) !important;
    font-weight: 600;
    width: 120px;
    height: 4px;
    letter-spacing: 1px;
    color: var(--secondary-blue) !important;
    background: transparent !important;
    text-transform: uppercase;
    margin-top: 0;
    position: absolute;
    content: "";
    top: 19px;
    left: auto;
    right: auto;
}

.who-we-r-his-past-rabbi-sec.who-we-2-nd-cls {
    margin-top: 0;
    padding-bottom: 102px;
}

.who-we-r-his-past-rabbi-sec.who-we-2-nd-cls .who-we-r-his-past-rabbi-row {
    padding-top: 51px;
}

.who-we-r-his-past-pre-sec .who-we-r-his-past-pre-list .who-we-r-his-past-pre-col-1 {
    margin: 0;
    display: flex;
    gap: 31px;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.who-we-r-his-past-pre-sec .who-we-r-his-past-pre-list .who-we-r-his-past-pre-col-1 .et_pb_module {
    margin-bottom: 0;
    padding: 0;
    width: 30.6%;
}

.who-we-r-his-past-pre-sec .who-we-r-his-past-pre-list .who-we-r-his-past-pre-col-1 .et_pb_module h5 {
    font-size: 20px !important;
    text-align: center;
    line-height: 24px;
    color: #003471 !important;
    font-weight: 600;
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 0;
}

.who-we-r-his-past-pre-sec .who-we-r-his-past-pre-list {
    padding-bottom: 92px !important;
}


/* HISTORY PAGE CSS CODE END ::::::::::::::::::::::::::::::: */

.et_pb_scroll_top.et-pb-icon {
    padding: 0;
}

.et_pb_scroll_top.et-pb-icon::before {
    width: 100%;
    height: 100%;
    display: flex;
    background-position: center;
    top: -2px !important;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: -1px;
}

/* GREY BACKGROUND SECTION TYPOGRAPY CSS ::::::::::::::::::::::::::  */

.dark-bg h1,
.dark-bg h2,
.dark-bg h3,
.dark-bg h4,
.dark-bg h5,
.dark-bg h6,
.dark-bg p,
.dark-bg ul li,
.dark-bg ol li {
    color: var(--whitecolor) !important;
}

.dark-bg p {
    font-weight: 300;
}

.dark-bg h1 strong,
.dark-bg h2 strong,
.dark-bg h3 strong,
.dark-bg h4 strong,
.dark-bg h5 strong,
.dark-bg h6 strong {
    color: transparent !important;
    -webkit-text-stroke: 1px var(--whitecolor);
    text-stroke: 1px var(--whitecolor);
}

.dark-bg ul li::before {
    background: var(--whitecolor) !important;
}

.dark-bg a {
    color: var(--whitecolor) !important;
    border-bottom: 2px solid #fff;
}

/* DARK BACKGROUND SECTION TYPOGRAPY CSS ::::::::::::::::::::::::::  */




/* COMMUNITY PAGE DESIGN ::::::::::::::::::::::::::  */




.community .et_post_meta_wrapper {
    display: none;
}

.community .container {
    width: 100% !important;
    max-width: 100% !important;
}

.single-community .container {
    width: 100% !important;
    max-width: 100% !important;
}










.block-style-1-outer-sec.title-outer-sec {
    padding-bottom: 0 !important;
}

.block-style-2-Second-outer-col.title-second-col {
    border-bottom: 3px solid #EFEFED;
}

hr.cf7-divider {
    border: 0;
    border-bottom: 3px solid #EFEFED;
    margin: 50px 0 30px 0;
}

p.sub-text-form {
    margin-top: 18px;
}

.contact-main-text {
    margin-top: 14px;
}

.learning-child-page-outer-col form ul li::before {
    display: none;
}


.block-style-1-outer-sec.title-outer-sec {
    padding-top: 55px !important;
}

.learning-child-page-outer-sec {
    padding-top: 0 !important;
    padding-bottom: 84px !important;
}






.learning-child-page-inner-sec {
    max-width: 77% !important;
    width: 100% !important;
    padding-top: 0 !important;
}

.learning-child-page-outer-col form ul {
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
    padding-left: 0 !important;
    justify-content: space-between;
    align-items: flex-start;
}

.learning-child-page-outer-col form ul li {
    width: 32%;
    padding-left: 0;
    padding-bottom: 8px !important;
}

.learning-child-page-outer-col form ul li p input,
.learning-child-page-outer-col form ul li p textarea,
.learning-child-page-outer-col form ul li p select {
    width: 100%;
    border: 1px solid var(--secondary-blue) !important;
    display: block;
    color: #4f5b71 !important;
    font-family: var(--font-Lato);
    border-radius: 0 !important;
    padding: 15px 13px !important;
    font-size: 16px;
    border-radius: 12px !important;
}
.learning-child-page-outer-col form ul li p input.wpcf7-not-valid , 
.learning-child-page-outer-col form ul li p textarea.wpcf7-not-valid  {
    border: 1px solid #fa3040 !important;
}
.block-style-1-outer-sec.title-outer-sec .block-style-1-Second-outer-sec.title-second-outer {
    padding-left: 73px;
    padding-right: 73px;
    padding-bottom: 0;
}

.learning-child-page-outer-col form h6 {
    color: var(--secondary-blue);
    font-size: 20px !important;
    margin-bottom: 28px;
    text-transform: capitalize;
    margin-bottom: 10px;
    margin-top: 18px;
}

.learning-child-page-outer-col form ul li p label {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2px;
    color: #6685aa;
    display: block;
    margin-bottom: 6px;

}

.learning-child-page-outer-col form ul li p {
    margin-bottom: 0;
}
.learning-child-page-outer-col form ul li.title-li p  {
    color: #6685aa;
    font-size: 16px;
    text-transform: none !important;
    font-weight: 400;
    letter-spacing: 0;
}

.learning-child-page-outer-col form ul li br {
    display: none;
}



.learning-child-page-outer-col form ul li.radio input {
    height: 12px !important;
    width: 12px !important;
    border: 1.5px solid #6685aa !important;
    padding: 6px !important;

    border: 2px solid #6685aa !important;
    border-radius: 10px !important;
    display: inline-block;
    position: relative;
    cursor: pointer;
    background-color: #fff;
    transition: 0s;
    padding: 0 !important;
    appearance: none;
}


.learning-child-page-outer-col form ul li.radio input[type="radio"]:checked {
    background-color: #6685aa !important;
    border-color: transparent !important;
    /* box-shadow: 0px 0px 0px 1px #6685aa, inset 0px 0px 0px 14px #6685aa !important; */
    display: inline-block;
    cursor: pointer;
    height: 12px !important;
    width: 12px !important;
}

.learning-child-page-outer-col form ul li span.wpcf7-form-control.wpcf7-radio {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.learning-child-page-outer-col form ul li span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item {
    margin-left: 17px;
    margin-left: 17px;
    display: flex;
    align-items: center;
    gap: 15px;
}

.learning-child-page-outer-col form ul li span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item-label {
    color: #6685aa;
}

.learning-child-page-outer-col form ul li.wd-100 {
    width: 100%;
}

.learning-child-page-outer-col form ul li.wd-50 {
    width: 49%;
}

.learning-child-page-outer-col form ul li.wd-60 {
    width: 60%;
}

.learning-child-page-outer-col form ul li.wd-40 {
    width: 38%;
}

.learning-child-page-outer-col form ul li.wd-25 {
    width: 25%;
}

.learning-child-page-outer-col form ul li.wd-30 {
    width: 29%;
}

.learning-child-page-outer-col form ul li.wd-32 {
    width: 32%;
}



.learning-child-page-outer-col form .cf7-submit-wrap {
    margin-top: 83px;
}


.learning-child-page-outer-col form .cf7-submit-wrap .wpcf7-submit {
    color: var(--secondary-blue) !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-family: var(--inter);
    font-weight: 600;
    text-align: center;
    font-size: 16px !important;
    padding: 12px 45px !important;
    border-radius: 15px !important;
    border: 2px solid var(--secondary-blue) !important;
    width: fit-content;
    background-color: transparent !important;
    cursor: pointer;
    transition: 0.3s;
}

.learning-child-page-outer-col form .cf7-submit-wrap .wpcf7-submit:hover {
    border: 2px solid var(--secondary-blue) !important;
    background-color: var(--secondary-blue) !important;
    color: var(--whitecolor) !important;
    transition: 0.3s;
}

.learning-child-page-outer-col form .cf7-submit-wrap p {
    width: fit-content;
    margin: 0 auto;
    position: relative;
}

.cf7-submit-wrap span.wpcf7-spinner {
    position: absolute;
    right: -65px;
    bottom: 14px;
}



.learning-child-page-outer-col form ul li.ki-com-check input {
    height: 15px !important;
    width: 15px !important;
    border: 1.5px solid #6685aa !important;
    padding: 6px !important;
    border: 2px solid #6685aa !important;
    border-radius: 0px !important;
    display: inline-block;
    position: relative;
    cursor: pointer;
    background-color: #fff;
    transition: 0s;
    padding: 0 !important;
    appearance: none;
}





/* 
.learning-child-page-outer-col form ul li.ki-com-check input[type="radio"]:checked {
    background-color: #6685aa !important;
    border-color: transparent !important;
    box-shadow: 0px 0px 0px 1px #6685aa, inset 0px 0px 0px 14px #6685aa !important;
    display: inline-block;
    cursor: pointer;
    height: 12px !important;
    width: 12px !important;
}
.learning-child-page-outer-col form ul li.ki-com-check input:checked+span.wpcf7-list-item-label::before {
    border-color: transparent !important;
    display: inline-block;
    cursor: pointer;
    height: 15px !important;
    width: 15px !important;
    position: absolute;
    content: "";
    left: -32px;
    top: 5px;
    border-radius: 10px;
    background: url(../images/tick.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    border-radius: 0 !important;
    opacity: 1;
}

.learning-child-page-outer-col form ul li.ki-com-check input+span.wpcf7-list-item-label::before {
    opacity: 0;
} */



.learning-child-page-outer-col form ul li.ki-com-check input {
    position: absolute;
    opacity: 0;
}

.learning-child-page-outer-col form ul li.ki-com-check span.wpcf7-list-item-label::before {
    content: "";
    position: absolute;
    display: inline-block;
    width: 13px;
    height: 13px;
    border: 2px solid #6685aa !important;
    border-radius: 0px;
    top: 51%;
    transform: translateY(-48%);
    z-index: 1;
    margin-left: -34px;
}

.learning-child-page-outer-col form ul li.ki-com-check input:checked+span.wpcf7-list-item-label::before {
    border: 0px solid #6685aa !important;
}

.learning-child-page-outer-col form ul li.ki-com-check span.wpcf7-list-item-label::after {
    content: "";
    position: absolute;
    left: -19px;
    top: 5px;
    width: 15px;
    height: 15px;
    background: url(../images/tick.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    border-radius: 0 !important;
    border-radius: 0px;
    opacity: 0;
    /* transform: translate(0.15em, -0.25em) !important; */
    margin-left: -15px;


}

.learning-child-page-outer-col form ul li.ki-com-check input:checked+span.wpcf7-list-item-label::after {
    opacity: 1;
}





.learning-child-page-outer-col form ul li span.wpcf7-list-item {
    display: flex;
    align-items: center;
    gap: 17px;
}

.learning-child-page-outer-col form ul li span.wpcf7-list-item span.wpcf7-list-item-label {
    position: relative;
}

.learning-child-page-outer-col form ul li.ki-com-check span.wpcf7-list-item-label {
    margin-left: 15px;
}


.learning-child-page-outer-col form ul li p {
    color: #4f5b71;
    font-size: 14px;
    font-weight: 700;
}

.learning-child-page-outer-col form ul li span.wpcf7-list-item-label {
    font-size: 16px;
    text-transform: none !important;
    font-weight: 400;
    letter-spacing: 0;
}


.learning-child-page-outer-col form ul li span.wpcf7-list-item label {
    display: flex;
    align-items: center;
    gap: 17px;
    padding-left: 10px;
}





/* ---------GALLERY PRIVATE PAGE DESIGN--------- */


.gallery-pvt-outer-sec .gallery-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr !important;
    gap: 25px;
}

.gallery-pvt-outer-row {
    max-width: 87% !important;
    width: 100% !important;
    padding-top: 10px !important;
}



.gallery-pvt-outer-sec .gallery-item img {
    top: 0;
    border-radius: 30px;
    width: 100%;
    position: absolute !important;
    height: 100%;
    object-fit: cover;
    left: 0;
    border-radius: 0 !important;
}

.gallery-pvt-outer-sec .gallery-item img:hover {
    transform: none !important;
}

.gallery-pvt-outer-sec .gallery-item {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: relative !important;
    padding-bottom: 66%;
    display: block;
    margin-left: auto;
}

/* .gallery-filter-right span.select2.select2-container.select2-container--default {
    padding: 13px 17px;
    border: 1px solid var(--secondary-blue);
    transition: border-color 0.3s ease;
    font-size: 18px;
    height: 57px;
    color: var(--secondary-blue);
} */

.gallery-filter-right .select2-selection__rendered {
    padding: 13px 60px 13px 17px !important;
    border: 1px solid var(--secondary-blue);
    transition: border-color 0.3s ease;
    height: 50px;
    color: var(--secondary-blue) !important;
    text-transform: uppercase !important;
    line-height: 22px !important;
    border-radius: 12px !important;
    font-weight: 600 !important;
    letter-spacing: 2px;
    font-size: 16px !important;
}

.gallery-filter-right .select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 0px solid #aaa;
    border-radius: 4px;
    height: auto !important;
}

.gallery-filter-bar {
    margin-bottom: 25px !important;
}

.gallery-filter-right .select2-container {
    width: 340px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow::before {
    top: 11px;
    right: 15px;
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: url(../images/dropdown-arrow.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 70%;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 29px;
    width: 29px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    font-size: 0 !important;
    display: none;
}

/* span.select2-dropdown.select2-dropdown--above {
    top: 32px;
}
span.select2-dropdown.select2-dropdown--below {
    top: 32px;
} */
ul#select2-gallery-filter-dropdown-results li {
    font-size: 16px;
}





.gallery-private-conent h6 {
    color: var(--secondary-blue);
    font-size: 20px !important;
    margin-bottom: 28px;
    text-transform: capitalize;
    font-weight: 700;
    margin-top: 0;
}

.who_we_are_content.gallery-private-conent {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-left: 121px;
    max-width: 84%;
}



div#gallery-pagination {
    display: flex;
    justify-content: center;
    gap: 10px;
    margin-top: 80px;
}

div#gallery-pagination a {
    color: #6785AB !important;
    border: 1px solid #6785AB !important;
}

div#gallery-pagination a.active {
    color: white !important;
    background-color: #6785AB !important;
}

div#gallery-pagination a:hover {
    background-color: #6785AB !important;
    color: white !important;
}

.gallery-pvt-outer-sec {
    padding-bottom: 69px !important;
    padding-top: 0 !important;
}

.buffer {
    width: 60px;
    height: 60px;
    margin: 0 auto;
    position: absolute;
    left: 50%;
    top: 20px;
    transition: 0.3s;
    transform: translateX(-50%);
}

.pvt-gal-pg {
    padding-top: 171px !important;
}





/* ------DONATION-PAGE-DESIGN--------- */


.donation-right-side :where(h1, h2, h3, h4, h5, h6, a, span, p, strong, li) {
    color: var(--whitecolor) !important;
}

.donation-right-side .donation-first-heading h6 {
    font-size: 20px !important;
    color: white;
    font-family: 'Lora' !important;
    margin-top: 0 !important;
    margin-bottom: 35px;
    line-height: 28px !important;
}

.donation-second-heading p {
    font-family: 'Lora' !important;
    font-weight: 600 !important;
}

.donation-left-para-bottom {
    margin-left: 70px;
}

.donation-right-side {
    width: 36.5% !important;
    margin-top: 36px;
}

.donation-left-side-col {
    width: 58% !important;
}

.donation-right-side .et_pb_button_module_wrapper {
    text-align: center;
    margin-top: 56px;
}

.donation-right-side .et_pb_button_module_wrapper .donation-btn {
    border: 3px solid white !important;
    letter-spacing: 2px;
    font-weight: 500;
    padding: 10px 35px 10px 35px !important;
}

.donation-right-side .et_pb_button_module_wrapper .donation-btn:hover {
    padding: 10px 35px 10px 35px !important;
}

.donation-para-right-side p {
    font-weight: 300;
}

.donation-heading-iframe h1.et_pb_module_heading {
    font-weight: 600;
    width: fit-content;
}

.donation-heading-iframe .et_pb_heading_container {
    display: flex;
    justify-content: center;
    position: relative;
}

.donation-heading-iframe h1 {
    position: relative;
    padding-bottom: 32px;
}

.donation-heading-iframe h1::before {
    position: absolute;
    content: "";
    width: 50%;
    height: 3%;
    background-color: var(--secondary-blue);
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
}

.donation-iframe-section-outer {
    padding-top: 2px !important;
}


.donation-iframe-section-inner iframe::-webkit-scrollbar {
    display: none !important;
}

.donation-iframe-section-inner iframe {
    width: 100% !important;
    height: 4703px !important;
    border: none !important;
    overflow: hidden !important;
    scrollbar-width: none !important;
}








/* ------DONATION-PAGE-DESIGN-END-------- */



/* ------SERVICE-PAGE-DESIGN-------- */

ul.service-tabs {
    display: flex;
    justify-content: center;
    gap: 34px;
    padding-bottom: 47px;
    padding-left: 0 !important;
    flex-wrap: wrap;
}

ul.service-tabs li {
    list-style: none;
    padding: 0 !important;
}

ul.service-tabs li::before {
    display: none;
}


ul.service-tabs li a {
    width: 100%;
    text-align: center;
    display: flex !important;
    justify-content: center;
    align-items: center;
    background: var(--primary-blue);
    padding: 38px 20px;
    color: white;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 28px;
    font-family: var(--font-BG) !important;
    border-radius: 15px;
    font-weight: 400;
    transition: 0.3s ease;
    display: block !important;
    min-width: 224px;
}

ul.service-tabs li a:hover {
    background-color: #b7aea7;
    transition: 0.3s ease;
}


.month-filter {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    align-items: center;
    padding-top: 50px;
    padding-bottom: 22px;
    width: 100%;
    max-width: 50%;
    margin: 0 auto;
}

.month-filter button {
    color: white !important;
    width: 20px;
    height: 20px;
    cursor: pointer;
    transition: background 0.3s ease;
    position: relative;
    font-size: 0;
    border: 0;
}

.month-filter button.month-prev {
    background: url(../images/icon_arrow_lt.svg) !important;
    background-position: center !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}

.month-filter button.month-next {
    background: url(../images/icon_arrow_lt.svg) !important;
    background-position: center !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    transform: scaleX(-1);
}

.month-filter h3.current-month {
    margin: 0;
    color: #6685aa !important;
    text-align: center;
}

.service-outer-div {
    display: flex;
    justify-content: center;
}

.ser-pg-outer-code .service-title {
    text-align: center;
    text-transform: capitalize;
    margin-bottom: 19px;
    font-weight: 600;
    position: relative;
    width: fit-content;
    padding-bottom: 35px;
}

.ser-pg-outer-code .service-title::before {
    position: absolute;
    content: "";
    width: 122px;
    height: 3%;
    background-color: var(--secondary-blue);
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
}

.ser-pg-outer-code .service-columns.second-sec .service-column.right-column {
    padding: 0 !important;
    background: transparent;
}

.ser-pg-outer-code .service-columns.second-sec .service-column.right-column .right-item {
    background: #003471;
    padding: 18px 23px 29px 60px !important;
    border-radius: 12px;
    margin-bottom: 30px;
}

.ser-pg-outer-sec {
    padding-top: 3px !important;
    padding-bottom: 25px !important;
}

.ser-pg-outer-col .service-month-content {
    display: flex;
    flex-direction: column;
    gap: 0;
}

.service-month-content .loading {
    text-align: center;
    color: var(--secondary-blue);
    text-transform: uppercase;
}

.ser-pg-outer-col .service-month-content .service-col-2-ex-cls .service-column.left-column {
    background: transparent;
    border-radius: 0;
    padding: 0;
    color: white;
    display: flex;
    flex-direction: column;
    gap: 33px;
}

.ser-pg-outer-col .service-month-content .service-col-2-ex-cls .service-column.left-column .left-item {
    background: var(--primary-blue);
    border-radius: 12px;
    padding: 24px 24px 24px 24px;
    color: white;

}

.ser-pg-outer-col .service-columns.second-sec .service-column.right-column p a {
    text-transform: uppercase;
    color: #b6afa7 !important;
    font-weight: 700 !important;
}

.ser-pg-outer-col .service-columns.service-col-2-ex-cls.second-sec .service-column.left-column .left-item {
    padding: 18px 23px 29px 60px !important;
}

.ser-pg-outer-col .service-columns.service-col-2-ex-cls.second-sec {
    margin-top: 30px;
}
.ser-pg-outer-col .services-wrapper {
    gap: 35px;
}



/* ------SERVICE-PAGE-DESIGN-END-------- */




/* ------MEMBERSHIPO-PAGE-DESIGN--------- */



.membership-app-title-outer {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.membership-app-title-row {
    max-width: 77% !important;
    padding-bottom: 6px !important;
}

.membership-app-title-col h5 {
    text-align: center;
    margin-bottom: 40px;
}

.additional-info-content h6 {
    font-weight: 600;
    color: #5e87a6;
    margin-top: 23px;
    text-transform: capitalize;
    font-size: 20px !important;
    margin-bottom: 28px;
}

.additional-info-content {
    padding-left: 68px;
}

.join-page-top-sec-outer .who_we_are_content {
    margin-bottom: 0 !important;
}

.membership-app-title-outer {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}









/* ------MEMBERSHIP-PAGE-DESIGN-END-------- */




/* ------LOGIN-PAGE-DESIGN-------- */

.login-section-outer {
    padding-top: 173px !important;
    padding-bottom: 0px !important;
}

.login-col-left {
    background: #003471;
    padding: 130px 20px 145px 100px;
    width: 35.8% !important;
}

.login-left-image-one span.et_pb_image_wrap {
    position: relative !important;
    padding-bottom: 100%;
    display: block !important;
    width: 100%;
}

.login-left-image-one span.et_pb_image_wrap img {
    position: absolute !important;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
    border-radius: 20px;
}

.login-section-inner-row {
    max-width: 100% !important;
    position: relative;
    padding-top: 0 !important;
    padding-bottom: 56px !important;
    display: flex;
}

.login-left-image-two {
    position: absolute !important;
    bottom: 106px;
    left: 16px;
    width: 267px;
    height: 210px;
}

.login-left-image-two span.et_pb_image_wrap {
    object-fit: contain;
}

.login-left-image-one {
    margin-right: -22%;
}

h4.kis-subtitle {
    font-weight: 400;
    font-size: 20px !important;
    color: var(--primary-blue) !important;
    text-transform: uppercase;
    line-height: 22px !important;
}

h1.kis-title {
    font-weight: 600;
    margin-top: 0;
    position: relative;
    padding-bottom: 23px;
    margin-bottom: 70px !important; 
}
p.kis-forgot a {
    font-weight: 400;
    font-size: 19px;
    margin-top: 24px;
    display: block;
    width: fit-content;
}

h1.kis-title::before {
    position: absolute;
    content: "";
    width: 175px;
    height: 4px;
    background-color: var(--secondary-blue) !important;
    left: 0%;
    bottom: 0;
}

.login-col-right {
    padding: 145px 20px 20px 136px;
    width: 39.5% !important;
}

form#loginform p.kis-field input,
form.cfp-form input[type="email"] {
    width: 100%;
    border: 1px solid var(--secondary-blue) !important;
    display: block;
    color: #4f5b71 !important;
    font-family: var(--font-Lato);
    padding: 15px 13px !important;
    font-size: 16px;
    border-radius: 12px !important;
}

form#loginform p.kis-field input::placeholder {
    color: #6685aa !important;
    letter-spacing: 2px;
    font-weight: 500;
}


p.kis-submit button,
.cfp-form button {
    font-size: 16px !important;
    color: var(--secondary-blue) !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: 'Inter';
    font-weight: 600;
    padding: 13px 74px 13px 74px !important;
    border-radius: 15px !important;
    border: 2px solid var(--secondary-blue) !important;
    display: block;
    width: fit-content;
    background-color: transparent !important;
    margin: 33px auto 0 auto;
    transition: 0.3s;
    cursor: pointer;
}

p.kis-submit button:hover,
.cfp-form button:hover {
    background-color: var(--secondary-blue) !important;
    color: white !important;
    transition: 0.3s;
}

form.cfp-form {
    margin-top: 85px;
}


.login-section-inner-row::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    bottom: 0px;
    left: 0;
    background: url(../images/SwatchPatternLight.svg);
    background-position: center;
    background-size: 29%;
    background-repeat: repeat;
}



/* ------LOGIN-PAGE-DESIGN-END-------- */


/* THANK YOU PAGE DESIGN START*/
.thank-you-col-row .thank-you-col {
    padding-top: 20px;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
}



.thank-you-sec {
    padding-top: 160px;
    padding-bottom: 100px;
}

.thank-you-col .tq-title-heading.heading-tag h1 {
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
    width: fit-content;
    padding-bottom: 20px;
        margin-bottom: 28px;

}

.thank-you-col p {
    text-align: center;
}
.thank-you-col .et_pb_text_inner {
    display: flex;
    justify-content: center;
    flex-direction: column;
        align-items: center;
}


.thank-you-col .et_pb_button_module_wrapper {
    text-align: center;
    display: flex;
    justify-content: center;
}
.thank-you-col a.outline-btn-r::after {
    display: none;
}
.thank-you-col a.outline-btn-r {
    font-size: 16px !important;
    color: var(--secondary-blue);
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: 'Inter';
    font-weight: 600;
    padding: 10px 45px 10px 45px !important;
    border-radius: 15px !important;
    border: 2px solid var(--secondary-blue);
    display: block;
    width: fit-content;
}
.thank-you-col a.outline-btn-r:hover {
    font-size: 16px !important;
    color: var(--whitecolor);
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: 'Inter';
    font-weight: 600;
    padding: 10px 45px 10px 45px !important;
    border-radius: 15px !important;
    border: 2px solid var(--secondary-blue) !important;
    background-color: var(--secondary-blue) !important;
}


.thank-you-col h1 {
    font-weight: 500;
    position: relative;
}


.thank-you-col h3 {
    font-weight: 400;
    font-size: 20px !important;
    color: var(--primary-blue) !important;
    text-transform: uppercase;
}
.thank-you-col h1::before {
    position: absolute;
    content: "";
width: 162px;
    height: 2px;;
    background-color: var(--secondary-blue);
left: 50%;
    bottom: 0;
    transform: translateX(-50%);
}




.search-pg div#left-area {
width: 100% !important;
    padding-right: 0;
    width: 100% !important;
    padding-right: 0 !important;
    padding-bottom: 55px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 35px;
}
.container.search-pg div#left-area article {
    margin-bottom: 0px;
    padding: 15px;
    border: 1px solid var(--primary-blue);
    position: relative;
}

.pagination.clearfix {
    grid-column: span 3;
}

.search-pg-outer {
    padding-top: 110px;
    padding-bottom: 80px;
}

.container.search-pg::before {
    display: none;
}



.learning-outer-col-2-gal {
    display: flex;
}
.learning-outer-row-2 {
    max-width: 86%  !important;
    padding-top: 0;
    padding-bottom: 0;
}


.donation-right-side .et_pb_button_module_wrapper .donation-btn:hover {
    color: #6785ab !important;
    background: white !important;
}


.blk-le-flip-four-left-text-1 h5 {
    text-transform: capitalize;
    color: #4f5b71 !important;
    font-weight: 600;
    margin-bottom: 40px;
    line-height: 39px;
    font-size: 42px !important;
}