@import url('https://fonts.googleapis.com/css2?family=Exo+2:ital,wght@0,100..900;1,100..900&family=League+Spartan:wght@100..900&display=swap');

:root {
    --font-spartan: "League Spartan", sans-serif;
    --font-exo: "Exo 2", sans-serif;
    --darkest-blue-gradient: linear-gradient(181deg, #01273A 0.91%, #023B4C 91.69%);
    --dark-blue-gradient: linear-gradient(270deg, #185E7F 0%, #2BA9E5 100%);
    --orange-gradient: linear-gradient(228deg, #FEAC00 -9.86%, #FE7600 54.08%, #D84801 101.52%);
    --light-blue-gradient: linear-gradient(96deg, #D7F6F6 17.13%, rgba(255, 255, 255, 0.75) 119.73%);
    --light-peach-gradient: linear-gradient(270deg, #FFE5D4 17.38%, rgba(255, 255, 255, 0.75) 119.73%);
    --white: #FFF;
    --blue-light: #EDF7FF;
    --pastel-light-pink: #FFF2EB;
    --darkest-blue: #01273A;

    --transition: all 400ms ease-in-out;
}

.pos-rel {
    position: relative;
}

/* Button Style */
.btn-gradient:focus,
.btn-gradient:focus-visible,
.btn-gradient:focus-within,
a.btn-gradient:visited,
.btn-gradient {
    padding: 13px 21px;
    position: relative;
    display: inline-flex;
    transform: var(--transition);
    border-radius: 10px;
    overflow: hidden;
    background-color: var(--blue-light);
}

.btn-gradient span {
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    background: var(--darkest-blue-gradient);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center;
    font-family: var(--font-spartan) !important;
}

.btn-gradient::after {
    pointer-events: none;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1px solid transparent;
    background: var(--darkest-blue-gradient) border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
    z-index: 2;
    border-radius: 10px;

}

.btn-gradient:hover {
    background: #01273A;
}

.btn-gradient:hover {
    color: var(--white);
}

.btn-gradient:hover span {
    background: var(--white) border-box;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.bordered {
    background-color: var(--white);
}

.bordered::after {
    background: var(--light-blue-gradient) border-box;
}

.peach {
    background-image: var(--light-peach-gradient);
}

.peach::after {
    background: var(--dark-blue-gradient) border-box;
}

/* Button Style */

.dark-blue-gradient {
    background: var(--darkest-blue-gradient);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.section_title>h2:not(:last-child) {
    margin-bottom: 0;
}

/* Slick Slider Style */
.page-template-landing .slider_arrow_round .slick-arrow {
    position: absolute;
    width: 40.375px;
    height: 40.375px;
    background-image: var(--light-blue-gradient);
    border-radius: 25px;
    text-indent: -9999px;
    border: none;
    padding: 0;
    top: 50%;
    z-index: 2;
    transform: translateY(-50%);
}

.page-template-landing .slider_arrow_round .slick-arrow:hover {
    background-image: var(--orange-gradient);
}

.page-template-landing .slider_arrow_round .slick-arrow.slick-prev {
    left: -85px;
}

.page-template-landing .slider_arrow_round .slick-arrow.slick-next {
    right: -85px;
}

.page-template-landing .slider_arrow_round .slick-arrow::before {
    position: absolute;
    content: "";
    width: 24px;
    height: 24px;
    background-position: 50% center;
    background-repeat: no-repeat;
    background-size: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.page-template-landing .slider_arrow_round .slick-arrow:hover:before {
    filter: brightness(0) saturate(100%) invert(92%) sepia(0%) saturate(7500%) hue-rotate(142deg) brightness(112%) contrast(95%);
}

.page-template-landing .slider_arrow_round .slick-arrow.slick-prev::before {
    background-image: url(../images/landing_page/icon_slider_left.svg);
}

.page-template-landing .slider_arrow_round .slick-arrow.slick-next::before {
    background-image: url(../images/landing_page/icon_slider_right.svg);
}

.page-template-landing .slider_arrow_round .slick-arrow.slick-disabled {
    opacity: 0.5;
    pointer-events: none;
}

/* Slick Slider Style */

/* Homepage Banner New */
.homepage_banner_new {
    position: relative;
    /* overflow: hidden; */
    padding: 65px 0;
}

.homepage_banner_content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 44px;
    position: relative;
}

.homepage_banner_content .content_left {
    max-width: 526px;
}

.homepage_banner_content .content_left * {
    position: relative;
    z-index: 2;
}

.homepage_banner_content .content_left::before {
    position: absolute;
    content: "";
    width: 324.534px;
    height: 338px;
    left: -116px;
    top: -65px;
    z-index: 1;
    pointer-events: none;
    background-position: 50% center;
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url(../images/landing_page/mesh_bg.svg);
}

.homepage_banner_content .content_left h1 {
    background: var(--darkest-blue-gradient);
    background-clip: text !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
    font-family: var(--font-spartan) !important;
    font-size: 28px !important;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 14px !important;
}

.homepage_banner_content .content_left h2 {
    background: var(--darkest-blue-gradient);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: var(--font-spartan) !important;
    font-size: 40px !important;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    margin-bottom: 24px !important;
    text-transform: capitalize;
}

.homepage_banner_content .content_left .banner_gradient_text {
    font-family: "League Spartan", sans-serif;
    font-weight: 600;
    font-size: 30px;
    line-height: 150%;
    background: linear-gradient(228deg, #FEAC00 -9.86%, #FE7600 54.08%, #D84801 101.52%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.homepage_banner_content .content_left .numbers {
    font-family: var(--font-exo);
    background: var(--darkest-blue-gradient);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 58px;
    font-style: normal;
    font-weight: 900;
    line-height: 130%;
    /* 74.88px */
    text-transform: capitalize;
    margin-bottom: 14px;
}

.homepage_banner_content .content_left .btn_wrap {
    padding-top: 30px;
    display: flex;
    position: relative;
}

.homepage_banner_content .content_left .btn_wrap::before {
    background-image: url(../images/landing_page/path_top_1.svg);
    width: 1125.2px;
    height: 297.44px;
    right: 100%;
    top: 50px;
}

.homepage_banner_content .content_left .btn_wrap a:not(:last-child) {
    margin-right: 15px;
}

.homepage_banner_content .content_media {
    max-width: 450px;
}

.homepage_banner_content .content_media .media_wrap {
    width: 450px;
    height: 266.667px;
    border-radius: 20.833px;
    background: #D9D9D9;
    overflow: hidden;
    margin-bottom: 24px;
    position: relative;
}

.homepage_banner_content .content_media .media_wrap img,
.homepage_banner_content .content_media .media_wrap video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: flex;
}


.homepage_banner_content .content_media .media_wrap .play-icon,
.homepage_banner_content .content_media .media_wrap .pause-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 48px;
    height: 48px;
    background-color: rgba(0, 0, 0, 0.6);
    background-image: var(--orange-gradient);
    color: white;
    text-align: center;
    line-height: 40px;
    border-radius: 50%;
    cursor: pointer;
    font-size: 0;
    z-index: 9;
    transition: var(--transition);
}

.homepage_banner_content .content_media .media_wrap .play-icon:hover,
.homepage_banner_content .content_media .media_wrap .pause-icon:hover {
    background-image: var(--darkest-blue);

}

.homepage_banner_content .content_media .media_wrap .play-icon::before,
.homepage_banner_content .content_media .media_wrap .pause-icon::before {
    position: absolute;
    content: "";
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: center;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.homepage_banner_content .content_media .media_wrap .play-icon::before {
    background-image: url(../images/landing_page/icon-carousel-play.svg);
}

.homepage_banner_content .content_media .media_wrap .pause-icon::before {
    background-image: url(../images/landing_page/icon-carousel-pause.svg);
}

.homepage_banner_content .content_media .media_wrap .pause-icon {
    display: none;
    content: '\f28b';
}

.homepage_banner_content .content_media .media_wrap:hover .pause-icon {
    display: block;
}

.homepage_banner_content .content_media .download_btn {
    text-align: center;
}

.homepage_banner_content .content_media .download_btn a {
    display: inline-flex;
    align-items: center;
    border-radius: 18px;
    border: 0.75px solid var(--darkest-blue);
    background: var(--pastel-light-pink);
    padding: 12px 24px;
}

.homepage_banner_content .content_media .download_btn a span {
    display: inline-flex;
    align-items: center;
    font-family: var(--font-spartan);
    font-size: 14.182px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 21.273px */
    text-transform: capitalize;
    background: var(--darkest-blue-gradient);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.homepage_banner_content .content_media .download_btn a span::before,
.homepage_banner_content .content_media .download_btn a span::after {
    /* background-image: url(../images/icon_globe.svg); */
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: inline-block;
    height: 20px;
    position: relative;
    top: 0px;
    background-position: 50% center;
}

.homepage_banner_content .content_media .download_btn a span::before {
    background-image: url(../images/landing_page/icon_pdf.svg);
    width: 27.013px;
    height: 35.455px;
    margin-right: 7px;
}

.homepage_banner_content .content_media .download_btn a span::after {
    background-image: url(../images/landing_page/icon_download.svg);
    width: 27.576px;
    height: 27.576px;
    margin-left: 7px;
}

/* Homepage Banner New */

/* our strategic partner */
.our_strategic_partner {
    padding: 0 0 40px;
}

.our_strategic_partner .inner_content_wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: max-content;
    margin-left: auto;
    margin-right: auto;
}

.our_strategic_partner .inner_content_wrap .title_wrap {
    margin-right: 24px;
    color: #000;
    font-family: var(--font-spartan) !important;
    font-size: 21.6px;
    font-style: normal;
    font-weight: 600;
    line-height: 135%;
    /* 29.16px */
    text-transform: capitalize;
}

.our_strategic_partner .inner_content_wrap .img_wrap {
    width: 142.2px;
}

/* our strategic partner */


/* How it works Cards */
.how_it_works_cards {
    overflow: clip;
    position: relative;
    padding: 15px 0 60px;
}

.how_it_works_wrap {
    display: flex;
    padding: 0 90px;
    margin-left: -38px;
    margin-right: -38px;
}

.how_it_works_wrap .how_it_works_item {
    max-width: 25%;
    margin-left: 38px;
    margin-right: 38px;
    flex-grow: 1;
    position: relative;
}

.how_it_works_wrap .how_it_works_item:nth-child(even) {
    margin-top: 75px;
}

.homepage_banner_content .content_left .btn_wrap::before,
.how_it_works_wrap .how_it_works_item.item_1::before,
.how_it_works_wrap .how_it_works_item.item_4::before,
.how_it_works_wrap .how_it_works_item::after {
    position: absolute;
    content: "";
    /* pointer-events: none; */
    background-repeat: no-repeat;
    background-size: 100%;
}

.how_it_works_wrap .how_it_works_item.item_1::before {
    background-image: url(../images/landing_page/path_left_1.svg);
    width: 1259.65px;
    height: 250.64px;
    right: 100%;
    top: 0%;
}

.how_it_works_wrap .how_it_works_item.item_1::after {
    background-image: url(../images/landing_page/cards_path_1_new.svg);
    width: 72.237px;
    height: 27.389px;
    right: -75px;
    top: 67%;
}

.how_it_works_wrap .how_it_works_item.item_2::after {
    background-image: url(../images/landing_page/cards_path_2.svg);
    width: 92.611px;
    height: 32.998px;
    right: -75px;
    top: 2%;
}

.how_it_works_wrap .how_it_works_item.item_3::after {
    background-image: url(../images/landing_page/cards_path_3.svg);
    width: 82.343px;
    height: 26.91px;
    right: -75px;
    top: 49%;
}

.how_it_works_wrap .how_it_works_item.item_4::after {
    background-image: url(../images/landing_page/cards_path_4.svg);
    width: 109.367px;
    height: 91.125px;
    right: -109px;
    top: 19%;
    z-index: 1;
}

.how_it_works_wrap .how_it_works_item.item_4::before {
    background-image: url(../images/landing_page/icon_path_plane.svg);
    right: -149.322px;
    top: -5%;
    width: 79.322px;
    height: 63.5px;
    z-index: 2;
}

.how_it_works_wrap .how_it_works_item .icon_wrap {
    z-index: 5;
    position: absolute;
    top: 0;
    right: 16px;
    pointer-events: none;
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.how_it_works_wrap .how_it_works_item .icon_wrap img {
    width: 62.845px;
    height: 62.845px;
    background-color: #FFFFFF;
}

.how_it_works_wrap .how_it_works_item .inner_content {
    z-index: 4;
    margin-top: 36px;
    border-radius: 15px;
    overflow: hidden;
    padding: 44px 32px 44px 22px;
    /* height: calc(100% - 36px); */
    position: relative;
    transition: all .3s ease;
    border: 2px solid transparent;
}

.how_it_works_wrap .how_it_works_item .inner_content:hover {
    border: 2px solid #D84801;
}

.how_it_works_wrap .how_it_works_item .inner_content::before,
.how_it_works_wrap .how_it_works_item .inner_content::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    pointer-events: none;
}

.how_it_works_wrap .how_it_works_item .inner_content::before {
    z-index: 1;
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url(../images/landing_page/cards_pattern_img.jpg);
    background-size: cover;
}

.how_it_works_wrap .how_it_works_item .inner_content::after {
    z-index: 2;
    border-radius: 15.106px;
    opacity: 0.5;
    background: linear-gradient(96deg, #D7F6F6 17.13%, rgba(255, 255, 255, 0.75) 119.73%);
    box-shadow: 4.834px 4.834px 9.668px 0 rgba(255, 255, 255, 0.12);
}

.how_it_works_wrap .how_it_works_item .inner_content * {
    position: relative;
    z-index: 4;
}

.how_it_works_wrap .how_it_works_item .inner_content h3 {
    font-family: var(--font-spartan) !important;
    background: var(--darkest-blue-gradient);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: 115%;
    /* 18.63px */
    text-transform: capitalize;
    margin-bottom: 12px !important;
}

.how_it_works_wrap .how_it_works_item .inner_content p {
    font-family: var(--font-spartan) !important;
    background: var(--darkest-blue-gradient);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 130%;
    /* 14.04px */
    margin-bottom: 12px !important;
}

.how_it_works_wrap .how_it_works_item .inner_content p:last-child {
    margin-bottom: 0 !important;
}

/* How it works Cards */

/* explore our project experiences */
.explore_project_experiences {
    position: relative;
    padding: 35px 0 55px;
    /* margin-bottom: 93px; */
    min-height: 500px;
    overflow: hidden;
}

.explore_project_experiences .experience_bg_img {
    position: absolute;
    width: 490.005px;
    height: 510.337px;
    pointer-events: none;
    z-index: 1;
    right: -210px;
    top: -54px;
}

.explore_project_experiences .inner_wrap {
    max-width: calc(100% - 180px);
    margin: 0 auto;
}

.explore_project_experiences .section-title,
.explore_project_experiences .explore_project_slider_wrap {
    position: relative;
    z-index: 3;
}

.explore_project_slider_wrap .slick-list {
    margin-left: -15px;
    margin-right: -15px;
}

.explore_project_slider_wrap .slick-slide {
    margin: 0 15px 4px 15px;
    display: flex;
}

.explore_project_experiences .section-title {
    text-align: center;
    margin-bottom: 48px;
}

.explore_project_experiences .section-title h2 {
    font-family: var(--font-exo) !important;
    background: var(--darkest-blue-gradient);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    letter-spacing: 0;
    text-transform: capitalize;
}

.explore_project_experiences .section-title h2:not(:last-child) {
    margin-bottom: 0;
}

.explore_project_experiences .btm_cta_wrap {
    text-align: center;
    margin-top: 48px;
}

/* explore our project experiences */


/* explore our project cards */
.explore_project_card {
    width: 100%;
    border-radius: 5.268px 21.073px;
    background: var(--white);
    overflow: hidden;
    position: relative;

}

.explore_project_card::before {
    border-radius: 5.268px 21.073px;
    pointer-events: none;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 0.22px solid transparent;
    background: var(--darkest-blue-gradient) border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
}

.explore_project_card .img_wrap {
    border-radius: 5.268px 21.073px;
    overflow: hidden;
    height: 175px;
}

.explore_project_card .img_wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.explore_project_card .project_content {
    padding: 15px;
}

.explore_project_card .project_content h4 {
    font-family: var(--font-spartan) !important;
    background: var(--darkest-blue-gradient);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
}

.explore_project_card .project_content .name_logo {
    font-family: var(--font-spartan) !important;
    background: var(--darkest-blue-gradient);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 16px;
    font-style: normal;
    font-weight: 200;
    line-height: normal;
    text-transform: capitalize;
    margin-bottom: 10px;
}

.explore_project_card .project_content .category_boxes {
    margin-bottom: 16px;
    display: flex;
    background: var(--darkest-blue-gradient);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: var(--font-spartan);
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    /* 12.293px */
    text-transform: capitalize;
    margin-left: -5px;
    margin-right: -5px;
    justify-content: space-between;
}

.explore_project_card .project_content .category_boxes .catagory_items {
    width: 33.33%;
    margin-left: 5px;
    margin-right: 5px;
    padding: 0 10px;
    text-align: center;
}

.explore_project_card .project_content .category_boxes span {
    display: block;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    /* 9.834px */
}

.explore_project_card .project_content .btn_wrap {
    display: flex;
    justify-content: space-between;
}

.explore_project_card .project_content .btn_wrap a {
    flex-grow: 1;
    text-align: center;
    justify-content: center;
    width: calc(50% - 6px);
    max-width: calc(50% - 6px);
}

.explore_project_card .project_content .btn_wrap a:not(:last-child) {
    /* margin-right: 10px; */
}

/* explore our project cards */

/* students success stories */
.students_success_stories {
    padding: 36px 0;
    overflow: hidden;
}

.students_success_stories .inner_wrap {
    max-width: calc(100% - 180px);
    margin: 0 auto;
    position: relative;
}

.students_success_stories .inner_wrap::before {
    position: absolute;
    content: "";
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url(../images/landing_page/success_stories_bg.png);
    background-size: cover;
    width: 490.005px;
    height: 510.337px;
    left: -200px;
    top: -20px;
    pointer-events: none;
}

.students_success_stories .inner_wrap .section_title h2 {
    text-align: center;
    font-family: var(--font-exo) !important;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    /* 46.8px */
    letter-spacing: 0.36px;
    text-transform: capitalize;
    background: var(--darkest-blue-gradient);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 24px;
}

.students_success_stories .inner_wrap .section_title h2:not(:last-child) {
    margin-bottom: 0;
}

.students_success_stories_slider {
    padding-bottom: 50px;
}

.page-template-landing .slider_arrow_round.students_success_stories_slider .slick-arrow {
    bottom: 0;
    top: unset;
    transform: none;
}

.page-template-landing .slider_arrow_round.students_success_stories_slider .slick-arrow.slick-next {
    right: 24px;
}

.page-template-landing .slider_arrow_round.students_success_stories_slider .slick-arrow.slick-prev {
    right: 80px;
    left: unset;
}

.stories_slider_item {
    padding: 24px 24px 27px;
    display: flex;
}

.stories_slider_item .img_wrap {
    border-radius: 12px;
    width: 264px;
    height: 253px;
    flex-shrink: 0;
    overflow: hidden;
    position: relative;
    background-color: var(--darkest-blue);
    z-index: 2;
    box-shadow: 6.769px 6.769px 10.154px 0 rgba(0, 0, 0, 0.15);
}

.stories_slider_item .img_wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.stories_slider_item .content_wrap {
    background-color: var(--white);
    position: relative;
    z-index: 1;
    margin-left: -25px;
    margin-top: 20px;
    padding: 42px 47px 84px;
    border-radius: 15px;
    border: 0.225px solid #185E7F;
    background: linear-gradient(180deg, rgba(255, 255, 255, 1) 12.83%, rgba(255, 255, 255, 0.75) 79.65%);
    box-shadow: 9px 9px 13.5px 0 rgba(0, 0, 0, 0.15);
}

.stories_slider_item .content_wrap p {
    font-family: Lato;
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    line-height: 135%;
    /* 21.6px */
    background: var(--darkest-blue-gradient);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.stories_slider_item .content_wrap .content_top_wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 34px;
}

.stories_slider_item .content_wrap .content_top_wrap .name_post {
    flex-grow: 1;
}

.stories_slider_item .content_wrap .content_top_wrap h4 {
    font-family: var(--font-exo);
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    margin-bottom: 16px !important;
    background: var(--darkest-blue-gradient);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.stories_slider_item .content_wrap .content_top_wrap .job_post {
    color: var(--white);
    font-family: var(--font-spartan);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 15.176px;
    border-radius: 3.035px;
    background: var(--darkest-blue-gradient);
    padding: 6px 12px;
    max-width: max-content;
    line-height: normal;
}

.stories_slider_item .content_wrap .content_top_wrap .hired_by {
    flex-shrink: 0;
    margin-left: 25px;
}

.stories_slider_item .content_wrap .content_top_wrap .hired_by .small-label {
    text-align: center;
    font-family: var(--font-spartan);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 135%;
    /* 19.44px */
    background: var(--darkest-blue-gradient);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: -15px;
    position: relative;
    z-index: 2;

}

.stories_slider_item .content_wrap .content_top_wrap .hired_by>img {
    height: 65px;
}

/* students success stories */

/* institutes our students are from */
.institutes_students_from {
    padding: 30px 0 60px;
    overflow: hidden;
}

.institutes_students_from .section_title {
    text-align: center;
    margin-bottom: 70px;
}

.institutes_students_from .section_title h2:not(:last-child) {
    margin-bottom: 0;
}

.institutes_students_from .section_title h2 {
    background: var(--darkest-blue-gradient);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: var(--font-exo) !important;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    /* 46.8px */
    letter-spacing: 0.36px;
    text-transform: capitalize;
}

.institutes_students_from_slider {
    max-width: calc(100% - 150px);
    margin-left: auto;
    margin-right: auto;
}

.institutes_logo_item {
    padding: 0;
    width: 130px;
    height: 130px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.institutes_logo_item img {
    margin: 0 auto;
    object-fit: contain;
}

/* institutes our students are from */

/* one-click info */
.one_click_info {
    padding: 65px 0 67px;
    overflow: clip;
}

.one_click_info .section-title {
    text-align: center;
    margin-bottom: 40px;
}

.one_click_info .section-title h2:not(:last-child) {
    margin-bottom: 0;
}

.one_click_info .section-title h2 {
    font-family: var(--font-exo) !important;
    font-size: 36px !important;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    /* 46.8px */
    letter-spacing: 0.36px;
    text-transform: capitalize;

    background: var(--darkest-blue-gradient);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.one_click_info_item {
    padding: 20px 30px;
    border-radius: 15px;
    background-color: #f5f5f5;
}

.one_click_info_item h4 {
    color: #243245;
    font-family: var(--font-spartan) !important;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    /* 120% */
    letter-spacing: 0;
    margin-bottom: 8px !important;
}

.one_click_info_item p,
.one_click_info_item ul li {
    font-family: var(--font-spartan);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    background: var(--darkest-blue-gradient);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* .one_click_info_item ul li {
    width: fit-content;
    margin: 0 auto;
} */

.one_click_info_item ul {
    padding-left: 15px;
}

.one_click_info_item ul li {
    font-weight: 400;
    margin-bottom: 8px;
    list-style-type: disc;
}

.one_click_info_item ul li:last-child {
    margin-bottom: 0;
}

.one_click_info_item p:not(:last-child) {
    margin-bottom: 32px !important;
}

.one_click_info_item .content_wrap h2 {
    font-family: var(--font-spartan) !important;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #243245;
    letter-spacing: 0;
    margin-bottom: 4px !important;
}

.one_click_info_item .content_wrap h3 {
    font-family: var(--font-spartan) !important;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 120%;
    background: linear-gradient(181deg, #01273A 0.91%, #023B4C 91.69%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 10px !important;
}

.one_click_info_cards_wrap {
    display: flex;
    justify-content: space-between;
}

.one_click_info_cards_wrap .col_left,
.one_click_info_cards_wrap .col_right {
    flex-wrap: wrap;
    justify-content: space-between;
    display: flex;
    margin-bottom: -20px;
}

.one_click_info_cards_wrap .col_left {
    width: calc(33.721% - 10px);

}

.one_click_info_cards_wrap .col_right {
    width: calc(66.279% - 10px);
}

.one_click_info_cards_wrap .col_left .one_click_info_item {
    width: calc(50% - 10px);
}

.one_click_info_cards_wrap .col_left .one_click_info_item:nth-child(1) {
    width: 100%;
}

.one_click_info_cards_wrap .col_right .one_click_info_item:nth-child(1),
.one_click_info_cards_wrap .col_right .one_click_info_item:nth-child(4) {
    width: calc(35.478% - 10px);
}

.one_click_info_cards_wrap .col_right .one_click_info_item {
    width: calc(64.522% - 10px);
}

.one_click_info_item {
    padding: 20px 35px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    box-sizing: border-box;
    /* height: 100%; */
    background-color: #EDF7FF;
    backdrop-filter: blur(2.929499864578247px);
    margin-bottom: 20px;
    text-align: left;
}

.one_click_info_item .read-more {
    max-width: max-content;
    margin-top: auto;
    padding-top: 15px;
    font-family: var(--font-spartan);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    /* 24px */
    letter-spacing: 0.16px;
    background: linear-gradient(168deg, #7DA1CF 18.92%, #33465D 62.8%, #09111B 110.48%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-flex;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: initial;
}

.one_click_info_item .read-more::after {
    background-image: url(../images/landing_page/icon_right_arrow_long.svg);
    background-repeat: no-repeat;
    background-size: 42px;
    content: "";
    display: inline-block;
    height: 20px;
    width: 44px;
    margin-left: -3px;
    position: relative;
    top: 0px;
    background-position: right;
    transition: var(--transition);
}

.one_click_info_item .read-more:hover::after {
    margin-left: 10px;
}

.one_click_info_cards_wrap .col_left .one_click_info_item:nth-child(2),
.one_click_info_cards_wrap .col_left .one_click_info_item:nth-child(3),
.one_click_info_cards_wrap .col_right .one_click_info_item:nth-child(1),
.one_click_info_cards_wrap .col_right .one_click_info_item:nth-child(4) {
    background-color: var(--pastel-light-pink);
}

/* one-click info */

/* Prefooter CTA Section */
.prefooter_cta_wrap {
    padding: 70px 0 115px;
}

.prefooter_cta_content {
    max-width: 1008px;
    margin-left: auto;
    margin-right: auto;
    padding: 1px;
    border-radius: 31.5px;
    /* overflow: clip; */
    background-image: var(--darkest-blue-gradient);
}

.prefooter_cta_content .inner_wrap {
    padding: 0 50px 0 65px;
    background-color: var(--white);
    display: flex;
    border-radius: 30px;
}

.prefooter_cta_content .content_left {
    padding: 40px 0;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.prefooter_cta_content .content_left h2 {
    color: #161616;
    font-family: var(--font-exo) !important;
    font-size: 40.5px !important;
    font-style: normal;
    font-weight: 700;
    line-height: 54px;
    /* 133.333% */
    letter-spacing: 0.405px;
    margin-bottom: 22px !important;
}

.prefooter_cta_content .content_left p {
    background: var(--darkest-blue-gradient);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: var(--font-spartan);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    /* 17.28px */
}

.prefooter_cta_content .content_left p:not(:last-child) {
    margin-bottom: 20px !important;
}

.prefooter_cta_content .content_left .btn-wrap {
    margin-top: 8px;
}

.prefooter_cta_content .content_left .btn-wrap a {
    min-width: 151px;
    text-align: center;
    justify-content: center;
}

.prefooter_cta_content .img_right {
    width: 285px;
    min-height: 405px;
    margin-left: 45px;
    /* height: calc(100% + 95px); */
    margin-top: -25px;
    margin-bottom: -40px;
    border-radius: 15.188px;
    overflow: clip;
    position: relative;
    flex-shrink: 0;
    box-shadow: 10.125px 10.125px 15.188px 0 rgba(0, 0, 0, 0.15);
    display: flex;
    align-items: flex-end;
    background-color: var(--darkest-blue);
}

.prefooter_cta_content .img_right img {
    position: absolute;
    width: 100%;
    left: 0;
    height: 100%;
    top: 0;
    object-fit: cover;
    z-index: 1;
}

.prefooter_cta_content .img_right .img_content_bottom {
    position: relative;
    z-index: 3;
    border-radius: 15px 15px 0 0;
    background-image: var(--light-blue-gradient);
    padding: 25px 25px 75px;
    width: 100%;
}

.prefooter_cta_content .img_right .img_content_bottom p {
    background: var(--darkest-blue-gradient);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    font-family: var(--font-exo);
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
    /* 100% */
    letter-spacing: 0.18px;
}

/* Prefooter CTA Section */

/* About ZeTheta */
.about_two_columns {
    position: relative;
    overflow: clip;
    padding: 60px 0 56px;
}

.about_columns_wrap {
    display: flex;
    align-items: center;
    max-width: 1052px;
    margin-left: auto;
    margin-right: auto;
    justify-content: space-between;
}

.about_columns_wrap .text_content_left {
    max-width: 533px;
    margin-right: 15px;
}

.about_columns_wrap .text_content_left h2 {
    font-family: var(--font-exo) !important;
    font-size: 36px !important;
    margin-bottom: 32px !important;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.36px;
}

.about_columns_wrap .text_content_left h2,
.about_columns_wrap .text_content_left p {
    background: var(--darkest-blue-gradient);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.about_columns_wrap .text_content_left p {
    font-family: var(--font-spartan);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    /* 22.4px */
    letter-spacing: 0.16px;
}

.about_columns_wrap .text_content_left p:not(:last-child) {
    margin-bottom: 18px !important;
}

.about_columns_wrap .infographic_right {
    max-width: 471.898px;
    margin-left: 15px;
}

/* About ZeTheta */

/* Vision and Solutions */
.vision_solutions_wrap {
    position: relative;
    overflow: clip;
    padding: 45px 0 75px;
}

.vision_solutions_wrap .section_title {
    text-align: center;
    margin-bottom: 25px;
}

.vision_solutions_wrap .section_title h2:not(:last-child) {
    margin-bottom: 0;
}

.vision_solutions_wrap .section_title h2 {
    font-family: var(--font-exo) !important;
    font-size: 36px !important;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.36px;
    background: var(--darkest-blue-gradient);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.two_col_vision_solutions {
    display: flex;
    max-width: 1052px;
    margin-left: auto;
    margin-right: auto;
    justify-content: space-between;
}

.two_col_vision_solutions .vision_solutions_item {
    max-width: calc(50% - 40px);
    text-align: center;
}

.vision_solutions_item .icon_wrap {
    min-height: 250px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 24px;
}

.vision_solutions_item .icon_wrap img {
    margin: 0 auto;
    width: 250px;
    height: 250px;
    object-fit: contain;
}

.vision_solutions_item h3 {
    font-family: var(--font-spartan) !important;
    font-size: 28px;
    font-style: normal;
    font-weight: 900;
    line-height: 136%;
    /* 32.64px */
    letter-spacing: 0.24px;
    background: var(--darkest-blue-gradient);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 16px !important;
    text-align: left;
}

.vision_solutions_item p {
    text-align: left;
    font-family: var(--font-spartan);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 136%;
    /* 19.04px */
    background: var(--darkest-blue-gradient);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    letter-spacing: 0.14px;
}

/* Vision and Solutions */

/* Team ZeTheta */
.team_members_wrap {
    padding: 64px 0 57px;
}

.team_members_wrap .section_title {
    text-align: center;
    margin-bottom: 25px;
}

.team_members_wrap .section_title h2:not(:last-child) {
    margin-bottom: 0;
}

.team_members_wrap .section_title h2 {
    font-family: var(--font-exo) !important;
    font-size: 36px !important;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.36px;
    background: var(--darkest-blue-gradient);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.team_tabbing_wrap {
    padding: 0 50px;
    /* border: 1px solid rgba(0, 0, 0, 0.05); */
    display: flex;
    align-items: center;
    /* max-width: 1052px;
    margin-left: auto;
    margin-right: auto; */
    justify-content: space-between;
}

.team_tabbing_wrap .tabbing_left {
    width: 270px;
    margin-right: 50px;
    flex-shrink: 0;
}

.team_tabbing_wrap .tabbing_right {
    width: 725px;
    margin-left: auto;
}


.tabs-content {
    width: 100%;
    display: inline-block;
}

.tab-view-wrap {
    padding: 0;
}

.tab-view-wrap .tab-view-link {
    display: flex;
    align-items: center;
    flex-direction: column;
}

.tab-view-wrap .tab-view-link a {
    display: block;
    text-align: center;
    border-radius: 24px;
    padding: 1px;
    background: var(--darkest-blue-gradient);
    width: 100%;
}

.tab-view-wrap .tab-view-link a:not(:last-child) {
    margin-bottom: 24px;
}

.tab-view-wrap .tab-view-link a .inner_wrap {
    background-color: var(--white);
    border-radius: 23px;
}

.tab-view-wrap .tab-view-link a .inner_wrap span {
    padding: 32px 20px;
    display: block;
    text-align: center;
    font-family: var(--font-spartan);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 15.176px;
    /* 117.099% */
    text-transform: capitalize;
    background: var(--darkest-blue-gradient);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.tab-view-wrap .tab-view-link a.active .inner_wrap,
.tab-view-wrap .tab-view-link a:hover .inner_wrap {
    background: linear-gradient(96deg, #D7F6F6 17.13%, rgb(255 255 255) 119.73%);
}

.tabs-content .tab {
    display: none;
}

.team_cta_bottom {
    margin-top: 62px;
    text-align: center;
}

.team_tabbing_wrap .tabbing_right .tab-content-wrap {
    min-height: 620px;
}

.team_img_wrap {
    position: relative;
    min-height: 620px;
}

.team_img_wrap .team_item {
    position: absolute;
    height: 202px;
    width: 232px;
    overflow: hidden;
    border-radius: 1000px;
    /* background-color: var(--darkest-blue); */
}

.team_img_wrap .team_item img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.team_img_wrap .team_item.team_img_1 {
    left: 0;
    top: 118px;
    top: 20%;
}

.team_img_wrap .team_item.team_img_2 {
    left: 290px;
    left: 38%;
    top: 0;
}

.team_img_wrap .team_item.team_img_3 {
    right: 0;
    top: 142px;
    top: 20%;
}

.team_img_wrap .team_item.team_img_4 {
    left: 223px;
    top: 239px;
    left: 32%;
    top: 38%;
}

.team_img_wrap .team_item.team_img_5 {
    left: 10px;
    bottom: 32px;
    left: 1.40%;
    bottom: 5%;
}

.team_img_wrap .team_item.team_img_6 {
    right: 116px;
    bottom: 0;
    right: 14%;
}

/* Team ZeTheta */

/* Main Login Popup */
.login_form_wrap {
    max-width: 448px;
    margin: 100px auto;
    border-radius: 14px;
    background-color: var(--light-blue-gradient);
    background: linear-gradient(270deg, #185E7F 0%, #2BA9E5 100%);
    box-shadow: 0 3.733px 7.467px 0 rgba(0, 0, 0, 0.25);
    padding: 1px;
}

.login_form_inner {
    border-radius: 13px;
    background-color: var(--white);
    padding: 40px 60px 20px;
    position: relative;
    overflow: hidden;
}

.login_form_inner .inner_content {
    position: relative;
    z-index: 3;
}

.login_form_inner .btn_close {
    position: absolute;
    width: 16px;
    height: 16px;
    top: 16px;
    right: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 4;
}

.login_form_inner .logo_icon {
    position: absolute;
    width: 370px;
    /* height: 364px; */
    bottom: -30px;
    right: -25px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
}

.login_form_inner .heading_wrap {
    margin-bottom: 24px;
}

.login_form_inner .heading_wrap h2 {
    margin-bottom: 0 !important;
    font-family: var(--font-exo) !important;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    /* 26px */
    letter-spacing: 0.4px;
    text-transform: capitalize;
    background: var(--orange-gradient);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.skip_now a,
.separator {
    padding: 24px 0;
    text-align: center;
    font-family: var(--font-spartan);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;

    background: var(--darkest-blue-gradient);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.skip_now {
    text-align: center;
    margin-bottom: 24px;
}

.skip_now a {
    display: inline-block;
    max-width: max-content;
    margin: 0 auto;
    padding: 0;
}

.skip_now a:hover {
    background: var(--orange-gradient);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.continue_with_wrap {
    margin-bottom: 24px;
}

.continue_with_wrap h5 {
    font-family: var(--font-spartan) !important;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    background: var(--darkest-blue-gradient);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 12px !important;
}

.continue_with_wrap .login_option_wrap {
    display: flex;
}

.continue_with_wrap .login_option_wrap a:not(:last-child) {
    margin-right: 15px;
}

.continue_with_wrap .login_option_wrap a {
    flex-grow: 1;
    padding: 10px 7px;
    position: relative;
    display: inline-flex;
    transform: var(--transition);
    border-radius: 10px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    width: 64px;
    justify-content: center;
    align-items: center;
}

.continue_with_wrap .login_option_wrap a img {
    width: 16px;
    height: 16px;
    margin-bottom: 8px;
}

.continue_with_wrap .login_option_wrap a span {
    color: #000;
    font-family: var(--font-spartan);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
}

.continue_with_wrap .login_option_wrap a::after {
    pointer-events: none;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1px solid transparent;
    background: var(--darkest-blue-gradient) border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
    z-index: 2;
    border-radius: 10px;

}

.continue_with_wrap .login_option_wrap a:hover::after {
    background: var(--orange-gradient) border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
    z-index: 2;
}

.continue_with_wrap .login_option_wrap a:hover span {
    color: var(--darkest-blue);
    color: #f26f27;
}

.login_form_inner .bottom_links {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.login_form_inner .bottom_links a:not(:last-child) {
    margin-right: 24px;
}

.login_form_inner .bottom_links a {
    background: var(--darkest-blue-gradient);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: var(--font-spartan);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    /* 15px */
}

.login_form_inner .bottom_links a:hover {
    background: var(--orange-gradient);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.login_form_wrap .woocommerce_login .form-row {
    margin-bottom: 22px !important;
    padding: 0;
}

.login_form_wrap .woocommerce_login .form-row label {
    margin-bottom: 6px;
    display: block;
    font-family: var(--font-spartan) !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;

    background: var(--darkest-blue-gradient);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.login_form_wrap .woocommerce_login .form-row .input-text {
    width: 100%;
    padding: 10px 16px;
    background-color: var(--white);
    border-radius: 8px;
    border: 1px solid var(--darkest-blue);
    margin-bottom: 0;
    display: block;
    font-family: var(--font-spartan) !important;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    color: var(--darkest-blue);
}

.login_form_wrap .woocommerce_login .form-row .input-text[type="password"] {
    padding-right: 40px;
}

.login_form_wrap form.woocommerce-form.woocommerce-form-login.login {
    padding: 0;
    border: none;
}

.login_form_wrap .woocommerce_login .form-row .woocommerce-form__label-for-checkbox {
    display: flex;
    align-items: center;
    margin-bottom: 12px;
}

.login_form_wrap .woocommerce_login .form-row .woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox {
    opacity: 0;
    visibility: hidden;
    position: absolute;
}

.login_form_wrap .woocommerce_login .form-row .woocommerce-form__label-for-checkbox {
    cursor: pointer;
}

.login_form_wrap .woocommerce_login .form-row .woocommerce-form__label-for-checkbox span {
    font-family: var(--font-spartan);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    background: var(--darkest-blue-gradient);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    position: relative;
    padding-left: 22px;
    display: inline-flex;
    align-items: center;
}

.login_form_wrap .woocommerce_login .form-row .woocommerce-form__label-for-checkbox span::before {
    content: "";
    width: 14px;
    height: 14px;
    flex-shrink: 0;
    position: relative;
    display: inline-flex;
    border-radius: 3px;
    background-repeat: no-repeat;
    background-position: center center;
    border: 1px solid var(--darkest-blue);
    margin-right: 7px;
    align-items: center;
    margin-top: -3px;
    z-index: 2;
    position: absolute;
    left: 0;
}

.login_form_wrap .woocommerce_login .form-row .woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox:checked+span:before {
    background-image: url(../images/landing_page/icon_check.svg);
    background-size: 8px;
    background-position: 2px 3px;
}

.login_form_wrap .woocommerce_login .form-row .woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox:checked+span::after {
    content: "";
    top: -1px;
    left: 1px;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, #FFE5D4 17.38%, rgba(255, 255, 255, 0.75) 119.73%);
    background-size: 100%;
    z-index: 1;
    background-size: 8px;
    position: absolute;
    width: 12px;
    height: 12px;
}

.login_form_wrap .woocommerce_login .lost_password {
    line-height: 1;
    margin-top: -10px !important;
}

.login_form_wrap .woocommerce_login .lost_password a {
    font-family: var(--font-spartan);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    background: var(--darkest-blue-gradient);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.login_form_wrap .woocommerce_login .lost_password a:hover {
    background: var(--orange-gradient);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.login_form_wrap .woocommerce_login .woocommerce-button.button {
    position: relative;
    text-align: center;
    font-family: var(--font-spartan);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
    position: relative;
    border: none;
    border-radius: 8px;

    background: var(--darkest-blue-gradient);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    padding: 11px 23px 8px;
}

.login_form_wrap .woocommerce_login .woocommerce-button.button::before {
    pointer-events: none;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1px solid transparent;
    background: var(--darkest-blue-gradient) border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
    z-index: 2;
    border-radius: 8px;
}

.login_form_wrap .woocommerce_login .woocommerce-button.button::after {
    pointer-events: none;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 1px solid transparent;
    background: var(--light-blue-gradient) border-box;
    background: linear-gradient(270deg, #D7F6F6 17.13%, rgba(255, 255, 255, 0.75) 119.73%);
    border-radius: 8px;
    z-index: -1;
}

.login_form_wrap .woocommerce_login .woocommerce-button.button:hover {
    background: var(--white);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.login_form_wrap .woocommerce_login .woocommerce-button.button:hover::before {
    background: #d76427;
}

.login_form_wrap .woocommerce_login .woocommerce-button.button:hover::after {
    background: var(--orange-gradient);
}


.login_form_wrap .woocommerce-error {
    margin: 0 !important;
    padding: 10px 10px 10px 45px;
    border-radius: 8px;
    overflow: hidden;
}

.login_form_wrap .woocommerce-error li {

    font-family: var(--font-spartan) !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    text-transform: capitalize;
    background: var(--darkest-blue-gradient);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.login_form_wrap .woocommerce-error::before {
    top: 14px;
    left: 15px;
    line-height: 1;
}

.login_form_wrap .woocommerce form .show-password-input,
.login_form_wrap .woocommerce-page form .show-password-input {
    line-height: 1;
    /* background: red; */
    width: 40px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0 !important;
    right: 0;
}

.login_form_wrap .woocommerce form .show-password-input::after,
.login_form_wrap .woocommerce-page form .show-password-input::after {
    margin-left: 0;
}

/* Main Login Popup */


/* Responsive Styles */
@media only screen and (max-width: 1599px) {

    /* How it works Cards */
    .how_it_works_wrap {
        padding: 0 120px;
        margin-left: -20px;
        margin-right: -20px;
    }

    .how_it_works_wrap .how_it_works_item {
        margin-left: 20px;
        margin-right: 20px;
    }

    /* How it works Cards */
}

@media only screen and (max-width: 1399px) {

    /* How it works Cards */
    .how_it_works_wrap {
        padding: 0;
        margin-left: -20px;
        margin-right: -20px;
    }

    .how_it_works_wrap .how_it_works_item.item_4::before {
        right: -100px;
    }

    .how_it_works_wrap .how_it_works_item.item_4::after {
        right: -59px;
        top: 16%;
    }

    /* How it works Cards */

    /* Team ZeTheta */
    .team_tabbing_wrap {
        padding: 0;
    }

    /* Team ZeTheta */
}

@media only screen and (max-width: 1350px) {

    /* How it works Cards */
    .how_it_works_wrap .how_it_works_item.item_4::before {
        right: -30px;
        top: -80px;
    }

    .how_it_works_wrap .how_it_works_item.item_4::after {
        right: 10px;
        top: -20px;
    }

    /* How it works Cards */

    /* one-click info */
    .one_click_info_item {
        padding: 20px 15px;
    }

    /* one-click info */


}

@media only screen and (max-width: 1199px) {

    /* Homepage Banner New */
    .homepage_banner_content {
        padding: 0;
    }

    .homepage_banner_content .content_left,
    .homepage_banner_content .content_media {
        width: calc(50% - 15px);
    }

    /* Homepage Banner New */

    /* How it works Cards */
    .how_it_works_wrap .how_it_works_item {
        margin-left: 20px;
        margin-right: 20px;
    }

    /* How it works Cards */

    /* one-click info */
    .one_click_info_cards_wrap .col_right .one_click_info_item {
        width: 100% !important;
    }

    .one_click_info_cards_wrap .col_left .one_click_info_item {
        width: 100%;
    }

    .one_click_info_item {
        padding: 20px 15px;
    }

    .one_click_info_item .read-more {
        padding-top: 6px;
    }

    /* one-click info */

    /* About ZeTheta */
    .about_columns_wrap .infographic_right,
    .about_columns_wrap .text_content_left {
        max-width: calc(50% - 15px);
    }

    /* About ZeTheta */

    /* Team ZeTheta */
    .team_tabbing_wrap .tabbing_right .tab-content-wrap {
        min-height: unset;
    }

    .team_img_wrap {
        min-height: 540px;
    }

    .team_img_wrap .team_item {
        height: 170px;
        width: 200px;
    }

    .team_img_wrap .team_item.team_img_2 {
        left: 35%;
    }

    .team_img_wrap .team_item.team_img_4 {
        left: 35%;
        top: 36%;
    }

    .team_img_wrap .team_item.team_img_5 {
        left: 4.4%;
        bottom: 11%;
    }

    .team_img_wrap .team_item.team_img_6 {
        bottom: 4%;
        right: 8%;
    }

    .team_cta_bottom {
        margin-top: 30px;
    }

    /* Team ZeTheta */
}

@media only screen and (max-width: 1099px) {

    /* How it works Cards */
    .how_it_works_wrap {
        flex-wrap: wrap;
    }

    .how_it_works_wrap .how_it_works_item {
        height: 100%;
    }

    .how_it_works_wrap .how_it_works_item.item_1::before {
        top: -130px;
    }

    .how_it_works_wrap .how_it_works_item.item_1::after {
        right: -65px;
        top: 80px;
        transform: scale(-1) rotate(28deg);
    }

    .how_it_works_wrap .how_it_works_item.item_2::after {
        right: 90%;
        top: unset;
        bottom: -50px;
        transform: scale(-1) rotate(-24deg);
    }

    .how_it_works_wrap .how_it_works_item.item_3::after {
        right: -45px;
        top: 220px;
    }

    .how_it_works_wrap .how_it_works_item {
        max-width: calc(50% - 40px);
    }

    .how_it_works_wrap .how_it_works_item.item_4::before {
        right: 0;
        top: -50px;
        width: 40px;
        height: 33.5px;
    }

    .how_it_works_wrap .how_it_works_item.item_4::after {
        right: 20px;
        top: -20px;
    }

    /* How it works Cards */
}

@media only screen and (max-width: 991px) {
    .page-template-landing .slider_arrow_round .slick-arrow {
        top: unset;
        transform: unset;
        bottom: 0;
    }

    .page-template-landing .slider_arrow_round {
        padding-bottom: 70px;
    }

    .page-template-landing .slider_arrow_round .slick-arrow.slick-prev {
        left: calc(50% - 50px);
    }

    .page-template-landing .slider_arrow_round .slick-arrow.slick-next {
        right: calc(50% - 50px);
    }

    /* Homepage Banner New */
    .homepage_banner_content {
        flex-direction: column;
    }

    .homepage_banner_new {
        padding: 40px 0;
    }

    .homepage_banner_content .content_left,
    .homepage_banner_content .content_media {
        width: 100%;
        max-width: 100%;
    }

    .homepage_banner_content .content_media {
        margin-top: 40px;
    }

    .homepage_banner_content .content_left .btn_wrap::before {
        display: none;
    }

    .homepage_banner_content .content_media .media_wrap {
        width: 100%;
        height: unset;
        border-radius: 15px;
        aspect-ratio: 16 / 9;
    }

    /* Homepage Banner New */

    /* explore our project experiences */
    .explore_project_experiences .inner_wrap {
        max-width: 100%;
    }

    .explore_project_experiences .btm_cta_wrap {
        margin-top: 30px;
    }

    /* explore our project experiences */

    /* students success stories */
    .students_success_stories .inner_wrap {
        max-width: 100%;
    }

    /* students success stories */

    /* one-click info */
    .one_click_info_cards_wrap .col_left,
    .one_click_info_cards_wrap .col_right {
        width: calc(50% - 10px);
    }

    /* one-click info */

    /* Prefooter CTA Section */
    .prefooter_cta_content .inner_wrap {
        padding: 0 30px;
    }

    .prefooter_cta_content .content_left h2 {
        font-size: 36px !important;
        line-height: 40px;
        letter-spacing: 0;
    }

    .prefooter_cta_content .img_right {
        margin-left: 25px;
    }

    /* Prefooter CTA Section */

    /* About ZeTheta */
    .about_columns_wrap {
        flex-direction: column-reverse;
        align-items: flex-start;
    }

    .about_columns_wrap .infographic_right,
    .about_columns_wrap .text_content_left {
        max-width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .about_columns_wrap .text_content_left {
        margin-top: 30px;
    }

    /* About ZeTheta */

    /* Vision and Solutions */
    .vision_solutions_wrap {
        padding: 30px 0;
    }

    .two_col_vision_solutions .vision_solutions_item {
        max-width: calc(50% - 15px);
    }

    .vision_solutions_item h3 {
        font-size: 24px;
        line-height: 28px;
        font-weight: 700;
        letter-spacing: 0px;
    }

    /* Vision and Solutions */

    /* Team ZeTheta */
    .team_tabbing_wrap {
        flex-direction: column;
        align-items: flex-start;
    }

    .team_tabbing_wrap .tabbing_left {
        margin-right: 0;
        width: 100%;
    }

    .tab-view-wrap .tab-view-link {
        flex-direction: row;
    }

    .tab-view-wrap .tab-view-link a:not(:last-child) {
        margin-bottom: 0;
        margin-right: 15px;
    }

    .team_tabbing_wrap .tabbing_right {
        margin: 30px auto 0;
        max-width: 630px;
    }

    /* Team ZeTheta */
}

@media only screen and (max-width: 767px) {

    .institutes_students_from .section_title h2,
    .one_click_info .section-title h2,
    .vision_solutions_wrap .section_title h2,
    .team_members_wrap .section_title h2,
    .about_columns_wrap .text_content_left h2,
    .students_success_stories .inner_wrap .section_title h2,
    .explore_project_experiences .section-title h2 {
        font-size: 26px !important;
        line-height: 30px;
    }

    .one_click_info .section-title,
    .explore_project_experiences .section-title,
    .institutes_students_from .section_title {
        margin-bottom: 30px;
    }

    /* Homepage Banner New */
    .homepage_banner_content .content_left .numbers {
        font-size: 40px;
        font-weight: 900;
        line-height: 1;
    }

    .homepage_banner_content .content_left h1 {
        font-size: 32px !important;
        line-height: 34px;
    }

    .homepage_banner_content .content_left h2 {
        font-size: 42px !important;
        line-height: 46px;
    }

    /* Homepage Banner New */

    /* our strategic partner */
    .our_strategic_partner .inner_content_wrap {
        flex-direction: column;
    }

    .our_strategic_partner .inner_content_wrap .title_wrap:not(:last-child) {
        margin-bottom: 20px;
    }

    .our_strategic_partner .inner_content_wrap .title_wrap {
        margin-right: 0;
    }

    /* our strategic partner */

    /* How it works Cards */
    .how_it_works_cards {
        padding: 0px 0 40px;
    }

    .how_it_works_wrap {
        flex-direction: column;
    }

    .how_it_works_wrap .how_it_works_item:not(:last-child) {
        margin-bottom: 20px;
    }

    .how_it_works_wrap .how_it_works_item {
        max-width: 100%;
    }

    .how_it_works_wrap .how_it_works_item:nth-child(even) {
        margin-top: 0;
    }

    .homepage_banner_content .content_left .btn_wrap::before,
    .how_it_works_wrap .how_it_works_item.item_1::before,
    .how_it_works_wrap .how_it_works_item.item_4::before,
    .how_it_works_wrap .how_it_works_item::after {
        display: none;
    }

    .how_it_works_wrap .how_it_works_item .icon_wrap {
        right: unset;
        left: 15px;
        width: 50px;
        height: 50px;
    }

    .how_it_works_wrap .how_it_works_item .inner_content {
        margin-top: 25px;
        padding: 30px 15px 25px 15px;
    }

    .how_it_works_wrap .how_it_works_item .inner_content h3 {
        font-size: 24px;
        line-height: 28px;
    }

    /* How it works Cards */

    /* explore our project experiences */
    .explore_project_card .project_content h4 {
        font-size: 22px;
        line-height: 24px;
    }

    .explore_project_experiences {
        position: relative;
        padding: 30px 0;
        /* margin-bottom: 93px; */
        min-height: 500px;
        overflow: hidden;
    }

    /* explore our project experiences */

    /* students success stories */
    .students_success_stories {
        padding: 30px 0;
    }

    .stories_slider_item {
        flex-direction: column;
    }

    .stories_slider_item .content_wrap {
        margin-left: 0;
        margin-top: 0;
        padding: 35px 15px 25px;
        border-radius: 15px;
    }

    .students_success_stories .inner_wrap::before {
        left: 0;
    }

    .stories_slider_item .img_wrap {
        width: 150px;
        height: 150px;
        margin: 0 auto -20px;
    }

    .page-template-landing .slider_arrow_round.students_success_stories_slider .slick-arrow.slick-prev {
        left: calc(50% - 50px);
    }

    .page-template-landing .slider_arrow_round.students_success_stories_slider .slick-arrow.slick-next {
        right: calc(50% - 50px);
    }

    .page-template-landing .slider_arrow_round.students_success_stories_slider {
        padding-bottom: 46px;
    }

    .stories_slider_item .content_wrap .content_top_wrap {
        margin-bottom: 25px;
    }

    /* students success stories */

    /* institutes our students are from */
    .institutes_students_from {
        padding: 30px 0;
    }

    .institutes_students_from_slider {
        max-width: 100%;
    }

    .institutes_logo_item {
        width: 100px;
        height: 100px;
    }

    /* institutes our students are from */

    /* one-click info */
    .one_click_info {
        padding: 30px 0;
    }

    /* one-click info */

    /* Prefooter CTA Section */
    .prefooter_cta_wrap {
        padding: 30px 0 50px;
    }

    .prefooter_cta_content {
        border-radius: 16.5px;
    }

    .prefooter_cta_content .inner_wrap {
        flex-direction: column;
        border-radius: 15px;
        padding: 0 20px;
    }

    .prefooter_cta_content .content_left,
    .prefooter_cta_content .img_right {
        width: 100%;
    }

    .prefooter_cta_content .content_left {
        padding: 20px 0 30px;
    }

    .prefooter_cta_content .img_right {
        margin-left: 0;
        margin-right: 20px;
        margin-top: 0;
        margin-bottom: -25px;
    }

    .prefooter_cta_content .content_left h2,
    .prefooter_cta_content .img_right .img_content_bottom p {
        font-size: 26px !important;
        line-height: 30px;
    }

    .prefooter_cta_content .img_right .img_content_bottom {
        position: relative;
        z-index: 3;
        border-radius: 15px 15px 0 0;
        background-image: var(--light-blue-gradient);
        padding: 20px;
        width: 100%;
    }

    .prefooter_cta_content .content_left .btn-wrap {
        margin-top: 0;
    }

    /* Prefooter CTA Section */

    /* one-click info */
    .one_click_info_cards_wrap {
        flex-direction: column;
    }

    .one_click_info_cards_wrap .col_left,
    .one_click_info_cards_wrap .col_right {
        width: 100%;
    }

    .one_click_info_cards_wrap .col_right {
        margin-top: 20px;
    }

    .one_click_info_cards_wrap .col_right .one_click_info_item:nth-child(4),
    .one_click_info_cards_wrap .col_left .one_click_info_item:nth-child(3) {
        background-color: #EDF7FF;
    }

    .one_click_info_cards_wrap .col_right .one_click_info_item:nth-child(3) {
        background-color: var(--pastel-light-pink);
    }

    /* one-click info */

    /* About ZeTheta */
    .about_two_columns {
        padding: 30px 0;
    }

    .about_columns_wrap .text_content_left h2 {
        margin-bottom: 20px !important;
    }

    /* About ZeTheta */

    /* Vision and Solutions */
    .two_col_vision_solutions {
        flex-direction: column;
        align-items: flex-start;
    }

    .two_col_vision_solutions .vision_solutions_item {
        max-width: 100%;
    }

    .two_col_vision_solutions .vision_solutions_item:not(:last-child) {
        margin-bottom: 25px;
    }

    .vision_solutions_item h3 {
        font-size: 22px;
        line-height: 24px;
    }

    .vision_solutions_item p {
        font-size: 16px;
        line-height: 22px;
        letter-spacing: 0;
    }

    .vision_solutions_item .icon_wrap {
        min-height: unset;
        margin-bottom: 20px;
    }

    .vision_solutions_item .icon_wrap img {
        width: 180px;
        height: auto;
    }

    /* Vision and Solutions */

    /* Team ZeTheta */
    .team_members_wrap {
        padding: 30px 0;
    }

    .tab-view-wrap .tab-view-link a .inner_wrap span {
        padding: 12px 20px;
        line-height: normal;
    }

    .team_img_wrap .team_item {
        position: relative;
        left: unset !important;
        top: unset !important;
        bottom: unset !important;
        right: unset !important;
    }

    .team_img_wrap {
        display: flex;
        flex-wrap: wrap;
        margin-left: -7px;
        margin-right: -7px;
        min-height: auto;
        margin-bottom: -25px;
    }

    .team_tabbing_wrap .tabbing_right {
        max-width: 100%;
    }

    .team_img_wrap .team_item {
        width: calc(50% - 15px);
        margin: 0 7px 25px;
    }

    /* Team ZeTheta */
}

@media only screen and (max-width: 575px) {

    /* Team ZeTheta */
    .tab-view-wrap .tab-view-link {
        flex-direction: column;
    }

    .tab-view-wrap .tab-view-link a:not(:last-child) {
        margin-bottom: 15px;
        margin-right: 0;
    }

    .team_img_wrap .team_item {
        width: 100%;
        margin: 0 7px 25px;
    }

    .team_cta_bottom {
        margin-top: 40px;
    }

    /* Team ZeTheta */

    /* Main Login Popup */
    .login_form_inner {
        padding: 25px;
    }

    .continue_with_wrap,
    .skip_now {
        margin-bottom: 20px;
    }

    .separator {
        padding: 12px 0;
    }

    .continue_with_wrap .login_option_wrap {
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .continue_with_wrap .login_option_wrap a:not(:last-child) {
        margin-right: 0;
    }

    .continue_with_wrap .login_option_wrap a {
        width: 100%;
        display: inline-flex;
        max-width: calc(50% - 5px);
        margin: 0 0 10px;
    }

    /* Main Login Popup */
}

@media only screen and (max-width: 380px) {
    .btn-gradient {
        justify-content: center;
    }

    /* Homepage Banner New */
    .homepage_banner_content .content_left .btn_wrap {
        flex-direction: column;
    }

    .homepage_banner_content .content_left .btn_wrap a:not(:last-child) {
        margin-right: 0;
        margin-bottom: 15px;
    }

    /* Homepage Banner New */
}

/* Responsive Styles */

.company {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 16px;
}

.company_logo_wrapper {
    width: 28px;
    min-width: 28px;
    height: 28px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.company_logo {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.company_name {
    font-family: "League Spartan", sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color: #01273A;
    text-transform: capitalize;
}

@media (max-width: 1199px) {
    .company {
        margin-bottom: 14px;
    }

    .company_logo_wrapper {
        width: 25px;
        min-width: 25px;
        height: 25px;
    }
}

@media (max-width: 991px) {
    .company {
        margin-bottom: 12px;
    }
}

@media (max-width: 1199px) {

    .homepage_banner_content .content_left .numbers {
        font-size: 50px;
    }

    .homepage_banner_content .content_left h1 {
        font-size: 26px !important;
    }

    .homepage_banner_content .content_left h2 {
        font-size: 36px !important;
    }

    .homepage_banner_content .content_left .banner_gradient_text {
        font-size: 26px;
    }

    .homepage_banner_content .content_left .btn_wrap {
        padding-top: 25px;
    }
}

@media (max-width: 991px) {

    .homepage_banner_content .content_left .numbers {
        font-size: 42px;
    }

    .homepage_banner_content .content_left h1 {
        font-size: 24px !important;
    }

    .homepage_banner_content .content_left h2 {
        font-size: 32px !important;
    }

    .homepage_banner_content .content_left .banner_gradient_text {
        font-size: 24px;
    }

    .homepage_banner_content .content_left .btn_wrap {
        padding-top: 20px;
    }

}

@media (max-width: 767px) {
    .homepage_banner_content .content_left .numbers {
        font-size: 34px;
    }

    .homepage_banner_content .content_left h1 {
        font-size: 22px !important;
    }

    .homepage_banner_content .content_left h2 {
        font-size: 28px !important;
        line-height: 38px;
        margin-bottom: 15px !important;
    }

    .homepage_banner_content .content_left .banner_gradient_text {
        font-size: 22px;
        line-height: 32px;
    }
}

/* New Counter Section CSS */

.counter_section {
    position: relative;
    z-index: 1;
    padding: 40px 0;
    overflow: hidden;
    background-image: url(../images/counter-bg.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.counter_section .counter_row {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.counter_section .counter_left {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 30px;
}

.counter_section .counter_right {
    flex: 0 0 50%;
    max-width: 50%;
    display: flex;
    flex-direction: column;
}

.counter_section .counter_heading {
    font-family: "League Spartan", sans-serif !important;
    font-weight: 600;
    font-size: 40px;
    line-height: 130%;
    background: linear-gradient(181deg, #01273A 0.91%, #023B4C 91.69%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    letter-spacing: 0.4px;
    margin: 0 !important;
    max-width: 65%;
}

.counter_section .counter_box_row {
    display: flex;
}

.counter_section .counter_box {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 18px 28px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    position: relative;
}

.counter_right .counter_box_row:first-child .counter_box:first-child {
    border-right: 0.25px solid #d1d1d1;
    border-bottom: 0.25px solid #d1d1d1;
}

.counter_right .counter_box_row:first-child .counter_box:last-child {
    border-bottom: 0.25px solid #d1d1d1;
}

.counter_right .counter_box_row:last-child .counter_box:first-child {
    border-right: 0.25px solid #d1d1d1;
}






.counter_section .counter_value_wrapper {
    display: flex;
    align-items: baseline;
    line-height: 1;
}

.counter_section .counter_number,
.counter_section .counter_plus {
    font-family: "Exo 2", sans-serif;
    font-weight: 600;
    font-size: 32.4px;
    line-height: 130%;
    background: linear-gradient(181deg, #01273A 0.91%, #023B4C 91.69%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    letter-spacing: 0.324px;
    text-transform: capitalize;
}

.counter_section .counter_plus {
    margin-left: 3px;
}

.counter_section .counter_text {
    font-family: "League Spartan", sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 130%;
    background: linear-gradient(181deg, #01273A 0.91%, #023B4C 91.69%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    letter-spacing: 0.18px;
    text-transform: capitalize;
    margin-top: 4px;
}

@media (max-width: 1199px) {

    .counter_section {
        padding: 30px 0;
    }

    .counter_section .counter_left {
        padding-right: 20px;
    }

    .counter_section .counter_heading {
        font-size: 36px;
        max-width: 100%;
    }

    .counter_section .counter_box {
        padding: 15px 25px;
    }

    .counter_section .counter_number,
    .counter_section .counter_plus {
        font-size: 30px;
    }

}

@media (max-width: 991px) {

    .counter_section .counter_row {
        flex-direction: column;
    }

    .counter_section .counter_left {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
        padding-right: 0;
        margin-bottom: 30px;
    }

    .counter_section .counter_right {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
    }

    .counter_section .counter_heading {
        font-size: 32px;
        text-align: center;
    }

    .counter_section .counter_box {
        padding: 15px 20px;
    }

    .counter_section .counter_number,
    .counter_section .counter_plus {
        font-size: 28px;
    }
}

@media (max-width: 767px) {
    .counter_section {
        padding: 20px 0;
    }

    .counter_section .counter_left {
        margin-bottom: 15px;
    }

    .counter_section .counter_heading {
        font-size: 28px;
        line-height: 120%;
    }

    .counter_section .counter_right {
        width: auto;
    }

    .counter_section .counter_box_row {
        flex-direction: column;
    }

    .counter_section .counter_box {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 15px;
    }

    .counter_section .counter_box_top_left,
    .counter_section .counter_box_bottom_left {
        border-right: none;
    }

    .counter_section .counter_box_top_left,
    .counter_section .counter_box_top_right,
    .counter_section .counter_box_bottom_left {
        border-bottom: 0.25px solid #d1d1d1;
    }

    .counter_section .counter_box_bottom_right {
        border-bottom: none;
    }

    .counter_section .counter_number,
    .counter_section .counter_plus {
        font-size: 26px;
    }
}

/* One Click Modal Wrapper */

.oneclick_modal_wrapper {
    width: 922px;
    padding: 55px 30px 40px 30px;
    justify-content: flex-start;
}

.oneclick_modal_wrapper .swal2-close {
    font-weight: 600;
    width: 15px;
    height: 15px;
    border-radius: 0;
    line-height: initial;
    color: #000000 !important;
    top: 15px;
    right: 15px;
}

.oneclick_modal_wrapper .swal2-title {
    font-family: "League Spartan", sans-serif !important;
    font-weight: 600;
    font-size: 32.4px;
    line-height: normal;
    color: #023B4C;
    -webkit-tap-highlight-color: initial;
    text-align: left;
    margin-bottom: 50px !important;
}

.oneclick_modal_wrapper .onclick_content h3 {
    font-family: "League Spartan", sans-serif !important;
    font-weight: 500;
    font-size: 21.6px;
    line-height: normal;
    color: #023B4C;
    margin-bottom: 25px !important;
}

.oneclick_modal_wrapper .onclick_content p,
.oneclick_modal_wrapper .onclick_content ul li {
    font-family: "League Spartan", sans-serif;
    font-weight: 500;
    font-size: 16.2px;
    line-height: 135%;
    color: #023B4C;
    margin-bottom: 25px !important;
}

.oneclick_modal_wrapper .onclick_content ul {
    margin-bottom: 25px !important;
    padding-left: 15px;
}

.oneclick_modal_wrapper .onclick_content ul li {
    margin-bottom: 0 !important;
    list-style-type: disc;
}

.onclick_action a {
    display: inline-block;
    font-family: "League Spartan", sans-serif;
    font-weight: 500;
    font-size: 12px;
    line-height: normal;
    color: #023B4C;
    background: linear-gradient(96deg, #FFE5D4 17.38%, rgba(255, 255, 255, 0.75) 119.73%);
    border: 0.115px solid #185E7F;
    border-radius: 8px;
    padding: 18px 35px;
    text-transform: capitalize;
    transition: all .3s ease;
}

.onclick_action a:hover {
    color: #FFFFFF;
    background: #01273A;
    border: 0.115px solid #01273A;
}

@media (max-width: 1199px) {
    .oneclick_modal_wrapper {
        width: 800px;
        padding: 50px 20px 30px 20px;
    }

    .oneclick_modal_wrapper .swal2-title {
        font-size: 28px;
        margin-bottom: 40px !important;
    }

    .oneclick_modal_wrapper .onclick_content h3 {
        font-size: 20px;
        margin-bottom: 20px !important;
    }

    .oneclick_modal_wrapper .onclick_content p,
    .oneclick_modal_wrapper .onclick_content ul li {
        margin-bottom: 20px !important;
    }

    .oneclick_modal_wrapper .onclick_content ul li {
        margin-bottom: 0 !important;
    }

    .oneclick_modal_wrapper .onclick_content ul {
        margin-bottom: 20px !important;
    }

    .onclick_action a {
        padding: 15px 30px;
    }
}

@media (max-width: 991px) {

    .oneclick_modal_wrapper {
        width: 700px;
        padding: 40px 20px 30px 20px;
    }

    .oneclick_modal_wrapper .swal2-title {
        font-size: 26px;
        margin-bottom: 30px !important;
    }

    .oneclick_modal_wrapper .onclick_content h3 {
        margin-bottom: 15px !important;
    }

    .oneclick_modal_wrapper .onclick_content p,
    .oneclick_modal_wrapper .onclick_content ul li {
        margin-bottom: 15px !important;
    }

    .oneclick_modal_wrapper .onclick_content ul li {
        margin-bottom: 0 !important;
    }

    .oneclick_modal_wrapper .onclick_content ul {
        margin-bottom: 15px !important;
    }

    .onclick_action a {
        padding: 15px 25px;
    }
}

@media (max-width: 767px) {

    .oneclick_modal_wrapper {
        width: 95%;
        padding: 30px 15px 20px 15px;
    }

    .oneclick_modal_wrapper .swal2-title {
        font-size: 24px;
        margin-bottom: 20px !important;
    }

    .oneclick_modal_wrapper .onclick_content h3 {
        font-size: 18px;
    }

    .oneclick_modal_wrapper .onclick_content p,
    .oneclick_modal_wrapper .onclick_content ul li {
        font-size: 15px;
    }

    .onclick_action a {
        padding: 12px 20px;
    }
}