@media (min-width:1800px) {

    .bi-left,
    .bi-content,
    .bi-content h2,
    .bi-content h1 {
        max-width: 631px;
    }
}

@media (min-width:2000px) {
    .a_companies .logo-wrapper {
        max-width: 1150px;
    }
}

@media (min-width:2200px) {

    .bi-left,
    .bi-content,
    .bi-content h2,
    .bi-content h1 {
        max-width: 631px;
    }
}

@media (min-width:2400px) {
    .insights_top .slider-container {
        max-width: 1950px;
    }

    .insights_top .heading {
        max-width: 1339px;
    }

    .playbooks_sections .text-wrapper .read_more {
        margin-top: 15px;
    }

    .a_companies .logo-wrapper {
        max-width: 1000px;
    }
}



@media (max-width:1800px) {

    .our-companies {
        overflow: hidden;
    }

    .insights_top .slider-container {
        max-width: 1559px;
    }

    .single-af-portfolio .compnay-banner-content {
        max-width: 100%;
    }

    .playbooks_sections .text-wrapper .read_more {
        margin-top: 27px;
    }

    .playbooks_sections::after {
        height: 753px;
    }

    .h-logo a img {
        height: 34.961px;
        width: auto;
    }

    .outline-btn {
        min-width: 102px;
        height: 34px;
    }

    /* 
    .home-banner {
        height: 644px;
        overflow: hidden;
    } */

    /*.bi-content h2,*/
    /*.bi-content h1 {*/
    /*font-size: 52px;*/
    /*line-height: 58px;*/
    /*max-width: 500px;*/
    /*}*/

    body {
        font-size: 18px;
        line-height: 26px;
    }

    /* .banner-slider {
        height: 644px;
    } */


    .ip-box h2 {
        font-size: 37px;
        line-height: 45px;
    }

    .ip-box p {
        font-size: 22px;
        line-height: 30px;
    }

    .oa-left .section-heading h2 {
        font-size: 50px;
    }

    .oa-left p {
        font-size: 20px;
        line-height: 30px;
    }

    .main-btn-large {
        width: 161.106px;
        height: 40.771px;
    }

    .oa-right .oa-img {
        width: 504.186px;
        height: 320px;
    }

    /*.our-approach {*/
    /*padding-top: 68px;*/
    /*padding-bottom: 90px;*/
    /*}*/

    .our-companies h2 {
        font-size: 46px;
        line-height: 54px;
    }

    .our-companies p {
        font-size: 22px;
        line-height: 30px;
    }

    /*.our-companies {*/
    /*padding-top: 68px;*/
    /*}*/

    .companies-slider {
        /* height: 436px; */
    }

    .latest-news h2,
    h1,
    h2 {
        font-size: 44px;
        line-height: 52px;
    }

    .plain-link {
        font-size: 17px;
    }

    .ln-heading {
        margin-bottom: 72px;
    }

    .news-slide-inner p,
    .news-slide p {
        font-size: 22px;
        line-height: 30px;
    }


    .footer-form h3 {
        font-size: 27px;
        line-height: 37px;
    }

    .footer-form .form-description {
        font-size: 17px;
        line-height: 24px;
        margin-top: 30px;
    }

    .footer-widgets a {
        font-size: 18px;
        line-height: 26px;
    }

    .footer-widgets {
        gap: 122px;
        padding-top: 89px;
    }

    .footer-bottom {
        margin-top: 90px;
    }


    footer:before {
        width: 1170px;
        height: 390px;
        top: 310px;
    }


    .cpw-head h1 {
        font-size: 52px;
        line-height: 52px;
    }

    .cpw-head strong {
        font-size: 24px;
        line-height: 35px;
    }

    .cpw-head p {
        font-size: 22px;
        line-height: 33px;
    }

    .cpw-form {
        max-width: 784px;
        padding: 50px 104px;
        margin-top: 33px;
    }

    .contact-more-details {
        margin-top: 50px;
    }

    .cmd-social h4 {
        font-size: 18px;
    }

    .cmds-icons {
        padding-bottom: 90px;
    }

    .mega-menu-content .menu-item>a {
        font-size: 22px;
        line-height: 28px;
    }

    .mega-menu-content {
        max-width: 720px;
        gap: 35px;
    }

    .newsletter-wrap {
        padding-top: 139px;
        padding-bottom: 90px;
    }

    .newsi-content h1 {
        font-size: 52px;
        margin-top: 40px;
        margin-bottom: 25px;
    }

    .newsi-content .newsi-desc {
        font-size: 25px;
        line-height: 35px;
        margin-bottom: 35px;
    }

    .newsletter-inner {
        max-width: 1022px;
        height: 470px;
    }

    .not-found-banner .nfb-inner h1 {
        font-size: 320.746px;
        line-height: 320.746px;
    }

    .not-found-banner .nfb-inner h3 {
        font-size: 52px;
        line-height: 52px;
    }

    .not-found-banner .nfb-inner p {
        font-size: 25px;
        line-height: 25px;
    }

    .not-found-banner .nfb-inner a {
        width: 230px;
    }

    .not-found-banner {
        height: 782px;
    }

    .tb-content h3 {
        font-size: 18px;
        line-height: 26px;
    }

    .team-thumb {
        max-width: 352px;
        height: 238px;
    }

    .team-content-area {

        padding-bottom: 245px;
        overflow-x: clip;
    }

    .team-grids {
        display: grid;
        gap: 0 68px;
        max-width: 1195px;
        grid-template-columns: 1fr 1fr 1fr;
        justify-content: space-between;
        width: 100%;
    }

    .tca-content-inner strong {
        font-size: 24px;
        line-height: 34px;
    }

    .tcai-img {
        max-width: 395px;
        height: 243.793px;
    }

    .team-content-area .team-wave {
        width: 100%;
        height: 403px;
        transform: translateY(-33%);
    }

    .advisor-box .advisor-thunb {
        width: 230px;
        height: 230px;
        margin-bottom: 19px;
    }

    .team-advisors {
        padding-bottom: 50px;
    }

    .banner-inner-page p.desig {
        font-size: 22px;
        line-height: 30px;
    }

    .bwh-right p {
        font-size: 26px;
        line-height: 37px;
        max-width: 470px;
    }

    .bwh-img {
        width: 580px;
        height: 390.04px;
    }

    .banner-with-heading .bwh-bg {
        max-height: 514px;
    }

    .pl-box {
        width: 154.043px;
        height: 133.496px;
    }

    .pd-inner h4 {
        line-height: 22px;
        font-size: 22px;
    }

    .pd-article-box h5 {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 18px;
    }

    .pd-bg {
        width: 1237px;
        margin-top: 60px;
    }

    .pd-articles {
        gap: 20px;
    }

    .pd-article-box h5 {
        margin-bottom: 0;
    }

    .portfolio-banner {
        padding-top: 119px;
    }

    .green-btn {
        width: 100px;
        height: 33px;
        font-size: 15px;
        line-height: 25px;
    }

    .potfolio-nav {
        gap: 36px;
    }

    .pbn-bg {
        margin-top: 27px;
    }

    .porofolio-nav-dropdown {
        padding-top: 20px;
    }

    .portfolio-box .portfolio-thumb {
        height: 261px;
        width: 261px;
    }

    .portfolio-logo {
        height: 24px;
    }

    .portfolio-box {
        height: 331px;
        width: 401px;
        margin: auto;
    }

    .potfolio-grids {
        padding-bottom: 194px;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
    }

    .cbc-img {
        width: 783px;
        height: 520.435px;
    }

    .ci-left label {
        font-size: 17px;
        line-height: 26px;
        margin-bottom: 24px;
    }

    .cco-img .img-frame {
        width: 281px;
        height: 281px;
    }


    .cco-img {
        width: 326px;
        height: 350px;
        background-size: cover;
        background-repeat: no-repeat;
    }


    .cco-right {
        max-width: 759px;
        font-size: 25px;
        line-height: 37px;
    }

    .cco-right span {
        font-size: 17px;
        line-height: 27px;
    }

    .cco-bg {
        margin-top: 83px;
    }

    .cbc-logo {
        padding-left: 112px;
        padding-right: 102px;
    }

    .cbc-bg {
        height: 521px;
    }

    .tca-content-col {
        position: unset;
    }

    .pbn-bg {
        width: 100%;
    }

    .cli-stats {
        justify-content: space-between;
        gap: 6px;
    }

    .cco-right {
        padding-top: 0;
    }

    .cco-bg {
        width: 100%;
    }

    /*span.dot {*/
    /*line-height: 46px;*/
    /*}*/


    .oa-inner {
        justify-content: center;
    }

    .oa-right {
        width: 620.696px;
        aspect-ratio: 658.7 / 442.46;
    }

    .section_nav nav::after,
    .section_nav nav::before {
        top: -22px;
    }

    .section_nav nav::before {
        bottom: -22px;
        top: auto;
    }

    .section_nav {
        padding-top: 130px;
    }

    .insights_top .swiper-pagination-fraction {
        font-size: 32px;
    }

    .insights_top h1 {
        font-size: 18px;
        line-height: 26px;
    }

    .insights_top .slide-content strong {
        font-size: 35px;


        line-height: 43px;
    }

    .insights_top .slide-content .s_text {
        max-width: 440px;
    }

    .insights_top .slide-content p {
        font-size: 18px;
        line-height: 26px;
        margin-top: 20px;
    }

    .insights_top .slide-image {
        max-width: 503px;
        height: 379px;
    }

    .insights_section .dropdown_header {
        padding: 5px 17.5px;
        font-size: 15px;
        line-height: 25px;
    }

    .insights_top {
        padding-bottom: 43px;
    }

    .insights_section .instight_wrapper {
        padding-top: 48px;
        row-gap: 25px;
    }

    .insights_section .instight_wrapper .i_card p {
        font-size: 22px;
        line-height: 30px;
    }

    /*.insights_section .instight_wrapper .i_card .insights-image::after {*/
    /*height: 200px;*/
    /*}*/

    /* .insights_section .instight_wrapper .i_card {
        height: 358px;
        padding-bottom: 25px;
    } */

    .insights_section .load-more {
        line-height: 26px;
        width: 138px;
        height: 35px;
    }

    .insights_section {
        padding: 0 20px 80px 20px;
    }

    /*.insights_section::after {*/
        /*height: 1100px;*/
    /*}*/

    .insights_top {
        padding-left: 20px;
    }

    .shift-happens .flx h1 {
        font-size: 38px;
        line-height: 45px;
        max-width: 329px;
    }

    .shift-happens .flx p {
        font-size: 18px;
        line-height: 26px;
    }

    .shift-happens {
        padding: 55px 20px 20px 20px;
    }

    .upcoming_events h2 {
        font-size: 18px;
        line-height: 26px;
    }

    .upcoming_events .events_cards .up_card .register_btn {
        font-size: 15px;
        line-height: 25px;
        width: 102px;
        height: 32px;
    }

    .upcoming_events .events_cards .up_card .bottom_text h6 {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 10px;
    }

    .upcoming_events .events_cards .up_card .b_detail p {
        font-size: 18px;
        line-height: 26px;
    }

    .upcoming_events .events_cards .up_card .bg-img {
        max-width: 100%;
        height: 368px;
    }

    .upcoming_events {
        padding: 43px 20px 126px 20px;
    }

    .shift-happens::after {
        height: 915px;
    }

    .playbooks_sections .text-wrapper h1 {
        font-size: 38px;
        line-height: 45px;
    }

    .playbooks_sections .text-wrapper span {
        font-size: 22px;
        line-height: 30px;
    }

    .playbooks_sections .text-wrapper strong {
        font-size: 18px;
        line-height: 26px;
    }

    .playbooks_sections .text-wrapper p {
        font-size: 18px;
        line-height: 26px;
    }
    .insights_top .slide-content p.more-words::after,
    .playbooks_sections .detail_text::after {
        height: 55px;
    }

    .playbooks_sections .img-wrapper {
        max-width: 620px;
        height: 389px;
    }

    .the_ai h1 {
        font-size: 48px;
        line-height: 56px;
        margin-bottom: 26px;
    }

    .the_ai p {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 20px;
    }

    .the_ai .or_git strong,
    .the_ai .or_git h6 {
        font-size: 18px;
        line-height: 26px;
    }


    .the_ai {
        padding: 129px 20px 24px 20px;
    }

    .report_playbook .flx .right-side h2 {
        font-size: 37px;
        line-height: 45px;
        margin-bottom: 20px;
        margin-top: 20px;
    }

    .report_playbook .flx .right-side {
        max-width: 570px;
    }

    .groove_article .flx .right-side h4 {
        font-size: 39px;
        line-height: 49px;
    }

    .founder_stories h1 {
        font-size: 49px;
        line-height: 57px;
    }

    .groove_article .flx .right-side p {
        color: var(--Midnight-Navy, #0C0821);
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 0;
    }

    .groove_article .left-sticky .bg span {
        font-size: 18px;
        line-height: 22px;
    }

    .groove_article .left-sticky .bg ul li a {
        line-height: 22px;
    }

    /* GROOVE NEW PARTNER PAGE RESPONSIVE START  */

    .partner_heading h1 {
        font-size: 47px;
        line-height: 56px;
        margin-bottom: 10px;
    }

    .partner_heading .p_flx p {
        font-size: 22px;
        line-height: 29px;
    }

    .p_any_compnay .flx .img-wrapper {
        max-width: 615.514px;
        height: 399px;
    }

    .p_any_compnay .flx strong {
        font-size: 27px;
        line-height: 38px;
    }

    .partner_main_wrapper::after {
        height: 640px;
    }


    .my_journey .journey h2 {
        font-size: 18px;
        line-height: 22px;
    }

    .my_journey .journey .j_text p,
    .my_journey .journey .j_text h6 {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 20px;
    }

    .my_journey .right_journey .j_passionate h3 {
        font-size: 23px;
        line-height: 43px;
        margin-bottom: 25px;
    }

    .my_journey .why_groove h3 {
        font-size: 22px;
        line-height: 34px;
        text-align: center;
    }

    .my_journey .right_journey .i_wrapper .i_flx strong {
        font-size: 26px;
        line-height: 34px;
    }

    .my_journey .j_passionate {
        padding-bottom: 130px;
    }

    .my_journey .right_journey .i_wrapper .i_flx {
        width: calc(50% - 10px);
        justify-content: center;
    }

    .my_journey .why_groove ul li,
    .my_journey .why_groove p {
        font-size: 27px;
        line-height: 40px;
    }

    .my_journey .why_groove ul {
        row-gap: 0;
    }

    .my_journey .why_groove h3 {
        margin-bottom: 22px;
    }

    .partner_investment h2 {
        font-size: 18px;
        line-height: 29px;
        margin-bottom: 45px;
    }

    .partner_investment .p_logo_wrapper {
        gap: 24px;
        row-gap: 60px;
    }

    .partner_investment {
        padding: 0 24px 55px 24px;
    }

    .partner_investment .p_logo_wrapper::after {
        bottom: -55px;
    }

    .insights_section.p_recent_post h2 {
        font-size: 37px;
        line-height: 45px;
    }

    .usefull_tools h2 {
        font-size: 37px;
        line-height: 45px;
    }

    .usefull_tools .flx a {
        font-size: 25px;
        line-height: 37px;
        gap: 27px;
    }

    .usefull_tools .flx a img {
        width: 14px;
        height: 16px;
        object-fit: contain;
    }


    .insights_top .heading {
        max-width: 1358px;
    }

    /* .latest-news .swiper-wrapper {
        justify-content: center;
    } */

    .p_any_compnay .flx {
        justify-content: center;
        gap: 60px;
    }

    .compnay-banner-content {
        max-width: 1200px;
    }

    .company-ceo .cco-inner {
        max-width: 1014px;
        margin: auto;
    }

    .banner-with-heading.worker h1 {
        font-size: 44px;
        line-height: 52px;
    }

    section.banner-with-heading.worker .bwh-img {
        width: 580px;
        height: 394px;
    }

    section.team-outer.partner_meet.worker .team-thumb {
        width: 100%;
        height: 160px;
    }

    /* .latest-news .swiper-wrapper {
        justify-content: center;
        gap: 0;
    } */

    .single-af-portfolio .latest-news .swiper-wrapper {
        justify-content: unset;
    }

    /* .page-template-template-home .latest-news .swiper-wrapper {
        justify-content: space-between;
        gap: 0;
    } */

    /* .latest-news.related-stories .swiper-slide,
    .latest-news.related-stories .news-slide {
        width: unset !important;
    }

    .latest-news.related-stories .swiper-wrapper {
        gap: 0;
        justify-content: flex-start;
    } */

    .playbooks.related-stories .news-slide {
        height: 300px;
    }

    .related-stories .news-slide {
        border-radius: 64px 4px 4px 4px;
        height: 398px;
    }

    .green-btn::before {
        width: 102px;
        height: 35px;
    }

    .compnay-info-outer.available .ci-right {
        max-width: 783px;
    }

    .postid-123 .my_journey .why_groove ul li:first-child::after,
    .postid-123 .my_journey .why_groove p:first-child::after {
        right: 133px;
    }

    .related-stories .news-slide img {
        height: 100%;
    }

    body:not(.home) .swiper-wrapper.no-slider .swiper-slide {
        width: 370px;
        height: 398px;
    }

    .we_back h1 {
        max-width: 465px;
        padding-top: 130px;
    }

    .we_back .img-wrapper {
        max-width: 612.483px;
        height: 384.885px;
        margin-top: 35px;
    }

    .we_back .bg-color {
        height: 458px;
    }

    .we_back .text-wrapper p {
        font-size: 26px;
        line-height: 33px;
    }

    .people_first .flx .text-wrapper p {
        font-size: 22px;
        line-height: 30px;
    }

    .people_first .flx .text-wrapper h2 {
        padding: 20px 0 26px 0;
    }

    .people_first .flx .img-wrapper {
        max-width: 461px;
        height: 495.453px;
    }

    .a_companies .flx h2 {
        max-width: 390px;
        padding-top: 15px;
        padding-bottom: 16px;
    }

    .a_companies {
        padding: 63px 0 151px 24px;
    }

    /* .companies-slider .swiper-slide img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    } */

    .mega-menu.bar-available {
        top: 75px;
    }

    .companies-slider .swiper-slide a {
        height: 73px;
    }

}

@media(max-width:1680px) {
    .insights_top .slider-container {
        max-width: 1510px;
    }



    .portfolio-box:hover .portfolio-thumb {
        transform: translateX(-50%) scale(1.01);
    }

    .single-af-team-member .partner_investment .p_logo_wrapper {
        row-gap: 0 !important;
    }

    .insights_top .heading {
        max-width: 1340px;
        position: relative;
        left: -12px;
    }

    .news-slider-outer .swiper-button-prev,
    .news-slider-outer .swiper-button-next {
        top: 60%;
    }

    .single-af-team-member .news-slider-outer .swiper-button-next,
    .single-af-team-member .news-slider-outer .swiper-button-prev {
        top: 60%;
    }
}

@media (max-width:1600px) {

    .bi-content h2,
    .bi-content h1 {
        font-size: 52px;
        line-height: 62px;
        max-width: 500px;
    }

	.home .news-slide img{
		width: 100%;
		height: 100%;
	}

    .bi-content p {
        margin-bottom: 30px;
    }

    .postid-121 .my_journey .right_journey .i_wrapper .i_flx {
        max-width: 200px;
        width: 100%;
    }

    .page-template-template-about .logo-wrapper .swiper-slide {
        height: 20px !important;
    }

    .single-af-team-member.postid-121 .my_journey .right_journey .i_wrapper .i_flx strong {
        font-size: 24px;
    }

    .playbooks_sections .text-wrapper .read_more {
        margin-top: 35px;
    }

    .playbooks_sections::after {
        height: 723px;
    }

    .portfolio-short-desc {
        max-width: 90%;
    }

    /* .home-banner {
        height: 540px;
    } */

    /* .banner-slider {
        height: 540px;
    } */

    body {
        font-size: 17px;
        line-height: 26px;
    }

    .ip-box h2 {
        font-size: 30px;
        line-height: 37px;
    }

    .ip-box p {
        font-size: 20px;
        line-height: 26px;
    }

    .ip-lottie svg,
    .ip-lottie img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .ip-lottie {
        width: 100px;
        height: 95px;
    }

    .ip-box .ipb-content {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }

    /*.ip-inner {*/
    /*padding-bottom: 60px;*/
    /*}*/

    /*.ip-inner {*/
    /*padding-top: 40px;*/
    /*}*/

    .ip-boxes {
        padding-top: 40px;
    }

    /*.oa-left .section-heading h2 {*/
    /*font-size: 35px;*/
    /*line-height: 42px;*/
    /*}*/

    .main-btn-large {
        width: 141.106px;
        height: 35.771px;
        font-size: 15px;
    }

    .oa-left p {
        font-size: 20px;
        line-height: 28px;
    }

    .oa-left {
        max-width: 470px;
    }

    .oa-right .oa-img {
        width: 450.186px;
        height: 287px;
    }

    .our-companies h2 {
        font-size: 36px;
        line-height: 44px;
    }

    .our-companies p {
        font-size: 18px;
        line-height: 27px;
    }

    .companies-slider1 {
        padding-top: 30px;
    }

    .companies-slider {
        height: 460px;
        padding-bottom: 0;
    }

    .our-companies h2 {
        margin-bottom: 15px;
    }

    .news-slide::after {
        height: 190px;
    }

    /* .news-slide {
        width: 262.589px;
        height: 370.558px;
    } */
    .news-slide-inner p,
    .news-slide p {
        font-size: 18px;
        line-height: 27px;
    }

    .latest-news h2,
    h1,
    h2 {
        font-size: 35px;
        line-height: 42px;
    }

    .companies-slider:before,
    .companies-slider:after {
        height: 100%;
    }


    .ln-heading {
        margin-bottom: 50px;
    }

    footer {
        padding-top: 60px;
        padding-bottom: 65px;
    }

    .footer-form h3 {
        font-size: 23px;
        line-height: 33px;
    }

    .actions {
        margin-top: 14px;
        margin-bottom: 14px;
        padding: 10px 0px;
    }

    .footer-form .form-description {
        font-size: 16px;
        line-height: normal;
        margin-top: 20px;
    }

    .footer-widgets a {
        font-size: 17px;
        line-height: 26px;
    }

    .footer-bottom {
        margin-top: 60px;
    }

    .footer-widgets {
        gap: 80px;
        padding-top: 60px;
    }

    footer:before {
        width: 1003px;
        height: 270px;
        top: 310px;
    }

    .page-template-template-playbook-reports .container-custom,
    .page-template-template-insights-news .container-custom {
        max-width: 1340px;
    }

    .container-custom {
        max-width: 1140px;
    }

    .ip-lottie svg,
    .ip-lottie img {
        object-fit: contain;
    }

    .cpw-head h1 {
        font-size: 40px;
        line-height: 40px;
    }

    .cpw-head strong {
        font-size: 20px;
        line-height: 30px;
    }

    .cpw-head p {
        font-size: 18px;
        line-height: 28px;
    }

    .cpw-form {
        max-width: 684px;
        padding: 40px 65px;
    }

    .cmd-social {
        margin-top: 50px;
    }

    .cmds-icons {
        padding-bottom: 70px;
    }

    .cmd-img {
        width: 240.333px;
        height: 149px;
    }

    .cmds-icons a {
        width: 33px;
        height: 33px;
    }

    .cmds-icons a img {
        width: 16.5px;
        height: 16.5px;
    }

    .mega-menu-content .menu-item>a {
        margin-bottom: 5px;
        font-size: 20px;
        line-height: 26px;
    }

    .mega-menu {
        padding: 33px 20px 35px 20px;
    }

    .newsi-content h1 {
        font-size: 42px;
        margin-top: 30px;
        margin-bottom: 20px;
    }

    .newsi-content .newsi-desc {
        font-size: 22px;
        line-height: 26px;
        margin-bottom: 25px;
    }

    .newsletter-inner {
        max-width: 922px;
        height: 400px;
    }

    .newsletter-wrap {
        padding-top: 110px;
        padding-bottom: 60px;
    }

    .not-found-banner .nfb-inner h1 {
        font-size: 260.746px;
        line-height: 260.746px;
    }

    .not-found-banner .nfb-inner h3 {
        font-size: 42px;
        line-height: 42px;
    }


    .not-found-banner .nfb-inner p {
        font-size: 22px;
    }

    .not-found-banner {
        height: 682px;
        margin-bottom: 0;
    }

    .team-thumb {
        max-width: 322px;
        height: 218px;
    }

    .team-content-area .team-wave {
        width: 100%;
        height: 303px;
        transform: translateY(-28%);
    }

    .team-content-area {
        padding-top: 110px;
        padding-bottom: 165px;
    }


    .tca-content-inner strong {
        font-size: 22px;
        line-height: 30px;
    }

    .tcai-img {
        max-width: 345px;
        height: 213.793px;
    }

    .advisor-box .advisor-thunb {
        width: 210px;
        height: 210px;
        margin-bottom: 15px;
    }

    .advisor-box {
        margin-bottom: 25px;
    }

    .team-advisors h2 {
        margin-bottom: 20px;
    }

    .team-box {
        margin-bottom: 20px;
    }

    .banner-inner-page p.desig {
        font-size: 20px;
        line-height: 28px;
    }

    .bwh-img {
        width: 480px;
        height: 320.04px;
    }

    .bwh-right p {
        font-size: 22px;
        line-height: 30px;
        max-width: 410px;
    }

    .banner-with-heading .bwh-bg {
        max-height: 465px;
    }

    .pd-inner h4 {
        line-height: 20px;
        font-size: 20px;
        margin-bottom: 28px;
    }


    .partner-data {
        overflow-x: clip;
    }

    .portfolio-box {
        height: 290px;
        width: 360px;
    }


    .portfolio-box.Edge.\&.IoT .portfolio-thumb,
    .portfolio-box.Muvan .portfolio-thumb,
    .portfolio-box.nreach .portfolio-thumb,
    .portfolio-box.Diffusion .portfolio-thumb,
    .portfolio-box.Oraqon .portfolio-thumb,
    .portfolio-box.Construction.Tech .portfolio-thumb,
    .portfolio-box.Data.Infrastructure .portfolio-thumb,
    .portfolio-box.Energy.Tech .portfolio-thumb,
    .portfolio-box.Signals .portfolio-thumb,
    .portfolio-box.Particula .portfolio-thumb,
    .portfolio-box.OneLayer .portfolio-thumb,
    .portfolio-box.lumigo .portfolio-thumb,
    .portfolio-box.Scala.Biodesign .portfolio-thumb,
    .portfolio-box.Lava .portfolio-thumb,
    .portfolio-box.Ramon\.Space .portfolio-thumb,
    .portfolio-box.CommonGround .portfolio-thumb,
    .portfolio-box.RapidAPI .portfolio-thumb {
        background-size: contain !important;
    }

    .portfolio-box.Jimini.Health .portfolio-thumb {
        background-size: cover !important;
    }

    .portfolio-box .portfolio-thumb {
        height: 191px;
        width: 211px;
    }

    .porofolio-nav-dropdown ul {
        gap: 35px;
    }

    .porofolio-nav-dropdown a {
        font-size: 15px;
    }

    .potfolio-grids {
        padding-bottom: 134px;
    }

    p {
        margin-bottom: 20px;
    }

    .cbc-img {
        width: 573px;
        height: 380.435px;
    }

    .cbc-bg {
        height: 381px;
    }

    .cbc-left {
        margin: auto;
    }

    .cbc-logo {
        padding-left: 0;
        padding-right: 0;
    }

    .cbc-logo img {}

    .cil-section {
        font-size: 17px;
        line-height: 25px;
    }

    .cil-bg {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .cco-img .img-frame {
        width: 251px;
        height: 251px;
    }

    .cco-img {
        width: 286px;
        height: 306px;
    }

    .cco-right {
        max-width: 100%;
        font-size: 22px;
        line-height: 35px;
    }

    p {
        margin-bottom: 10px;
    }

    .cco-bg {
        margin-top: 63px;
    }

    .company-banner {
        padding-top: 120px;
    }

    /*span.dot {*/
    /*line-height: 26px;*/
    /*}*/

    .oa-right {
        width: 520.696px;
        aspect-ratio: 538.7 / 442.46;
    }

    .cmd-sep {
        height: 1px;
    }

    .story-content {
        max-width: 530px;
    }

    .worker-data .worker-circle {
        width: 400px;
        height: 500px;
    }

    .worker-data .worker-circle img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

    .ci-right {
        max-width: 700px;
    }

    .ci-inner {
        gap: 80px;
    }

    .news-slide-inner p,
    .news-slide p {
        min-height: 85px;
    }

    .section_nav nav ul li a {
        font-size: 15px;
    }

    .section_nav nav::after,
    .section_nav nav::before {
        top: -15px;
    }

    .section_nav nav::before {
        bottom: -15px;
        top: auto;
    }

    .section_nav nav ul {
        gap: 92px;
    }

    .insights_top h1 {
        font-size: 16px;
        line-height: normal;
    }

    .insights_top .swiper-pagination-fraction {
        font-size: 28px;
    }

    .insights_top .navigation-wrapper {
        max-width: 150px;
    }

    .insights_top .slide-content strong {
        font-size: 30px;
        line-height: 38px;
    }

    .insights_top .slide-content p {
        font-size: 16px;
        line-height: 24px;
        margin-top: 20px;
        max-width: 377px;
    }

    .insights_top .btn-deep {
        font-size: 15px;
        line-height: 25px;
        width: 105px;
        height: 33px;
    }

    .insights_top .slide-image {
        max-width: 453px;
        height: 329px;
    }

    .insights_top .slide-content .s_text {
        max-width: 390px;
    }

    .insights_section .instight_wrapper .i_card p {
        font-size: 20px;
        line-height: 28px;
    }

    /* .insights_section .instight_wrapper .i_card {
        height: 315px;
        padding-bottom: 20px;
    } */

    .insights_section .instight_wrapper .i_card p {
        bottom: 20px;
        min-height: 87px;
    }

    .insights_section {
        padding: 0 20px 70px 20px;
    }

    /*.insights_section::after {*/
        /*height: 1000px;*/
    /*}*/

    .insights_section .load-more {
        line-height: 25px;
        width: 128px;
        height: 33px;
        font-size: 15px;
    }

    .shift-happens .flx .img-wrapper {
        max-width: 565px;
        height: 329px;
    }

    .shift-happens .flx h1 {
        font-size: 32px;
        line-height: 36px;
        max-width: 329px;
    }

    .shift-happens .flx p {
        font-size: 16px;
        line-height: 26px;
    }

    .upcoming_events h2 {
        font-size: 16px;
        line-height: 26px;
    }

    .upcoming_events .events_cards .up_card .bottom_text h6 {
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 10px;
    }

    .upcoming_events .events_cards .up_card .b_detail p {
        font-size: 16px;
        line-height: 26px;
    }

    .upcoming_events .events_cards .up_card .bg-img {
        height: 328px;
    }

    .upcoming_events .events_cards .up_card .register_btn {
        width: 90px;
        height: 30px;
    }

    .upcoming_events .events_cards {
        margin-top: 45px;
    }

    .upcoming_events {
        padding: 33px 20px 95px 20px;
    }

    .shift-happens::after {
        height: 775px;
    }

    .playbooks_sections .text-wrapper h1 {
        font-size: 30px;
        line-height: 38px;
    }

    .playbooks_sections .text-wrapper span {
        font-size: 20px;
        line-height: 28px;
    }

    .playbooks_sections .text-wrapper strong {
        font-size: 16px;
        line-height: 26px;
    }

    .playbooks_sections .text-wrapper p {
        font-size: 16px;
        line-height: 26px;
    }


    /* .playbooks_sections .img-wrapper {
        max-width: 420px;
        height: 270px;
    } */

    .playbooks_sections .text-wrapper {
        max-width: 576px;
    }

    .the_ai h1 {
        font-size: 40px;
        line-height: 46px;
        margin-bottom: 20px;
    }

    .the_ai p {
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 15px;
    }

    .report_playbook .flx .right-side {
        max-width: 573px;
    }

    .groove_article .flx .right-side h4 {
        font-size: 30px;
        line-height: 40px;
    }

    .founder_stories h1 {
        font-size: 40px;
        line-height: 47px;
        padding-left: 0px;
    }

    /* GROOVE NEW PARTNER PAGE RESPONSIVE START */

    .partner_heading h1 {
        font-size: 40px;
        line-height: 46px;
        margin-bottom: 10px;
    }

    .partner_heading .p_flx p {
        font-size: 18px;
        line-height: 27px;
    }

    /* GROOVE NEW PARTNER PAGE RESPONSIVE END  */

    .insights_top .heading {
        max-width: 1133px;
        left: -13px;
    }

    /* .latest-news .swiper-slide,
    .news-slide {
        width: 260px !important;
    } */

    .insights_top .slider-container {
        max-width: 1365px;
    }

    .my_journey .container-custom {
        max-width: 1240px;
    }

    .my_journey .flx {
        gap: 160px;
    }

    .compnay-banner-content {
        max-width: 1000px;
    }

    .company-ceo .cco-inner {
        max-width: 950px;
        margin: auto;
        align-items: end;
    }

    .groove_article .container-custom {
        max-width: 1140px;
    }

    .playbooks_sections .flx {
        gap: 44px;
    }

    section.team-outer.partner_meet.worker .team-thumb {
        height: 140px;
    }

    /* .page-template-default .latest-news.related-stories .swiper-slide,
    .page-template-default .latest-news.related-stories .news-slide {
        width: 270px !important;
    } */

    /* .single-af-portfolio.postid-383 .latest-news .swiper-slide {
        width: 273px !important;
    } */

    .breadcrumbs .container-custom {
        max-width: 1118px;
    }

    /* .latest-news.related-stories .swiper-slide,
    .latest-news.related-stories .news-slide {
        width: 273px !important;
    } */

    .home .latest-news .swiper-slide {
        width: 273px;
    }

    .compnay-info-outer.available .ci-right {
        max-width: 575px;
    }

    .we_back h1 {
        max-width: 375px;
        padding-top: 110px;
    }

    .we_back .img-wrapper {
        max-width: 512.483px;
        height: 324.885px;
    }

    .we_back .bg-color {
        height: 380px;
    }

    .we_back .text-wrapper p {
        font-size: 22px;
        line-height: 30px;
    }

    .we_back .text-wrapper p br {
        display: none;
    }

    .we_back .text-wrapper {
        max-width: 750px;
        margin-top: 40px;
    }

    .people_first .flx .text-wrapper p {
        font-size: 20px;
        line-height: 28px;
    }

    .people_first .flx .text-wrapper {
        max-width: 550px;
    }

    .people_first .flx .img-wrapper {
        max-width: 361px;
        height: 375.453px;
    }

    .a_companies .flx h2 {
        max-width: 240px;
    }

    .a_companies .flx p {
        font-size: 20px;
        line-height: 28px;
    }

    .a_companies .flx .text-wrapper {
        max-width: 530px;
    }

    .a_companies {
        padding: 45px 0 110px 24px;
    }


    .a_companies .logo-wrapper::after,
    .a_companies .logo-wrapper::before {
        height: 100%;
    }

    .a_companies .container-custom {
        max-width: 1162px;
    }

    .a_companies .logo-wrapper {
        max-width: 700px;
    }

    body:not(.home) .swiper-slide {
        width: 271px;
    }
}

@media (max-width:1550px) {
    .insights_top .slider-container {
        max-width: 1343px;
    }

    .contact-left-side-area p {
        font-size: 20px;
        line-height: 28px;
    }
}

@media (max-width:1440px) {
    .insights_top .slider-container {
        max-width: 1288px;
    }

    .home .latest-news .swiper-slide {
        height: 400px;
    }

    .contact-page-wrap {
        margin-top: 85px;
    }

    .contact-left-side-area h1 {
        font-size: 52px;
        line-height: 52px;
    }

    .contact-right-side-area h2,
    .contact-left-side-area h2 {
        font-size: 26px;
        line-height: 38px;
    }

    .contact-left-side-area p {
        font-size: 18px;
        line-height: 26px;
    }

    .contact-message-area h3 {
        font-size: 22px;
        line-height: 32px;
    }

    .visit-us-section p,
    .call-us-area a {
        font-size: 18px;
    }

    .call-us-area,
    .i-agree-area {
        margin-bottom: 40px;
    }

    header .outline-btn {
        min-width: 102px;
    }

    .oa-left p {
        font-size: 18px;
        line-height: 26px;
    }

    .oa-left .section-heading .small-title {
        font-size: 18px;
    }

    .oa-left {
        max-width: 500px;
    }

    .latest-news {
        overflow-x: clip;
    }

    .not-found-banner {
        height: 100%;
        margin-bottom: 0;
        padding: 60px 0;
        padding-bottom: 70px;
    }

    .team-content-area .team-wave {
        width: 100%;
        height: 263px;
        right: auto;
        transform: translateY(-22%);
        bottom: auto;
    }

    .worker-data .worker-circle {
        width: 350px;
        height: 450px;
    }

    .insights_section .instight_wrapper .i_card p {
        bottom: 20px;
        min-height: 87px;
        max-width: 100%;
        padding: 0 20px;
    }

    .insights_section .instight_wrapper .i_card p {
        font-size: 18px;
        line-height: 26px;
    }

    .insights_top .slide-content strong {
        font-size: 26px;
        line-height: 33px;
        max-width: 365px;
    }

    /*.insights_top .slide-image {*/
    /*max-width: 100%;*/
    /*height: 280px;*/
    /*}*/

    .insights_top .swiper-pagination-fraction {
        font-size: 25px;
    }

    .insights_top .navigation-wrapper {
        max-width: 140px;
        padding-right: 20px;
        right: 20px;
    }

    .shift-happens .flx .img-wrapper {
        max-width: 675px;
        height: 389px;
    }

    .shift-happens .flx .img-wrapper {
        max-width: 525px;
        height: 320px;
    }

    .p_any_compnay .flx .text-wrapper {
        max-width: 500px;
    }

    .insights_section.play_insights {
        padding-left: 20px;
        padding-right: 20px;
    }

    .postid-123 .my_journey .why_groove ul li:first-child::after,
    .postid-123 .my_journey .why_groove p:first-child::after {
        right: 89px;
    }
}

@media (max-width:1366px) {
    .news-slider-outer .swiper-button-prev {
        left: -80px;
    }

    .news-slider-outer .swiper-button-next {
        right: -80px;
    }

    .a_companies .logo-wrapper {
        max-width: 600px;
    }

}

@media (max-width:1300px) {
    .founder_stories h1 {
        padding-left: 0px;
    }

    .news-slider-outer .swiper-button-prev {
        left: 20px;
    }

    .news-slider-outer .swiper-button-next {
        right: 20px;
    }

    .single-af-team-member.postid-121 .my_journey .right_journey .i_wrapper .i_flx strong {
        font-size: 20px;
    }
}

@media (max-width:1280px) {
    .insights_top .slider-container {
        max-width: 1215px;
    }

    .page-template-template-home .latest-news .swiper-wrapper {
        justify-content: unset;
        gap: 0;
    }

    .single-af-team-member .partner_investment .p_logo_wrapper {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }

    .postid-124 .partner_investment .p_logo_wrapper {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    }

    .postid-123 .partner_investment .p_logo_wrapper a {
        width: 100%;
    }

    .page-template-template-home .latest-news .news-slide img {
        border-radius: 102px 6px;
        /* height: 400px; */
        object-fit: contain;
        margin: auto;
        margin-left: 0;
        width: 100%;
    }

    .people_first .container-custom {
        padding: 0;
    }

    .portfolio-grids-outer .portfolio-box {
        background-size: cover !important;
    }
}

@media (max-width:1200px) {

    .oa-right {
        width: 449.696px;
        height: 302.464px;
        aspect-ratio: unset;
    }


    footer:before {
        width: 768px;
        height: 270px;
        top: 330px;
    }

    .not-found-banner {
        margin-bottom: -70px;
        padding-bottom: 140px;
    }

    .advisors-grid {
        gap: 0 85px;
        padding-top: 35px;
        max-width: 1128px;
        justify-content: center;
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
    }


    .potfolio-grids {
        grid-template-columns: repeat(2, 1fr);
    }

    .portfolio-box {
        height: 290px;
        width: 100%;
    }

    .oa-inner {
        justify-content: center;
        align-items: center;
    }

    .upcoming_events .events_cards {
        grid-template-columns: repeat(2, 1fr);
    }

    .shift-happens .flx .text-wrapper {
        max-width: 430px;
    }

    .playbooks_sections .text-wrapper {
        max-width: 540px;
    }


    .partner_investment .p_logo_wrapper {
        gap: 22px;
        row-gap: 40px;
        grid-template-columns: repeat(5, 1fr);
    }

    .founder_stories.main .flx,
    .groove_article .flx {
        gap: 55px;
    }

    .founder_stories h1 {
        padding-left: 0px;
    }

    .page-template-template-home .latest-news .swiper-wrapper {
        justify-content: space-between;
        gap: 10px;
    }

    .home .latest-news .swiper-slide {
        width: 270px;
    }

    body:not(.home) .swiper-slide {
        width: 240px;
    }

    .page-template-template-portfolio .potfolio-grids {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width:1170px) {
    .home .latest-news .swiper-slide {
        width: 240px;
    }

    .contact-left-side-area p {
        font-size: 20px;
    }
}

@media (max-width:1080px) {

    .banner-slider,
    .home-banner {
        height: 85vh;
    }
}

@media (max-width:1040px) {

    .ip-inner h4,
    body {
        font-size: 16px;
        line-height: 26px;
    }

    .home .latest-news .swiper-slide {
        height: 100%;
    }

    .home .latest-news .swiper-pagination {
        display: none;
    }

    .contact-left-side-area>p br {
        display: none;
    }

    .wp-block-gutenkit-advanced-accordion.playbook-mob-menu {
        display: none;
    }

    .single-af-team-member .insights_section.p_recent_post .instight_wrapper {
        display: flex;
    }

    .view-all-btn-here.for-mobile .plain-link {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .view-all-btn-here.for-mobile {
        width: 55%;
        height: 100%;
        display: block;
        position: relative;
        margin: 0 auto;
        margin-top: 32px;
    }


    header.for-mobile .logo_wrapper .mob-sticky-logo {
        display: none;
    }

    header.for-mobile.sticky .logo_wrapper img {
        display: none;
    }

    header.for-mobile.sticky .logo_wrapper img.mob-sticky-logo {
        display: block;
    }

    header.for-mobile.sticky .hamburger .line {
        background-color: #1C124F;
    }
    .home header.for-mobile.sticky .hamburger .line{
        background-color: #CFF5EF;
    }


    .footer-bottom .fb-left {
        max-width: 200px;
    }

    .latest-news .swiper-slide {
        transition: all 1s;
        justify-content: center;
        margin: auto;
        text-align: center;
        display: flex;
    }

    .single-af-portfolio .latest-news .swiper-slide {
        display: block;
    }

    .not-found-banner {
        background-size: 100% 120%;
    }

    .team-grids {
        grid-template-columns: 1fr 1fr;
    }

    .team-box {
        display: flex;
        align-items: center;
        margin: auto;
        margin-bottom: 0;
        justify-content: center;
    }



    .advisors-grid {
        gap: 0 45px;
        grid-template-columns: 1fr 1fr;
    }

    .advisor-box {
        margin-bottom: 25px;
        display: flex;
        margin: auto;
        margin-bottom: 48px;
    }

    .team-content-area .team-wave {
        width: 100%;
        height: 303px;
        right: auto;
        transform: translateY(-28%);
    }

    .tcai-img {
        max-width: 344px;
        height: 213.517px;
        width: 100%;
    }


    .porofolio-nav-dropdown ul {
        gap: 20px;
    }

    .porofolio-nav-dropdown a {
        font-size: 14px;
    }

    .portfolio-short-desc {
        font-size: 14px;
        line-height: 22px;
    }

    .potfolio-grids {
        padding-bottom: 80px;
    }

    .ci-inner {
        flex-direction: row;
    }

    .ci-right {
        max-width: 560px;
    }

    .ci-right ul {
        margin: 0;
    }

    .compnay-info-outer {
        padding-top: 32px;
    }

    .cbc-img {
        width: 473px;
        height: 310.435px;
    }

    .cbc-bg {
        height: 310px;
    }


    .companies-slider1 {
        margin-bottom: 20px;
    }
    .latest-news{
        padding-bottom: 83px;
    }

    .ci-inner {
        gap: 50px;
    }


    /* MOBILE DESIGN RESPONSVIE START  */
    .home-banner .container-custom {
        max-width: 1140px;
        flex-direction: column;
        padding-top: 106px;
    }

    .h-logo a img {
        width: 67px;
        height: 23.694px;
        aspect-ratio: 67.00/23.69;
    }

    .home-banner {
        height: auto;
    }

    .bi-right {
        position: unset;
    }

    .bi-content {
        position: relative;
        top: auto;
    }

    .bi-content h2,
    .bi-content h1 {
        color: var(--Main-Turquoise, #0ACFB1);
        text-align: center;
        font-size: 32px;
        font-style: normal;
        font-weight: 600;
        line-height: 39px;
        letter-spacing: -0.32px;
        margin-bottom: 8px;
    }

    .bi-content h2 span,
    .bi-content h1 span {
        display: block;
        color: var(--Main-Turquoise, #0ACFB1);
        font-size: 28px;
        font-style: normal;
        font-weight: 400;
        line-height: 39px;
        letter-spacing: -1.12px;
    }

    .bi-content p {
        max-width: 345px;
        color: var(--Light-Turkoise, #CFF5EF);
        text-align: center;
        font-family: "DM Sans";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px;
        letter-spacing: -0.36px;
    }

    .main-btn {
        min-width: auto;
        text-decoration: none;
        color: var(--Dark-Navy, #1C124F);
        text-align: center;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 26px;
        display: flex;
        width: 159px;
        height: 36px;
        padding: 10px 4px;
        justify-content: center;
        align-items: center;
        gap: 3px;
        border-radius: 13px;
        background: var(--Light-Turkoise, #CFF5EF);
        margin: auto;
        margin-top: 24px;
        margin-left: 0;
    }

    .ip-inner h4 {
        color: var(--Midnight-Navy, #0C0821);
        text-align: center;
        font-size: 18px !important;
        font-weight: 400;
        line-height: 28px !important;
        text-transform: uppercase;
    }

    .ip-box h2 {
        color: var(--Dark-Navy, #1C124F);
        text-align: center;
        font-size: 24px;
        font-style: normal;
        font-weight: 600;
        line-height: 32px;
    }

    .ip-box h2 span {
        display: block;
        color: var(--Dark-Navy, #1C124F);
        font-size: 24px;
        font-style: normal;
        font-weight: 400;
        line-height: 32px;
    }

    .ip-box h2 {
        color: var(--Dark-Navy, #1C124F);
        text-align: center;
        font-size: 24px;
        font-style: normal;
        font-weight: 600;
        line-height: 32px;
        display: flex;
        gap: 6px;
    }

    .ip-boxes {
        padding-top: 40px;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin: auto;
        width: fit-content;
        gap: 40px;
    }

    .ip-box p {
        max-width: 205px;
        margin: auto;
        padding-left: 30px;
    }

    .ip-box .ipb-content {
        gap: 12px;
        align-items: center;
    }

    .ip-box {
        position: relative;
    }

    .ip-lottie {
        width: 50.939px;
        height: 45.532px;
        position: absolute;
        top: 50%;
        left: -60px;
        transform: translateY(-7%);
        display: block;
    }

    .ip-box:nth-child(3) .ip-lottie lottie-player#partnerstlottie {
        width: 44.188px;
        height: 55.979px;
    }

    .ip-box:nth-child(3) .ip-lottie {
        margin: auto;
        left: -40px;
        width: 44.188px;
        height: 55.979px;
    }

    .ip-inner {
        padding-top: 82px;
        padding-bottom: 82px;
    }


    .oa-inner {
        flex-direction: column-reverse;
        gap: 39.73px;
    }

    .oa-left .section-heading .small-title {
        display: block;
        margin-bottom: 20px;
        color: var(--GreenBackground, #F6FAF5);
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 28px;
        text-transform: uppercase;
    }

    .oa-left .section-heading h2 {
        color: var(--Light-Turkoise, #CFF5EF);
        font-size: 32px;
        font-style: normal;
        font-weight: 600;
        line-height: 38px;
    }

    .oa-left p {
        color: var(--GreenBackground, #F6FAF5);
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        margin-bottom: 0;
    }

    .oal-content {
        padding-bottom: 0;
    }

    .our-approach {
        padding-top: 114px;
        padding-bottom: 114px;
    }


    .container-custom {
        padding: 0 24px;
    }

    .oa-right .oa-img {
        max-width: 345px;
        height: 223.267px;
        width: 100%;
    }


    .oa-left .section-heading .small-title {
        margin-bottom: 16px;
    }

    .oa-right {
        width: auto;
        height: auto;
        aspect-ratio: unset;
        margin: auto;
        justify-content: center;
    }

    .our-companies h2 {
        margin-bottom: 24px;
        font-size: 32px;
        font-style: normal;
        font-weight: 600;
        line-height: 40px;
        text-align: left;
    }

    .our-companies p {
        color: var(--Midnight-Navy, #0C0821);
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        text-align: left;
    }

    .companies-slider {
        margin-top: 65px;
        height: 380px;
    }

    .latest-news h2,
    h1,
    h2 {
        font-size: 32px;
        font-style: normal;
        font-weight: 600;
        line-height: 40px;
    }



    .news-slide img {
        width: 256.358px;
        height: 366px;
    }

    .ln-heading {
        padding-left: 24px;
        padding-right: 24px;
        position: relative;
        z-index: 999;
    }

    .insights_section.p_recent_post .instight_wrapper .swiper-button-next,
    .insights_section.p_recent_post .instight_wrapper .swiper-button-prev,
    .news-slider-outer .swiper-button-next,
    .news-slider-outer .swiper-button-prev {
        width: 40px;
        height: 40px;
    }

    .latest-news .container-custom {
        padding: 0;
    }

    .ln-heading {
        margin-bottom: 44px;
        padding: 0 24px;
    }

    .news-slide img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .news-slide {
        width: 100%;
        height: 300px;
    }

    .home .news-slide {
        height: 366px;
    }

    footer,
    header nav {
        display: none;
    }

    .home-banner.for-mobile .banner-slider {
        opacity: 1;
        transition: opacity 0.4s ease-in-out;
        height: auto;
    }


    .home-banner.for-mobile .bs-slide-box {
        width: 164.283px;
        height: 234.345px;
    }

    .home-banner.for-mobile .bi-right {
        display: flex;
        gap: 16.72px;
        position: unset;
        flex-direction: column;
        width: 100%;
    }

    .home-banner.for-mobile .banner-inner {
        flex-direction: column;
        max-width: 100%;
        width: 100%;
        padding: 0;
        position: relative;
        z-index: 10;
    }

    .home-banner.for-mobile {
        height: auto;
        padding-bottom: 31.22px;
        overflow-x: clip;
    }

    .home-banner.for-mobile .bi-content {
        top: 40px;
        padding: 0 24px;
        margin-bottom: 62px;
    }

    .home-banner.for-desktop {
        display: none;
    }

    .home-banner.for-mobile {
        display: block;
        padding-top: 55px;
        overflow-y: clip;
    }

    .plain-link {
        display: none;
    }

    .ip-inner h4,
    body {
        font-size: 16px;
        line-height: 24px;
    }

    .tb-content h3 {
        color: var(--Dark-Navy, #1C124F);
        text-align: center;
        font-size: 18px;
        font-style: normal;
        font-weight: 600;
        line-height: 26px;
    }

    .tb-content p {
        margin: 0;
        color: var(--Base-Gray, #615E70);
        text-align: center;
        font-size: 13px;
        font-style: normal;
        font-weight: 500;
        line-height: 23px;
    }

    .team-thumb {
        max-width: 255.007px;
        height: 172.636px;
    }

    .tb-content {
        padding-top: 7.35px;
    }

    .tca-content-inner strong {
        color: var(--Dark-Navy, #1C124F);
        font-size: 20px;
        font-style: normal;
        font-weight: 600;
        line-height: 28px;
    }


    .tca-content-inner p {
        margin-bottom: 20px;
    }

    .team-content-area .team-wave {
        display: none;
    }

    .tca-inner {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 47px;
        flex-direction: column-reverse;
    }

    .team-thumb {
        max-width: 249.012px;
        height: 168px;
    }

    .team-outer {
        background: unset;
    }

    .team-grids {
        gap: 43px;
        row-gap: 43px;
        padding-top: 20px;
    }

    .team-outer {
        background-image: unset;
        padding-bottom: 70px;
    }

    .advisors-bg {
        display: none;
    }

    .advisors-grid {
        gap: 0 48px;
        grid-template-columns: 1fr;
    }

    .team-advisors h2 {
        margin-bottom: 20px;
        text-align: center;
        font-size: 32px;
        font-style: normal;
        font-weight: 600;
        line-height: 40px;
        background: linear-gradient(107deg, #1C124F 25.58%, #32208C 87.62%);
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }

    .team-content-area {
        padding-top: 67px;
        padding-bottom: 70px;
        background-image: url('../images/mb_bg_1.png');
        background-repeat: no-repeat;
        background-size: cover;
    }

    .advisors-grid {
        gap: 0 48px;
        grid-template-columns: 1fr 1fr;
    }


    .cbc-logo {
        max-width: 117.614px;
        height: 46px;
    }

    .cbc-bg {
        display: none;
    }

    .compnay-banner-content {
        flex-direction: row;
        gap: 30px;
    }

    .cil-section strong {
        display: block;
        color: var(--Midnight-Navy, #0C0821);
        font-size: 14px;
        font-style: normal;
        font-weight: 600;
        line-height: 24px;
        margin-bottom: 12px;
    }

    .cil-section ul li {
        color: var(--Base-Gray, #615E70);
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
    }

    .cil-section ul {
        max-width: 275px;
    }

    .clis-box {
        gap: 12px;
        color: var(--Deep-Green, #035C59);
        font-family: "DM Mono";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
    }

    .clis-box strong {
        color: var(--Midnight-Navy, #0C0821);
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 28px;
        margin-bottom: 0;
    }

    .clis-box {
        gap: 12px;
    }

    .cil-section strong {
        color: var(--Midnight-Navy, #0C0821);
        font-family: "DM Sans";
        font-size: 14px;
        font-style: normal;
        font-weight: 600;
        line-height: 24px;
        margin-bottom: 0;
    }

    .cil-section p {
        color: var(--Base-Gray, #615E70);
        font-family: "DM Sans";
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
    }

    .cir-content p {
        color: var(--Midnight-Navy, #0C0821);
        font-family: "DM Sans";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
    }

    .impact-text p {
        color: var(--Base-Gray, #615E70);
        font-family: "DM Sans";
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 24px;
    }

    p.impact-ct {
        color: var(--Base-Gray, #615E70);
        font-family: "DM mono";
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        max-width: 200px;
    }


    .cco-inner {
        gap: 21.39px;
        flex-direction: column;
    }

    .cco-img {
        width: 200px;
        height: 214.607px;
    }

    .cco-img .img-frame {
        width: 170px;
        height: 207px;
        left: 50%;
        transform: translateX(-57%);
    }

    .company-ceo p {
        margin-bottom: 19px;
        color: var(--Base-Gray, #615E70);
        text-align: center;
        font-family: "DM Sans";
        font-size: 22px;
        font-style: normal;
        font-weight: 600;
        line-height: 32px;
        max-width: 344px;
    }

    .cco-right span {
        color: var(--Base-Gray, #615E70);
        font-family: "DM Sans";
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px;
        text-align: center;
        margin: auto;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .cco-bg {
        width: 344px;
        height: 1.2px;
        margin: auto;
        margin-top: 36.83px;
    }

    .latest-news h2 {
        color: var(--Midnight-Navy, #0C0821);
        font-family: "DM Sans";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 28px;
        text-transform: uppercase;
    }

    .cbc-left {
        margin: auto;
        margin-left: 0;
    }

    .portfolio-banner {
        padding-top: 117px;
    }

    .green-btn {
        display: flex;
        width: 87px;
        height: 36px;
        padding: 10px 4px;
        justify-content: center;
        align-items: center;
        gap: 3px;
        color: var(--white, #FFF);
        text-align: center;
        font-family: "DM Sans";
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 26px;
    }

    .potfolio-nav a:not(.green-btn):after {
        margin-top: 0;
        width: 14.34px;
        height: 14px;
    }

    .portfolio-grids-outer .portfolio-box {
        width: 100%;
        height: 345px;
    }

    .portfolio-badge span {
        padding-top: 1px;
        font-family: "DM Sans";
        font-size: 7.988px;
        font-style: normal;
        font-weight: 600;
        line-height: 14.834px;
    }

    .portfolio-badge {
        min-width: auto;
        width: 53.631px;
        height: 14.834px;
    }


    .portfolio-banner .pbnd-bg,
    .portfolio-banner .pbn-bg {
        width: 100%;
        display: none;
    }


    .porofolio-nav-dropdown ul {
        gap: 35px;
        flex-direction: column;
        gap: 12px;
        align-items: start;
    }

    .porofolio-nav-dropdown a {
        color: var(--Base-Gray, #615E70);
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
    }

    .porofolio-nav-dropdown {
        padding-top: 20px;
        border-radius: 0 0 12px 12px;
        background-color: #F6FAF5;
        width: fit-content;
        padding: 13px 16px 16px 16px;
        position: absolute;
        left: 50%;
        transform: translateX(-197%);
        margin-top: -6px;
        z-index: 9;
    }


    .porofolio-nav-dropdown li {
        border-bottom: 0.4px solid var(--Natural-Gray, #DADAE0);
        padding-bottom: 12px;
    }

    .portfolio-logo {
        height: 17px;
    }

    .potfolio-grids {
        padding-bottom: 55.03px;
    }

    .contact-page-wrap .cpw-head h1 {
        text-align: center;
        font-size: 32px;
        font-style: normal;
        font-weight: 600;
        line-height: 40px;
        background: linear-gradient(107deg, #1C124F 25.58%, #32208C 87.62%);
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }

    .cpw-head strong {
        color: var(--Midnight-Navy, #0C0821);
        text-align: center;
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        line-height: 28px;
        margin: 0;
        margin-top: 8px;
        margin-bottom: 8px;
    }

    .cpw-head p {
        color: var(--Midnight-Navy, #0C0821);
        text-align: center;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
    }

    .cpw-form {
        max-width: 684px;
        padding: 33px 18px 40px 18px;
        margin-top: 32px;
    }

    .cmd-img {
        width: 343px;
        height: 210px;
    }

    .cmd-inner {
        gap: 14px;
        flex-direction: column;
    }

    .cmd-sep {
        display: none;
    }

    .cmd-social {
        margin-top: 39px;
    }

    .cmd-social h4 {
        color: var(--Dark-Navy, #1C124F);
        font-size: 22px;
        font-style: normal;
        font-weight: 500;
        line-height: 28px;
    }


    .cmds-icons {
        margin-top: 25px;
    }

    .cmds-icons a {
        width: 49px;
        height: 49px;
    }

    .cmds-icons a img {
        width: 20.417px;
        height: 19.396px;
    }

    .contact-more-details {
        margin-top: 56px;
    }

    .insights_top h1 {
        color: var(--Midnight-Navy, #0C0821);
        font-family: "DM Sans";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 28px;
        text-transform: uppercase;
    }

    .insights_top .swiper-pagination-fraction {
        color: var(--Base-Gray, #615E70);
        font-family: "DM Mono";
        font-size: 17.233px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: -0.689px;
    }

    .insights_top .navigation-wrapper .nav-btn::after,
    .insights_top .navigation-wrapper .nav-btn::before {
        width: 9.07px;
        height: 9.07px;
    }

    .insights_top .navigation-wrapper {
        max-width: 100px;
        padding-right: 0;
        right: 24px;
        top: -26px;
    }

    .insights_top .swiper-slide {
        gap: 25.86px;
        flex-direction: row;
    }

    .insights_top .heading {
        position: unset;
    }


    .insights_top .slide-content .s_text {
        max-width: 100%;
    }

    .insights_top .slide-content p {
        margin-top: 16px;
        max-width: 100%;
        color: var(--Midnight-Navy, #0C0821);
        font-family: "DM Sans";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        margin-bottom: 20px;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .insights_top .slide-content strong {
        font-family: "DM Sans";
        font-size: 32px;
        font-style: normal;
        font-weight: 600;
        line-height: 40px;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .insights_top .slide-content {
        border-bottom: 1px solid var(--Natural-Gray, #DADAE0);
        padding-bottom: 28px;
    }

    .insights_section .dropdown_header {
        padding: 5px 17.5px;
        color: var(--Midnight-Navy, #0C0821);
        text-align: center;
        font-family: "DM Sans";
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 26px;
    }

    .insights_section .custom_dropdown {
        width: 162px;
        height: 40px;
    }

    .insights_section .custom_dropdown.active {
        width: fit-content;
        overflow: visible;
        height: 100%;
    }

    .insights_section .instight_wrapper {
        padding-top: 32px;
        row-gap: 24px;
        grid-template-columns: repeat(3, 1fr);
    }



    .insights_section .instight_wrapper .i_card p {
        color: var(--white, #FFF);
        font-family: "DM Sans";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
    }

    .insights_section .instight_wrapper .i_card {
        /* width: 345.45px; */
        height: 300px;
    }

    .section_nav nav ul li a {
        color: var(--Midnight-Navy, #0C0821);
        text-align: center;
        font-family: "DM Sans";
        font-size: 14px;
        font-style: normal;
        line-height: 24px;
    }

    .section_nav nav ul {
        gap: 32px;
    }

    .insights_section {
        padding: 0 24px 45px 24px;
    }

    .shift-happens .flx .img-wrapper {
        max-width: 343.065px;
        height: 203px;
    }

    .shift-happens .flx {
        gap: 20px;
        flex-direction: row;
        align-items: center;
        justify-content: center;
    }

    .shift-happens .flx h1 {
        max-width: 329px;
        font-family: "DM Sans";
        font-size: 32px;
        font-style: normal;
        font-weight: 600;
        line-height: 40px;
    }


    .shift-happens .flx .text-wrapper {
        max-width: 330px;
        gap: 16px;
        padding-top: 0;
    }

    .shift-happens .flx .text-wrapper .ctm_btn {
        color: var(--white, #FFF);
        text-align: center;
        font-family: "DM Sans";
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 26px;
        display: flex;
        width: 224px;
        height: 36px;
        padding: 10px 4px;
        justify-content: center;
        align-items: center;
        gap: 3px;
    }

    .shift-happens .flx p {
        color: var(--Midnight-Navy, #0C0821);
        font-family: "DM Sans";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
    }

    .upcoming_events h2 {
        color: var(--Midnight-Navy, #0C0821);
        font-family: "DM Sans";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 28px;
        letter-spacing: -0.18px;
        text-transform: uppercase;
        margin-bottom: 0;
    }

    .upcoming_events .events_cards {
        margin-top: 32px;
    }

    .upcoming_events .events_cards .up_card .register_btn {
        color: var(--Dark-Navy, #1C124F);
        text-align: center;
        font-family: "DM Sans";
        font-size: 12.807px;
        font-style: normal;
        font-weight: 500;
        line-height: 20.812px;
        display: flex;
        width: 89.652px;
        height: 28.817px;
        padding: 8.005px 0 8.005px 3.202px;
        justify-content: center;
        align-items: center;
        gap: 2.401px;
    }

    .upcoming_events .events_cards .up_card .bg-img {
        height: 318.585px;
    }


    .upcoming_events .events_cards .up_card .bottom_text h6 {
        margin-bottom: 8px;
        color: var(--white, #FFF);
        font-family: "DM Sans";
        font-size: 19.211px;
        font-style: normal;
        font-weight: 700;
        line-height: 25.615px;
    }

    .upcoming_events .events_cards .up_card .b_detail p {
        font-family: "DM Sans";
        font-size: 16.009px;
        font-style: normal;
        font-weight: 400;
        line-height: 22.413px;
    }


    .upcoming_events {
        padding: 0px 24px 54px 24px;
    }

    .upcoming_events .container-custom {
        border-top: 1px solid var(--Natural-Gray, #DADAE0);
        padding: 26px 0 0 0;
    }

    .shift-happens {
        padding: 55px 24px 20px 24px;
        padding-bottom: 40px;
        padding-top: 27px;
    }

    .playbooks_sections .flx {
        gap: 14px;
        flex-direction: column;
    }

    .playbooks_sections .text-wrapper h1 {
        font-size: 32px;
        font-style: normal;
        font-weight: 600;
        line-height: 40px;
        margin-bottom: 16px;
    }

    .playbooks_sections .text-wrapper span {
        color: var(--Midnight-Navy, #0C0821);
        font-family: "DM Sans";
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: 28px;
    }

    .playbooks_sections .text-wrapper strong {
        color: var(--Midnight-Navy, #0C0821);
        font-family: "DM Sans";
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 24px;
    }


    .playbooks_sections .detail_text {
        padding-top: 9px;
    }


    .playbooks_sections .img-wrapper {
        max-width: 540px;
        height: 340px;
        width: 540px;
    }

    .playbooks_sections .text-wrapper .read_more {
        color: var(--white, #FFF);
        text-align: center;
        font-family: "DM Sans";
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 26px;
        display: flex;
        width: 164px;
        height: 36px;
        padding: 10px 4px;
        justify-content: center;
        align-items: center;
        gap: 3px;
        margin-top: 16px;
    }

    .playbooks_sections {
        padding: 27px 24px 0px 24px;
        position: relative;
    }


    .playbooks_sections .container-custom {
        border-bottom: 1px solid var(--Natural-Gray, #DADAE0);
        padding-bottom: 40px;
    }

    .insights_section.play_insights .instight_wrapper .i_card p {
        color: var(--white, #FFF);
        text-align: center;
        font-family: "DM Sans";
        font-size: 19.155px;
        font-style: normal;
        font-weight: 400;
        line-height: 25.541px;
    }

    .insights_section .instight_wrapper .i_card p {
        min-height: 77px;
        padding-bottom: 0;
    }

    .insights_section::after {
        height: 100%;
    }

    .insights_section .instight_wrapper .i_card {
        padding-bottom: 0;
    }

    .insights_section.play_insights {
        padding-top: 53px;
    }

    .insights_section.play_insights {
        padding-left: 0;
        padding-right: 0;
    }

    .playbooks_sections .container-custom {
        padding-left: 0;
        padding-right: 0;
    }

    .groove_article .flx .right-side h4 {
        font-size: 22px;
        line-height: 40px;
    }

    .founder_stories h1 {
        font-family: "DM Sans";
        font-size: 32px;
        font-style: normal;
        font-weight: 600;
        line-height: 40px;
    }

    .breadcrumbs .flx a {
        text-decoration: none;
        position: relative;
        color: var(--Light-Gray, #C0BFC6);
        font-family: "DM Sans";
        font-size: 10px;
        font-style: normal;
        font-weight: 500;
        line-height: 24px;
    }

    .breadcrumbs .flx {
        gap: 20px;
    }

    .breadcrumbs {
        padding: 64px 24px 16px 24px;
        padding-left: 36px;
    }


    .groove_article .left-sticky {
        display: block;
    }

    .founder_stories .f_text p strong {
        color: var(--Dark-Navy, #1C124F);
        font-family: "DM Sans";
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 24px;
    }

    .founder_stories .f_text img {
        width: 24px !important;
        height: 24px !important;
    }

    .groove_article .flx .right-side p {
        padding: 0;
        color: var(--Dark-Navy, #1C124F);
        font-family: "DM Sans";
        font-size: 24px;
        font-style: normal;
        font-weight: 400;
        line-height: 32px;
        /* margin-bottom: 16px; */
    }

    .groove_article .flx .right-side p:first-of-type {
        margin-bottom: 16px;
    }

    .founder_stories .f_text p {
        margin-bottom: 0 !important;
    }

    .groove_article .flx .right-side p:not(:first-of-type) {
        padding: 10px 0;
        color: var(--Midnight-Navy, #0C0821);
        font-family: "DM Sans";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
    }

    .groove_article .flx .right-side ul {
        padding-bottom: 24px;
    }

    .groove_article {
        background: transparent;
        padding: 20px 0 30px 0;
    }

    .breadcrumbs .flx {
        gap: 20px;
        row-gap: 0px;
        flex: 1 1 auto;
        min-width: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .founder_stories .container-custom,
    .breadcrumbs .container-custom {
        padding: 0;
    }

    /* MOBILE DESIGN RESPONSVIE END  */

    footer.for-mobile {
        display: block;
    }


    footer.for-desktop {
        display: none;
    }

    footer:before {
        display: none;
    }

    .footer-toggle {
        cursor: pointer;
        display: flex;
        justify-content: space-between;
        align-items: center;
        color: var(--GreenBackground, #F6FAF5);
        text-align: center;
        font-family: "DM Sans";
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 24px;
        padding-bottom: 15px;
        position: relative;
    }

    .footer-toggle::after {
        content: '';
        height: 0.5px;
        width: 100%;
        background: linear-gradient(105deg, rgba(10, 207, 177, 0.50) 0.52%, #FFF 101.72%);
        position: absolute;
        bottom: 0;
        left: 0;
        display: block;
    }

    .footer-toggle .arrow {
        transition: 0.3s ease;
    }

    .footer-toggle.active .arrow {
        transform: rotate(180deg);
    }

    footer.for-mobile h3 {
        color: var(--GreenBackground, #F6FAF5);
        text-align: center;
        font-family: "DM Mono";
        font-size: 19.437px;
        font-style: normal;
        font-weight: 400;
        line-height: 25.511px;
    }

    footer.for-mobile .f_main_logo {
        max-width: 166.836px;
        height: 58.999px;
        margin: auto;
        margin-top: 44px;
        margin-bottom: 12px;
    }

    footer.for-mobile .f_main_logo img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        aspect-ratio: 166.84/59.00;
    }

    .footer-widgets {
        gap: 80px;
        padding-top: 40px;
    }

    footer.for-mobile p.copyrights {
        color: var(--Light-Gray, #C0BFC6);
        text-align: center;
        font-family: "DM Sans";
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 21px;
        /* 175% */
        letter-spacing: -0.24px;
        margin-top: 12px;
    }

    footer.for-desktop {
        display: none;
    }

    footer.for-mobile .terms-policy ul {
        display: flex;
        justify-content: center;
        gap: 30px;
        margin: auto;
        margin-top: 42px;
    }

    footer.for-mobile .terms-policy ul li {
        list-style-type: none;
    }

    footer.for-mobile .terms-policy ul li a {
        color: #DADAE0;
        text-align: center;
        font-family: "DM Sans";
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
        /* 166.667% */
        text-decoration-line: underline;
        text-decoration-style: solid;
        text-decoration-skip-ink: auto;
        text-decoration-thickness: auto;
        text-underline-offset: auto;
        text-underline-position: from-font;
    }

    footer.for-mobile h6 {
        color: var(--Light-Gray, #C0BFC6);
        text-align: center;
        font-family: "DM Sans";
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
        margin-top: 25px;
        margin-bottom: 33px;
    }

    footer.for-mobile .follow-us-mobile strong {
        color: var(--Light-Turkoise, #CFF5EF);

        font-family: "DM Sans";
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 24px;
        margin-bottom: 25px;
    }

    footer.for-mobile .follow-us-mobile .social-link {
        display: flex;
        justify-content: center;
        gap: 22px;
    }

    footer.for-mobile .follow-us-mobile .social-link img {
        width: 22px;
        height: 22px;
        /* border-radius: 100%; */
        object-fit: none;
    }

    footer.for-mobile .follow-us-mobile {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    footer .container-custom {
        padding: 0;
    }

    footer.for-mobile .terms-policy ul {
        padding: 0;
    }

    footer.for-mobile {
        padding-left: 24px;
        padding-right: 24px;
    }

    header.for-desktop {
        display: none;
    }

    header.for-mobile {
        display: block;
        padding-top: 15px;
        padding-bottom: 15px;
        z-index: 999999;
    }

    header.for-mobile .side_bar {
        max-width: 393px;
        height: 100vh;
        border-radius: 64px 0;
        background: var(--smooth-gradient, linear-gradient(9deg, rgba(69, 84, 191, 0.60) -23.37%, rgba(98, 197, 182, 0.20) 29.92%, rgba(246, 250, 245, 0.09) 71.39%));
        border-radius: 64px 0 0 0;
        background-color: var(--GreenBackground, #F6FAF5);
        padding: 89px 27px 0px 27px;
        position: fixed;
        width: 100%;
        right: 0;
        margin-top: 26px;

        transform: translateX(100%);
        transition: transform 0.4s ease-in-out;
    }

    header.for-mobile .side_bar.active {
        transform: translateX(0);
    }

    header.for-mobile .side_bar ul li {
        list-style-type: none;
        padding: 14px 52px;
        position: relative;
        padding-right: 0;
        width: 100%;
    }

    header.for-mobile .side_bar ul li::after {
        content: '';
        opacity: 1.7;
        background: linear-gradient(105deg, rgba(10, 207, 177, 0.50) 0.52%, #FFF 101.72%);
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 1px;
        display: block;
    }


    header.for-mobile .side_bar ul li:last-child::after {
        display: none;
    }


    header.for-mobile .side_bar ul li a {
        color: var(--Midnight-Navy, #0C0821);
        font-family: "DM Sans";
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
        line-height: 28px;
        text-decoration: none;
    }

    header.for-mobile .side_bar ul {
        padding: 0;
        margin: 0;
    }

    header.for-mobile .logo_wrapper {
        width: 67px;
        height: 23.693px;
        aspect-ratio: 67.00 / 23.69;
    }

    header.for-mobile .logo_wrapper img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        aspect-ratio: 67.00/23.69;
    }

    header.for-mobile .humburger {
        position: relative;
        width: 16px;
        height: 10px;
    }

    .hamburger {
        width: 16px;
        height: 11px;
        position: relative;
        cursor: pointer;
    }

    .hamburger .line {
        position: absolute;
        width: 18px;
        height: 2px;
        background-color: #CFF5EF;
        border-radius: 5px;
        right: 49px;
        transition: all 0.3s ease-in-out;
    }

    /* Top line */
    .hamburger .line:nth-child(1) {
        top: 0;
    }

    /* Bottom line */
    .hamburger .line:nth-child(2) {
        bottom: 0;
    }

    /* Active State */
    #hamburger-6.is-active .line:nth-child(1) {
        top: 50%;
        transform: translateY(-50%) rotate(45deg);
    }

    #hamburger-6.is-active .line:nth-child(2) {
        bottom: auto;
        top: 50%;
        transform: translateY(-50%) rotate(-45deg);
    }

    header.for-mobile .flx {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 20px;
    }

    /* Initial state */
    .side_bar .mobile-megamenu {
        height: 0;
        overflow: hidden;
        transition: height 0.4s ease;
    }

    /* Optional spacing */
    .side_bar .mobile-megamenu li {
        padding: 6px 0;
    }

    /* Arrow styling */
    .side_bar li>a {
        position: relative;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .side_bar li:has(.mobile-megamenu)>a::after {
        content: "";
        background: url('../images/chevron_arrow.png');
        background-repeat: no-repeat;
        background-size: cover;
        width: 10.667px;
        height: 4px;
        position: absolute;
        right: 0;
        top: 50%;
        display: block;
        transition: all 0.4s;
    }

    .side_bar li.active>a::after {
        transform: rotate(-181deg);
    }

    header.for-mobile .side_bar ul.mobile-megamenu {
        display: flex;
        flex-direction: column;
        gap: 12px;
    }

    header.for-mobile .side_bar ul.mobile-megamenu li {
        padding: 0;

    }

    header.for-mobile .side_bar ul.mobile-megamenu li a {
        color: var(--Base-Gray, #615E70);
        font-family: "DM Sans";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 28px;
        /* 155.556% */
    }

    header.for-mobile .side_bar ul.mobile-megamenu li::after {
        display: none;
    }

    header.for-mobile .side_bar li.active ul.mobile-megamenu {
        padding-top: 28px;
        transition: all 0.4s;
        overflow: visible;
        margin-bottom: 38px;
    }

    .partner_heading h1 {
        margin-bottom: 10px;
        text-align: center;
        font-family: "DM Sans";
        font-size: 32px;
        font-style: normal;
        font-weight: 600;
        line-height: 40px;
        background: linear-gradient(107deg, #1C124F 25.58%, #32208C 87.62%);
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }

    .partner_heading .p_flx p {
        color: var(--Dark-Navy, #1C124F);
        text-align: center;
        font-family: "DM Sans";
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: 28px;
    }

    .partner_heading .p_flx {
        gap: 8px;
    }

    .partner_main_wrapper {
        padding-top: 100px;
    }

    .partner_heading {
        margin-bottom: 25px;
    }

    .p_any_compnay .flx .img-wrapper {
        max-width: 343.874px;
        height: 232px;
        width: 100%;
    }



    .p_any_compnay .flx {
        flex-direction: column;
    }

    .my_journey .flx {
        flex-direction: column;
        justify-content: center;
        gap: 64px;
    }

    .my_journey .journey h2 {
        color: var(--Base-Gray, #615E70);
        font-family: "DM Sans";
        font-size: 16px;
        font-style: normal;
        font-weight: 300;
        line-height: 24px;
        text-transform: uppercase;
    }

    .my_journey .journey .j_text p,
    .my_journey .journey .j_text h6 {
        color: var(--Dark-Navy, #1C124F);
        font-family: "DM Sans";
        font-size: 16px;
        font-style: normal;
        line-height: 26px;
        margin-bottom: 30px;
    }

    .my_journey .journey {
        width: 100%;
        padding-left: 0;
        padding-top: 0;
        padding-bottom: 0;
        margin-top: 0;
    }

    .partner_main_wrapper::after,
    .my_journey .journey::after {
        display: none;
    }

    .my_journey .journey .j_text {
        max-width: 100%;
        margin-top: 24px;
    }

    .my_journey {
        padding: 23px 24px 55px 24px;
        padding-bottom: 116px;
    }

    .my_journey .right_journey .j_passionate h3 {
        margin-bottom: 20px;
        color: var(--Midnight-Navy, #0C0821);
        text-align: center;
        font-family: "DM Sans";
        font-size: 28px;
        font-style: normal;
        font-weight: 500;
        line-height: 36px;
    }

    .my_journey .right_journey .i_wrapper .i_flx strong {
        color: var(--Deep-Green, #035C59);
        text-align: center;
        font-family: "DM Sans";
        font-size: 28px;
        font-style: normal;
        font-weight: 500;
        line-height: 32.693px;
    }

    .my_journey .right_journey .i_wrapper {
        max-width: 100%;
        row-gap: 24px;
        flex-direction: column;
        align-items: center;
    }

    .my_journey .right_journey .i_wrapper .i_flx {
        width: 100%;
        flex-direction: column;
        align-items: center;
    }

    .my_journey .j_passionate {
        padding-bottom: 72px;
        margin: auto;
    }

    .my_journey .why_groove h3 {
        margin-bottom: 16px;
        color: var(--Midnight-Navy, #0C0821);
        text-align: center;
        font-family: "DM Sans";
        font-size: 28px;
        font-style: normal;
        font-weight: 500;
        line-height: 36px;
        max-width: 310px;
        margin-left: auto;
        margin-right: auto;
    }

    .my_journey .why_groove ul li,
    .my_journey .why_groove p {
        color: var(--Base-Gray, #615E70);
        text-align: center;
        font-family: "DM Sans";
        font-size: 20px;
        font-style: normal;
        font-weight: 300;
        line-height: 30px;
        letter-spacing: -0.8px;
    }

    .my_journey .why_groove {
        max-width: 100%;
    }

    .my_journey .why_groove ul {
        row-gap: 0;
        margin: auto;
        max-width: 344px;
    }

    .my_journey .why_groove ul li:last-child::after,
    .my_journey .why_groove p:last-child::after {
        right: 95px;
        bottom: 9px;
    }

    .partner_investment h2 {
        margin-bottom: 45px;
        color: var(--Base-Gray, #615E70);
        font-family: "DM Sans";
        font-size: 16px;
        font-style: normal;
        font-weight: 300;
        line-height: 24px;
        text-transform: uppercase;
        position: relative;
    }

    .partner_investment h2::after {
        content: '';
        background: linear-gradient(99deg, rgba(10, 207, 177, 0.50) 3.59%, rgba(28, 18, 79, 0.50) 32.58%, rgba(10, 207, 177, 0.50) 62.72%);
        width: 100%;
        height: 1px;
        position: absolute;
        left: 0;
        bottom: -8px;
        display: block;
    }

    .partner_investment .p_logo_wrapper img {
        min-width: 114px;
    }

    .partner_investment .p_logo_wrapper {
        grid-template-columns: repeat(3, 1fr);
        justify-content: center;
        row-gap: 20px !important;
    }

    .insights_section.p_recent_post h2 {
        font-family: "DM Sans";
        font-size: 24px;
        font-style: normal;
        font-weight: 600;
        line-height: 32px;
        margin-bottom: 0;
    }

    .insights_section.p_recent_post .instight_wrapper {
        padding-top: 32px;
    }

    .usefull_tools h2 {
        color: var(--Dark-Navy, #1C124F);
        text-align: center;
        font-family: "DM Sans";
        font-size: 32px;
        font-style: normal;
        font-weight: 500;
        line-height: 40px;
        margin-bottom: 0;
    }

    .usefull_tools .flx a {
        gap: 20px;
        color: var(--Dark-Navy, #1C124F);
        font-family: "DM Sans";
        font-size: 22px;
        font-style: normal;
        font-weight: 400;
        line-height: 30px;
    }

    .usefull_tools .flx a img {
        display: block;
        width: 10px;
        height: 10px;
    }

    .usefull_tools .flx {
        gap: 24px;
        margin-top: 22px;
        flex-direction: column;
    }

    .usefull_tools {
        padding: 26px 24px 38px 24px;
    }

    .partner_meet h2 {
        color: var(--Base-Gray, #615E70);
        font-family: "DM Sans";
        font-size: 16px;
        font-style: normal;
        font-weight: 300;
        line-height: 24px;
        text-transform: uppercase;
        text-align: start;
    }

    .partner_meet .team-grids {
        gap: 20px;
        padding-top: 40px;
        grid-template-columns: repeat(4, 1fr);
    }

    .partner_investment .container-custom {
        padding: 0;
    }

    .p_recent_post .container-custom {
        padding: 0;
    }

    .my_journey .container-custom {
        padding: 0;
    }

    .partner_meet .container-custom {
        padding: 0;
    }

    .insights_section.p_recent_post {
        padding: 58px 24px 12px 24px;
        padding-left: 0;
        padding-right: 0;
    }

    .insights_section.p_recent_post h2 {

        padding-left: 24px;
    }


    .home-banner .main-btn {
        margin-left: auto;
    }

    .home-banner .banner-overlay {
        top: 0;
    }

    .our-approach .main-btn {
        width: 171.106px;
        height: 43.771px;
    }

    .latest-news h2 {
        font-family: "DM Sans";
        font-size: 32px;
        font-style: normal;
        font-weight: 600;
        line-height: 40px;
        background: linear-gradient(107deg, #1C124F 25.58%, #32208C 87.62%);
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        text-transform: capitalize;
        max-width: 240px;
    }

    .single-af-portfolio .latest-news h2 {
        font-family: "DM Sans";
        font-size: 24px;
        font-style: normal;
        font-weight: 600;
        line-height: 32px;
        background: linear-gradient(107deg, #1C124F 25.58%, #32208C 87.62%);
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }

    .news-slide-inner p,
    .news-slide p {
        color: var(--white, #FFF);
        text-align: center;
        font-family: "DM Sans";
        font-size: 20.158px;
        font-style: normal;
        font-weight: 500;
        line-height: 26.878px;
    }

    .footer-widgets a {
        font-size: 14px;
        line-height: 26px;
    }

    footer.for-mobile .follow-us-mobile .social-link a {
        border: 1px solid #fff;
        width: 44px;
        height: 44px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 100%;
    }

    .banner-inner-page h1 {
        font-weight: 600;
        background: linear-gradient(107deg, #1C124F 25.58%, #32208C 87.62%);
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }

    .team-outer {
        margin-top: 28px;
    }

    .banner-inner-page {
        padding-bottom: 0;
    }

    .advisor-box h4 {
        color: var(--Dark-Navy, #1C124F);
        text-align: center;
        font-family: "DM Sans";
        font-size: 18px;
        font-style: normal;
        font-weight: 600;
        line-height: 26px;
    }

    .cbc-img img {
        border-radius: 3.099px 27.887px;
    }

    .cbc-img {
        border-radius: 3.099px 27.887px;
    }

    .ci-left label {
        font-size: 14px;
        line-height: 24px;
    }

    .company-ceo {
        padding-top: 53px;
    }

    .company-ceo p strong {
        font-weight: 600;
    }


    .insights_section .container-custom {
        padding: 0;
    }

    .our-companies::after {
        content: '';
        background: linear-gradient(270deg, #F6FAF5 0%, rgba(234, 246, 240, 0.25) 100%);
        filter: blur(14.5px);
        height: 100%;
        width: 55px;
        position: absolute;
        top: -15px;
        left: 0;
        display: block;
        transform: scaleX(-1);
    }

    .our-companies::before {
        content: '';
        background: linear-gradient(270deg, #F6FAF5 0%, rgba(234, 246, 240, 0.25) 100%);
        filter: blur(14.5px);
        height: 100%;
        width: 55px;
        position: absolute;
        top: -15px;
        right: 0;
        display: block;
        transform: scaleX(-1);
    }

    .our-companies .container-custom {
        padding: 0 24px;
        position: relative;
        z-index: 1;
    }

    .not-found-banner .nfb-inner h1 {
        font-size: 170.746px;
        line-height: 210.746px;
    }

    .not-found-banner .nfb-inner h3 {
        font-size: 38px;
        line-height: 38px;
    }

    .not-found-banner .nfb-inner p {
        font-size: 18px;
    }

    .not-found-banner .nfb-inner p {
        font-size: 18px;
        margin: auto;
        margin-bottom: 20px;
    }

    .not-found-banner .nfb-inner a {
        width: 230px;
        margin-left: auto;
    }

    .section_nav nav::after,
    .section_nav nav::before {
        padding: 0 24px;
        left: 50%;
        transform: translateX(-50%);
        width: 90%;
    }

    .section_nav nav::after {
        left: 50%;
        transform: translateX(-50%);
        width: 90%;
    }

    .insights_top .slide-image img {
        border-radius: 39.881px 4.985px 4.985px 4.985px;
    }

    .insights_top .swiper-slide {
        margin-right: 35px !important;
    }

    .groove_article {
        position: relative;
    }

    .groove_article::after {
        content: '';
        background: var(--Natural-Gray, #DADAE0);
        height: 1px;
        width: 90%;
        position: absolute;
        bottom: 0;
        left: 50%;
        display: block;
        transform: translateX(-50%);
    }

    .groove_article .flx .right-side img.post-featured-image {
        border-radius: 32.999px 2.062px 2.062px 2.062px;
    }

    .latest-news.related-stories h2 {
        font-family: "DM Sans";
        font-size: 24px;
        font-style: normal;
        font-weight: 600;
        line-height: 32px;
    }

    .shift-happens .flx .img-wrapper img {
        border-radius: 30.284px 3.786px 3.786px 3.786px;
    }

    .upcoming_events .events_cards .up_card .bg-img img {
        border-radius: 51.23px 3.202px 3.202px 3.202px;
    }

    .upcoming_events .events_cards .up_card .register_btn {
        border-radius: 10.406px;
    }

    .up_card .inner-flx img {
        width: 13.608px;
        height: 13.608px;
        object-fit: cover;
    }

    .upcoming_events .events_cards .up_card .b_detail .inner-flx {
        gap: 10.41px;
    }

    .upcoming_events .events_cards .up_card .location.inner-flx {
        gap: 6.4px;
    }

    .playbooks_sections .img-wrapper img {
        border-radius: 32.86px 4.107px 4.107px 4.107px;
    }


    .report_playbook .left_sticky {
        display: block;
    }

    .report_playbook .flx .right-side {
        max-width: 573px;
        margin: auto;
    }


    header.for-mobile.inner-page-header .logo_wrapper img {
        display: none;
    }

    header.for-mobile.inner-page-header .logo_wrapper img.mob-sticky-logo {
        display: block;
    }

    header.for-mobile.inner-page-header .hamburger .line {
        background: var(--Dark-Navy, #1C124F);
    }

    .mob-talk-btn .outline-btn {
        display: flex;
        width: 178px;
        height: 38px;
        padding: 10px 4px;
        justify-content: center;
        align-items: center;
        border-radius: 13px;
        background: var(--Dark-Navy, #1C124F);
        gap: 3px;
        border: none;
        color: var(--white, #FFF);
        text-align: center;
        font-family: "DM Sans";
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 26px;
        margin: auto;
        margin-top: 34px;
    }

    .page-template-template-team .team-outer .team-box {
        margin-bottom: 41px;
        max-width: 249.012px;
        margin-bottom: 0;
    }

    .page-template-template-team .team-outer .team-thumb {
        height: 168px;
    }

    .single-af-portfolio .compnay-info-outer a.web-link.for-desktop {
        display: none;
    }


    .single-af-portfolio .compnay-info-outer a.web-link.for-mobile {
        display: block;
        color: var(--Deep-Green, #035C59);
        text-align: center;
        font-family: "DM Sans";
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 26px;
        text-decoration: none;
        padding-top: 16px;
        padding-bottom: 32px;
        width: fit-content;
    }

    .impact-text {
        padding-top: 0;
    }

    .portfolio-box {
        overflow: visible;
    }

    .portfolio-grids-outer .portfolio-short-desc.for-mobile {
        opacity: 1;
        visibility: visible;
        color: var(--Dark-Navy, #1C124F);
        font-family: "DM Sans";
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
        max-width: 345px;
        margin-top: 12px;
        text-align: left;
    }

    .potfolio-grids {
        gap: 61px;
    }

    .portfolio-short-desc.for-desktop {
        display: none;
    }

    .portfolio-grids-outer .portfolio-short-desc.for-mobile {
        display: block;
        position: relative;
        width: 100%;
        height: auto;
        min-height: auto;
        overflow: visible;
        white-space: normal;
        margin-left: 0;
    }

    .portfolio-grids-outer .portfolio-short-desc.for-mobile * {
        position: static;
    }

    .portfolio-box:hover .acquired-by {
        opacity: 1;
        visibility: visible;
    }

    .partner_heading a {
        border: 0.65px solid var(--Dark-Navy, #1C124F);
        width: 26px;
        height: 26px;
        display: flex;
        align-items: center;
        align-items: center;
        justify-content: center;
        border-radius: 100%;
    }

    .partner_heading .p_flx img {
        width: auto;
        height: auto;
        object-fit: contain;
    }

    .p_any_compnay .flx .img-wrapper img {
        border-radius: 32px 4px 4px 4px;
    }

    .my_journey .journey .j_text strong {
        color: var(--Dark-Navy, #1C124F);
        font-family: "DM Sans";
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 26px;
    }

    .my_journey .why_groove ul li::after,
    .my_journey .why_groove p::after {
        width: 3px;
        height: 3px;
        bottom: 9px;
    }

    .partner_investment .p_logo_wrapper img {
        min-width: auto;
        width: 125px;
    }

    .partner_meet.team-outer {
        margin-top: 0;
        padding-top: 64px;
    }

    .page-template-template-insights-news .insights_section .custom_dropdown {
        height: auto;
        width: 146px;
    }

    .page-template-template-insights-news .insights_section .dropdown_header {
        width: 100%;
    }

    .page-template-template-insights-news .insights_section .custom_dropdown.active .dropdown_list {
        border-radius: 12.021px;
        background: #F6FAF5;
        z-index: 999;
        position: relative;
    }

    .side_bar li:has(.mobile-megamenu)>a::after {
        right: 18.67px;
    }

    .page-template-template-home .our-companies .container-custom {
        margin: auto;
        text-align: center;
        display: flex;
        flex-direction: column;
        justify-content: left;
        align-items: flex-start;
    }

    .page-template-template-home .our-companies p {
        text-align: left;
    }

    /* .page-template-template-home .latest-news .news-slide {
        width: 200px !important;
    } */
    /* 
    .page-template-template-home .latest-news .swiper-slide,
    .page-template-template-home .news-slide {
        width: 200px !important;
    } */

    .footer-widgets {
        display: none !important;
    }

    footer.for-mobile .footer-widgets {
        display: flex !important;
    }

    .single-af-team-member .partner_investment .p_logo_wrapper {
        row-gap: 20px !important;
    }

    .p_any_compnay .flx {
        flex-direction: column;
        gap: 40px;
    }

    .partner_main_wrapper::after {
        height: 400px;
        display: block;
    }

    .my_journey {
        padding: 90px 24px 55px 24px;
    }

    .p_any_compnay .flx strong {
        font-size: 20px;
        line-height: 30px;
    }

    .p_any_compnay .flx .text-wrapper {
        max-width: 380px;
    }

    .single-af-team-member .partner_investment .p_logo_wrapper img {
        height: 60px !important;
        object-fit: contain !important;
    }

    footer.for-mobile .terms-policy {
        width: fit-content;
        margin: auto;
    }

    footer.for-mobile .terms-policy ul li {
        width: fit-content;
        max-width: fit-content;
    }

    .footer-toggle {
        max-width: 700px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    footer.for-mobile .footer-widgets {
        max-width: 700px;
        margin: auto;
    }

    .company-ceo .cco-inner {
        max-width: 902px;
        margin: auto;
        flex-direction: row;
    }

    .company-ceo p {
        max-width: 500px;
    }

    .insights_section.play_insights {
        padding-left: 24px;
        padding-right: 24px;
    }

    .report_playbook .left_sticky .sticky_note {
        min-width: 234px;
        padding: 15px;
    }

    .report_playbook .left_sticky {
        width: 240px;
    }

    .report_playbook .container-custom {
        padding: 0;
    }

    .page-template-template-home header.sticky .outline-btn {
        color: #fff;
    }

    .banner-with-heading.worker .banner-inner-page {
        padding-bottom: 24px;
        padding-top: 98px;
    }

    .banner-with-heading.worker h1 {
        text-align: center;
        font-family: "DM Sans";
        font-size: 32px;
        font-style: normal;
        font-weight: 600;
        line-height: 40px;
    }

    section.banner-with-heading.worker .bwh-img {
        width: 500px;
        height: 334px;
    }

    .banner-with-heading .bwh-bg {
        max-height: 425px;
    }

    .insights_section.p_recent_post.workers {
        padding-top: 64px;
    }

    .insights_section.p_recent_post.workers .instight_wrapper {
        padding-top: 32px;
    }

    .single-article-view-all-btn.for-mobile .plain-link {
        display: block;
        margin-top: 62.58px;
        margin-left: auto;
        margin-right: auto;
        max-width: 148px;
    }

    section.team-outer.partner_meet.worker .team-grids {
        grid-template-columns: repeat(4, 1fr);
    }

    .compnay-banner-content {
        max-width: 700px;
    }

    .cbc-left {
        margin: auto;
        margin-left: 24px;
    }

    .cbc-bg {
        display: block;
    }

    .company-ceo .container-custom {
        position: relative;
    }

    .company-ceo .cco-bg {
        width: 100%;
        height: 1.2px;
        margin: auto;
        margin-top: 36.83px;
        position: absolute;
        left: auto;
        transform: translateX(62%);
        right: 50%;
    }

    .single-af-portfolio .latest-news {
        padding-top: 87px;
    }

    .our-approach .oa-img {
        border-radius: unset;
        background: transparent;
        overflow: visible;
    }


    .our-approach .oa-img img {
        transition: transform 0.1s linear;
        will-change: transform;
        border-radius: 8px 72px;
    }

    .news-slider-outer {
        padding: 0 24px;
    }

    .page-template-template-home .latest-news .swiper-wrapper {
        justify-content: unset;
        gap: 0;
    }

    .founder_stories h1 {
        padding-left: 0px;
    }

    .green-btn::before {
        width: 90px;
        height: 37px;
    }

    .compnay-info-outer.available .ci-right {
        max-width: 465px;
    }

    .postid-124 .partner_investment .container-custom::after {
        display: none;
    }

    .postid-124 .partner_investment .p_logo_wrapper::after {
        display: block;
    }

    .postid-121.single-af-team-member .partner_investment .p_logo_wrapper,
    .postid-123.single-af-team-member .partner_investment .p_logo_wrapper {
        grid-template-columns: 1fr 1fr 1fr;
    }

    .postid-120 .my_journey .why_groove ul li:last-child::after {
        right: 97px;
    }

    .single-af-portfolio .latest-news .swiper-wrapper {
        height: 300px;
    }

    body:not(.home) .swiper-wrapper.no-slider .swiper-slide {
        width: 322px;
        height: 366px;
    }

    .related-stories .news-slide {
        border-radius: 64px 4px 4px 4px;
        height: 300px;
    }

    .people_first .flx {
        flex-direction: column-reverse;
    }

    .people_first {
        padding: 0 24px 40px 24px;
        padding-top: 40px;
    }

    .a_companies .flx {
        gap: 50px;
        flex-direction: column;
    }

    .a_companies .logo-wrapper {
        max-width: 100%;
        position: unset;
    }

    .a_companies .flx .text-wrapper {
        position: relative;
        z-index: 10;
        max-width: 100%;
    }

    .people_first .flx .text-wrapper {
        max-width: 100%;
    }

    .we_back h1 {
        max-width: 335px;
        padding-top: 80px;
    }

    .we_back .img-wrapper {
        max-width: 412.483px;
        height: 265.885px;
    }

    .we_back .bg-color {
        height: 315px;
    }

    .we_back .text-wrapper p {
        font-size: 18px;
        line-height: 26px;
    }

    .people_first .flx .img-wrapper {
        max-width: 301px;
        height: 305.453px;
    }

    .people_first .flx .text-wrapper h2 {
        padding: 20px 0 16px 0;
        margin-bottom: 0;
    }

    .people_first .flx .text-wrapper p {
        font-size: 18px;
        line-height: 26px;
    }

    .people_first {
        padding: 0 24px 63.37px 24px;
        padding-top: 32px;
    }

    .a_companies .flx p {
        color: var(--Dark-Navy, #1C124F);
        font-family: "DM Sans";
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 26px;
    }

    .a_companies {
        padding: 48px 0 79px 24px;
    }

    header.sticky .mob-talk-btn .outline-btn,
    header.sticky .mob-talk-btn .outline-btn {
        color: var(--white, #FFF);
    }

    .page-template-template-about .logo-wrapper .swiper-slide {
        height: 33.195px !important;
    }

    .companies-slider .swiper-slide {
        padding: 0 10px;
    }



    #menu-item-id-3792 .mobile-megamenu li:nth-child(1) {
        order: 1;
    }

    #menu-item-id-3792 .mobile-megamenu li:nth-child(2) {
        order: 3;
    }

    #menu-item-id-3792 .mobile-megamenu li:nth-child(3) {
        order: 2;
    }

    .compnay-banner-content .cbc-logo img {
        width: 100%;
        height: 100%;
        object-fit: cover !important;
    }

    .single-af-portfolio.postid-954 .cbc-logo img {
        width: 279.038px;
        height: 109.135px;
    }

    .compnay-info-outer.available .cil-bg {
        width: 100%;
    }

    .page-template-template-portfolio .potfolio-grids {
        grid-template-columns: repeat(2, 1fr);
    }

    .our-approach span.dot {
        line-height: 26px;
    }
}

@media (max-width:992px) {

    .porofolio-nav-dropdown {

        transform: translateX(-180%);

    }

    .contact-new-cols {
        flex-direction: column;
    }

    .contact-page-wrap {
        margin-top: 30px;
    }

    .contact-left-side-area h1 {
        text-align: center;
        font-size: 32px;
        font-style: normal;
        font-weight: 600;
        line-height: 40px;
        /* 125% */
        margin-bottom: 8px;
    }

    .contact-left-side-area h2 {
        text-align: center;
        font-size: 20px;
        font-style: normal;
        font-weight: 600;
        line-height: 28px;
        /* 140% */
    }

    .contact-left-side-area p {
        text-align: center;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 150% */
        margin-bottom: 30px;
    }

    .contact-new-right-col,
    .contact-new-left-col {
        width: 100%;
    }

    .contact-message-area h3 {
        text-align: center;
        font-family: "DM Sans";
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        line-height: 28px;
        /* 140% */
        margin-bottom: 12px;
    }

    .contact-message-area a {
        text-align: center;
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: 28px;
    }

    .contact-message-area .contact-email {
        margin-bottom: 8px;
        justify-content: center;
    }

    .i-agree-area {
        display: flex;
        flex-direction: column-reverse;
    }

    .i-agree-area .checkbox {
        font-size: 12px;
        font-style: normal;
        font-weight: 300;
        line-height: 18px;
        /* 150% */
        letter-spacing: -0.252px;
        margin-bottom: 8px;
    }

    .i-agree-area p a {
        font-size: 10px !important;
        line-height: 18px !important;
    }

    .i-agree-area p {
        color: var(--Base-Gray, #615E70);
        font-size: 10px !important;
        font-style: normal;
        font-weight: 300;
        line-height: 18px !important;
        letter-spacing: -0.1px;
    }

    .i-agree-area p br {
        display: none;
    }

    .i-agree-area p {
        text-align: left;
    }

    .call-us-area.for-desktop,
    .visit-us-section.for-desktop {
        display: none;
    }

    .contact-right-side-area h2 {
        text-align: center;
        font-size: 24px;
        font-style: normal;
        font-weight: 400;
        line-height: 32px;
        /* 133.333% */
        margin-bottom: 24px;
    }

    .contact-images-area.for-desktop {
        display: none;
    }

    .contact-images-area.for-mobile {
        display: flex;
        padding-left: 22px;
        padding-right: 22px;
    }

    .contact-images-area.for-mobile .contact-image {
        display: flex;
        flex-wrap: wrap;
        gap: 32.68px;
        justify-content: center;
    }

    .talk-founder a,
    .talk-founder {
        margin-top: 3px;
    }

    .call-us-area.for-mobile {
        display: flex;
        flex-direction: column;
        margin-top: 30px;
    }

    .visit-us-section.for-mobile h3,
    .call-us-area.for-mobile h3 {
        color: var(--Dark-Navy, #1C124F);
        text-align: center;
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        line-height: 28px;
        /* 140% */
        margin-bottom: 12px;
    }

    .visit-us-section.for-mobile p,
    .call-us-area.for-mobile a {
        color: var(--Base-Gray, #615E70);
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: 28px;
        /* 140% */
        text-align: center;
    }

    .contact-new-cols {
        padding-bottom: 108px;
    }

    .i-agree-area input {
        width: 11px;
        height: 11px;
    }

    .i-agree-area {
        margin-bottom: 0;
    }

    .visit-us-section.for-mobile {
        display: flex;
        flex-direction: column;
        margin-top: 24px;
    }

    .news-slider .swiper-pagination {
        display: none;
    }

    .report_playbook .wp-block-uagb-container.uagb-is-root-container .uagb-block-87cf1a9d {
        max-width: 100% !important;
        width: 100%;
    }

    section.team-outer.partner_meet.worker .team-grids {
        grid-template-columns: repeat(3, 1fr);
    }


    .founder_stories h1 {
        padding-left: 0px;
    }

    .people_first .flx .img-wrapper {
        display: none;
    }

    .we_back .text-wrapper p {
        color: var(--Dark-Navy, #1C124F);
        font-family: "DM Sans";
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 26px;
        text-align: left;
    }

    .we_back h1 {
        max-width: 335px;
        padding-top: 80px;
        color: var(--Main-Turquoise, #0ACFB1);
        text-align: center;
        font-family: "DM Sans";
        font-size: 32px;
        font-style: normal;
        font-weight: 600;
        line-height: 39px;
        letter-spacing: -0.32px;
    }

    .we_back .img-wrapper {
        max-width: 344px;
        height: 219.627px;
        margin-top: 40px;
    }

    .we_back .img-wrapper img {
        border-radius: 4.659px 46.591px;
    }

    .people_first .flx .text-wrapper span {
        color: var(--Base-Gray, #615E70);
        font-family: "DM Sans";
        font-size: 16px;
        font-style: normal;
        font-weight: 300;
        line-height: 24px;
        text-transform: uppercase;
    }

    .people_first .flx .text-wrapper p {
        color: var(--Dark-Navy, #1C124F);
        font-family: "DM Sans";
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 26px;
    }

}


@media(max-width:900px) {
    .ci-right {
        max-width: 400px;
    }

    .founder_stories h1 {
        padding-left: 0px;
    }
}


@media (max-width:830px) {
    .compnay-info-outer.available .ci-right {
        max-width: 415px;
    }
}



@media (max-width:768px) {
    .potfolio-grids {
        grid-template-columns: repeat(1, 1fr);
        gap: 61px;
    }

    .portfolio-box.Oraqon .portfolio-logo {
        width: 67px;
        height: 55.38px;
    }
    .portfolio-box.Jimini .portfolio-logo {
        width: 198.026px;
        height: 26px;
        margin-top: 40px;
    }
    .portfolio-box.Signals .portfolio-logo {
        width: 181px;
        height: 66px;
    }
    .portfolio-box.Particula .portfolio-logo {
        margin-top: 20px;
    }
    .portfolio-box.Nucleai .portfolio-logo {
        height: 32.104px;
        margin-top: 30px;
    }
    .portfolio-box.Niv-AI .portfolio-logo {
        width: 162px;
        height: 50px;
    }
    .portfolio-box.FormX .portfolio-logo {
        width: 168px;
        height: 30px;
    }
    .portfolio-box.lumigo .portfolio-logo {
        width: 176.206px;
        height: 30.999px;
        margin-top: 44px;
    }
    .portfolio-box.CommonGround .portfolio-logo {
        margin-top: 25px;
    }
    .portfolio-box.Alice .portfolio-logo,
    .portfolio-box.Wiliot .portfolio-logo {
        margin-top: 40px;
    }



    .home-banner.for-mobile .bi-content{
        text-align: center;
    }
    .home-banner .main-btn{
        margin-top: 0;
    }
    .home-banner .banner-overlay {
        opacity: 0.7;
    }

    .single-af-portfolio.postid-954 .cbc-logo img {
        width: 279.038px;
        height: 100%;
    }

    .compnay-banner-content .cbc-logo img {
        width: 100%;
        height: 100%;
        object-fit: contain !important;
    }

    .header-sticky-bar .content {
        gap: 10px;
        flex-direction: column;
        text-align: center;
        margin: 0 auto;
    }

    .header-sticky-bar .container .content a,
    .header-sticky-bar .container .content p a {
        margin: 0;
    }

    .founder_stories.main .left-side {
        display: none;
    }

    .home .news-slider {
        overflow: visible;
    }

    .report_playbook .left_sticky .sticky_note h6 {
        margin-bottom: 2px;
    }

    .report_playbook .left_sticky .sticky_note h6::after {
        content: '';
        background-image: url("../images/mob-dropdown-play-reports.png");
        width: 14px;
        height: 14px;
        background-size: contain;
    }

    .report_playbook .left_sticky .sticky_note.active h6::after {
        content: '';
        transform: translateY(-50%) rotate(180deg);
    }

    .report_playbook .left_sticky.for-mobile {
        display: block;
        width: 100%;
        position: relative;
        top: 40px;
    }

    .report_playbook .left_sticky .sticky_note {
        border-radius: 24px 4px 4px 4px;
        padding-top: 27px;
        padding-left: 24px;
        padding-right: 20px;
        padding-bottom: 30px;
    }

    .related-stories.playbooks .ln-heading {
        margin-bottom: 30px;
    }

    .wp-block-uagb-container.uagb-is-root-container .uagb-block-a306e2d7 {
        padding-left: 8px !important;
        padding-right: 8px !important;
    }

    .report_playbook .left_sticky .sticky_note.active h6 {
        margin-bottom: 21px;
    }

    .single-af-team-member .view-all-btn-here.for-mobile {
        display: block;
    }

    .the_ai {
        padding-left: 0;
        padding-right: 0;
        padding-top: 80px;
    }

    .the_ai h1 {
        font-size: 32px;
        font-style: normal;
        font-weight: 600;
        line-height: 40px;
        /* 125% */
        letter-spacing: -0.32px;
        background: linear-gradient(107deg, #1C124F 25.58%, #32208C 87.62%);
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        text-align: left;
    }

    .the_ai p {
        color: var(--Dark-Navy, #1C124F);
        font-size: 24px;
        font-style: normal;
        font-weight: 400;
        line-height: 32px;
        /* 133.333% */
        text-align: left;
    }

    .the_ai p br {
        display: none;
    }

    .the_ai .g_social_icon img {
        width: 28px;
        height: 28px;
    }

    .report_playbook .flx .right-side img:first-of-type {
        border-radius: 32.999px 2.062px;
    }

    .the_ai .or_git {
        margin-bottom: 0;
    }

    .report_playbook .flx .right-side h2 {
        font-size: 30px;
        font-style: normal;
        line-height: 40px;
        letter-spacing: -0.32px;
    }

    .report_playbook .flx .right-side h3 {
        color: var(--Dark-Navy, #1C124F) !important;
        font-size: 24px !important;
        font-style: normal !important;
        font-weight: 400 !important;
        line-height: 32px !important;
    }

    .wp-block-uagb-container {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .report_playbook .flx .right-side p {
        color: var(--Midnight-Navy, #0C0821) !important;
        font-size: 16px !important;
        font-style: normal;
        font-weight: 400 !important;
        line-height: 26px;
        /* 162.5% */
    }

    .g_social_icon.for-mobile {
        display: flex;
        gap: 10px;
        justify-content: left;
        margin-top: 16px;
    }

    .founder_stories.author-for-mobile {
        display: block;
        padding-bottom: 4px;
        padding-top: 16px;
    }

    .founder_stories.author-for-mobile .f_text p {
        text-align: left;
        color: var(--Dark-Navy, #1C124F);
        font-family: "DM Sans";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 150% */
    }

    .founder_stories.author-for-desktop {
        display: none;
    }

    .g_social_icon.for-mobile img {
        width: 27px;
        height: 27px;
    }

    .ci-left label.for-desktop {
        display: none;
    }

    .cbc-left label.for-mobile {
        display: block;
        margin-top: 20px;
    }

    .compnay-banner-content {
        gap: 30px;
        flex-direction: column;
    }

    .cbc-bg {
        display: none;
    }

    .cbc-left {
        margin-left: 0;
    }

    .home .latest-news {
        position: relative;
        z-index: 3;
    }

    footer.for-mobile .follow-us-mobile .social-link img.for-desktop {
        display: none;
    }

    footer.for-mobile .follow-us-mobile .social-link img.for-mobile {
        display: block;
    }

    .porofolio-nav-dropdown {
        transform: translateX(-131%);
    }

    .partner_investment .p_logo_wrapper img {
        min-width: auto;
        width: 125px;
    }

    .partner_investment .p_logo_wrapper img {
        object-fit: contain !important;
        height: 40px !important;
    }

    .newsletter-inner {
        height: 430px;
        padding: 0 15px;
    }

    .newsletter-wrap .container-custom {
        padding: 0;
    }

    .newsi-content h1 {
        text-align: center;
        font-family: "DM Sans";
        font-size: 32px;
        font-style: normal;
        font-weight: 600;
        line-height: 40px;
        margin-top: 46px;
        margin-bottom: 20px;
        background: linear-gradient(107deg, #1C124F 25.58%, #32208C 87.62%);
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }

    .newsi-content .newsi-desc {
        max-width: 315px;
        margin-bottom: 25px;
        color: var(--Midnight-Navy, #0C0821);
        text-align: center;
        font-family: "DM Sans";
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        line-height: 28px;
        margin-left: auto;
        margin-right: auto;
    }

    .newsletter-inner:before,
    .newsletter-inner:after {
        background: linear-gradient(-90deg, rgba(185, 238, 230, 0.06) -13.66%, rgba(98, 197, 182, 0.18) 76.24%, rgba(69, 84, 191, 0.65) 174.06%);
        border-radius: unset;
        border-top-left-radius: 102px;
        border-top-right-radius: unset;
    }

    .newsletter-inner {
        border-radius: unset;
        border-top-left-radius: 102px;
        border-top-right-radius: unset;
    }

    .newsletter-wrap {
        padding-top: 54px;
        padding-bottom: 60px;
    }

    .newsletter-inner {
        padding-left: 24px;
    }


    .partner_meet .team-grids {
        gap: 20px;
        grid-template-columns: repeat(3, 1fr);
    }

    .potfolio-grids {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }

    .insights_section .instight_wrapper {
        grid-template-columns: repeat(2, 1fr);
    }


    .founder_stories h1 {
        padding-left: 0;
    }


    .cbc-img {
        width: 342px;
        height: 221.326px;
    }

    .compnay-info-outer.available .ci-right {
        max-width: 350px;
    }

    .postid-123 .my_journey .why_groove ul {
        max-width: 100%;
        display: grid;
    }

    .postid-123 .my_journey .why_groove ul li:first-child::after,
    .postid-123 .my_journey .why_groove p:first-child::after {
        right: -11px;
    }

    .postid-123 .my_journey .why_groove ul li:first-child {
        width: fit-content;
    }

    .postid-123 .my_journey .why_groove ul li:last-child::after,
    .postid-123 .my_journey .why_groove p:last-child::after {
        right: -11px;
        bottom: 8px;
    }

    .groove_article {
        overflow-x: clip;
    }

    .companies-slider1 .swiper-wrapper {
        animation: scroll-right 3s linear infinite;
    }

    .companies-slider2 .swiper-wrapper {
        animation: scroll-left 3s linear infinite;
    }

    .companies-slider .swiper-slide a {
        height: 60px;
    }



    .single-af-team-member .news-slider-outer .swiper-button-next,
    .single-af-team-member .news-slider-outer .swiper-button-prev {
        display: none;
    }

    .page-template-template-portfolio .potfolio-grids {
        row-gap: 60px;
    }
}

@media (max-width:680px) {

    .team-grids {
        grid-template-columns: 1fr;
    }

    .contact-line{
        width: 100%;
        margin-bottom: 47px;
    }

    .contact-line.visit,
    .visit-call-area {
        display: none;
    }

    .ios .insights_top .slide-content{
        height: auto;
    }

    .ios .team-grids{
        width: 100%;
    }

    .ios .team-grids .team-box a{
        width: 100%;
    }

    .ios .companies-slider .swiper-slide{
        width: 3%;
        overflow: visible;
    }
    .ios .companies-slider .swiper-slide img{
        width: auto;
    }

    .ios .a_companies .marquee .item{
        width: 200px;
    }

    .page-template-template-home .latest-news .news-slide img {
        object-fit: cover !important;
    }

    .home .latest-news .swiper-slide a {
        width: 100%;
    }

    .cil-section ul {
        max-width: 100%;
    }

    .companies-slider1 .swiper-wrapper,
    .companies-slider2 .swiper-wrapper {
        animation: none !important;
    }

    .news-slider-outer .swiper-button-prev,
    .news-slider-outer .swiper-button-next {
        top: 45%;
        display: none;
    }

    .home .news-slider-outer .swiper-button-prev,
    .home .news-slider-outer .swiper-button-next {
        top: 55%;
    }

    .single-af-team-member .news-slider-outer .swiper-button-next,
    .single-af-team-member .news-slider-outer .swiper-button-prev {
        top: 45%;
    }

    .page-id-2246 .wp-block-uagb-container.uagb-block-916a18b1 {
        margin-top: 0 !important;
    }

    .page-id-2246 .n2-ss-slider .n2-ss-item-image-content img {
        object-fit: cover;
    }

    .page-id-2246 .wp-block-column.is-vertically-aligned-center.speaker-logo-cl-1.is-layout-flow.wp-block-column-is-layout-flow {
        flex-basis: 30% !important;
    }

    .page-id-2246 .wp-block-column.speaker-img-cl-1.is-layout-flow.wp-block-column-is-layout-flow {
        flex-basis: 25% !important;
    }

    .page-id-2246 .speaker-img .speaker-img-cl-1 figure img {
        width: 100px !important;
        height: 100px !important;
    }

    /*.banner-slider .swiper-slide {*/
        /*margin-right: 0 !important;*/
    /*}*/

    .single-af-news .news-slider,
    .playbooks .news-slider,
    .single-af-portfolio .news-slider {
        overflow: visible;
    }

    .single-article-view-all-btn.for-mobile .plain-link:after,
    section.latest-news.related-stories.playbooks .playbooks-mobile-view-btn a:after {
        right: 12px;
        top: 54%;
    }

    .view-all-btn-here.for-mobile .plain-link:after {
        top: 55%;
    }

    .single-af-team-member .swiper-wrapper {
        gap: 0;
    }

    .newsletter-inner {
        border-radius: 64px 0;
        height: 467px;
        background: linear-gradient(9deg, rgba(69, 84, 191, 0.30) -23.37%, rgba(98, 197, 182, 0.10) 29.92%, rgba(246, 250, 245, 0.04) 71.39%);
    }

    .newsletter-wrap {
        padding-bottom: 0;
    }

    .home .latest-news .swiper-wrapper {
        justify-content: left;
        gap: 0;
    }

    .single-company-mobile-view-btn {
        width: 35%;
        margin: 0 auto;
        position: relative;
        margin-top: 72px;
        display: block;
    }

    .single-af-portfolio .latest-news .news-slider .swiper-pagination {
        bottom: -12%;
    }

    .single-af-portfolio .latest-news {
        padding-bottom: 50px;
    }

    .single-company-mobile-view-btn a.plain-link.for-mobile {
        display: flex;
        align-items: center;
        justify-content: center;
        color: var(--Base-Gray, #615E70);
        text-align: center;
        font-family: "DM Sans";
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
    }

    .single-company-mobile-view-btn a.plain-link.for-mobile:after {
        width: 8px;
        height: 8px;
        width: 8px;
        height: 8px;
        right: 5px;
        top: 55%;
    }

    .cmd-img img.for-desktop {
        display: none;
    }

    .cmd-img img.for-mobile {
        display: block;
        height: 100%;
        object-fit: cover;
    }

    .cpw-form {
        border-radius: 4px 64px;
    }

    .banner-inner-page {
        padding-top: 115px;
    }

    .advisors-grid {
        grid-template-columns: 1fr;
    }

    .cil-bg {
        margin-top: 20px;
        margin-bottom: 20px;
        width: 100%;
    }

    .ci-left {
        width: 100%;
    }

    .portfolio-grids-outer .portfolio-box {
        margin: auto;
        height: 288.967px;
        width: 100%;
    }
    .section_nav nav ul li:hover a{
        font-weight: normal;
    }
    .section_nav nav ul li.active a::after, .section_nav nav ul li:hover a::after{
        display: none;
    }

    .insights_section .instight_wrapper {
        grid-template-columns: repeat(1, 1fr);
    }

    .insights_section .instight_wrapper .i_card {
        width: 345.45px;
        margin: auto;
    }

    .section_nav nav ul {
        gap: 30px;
        padding: 0 24px;
    }


    .upcoming_events .events_cards {
        grid-template-columns: repeat(1, 1fr);
    }

    .shift-happens .container-custom {
        padding: 0;
    }

    .my_journey .why_groove ul li:last-child::after,
    .my_journey .why_groove p:last-child::after {
        right: 89px;
        bottom: 8px;
    }

    .bs-slide-box img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: fill;
    }

    .insights_section .insights_sections {
        position: relative;
    }

    .home-banner.for-mobile .bs-slide-box {
        /* width: 100%;
         height: 234.345px; */
        width: 164.283px;
        height: 234.345px;
    }

    .bs-slide-box img {
        object-fit: cover;
    }

    .companies-slider {
        height: 300px;
    }

    header.for-mobile .side_bar ul li {
        width: 341px;
    }

    .advisor-box .advisor-thunb {
        width: 168px;
        height: 168px;
    }

    .cil-bg {
        background: linear-gradient(0deg, rgba(10, 207, 177, 0.35) 0.52%, rgba(255, 255, 255, 0.70) 101.72%);

    }

    .insights_section .insights_sections form {
        max-width: 155px;
        margin: auto;
        margin-right: 0;
    }

    .insights_section .custom_dropdown {
        width: 162px;
        height: 40px;
    }

    .insights_section .dropdown_header {
        width: 100%;
    }

    .our-companies::after,
    .our-companies::before {
        top: 0;
    }

    .companies-slider .swiper-slide a {
        height: 55px;
    }

    .companies-slider .swiper-slide img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

    .latest-news .swiper-slide {
        height: 366px;
    }


    .porofolio-nav-dropdown {
        transform: translateX(-90%);
    }

    .porofolio-nav-dropdown.porofolio-nav-dropdown-opened {
        max-width: 157px;
        width: 100%;
        padding-left: 16px;
        padding-right: 19px;
    }

    .cco-bg {
        width: 404px;
    }

    .section_nav nav ul li {
        text-wrap-mode: nowrap;
    }

    .archive .insights_section,
    .page-id-5008 .insights_section {
        padding-top: 30px;
    }

    .insights_top {
        padding-top: 30px;
    }

    .insights_section .instight_wrapper .i_card img {
        border-radius: 51.296px 3.206px 3.206px 3.206px;
    }

    .custom-pagination .current {
        color: var(--GreenBackground, #F6FAF5);
        text-align: center;
        font-family: "DM Mono";
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        width: 24px;
        height: 24px;
        border-radius: 6.857px 1.714px;
        background: var(--Dark-Navy, #1C124F);
    }

    .page-arrow img {
        width: 10.172px;
        height: 10.172px;
    }

    .breadcrumbs .flx strong {
        font-size: 10px;
    }

    .play_insights.insights_section .custom_dropdown {
        width: 135px;
        height: 32.288px;
        margin-left: 24px;
        border-radius: 12.021px;
        border: 0.925px solid transparent;
        background: linear-gradient(#F6FAF5, #F6FAF5) padding-box, linear-gradient(123deg, #0ACFB1 16.49%, #035C59 82.94%) border-box;
    }

    .insights_section .custom_dropdown.active .dropdown_list {
        border-radius: 12.021px;
        background: #F6FAF5;
        z-index: 999;
        position: relative;
    }

    .play_insights.insights_section .dropdown_header {
        width: 100%;
        padding-top: 4px;
    }

    .play_insights.insights_section .dropdown_header {
        font-size: 14.795px;
        line-height: 24px;
    }

    .insights_section.play_insights .playbook_btn {

        font-size: 7.99px;
        width: 58px;
        height: 15px;
    }

    .single-af-portfolio .latest-news .swiper-slide {
        /* width: 345px !important; */
        height: 300px;
    }

    .single-af-portfolio .latest-news .news-slide {
        /* width: 345px !important; */
        height: 300px;
    }

    .single-af-portfolio .latest-news .swiper-wrapper {
        height: auto;
    }

    .single-af-portfolio .latest-news .news-slide.reverse-radius,
    .single-af-portfolio .latest-news .news-slide.reverse-radius .news-slide-inner {
        border-radius: 51.23px 3.202px 3.202px 3.202px;
    }

    .single-af-portfolio .latest-news .ln-heading {
        margin-bottom: 24px;
    }

    .single-af-team-member .insights_section.p_recent_post .swiper-pagination {
        display: flex;
        justify-content: center;
        pointer-events: all;
        transform: translateY(48px);
    }


    .single-af-team-member .view-all-btn-here.for-mobile {
        margin-top: 79px !important;
    }

    .single-af-team-member .insights_section.p_recent_post .instight_wrapper {
        display: flex;
        overflow: visible;
        overflow-x: clip;
    }

    .single-af-team-member .insights_section.p_recent_post .custom-dot {
        width: 6px;
        height: 6px;
        border-radius: 100%;
        border: 0.5px solid var(--Dark-Navy, #1C124F);
        background: var(--GreenBackground, #F6FAF5);
        opacity: 1;
        margin: 0 2.5px !important;
    }

    .single-af-team-member .insights_section.p_recent_post .custom-dot.active {
        border-radius: 6px;
        border: 0.5px solid var(--Dark-Navy, #1C124F);
        background: var(--Dark-Navy, #1C124F);
    }

    .single-af-team-member .view-all-btn-here.for-mobile {
        width: 43%;
    }

    .single-af-team-member .insights_section.p_recent_post {
        padding-bottom: 28px;
    }

    .single-af-team-member .insights_section.p_recent_post .instight_wrapper .swiper-wrapper {
        /* gap: 22px; */
        /* overflow: visible; */
        /* overflow-x: clip; */
    }

    .swiper-pagination .latest-news .news-slider .swiper-pagination {
        margin-top: 33px;
        position: relative;
    }

    .latest-news .news-slider .swiper-pagination-bullet {
        width: 6px;
        height: 6px;
        border-radius: 100%;
        border: 0.5px solid var(--Dark-Navy, #1C124F);
        background: var(--GreenBackground, #F6FAF5);
        opacity: 1;
        margin: 0 2.5px !important;
    }

    .latest-news .news-slider .swiper-pagination-bullet-active {
        border-radius: 6px;
        border: 0.5px solid var(--Dark-Navy, #1C124F);
        background: var(--Dark-Navy, #1C124F);
    }

    .single-af-portfolio .latest-news .news-slide.reverse-radius::after {
        border-radius: 51.23px 3.202px 3.202px 3.202px;
    }

    .news-slider .swiper-pagination {
        display: none;
    }


    .single-af-portfolio .latest-news .news-slider .swiper-pagination {
        display: block;
    }

    footer.for-mobile .terms-policy ul li {
        text-wrap-mode: nowrap;
    }

    .cmd-right ul {
        margin: 0;
        max-width: 100%;
        padding: 0;
        width: 332px;
    }


    .partner_investment .p_logo_wrapper img {
        object-fit: contain !important;
        height: 18px !important;
    }

    .partner_investment .p_logo_wrapper img {
        min-width: auto;
        width: 100%;
    }

    .ip-lottie {
        left: -48px;
    }

    .ip-box:nth-child(3) .ip-lottie {
        left: -12px;
    }

    header.for-mobile .side_bar {
        padding: 79px 25px 0px 25px;
    }

    header.for-mobile .side_bar ul li a {
        width: 260px;
    }

    .compnay-info-outer.available .cil-section strong {
        margin-bottom: 0;
        color: var(--Midnight-Navy, #0C0821);
        font-family: "DM Sans";
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 28px;
    }

    .ci-left .cil-section:first-of-type>strong {
        color: var(--Midnight-Navy, #0C0821);
        font-family: "DM Sans";
        font-size: 14px;
        font-style: normal;
        font-weight: 600;
        line-height: 24px;
    }

    .porofolio-nav-dropdown ul {
        gap: 6px;
    }

    .porofolio-nav-dropdown li {
        padding-bottom: 8px;
        width: 100%;
    }

    .porofolio-nav-dropdown li:last-child {
        border-bottom: none;
        padding-bottom: 0;
    }

    .cmds-icons a img {
        width: 24.5px;
        height: 24.5px;
        object-fit: contain;
    }

    .single-af-team-member .partner_investment .p_logo_wrapper img {
        object-fit: contain !important;
    }

    .my_journey {
        padding: 47px 24px 55px 24px;
    }

    .partner_main_wrapper::after {
        display: none;
    }

    .partner_meet .team-grids {
        gap: 44px;
        padding-top: 40px;
        grid-template-columns: repeat(1, 1fr);
    }

    .ci-inner {
        gap: 31px;
    }

    .ci-inner {
        flex-direction: column;
    }

    .ci-right {
        max-width: 100%;
    }

    .company-ceo .cco-inner {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .cco-img .img-frame {
        width: 174px;
        height: 174px;
        left: 50%;
        transform: translateX(-57%);
    }

    .cco-right {
        max-width: 344px;
        font-size: 22px;
        line-height: 32px;
    }

    .potfolio-grids {
        grid-template-columns: repeat(1, 1fr);
        gap: 61px;
    }

    .groove_article .left-sticky {
        display: none;
    }

    .insights_top .swiper-slide {
        gap: 25.86px;
        flex-direction: column;
    }

    .shift-happens .flx {
        gap: 14px;
        flex-direction: column;
    }

    .shift-happens .flx .text-wrapper {
        max-width: 100%;
    }

    .playbooks_sections .img-wrapper {
        max-width: 344px;
        height: 200px;
        width: 344px;
    }

    .playbooks_sections .text-wrapper .read_more {
        color: var(--white, #FFF);
        text-align: center;
        font-family: "DM Sans";
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 26px;
        display: flex;
        width: 224px;
        height: 36px;
        padding: 10px 4px;
        justify-content: center;
        align-items: center;
        gap: 3px;
        margin-top: 16px;
    }

    .report_playbook .left_sticky {
        display: none;
    }

    .single-af-portfolio .company-banner {
        padding-top: 93px;
    }

    .compnay-banner-content .cbc-left label.for-mobile {
        display: block;
        margin-top: 20px;
        font-size: 14px;
        font-weight: 500;
    }

    .insights_top .swiper-slide {
        margin-right: 15px !important;
    }

    .archive .insights_section .custom_dropdown,
    .page-template-template-insights-news .insights_section .custom_dropdown {
        height: auto;
        position: absolute;
        top: 0;
        z-index: 9;
        left: 0;
        width: auto;
        border: 0.925px solid transparent;
        background: linear-gradient(#F6FAF5, #F6FAF5) padding-box, linear-gradient(92deg, #0ACFB1 16.49%, #035C59 82.94%) border-box;
        z-index: 99;
    }

    .page-template-template-insights-news .insights_section .dropdown_header {
        height: 40px;
    }

    .insights_top {
        padding-bottom: 28px;
    }

    .page-template-template-insights-news .section_nav,
    .page-template-template-events .section_nav {
        padding-top: 95px;
    }

    .page-template-template-playbook-reports .section_nav {
        padding-top: 95px;
    }

    section.banner-with-heading.worker .bwh-img {
        width: 343.874px;
        height: 232px;
    }

    .banner-with-heading.worker .inline-flx-area {
        gap: 8px;
        flex-direction: row;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .bwh-social {
        padding-bottom: 0;
    }

    section.partner-data.worker-data .pd-inner h4 {
        margin-bottom: 24px;
    }

    .banner-with-heading.worker .bwh-bg {
        display: none;
    }

    section.partner-data.worker-data {
        padding-top: 24px;
    }

    .single-af-news .news-slider .swiper-pagination {
        display: block;
    }

    .single-article-view-all-btn.for-mobile .plain-link {
        margin-top: 32px;
    }

    .single-af-team-member .news-slider .swiper-pagination {
        display: block;
    }

    .single-af-news .news-slider .swiper-pagination {
        margin-bottom: -63px;
    }

    .single-af-news .single-article-view-all-btn.for-mobile {
        margin-top: 80px;
    }

    .page-template-template-playbook-reports .insights_section .insights_sections {
        position: relative;
        height: 36px;
    }

    .page-template-template-playbook-reports .insights_section .custom_dropdown {
        height: auto;
        position: absolute;
        top: 0;
        z-index: 9;
    }

    .usefull_tools .flx a img {
        display: none;
    }

    .single-af-team-member .view-all-btn-here.for-mobile {
        width: fit-content;
    }

    section.team-outer.partner_meet.worker .team-grids {
        grid-template-columns: repeat(1, 1fr);
    }

    section.team-outer.partner_meet.worker .team-thumb {
        width: 251.821px;
        height: 168.162px;
    }

    .banner-with-heading.worker .banner-inner-page {
        padding-top: 95px;
    }

    section.banner-with-heading.worker .bwh-img img {
        border-radius: 32px 4px 4px 4px;
    }

    section.partner-data.worker-data .pd-inner h4 {
        margin-bottom: 24px;
        color: var(--Base-Gray, #615E70);
        font-family: "DM Sans";
        font-size: 16px;
        font-style: normal;
        font-weight: 300;
        line-height: 24px;
        text-transform: uppercase;
    }

    section.partner-data.worker-data .pd-bg {
        width: 123%;
    }


    .compnay-banner-content {
        flex-direction: column;
        gap: 30px;
    }

    .insights_top {
        overflow-x: clip;
    }

    .insights_top .swiper {
        overflow: visible;
    }

    .insights_top .slider-container {
        padding-left: 12px;
    }


    section.latest-news.related-stories.playbooks .playbooks-mobile-view-btn .plain-link {
        display: block;
        margin: auto;
        text-align: center;
        margin-top: 72px;
    }

    section.latest-news.related-stories.playbooks .swiper-pagination {
        display: block;
        transform: translateY(50px);
    }

    section.latest-news.related-stories.playbooks .playbooks-mobile-view-btn {
        display: block;
    }

    section.latest-news.related-stories.playbooks .playbooks-mobile-view-btn .plain-link {
        display: block;
        width: 40%;
    }

    /* .latest-news.related-stories .swiper-slide,
    .latest-news.related-stories .news-slide {
        width: 375px !important;
    } */

    .plain-link {
        color: var(--Base-Gray, #615E70);
        text-align: center;
        font-family: "DM Sans";
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
    }

    section.banner-with-heading.worker .bwh-img {
        border-radius: unset;
        background: transparent;
    }

    /* .page-template-template-home .latest-news .swiper-slide,
    .page-template-template-home .news-slide {
        width: 100% !important;
    } */

    .single-af-team-member.postid-2995 .insights_section.p_recent_post .swiper-pagination {
        transform: translateY(48px);
        bottom: 0;
    }

    .single-af-team-member .insights_section.p_recent_post .swiper-pagination {
        transform: translateY(48px);
        bottom: 0;
    }

    .news-slider-outer {
        padding: 0;
    }

    .latest-news.playbooks .swiper-slide {
        height: auto;
    }

    .latest-news .swiper-slide {
        height: auto;
    }

    .porofolio-nav-dropdown li:before {
        display: none;
    }

    .news-slider-outer::before,
    .news-slider-outer::after {
        width: 18px;
        background: var(--GreenBackground, #F6FAF5);
        filter: blur(9.5px);
    }

    .compnay-info-outer.available .ci-right {
        max-width: 100%;
    }

    .postid-124 .p_logo_wrapper a:nth-child(-n+4) {
        flex: unset;
    }

    .single-af-team-member .partner_investment .p_logo_wrapper {
        display: grid;
    }

    .insights_section.p_recent_post .instight_wrapper::before,
    .insights_section.p_recent_post .instight_wrapper::after {
        width: 18px;
        background: var(--GreenBackground, #F6FAF5);
        filter: blur(9.5px);
    }

    .single-af-portfolio .latest-news .swiper-slide {
        height: 300px;
    }

    section.latest-news.related-stories.about .swiper-pagination {
        display: block;
        top: auto !important;
        bottom: -46px !important;
    }

    section.latest-news.related-stories.about .swiper-pagination-bullet {
        width: 6px;
        height: 6px;
        border-radius: 6px;
        border: 0.5px solid var(--Dark-Navy, #1C124F);
        background: var(--GreenBackground, #F6FAF5);
        margin: 0 2.5px !important;
    }

    section.latest-news.related-stories.about .swiper-pagination-bullet-active {
        border-radius: 6px;
        border: 0.5px solid var(--Dark-Navy, #1C124F);
        background: var(--Dark-Navy, #1C124F);
    }

    section.latest-news.related-stories.about {
        padding-bottom: 99px;
    }

    .we_back .container-custom {
        padding: 0;
    }

    .people_first .container-custom {
        padding: 0;
    }

    .a_companies .logo-wrapper {
        max-width: 94%;
        position: unset;
        margin: auto;
        margin-left: 0;
    }

    .a_companies .flx .text-wrapper {
        max-width: 96%;
        margin: auto;
        margin-left: 0;
    }

    .a_companies .container-custom {
        padding: 0;
    }

    .single-af-team-member.postid-121 .partner_investment .p_logo_wrapper img {
        width: 105px !important;
        height: 52px !important;
    }


    .swiper-pagination-bullet:nth-child(n+7) {
        display: none;
    }

    .insights_section.p_recent_post .swiper-wrapper {
        padding-left: 24px;
    }

    .news-slider-outer {
        padding-left: 24px;
    }

    .postid-124 .my_journey .right_journey .i_wrapper .i_flx {
        align-items: center !important;
        max-width: 200px;
    }

    .single-af-team-member .partner_investment .p_logo_wrapper {
        grid-template-columns: 1fr 1fr 1fr;
    }

    .latest-news .swiper-pagination {
        display: block;
        top: auto !important;
        bottom: 40px !important;
    }

    .single-af-news .latest-news .swiper-pagination {
        bottom: -60px !important;
    }

    .page-template-template-portfolio .potfolio-grids {
        grid-template-columns: repeat(1, 1fr);
    }

    .portfolio-box.Mirato .portfolio-logo {
        margin-top: 30px;
    }

    .compnay-banner-content .cbc-logo {
        max-width: max-content;
        height: auto;
    }

    .compnay-banner-content .cbc-logo img {
        object-fit: cover !important;
    }

    .a_companies .marquee .item {
        width: auto;
        height: 30px;
        padding: 0 20px;
    }

    .portfolio-box .acquired-by img {
        object-fit: contain;
    }
}

@media (max-width:580px) {
    footer.for-mobile .terms-policy ul {
        gap: 20px;
        margin: auto;
        margin-top: 42px;
        padding: 0;
    }

}

@media (max-width:480px) {
    .porofolio-nav-dropdown {
        transform: translateX(-35%);
    }

    .contact-images-area.for-mobile {
        display: flex;
        padding-left: 12px;
        padding-right: 12px;
    }

    .i-agree-area .checkbox label {
        font-size: 11px;
    }

    .i-agree-area p a {
        font-size: 9px !important;
    }

    .i-agree-area p {
        font-size: 9px !important;
    }

    .contact-left-side-area p {
        font-size: 15px;
    }
}

@media (max-width:391px) {
    .porofolio-nav-dropdown {
        transform: translateX(-35%);
    }

    .postid-120 .my_journey .why_groove ul li:last-child::after {
        right: 90px;
    }
}

@media (max-width:375px) {
    .porofolio-nav-dropdown {
        transform: translateX(-30%);
    }

    .usefull_tools .flx a {
        font-size: 20px;
    }
}