/* COMMON CSS */

.comm_center_top_head {
    margin: 0 auto 48px;
    text-align: center;
    max-width: 50%;
}

.text_white p,
.text_white h1,
.text_white h2,
.text_white h3,
.text_white h4,
.text_white h5,
.text_white h6,
.text_white span,
.text_white .breadcrumbs span a,
.text_white .breadcrumbs span,
.text_white strong {
    color: var(--white_color);
}

:root {
    --grey_light: #F9F9FA;
    --cust_sky_blue: #2dadeb;
    --cust_yellow: #FFD35F;
    --cust_dark_yellow: #FEDB45;
    --cust_green: #73B28A;
    --light_purple: #fdf9ff;
    --cust_light_green: #fbfef0;
    --cust_orange: #FFFCF0;
}

.d_in_flex {
    display: inline-flex;
}

.ft_purple_cta_box .comm_mini_cta_content,
.bg_purple {
    background-color: var(--purple_color7);
}

.bg_light_purple {
    background-color: var(--light_purple);
}

.bg_cust_green {
    background-color: var(--cust_light_green);
}

.bg_sky_blue {
    background-color: var(--cyan_color4);
}

.bg_light_green {
    background-color: var(--green_color8);
}

.bg_light_grey {
    background-color: var(--grey_light);
}

.bg_cust_orange {
    background-color: var(--cust_orange);
}


.align_start {
    align-items: flex-start;
}


.comm_box_design {
    border-radius: 6px;
    background: var(--white_color);
    box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.06);
}

.comm_gap_23 {
    gap: 23px;
}

.ft_ratio_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
    max-height: 100%;
}

.ft_mobile_br br {
    display: none;
}

.pb-90.pb-0 {
    padding-bottom: 0;
}

.pt-50 {
    padding-top: 50px;
}

.pb-50 {
    padding-bottom: 50px;
}

/* COMMON CSS */
/* BECOME A SPONSERS PAGE DESIGN */
/* BANNER DESIGN */
.breadcrumbs span a,
.breadcrumbs span {
    font-size: var(--font_14);
    display: inline-block;
    letter-spacing: -0.07px;
    font-weight: var(--fw-500);
    line-height: 24px;
    color: var(--blue_color4);
}

.breadcrumbs span a:hover {
    color: var(--blue_color1);
}

.breadcrumbs span.breadcrumb_last {
    text-decoration: underline;
}

.breadcrumbs>p>span {
    position: relative;
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}

.breadcrumbs {
    margin-bottom: 52px;
}

.bread-dot,
.breadcrumbs .bread-dot {
    width: 3px;
    height: 3px;
    border-radius: 50%;
    display: inline-block;
    margin-inline: 5px;
    background: var(--purple_color9);
    margin-top: 2px;
}

.purple_breadcumb .breadcrumbs span a,
.purple_breadcumb .breadcrumbs span {
    color: var(--purple_color1);
}

.purple_breadcumb .bread-dot {
    background: var(--purple_color7);
}



.green_breadcumb .breadcrumbs span a,
.green_breadcumb .breadcrumbs span {
    color: var(--green_color1);
}

.green_breadcumb .bread-dot {
    background: var(--green_color8);
}


.orange_breadcumb .breadcrumbs span a,
.orange_breadcumb .breadcrumbs span {
    color: var(--orange_color3);
}

.orange_breadcumb .bread-dot {
    background: var(--orange_color3);
}

.ft_comm_banner_sec {
    padding: 45px 0 75px;
    overflow: hidden;
}

.ft_banner_row>div {
    width: 50%;
}

.ft_banner_left {
    padding-top: 50px;
}

.ft_banner_left_inner {
    max-width: 485px;
}

.ft_banner_left_inner p {
    margin-bottom: 28px;
}

.ft_banner_left_inner ul {
    padding: 0; 
    padding-left: 20px;
}

.ft_banner_left_inner ul li:not(:last-child) {
    margin-bottom: 20px;
}

.rr_home_banner_right {
    position: relative;
}

.ft_comm_banner_sec .ft_banner_left>p {
    margin-bottom: 27px;
}

.banner_img {
    max-width: 425px;
    position: relative;
}


.banner_img_box figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
    object-position: top;
}

.banner_img_box figure {
    position: relative;
    height: 100%;
    border-radius: 50%;
    overflow: hidden;
}

.banner_img {
    max-width: 425px;
    position: relative;
    height: 425px;
    width: 425px;
}

.banner_img::before {
    content: "";
    position: absolute;
    left: -132px;
    top: -16px;
    background: url("../images/banner_circles.png") no-repeat;
    width: 100%;
    height: 100%;
    max-width: 308px;
    max-height: 399px;
    background-size: contain;
    background-position: top left;
    pointer-events: none;
}

.banner_img_box {
    padding-right: 40px;
}

.banner_img_box svg {
    position: absolute;
}

.banner_img_box svg.banner_element3 {
    top: 60px;
    right: -35px;
    height: 137px;
    width: 137px;
    z-index: 2;
}

.banner_img_box svg.banner_element2 {
    right: -88px;
    top: 145px;
    height: 85px;
    width: 85px;
}

.banner_img_box svg.banner_element1 {
    right: -90px;
    top: 88px;
    height: 32px;
    width: 32px;
}

.ft_sponsers_banner .ft_banner_left {
    padding-top: 40px;
}

.ft_sponsers_banner .hero_title {
    margin-bottom: 30px;
}

.ft_sponsers_banner .rr_home_banner_right {
    margin-top: -6px;
}

.ft_sponsers_banner .banner_img_box {
    padding-right: 36px;
}

/* BANNER DESIGN */
/* ICON BOX SECTION DESIGN */
.ft_comm_icon_box_top_head {
    max-width: 50%;
    margin-bottom: 38px;
}

.ft_comm_icon_box_top_head h2 {
    margin-bottom: 14px;
}

.ft_comm_icon_box_top_head p:last-child {
    margin-bottom: 0;
}

.ft_comm_icon_box_sec .ft_comm_icon_box_top_head h2 {
    text-transform: unset;
}

.ft_comm_icon_box_sec {
    padding-top: 78px;
    position: relative;
}

.ft_access_future_sec::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    background: var(--grey_light);
    height: 100%;
    max-height: 303px;
    z-index: -1;
}

.ft_comm_icon_box_list {
    margin-bottom: 40px;
}

.ft_comm_icon_box_single {
    padding: 46px 62px 49px;
    max-width: calc(50% - 12px);
    gap: 22px;
    min-height: 278px;
}

.ft_comm_icon_box_single figure {
    width: 81px;
    padding: 15px;
    height: 81px;
    border-radius: 23px;
    background: var(--cyan_color2);
}

.ft_comm_icon_box_single figure img {
    height: auto;
    width: auto;
    max-height: 100%;
    max-width: 100%;
    object-fit: scale-down;
    object-position: center;
}

.ft_comm_icon_box_single h3 {
    text-transform: unset;
}

.ft_access_future_sec .ft_comm_icon_box_single:last-child h3 {
    max-width: 93%;
}

/* ICON BOX SECTION DESIGN */

/* COMMON BRAND SECTION DESIGN */
.comm_brand_sec .comm_brand_top_head {
    max-width: 64%;
}


.comm_brand_single_box {
    padding: 52px 33px 38px;
    max-width: calc(25% - 18px);
    min-height: 250px;
}

.comm_brand_single_box a {
    text-decoration: underline;
    font-size: var(--font_14);
    letter-spacing: -0.07px;
    line-height: 22px;
    text-align: center;
    color: var(--blue_color4);
}

.comm_brand_single_box figure {
    max-height: 78px;
    max-width: 145px;
    margin-bottom: 35px;
    min-height: 63px;
}

.comm_brand_single_box img {
    height: auto;
    width: auto;
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    object-position: center;
}

.comm_brand_single_data {
    gap: 8px;
    margin-top: auto;
    text-align: center;
}

/* COMMON BRAND SECTION DESIGN */

/* COMM TESTIMONIAL DESIGN */

.comm_testimonial_sec .comm_testimonial_top_head {
    margin-bottom: 36px;
}

.comm_testimonial_sec {
    padding-bottom: 14px;
}

.testimonial_single_slide {
    padding: 67px;
    max-width: 790px;
    height: 100%;
}

.testimonial_single_slide h3 {
    font-weight: normal;
    letter-spacing: -0.42px;
    line-height: 30px;
    text-transform: unset;
    margin-bottom: 30px;
    text-align: center;
    color: var(--blue_color1);
}

.testimonial_single_slide p {
    font-size: var(--font_14);
    letter-spacing: 1.4px;
    line-height: 24px;
    margin-bottom: 0;
    text-align: center;
    color: var(--blue_color4);
    text-transform: uppercase;
}

.comm_testimonial_sec .owl-stage {
    display: flex;
    padding-block: 18px;
}

.ft_sponsers_testimonial .owl-carousel .owl-nav,
.ft_sponsers_testimonial .owl-carousel .owl-dots {
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
}

.ft_sponsers_testimonial .owl-carousel .owl-dots .owl-dot {
    width: 14px;
    height: 14px;
    background: var(--blue_color3);
    border-radius: 50%;
    opacity: 1;
}

.ft_sponsers_testimonial .owl-carousel .owl-dots .owl-dot.active {
    background: var(--blue_color4);
}

.ft_sponsers_testimonial .owl-carousel .owl-nav>div:not(.disabled) svg * {
    fill: var(--blue_color4);
    opacity: 1;
}

.ft_sponsers_testimonial .owl-carousel .owl-controls {
    position: relative;
    display: flex;
    max-width: max-content;
    margin: 18px auto 0;
    padding-inline: 35px;
    align-items: center;
}

.ft_sponsers_testimonial .owl-carousel .owl-nav {
    position: absolute;
    left: 0;
    right: 0;
    pointer-events: none;
    width: auto;
    justify-content: space-between;
    align-items: center;
    line-height: 0;
}

.ft_sponsers_testimonial .owl-carousel .owl-nav * {
    pointer-events: all;
}

/* COMM TESTIMONIAL DESIGN */
/* COMM BENIFITS SECTION DESIGN */
.comm_benifit_single_box figure {
    max-width: 67px;
    margin-bottom: 20px;
}

.comm_benifit_single_box {
    padding: 39px 35px 46px;
    text-align: center;
    max-width: calc(33.33% - 16px);
    min-height: 273px;
}

.comm_benifit_single_box h2 {
    line-height: 32px;
    font-weight: normal;
    color: var(--blue_color1);
}

.comm_benifits_sec {
    padding-top: 165px;
}

.comm_benifits_sec.ft_sponsers_benifits_sec.pb-90.ft_mobile_br {
    padding-bottom: 0;
}

/* COMM BENIFITS SECTION DESIGN */

/* COMMON CTA SECTION DESIGN */
.comm_green_cta_row>div {
    max-width: 50%;
}

.comm_cta_sec p,
.comm_cta_sec h2 {
    margin-bottom: 15px;
    color: var(--white_color);
}

.comm_green_cta_content_inner {
    max-width: 487px;
}

.comm_green_cta_media {
    padding-left: 13px;
}

.comm_green_cta_media .ft_ratio_img {
    overflow: hidden;
    border-radius: 70px;
    max-width: 587px;
    max-height: 420px;
}

/* COMMON CTA SECTION DESIGN */
/* COMMON MINI CTA SECTION DESIGN */
.comm_mini_cta_sec h2 {
    color: var(--white_color);
    margin-bottom: 0;
}

.comm_mini_cta_sec p {
    color: var(--white_color);
}

.comm_mini_cta_sec p:last-child {
    margin-bottom: 0;
}

.comm_mini_cta_content {
    border-radius: 6px;
    background: var(--purple_color1);
    box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.06);
    padding: 65px 67px 60px;
    position: relative;
    overflow: hidden;
}

.comm_lft_title_mini_cta {
    max-width: 34.5%;
}

.comm_right_content_mini_cta {
    max-width: 58.35%;
    gap: 25px;
}

.comm_mini_cta_content::before {
    background: url("../images/svg/left_top_circles.svg") no-repeat;
    left: -9.8%;
    top: auto;
    bottom: 55.8%;
}

.comm_mini_cta_content::after {
    background: url("../images/svg/rgt_btm_circles.svg") no-repeat;
    right: -2.7%;
    top: 60.5%;
    background-position: top left !important;
}

.comm_mini_cta_content::after,
.comm_mini_cta_content::before {
    content: "";
    position: absolute;
    pointer-events: none;
    max-width: 327.39px;
    max-height: 367.18px;
    width: 28%;
    height: 131%;
    background-size: cover;
    background-position: bottom right;
    mix-blend-mode: soft-light;
    opacity: 0.5;
}

/* COMMON MINI CTA SECTION DESIGN */
/*COMM JOINUS SECTION*/
.comm_join_us_sec {
    padding-block: 87px 67px;
    text-align: center;
}

.comm_join_us_row h2 {
    color: var(--black_color1);
    margin-bottom: 35px;
}

.comm_join_us_row p {
    font-family: var(--heading_font);
    font-weight: normal;
    font-size: 28px;
    letter-spacing: -0.56px;
    line-height: 36px;
    color: var(--black_color3);
}

.comm_join_us_sec .comm_join_us_row {
    width: 100%;
    max-width: 710px;
    margin-inline: auto;
}

/*COMM JOINUS SECTION*/
/*COMM NEWSLETTER SECTION*/
.comm_newsletter_single_box h2 {
    margin-bottom: 0;
    font-weight: normal;
    color: var(--black_color1);
}

.comm_newsletter_single_box:nth-child(2) {
    width: 31.479%;
}

.comm_newsletter_single_box {
    padding: 100px 33px 86px;
    width: 34.261%;
    text-align: center;
}

.comm_newsletter_sec .comm_newsletter_single_box h2 {
    text-transform: unset;
    display: flex;
    flex: 1 0 auto;
}

.ft_newsletter_banner .button:hover {
    background: var(--blue_color1);
    color: var(--white_color);
}

.ft_newsletter_banner .button:hover .arrow path+path,
.ft_newsletter_banner .button:hover .arrow line {
    stroke: var(--white_color);
}

.ft_newsletter_banner .button:hover .arrow::before {
    background: var(--cyan_color4);
}


/*COMM NEWSLETTER SECTION*/

/* FORM DESIGN */
.sponsership_form_popup {
    display: none;
    width: 93%;
    max-width: 800px;
    margin: auto;
    position: fixed;
    top: 50%;
    transform: translate(-50%, -50%);
    background: var(--white_color);
    z-index: 55555;
    left: 50%;
    max-height: 80vh;
    padding: 50px;
    filter: drop-shadow(0px 0px 18px rgba(0, 0, 0, 0.06));
    scrollbar-width: thin;
    border-radius: 16px;
    overflow: auto;
}

.popup-active {
    overflow: hidden;
}

.popup-active .sponsership_form_popup {
    display: block;
}

.sponsership_form_popup::-webkit-scrollbar {
    width: 8px;
}

.sponsership_form_popup_close svg {
    fill: var(--blue_color2);
}

.sponsership_form_popup_overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #0000003d;
    z-index: 555;
    display: none;
}

body {
    overflow-x: hidden;
}

.popup-active .sponsership_form_popup_overlay {
    display: block;
}

.sponsership_form_popup_close {
    font-size: 22px;
    position: absolute;
    right: 25px;
    top: 25px;
    line-height: 0;
    width: 25px;
    height: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: var(--blue_color3);
    filter: drop-shadow(0px 0px 18px rgba(0, 0, 0, 0.06));
    border-radius: 6px;
    cursor: pointer;
}

/* FORM DESIGN */


/* RESPONSIVE DESIGN START */



@media screen and (max-width: 1279px) {


    /* BANNER SECTION */
    .banner_img::before {
        left: -55px;
        max-width: 230px;
        max-height: 300px;
    }

    .ft_banner_left {
        padding-right: 10px;
    }

    .banner_img_box {
        padding-right: 65px;
    }

    .banner_img {
        max-width: 380px;
        height: 380px;
        width: 380px;
    }

    .ft_sponsers_banner .banner_img_box {
        padding-right: 65px;
    }

    /* BANNER SECTION */

    /* SPONSORSSHIP BENIFITES SECTION  */
    .comm_benifits_sec {
        padding-top: 100px;
    }

    /* SPONSORSSHIP BENIFITES SECTION  */


    /* COMM PURPLE CTA SECTION  */
    .comm_right_content_mini_cta {
        max-width: 55%;
    }

    .comm_lft_title_mini_cta {
        max-width: 40%;
    }

    /* COMM PURPLE CTA SECTION  */
}

@media screen and (max-width: 1199px) {
    .ft_comm_icon_box_sec {
        padding-top: 38px;
    }

    .ft_sponsers_banner .rr_home_banner_right {
        margin-top: 0;
    }
}

@media screen and (max-width: 1023px) {

    h1,
    .h1,
    .h1_design {
        font-size: 30px;
        line-height: 36px;
        letter-spacing: -0.76px;
    }

    h1.hero_title,
    .h1_style {
        letter-spacing: -0.76px;
        font-size: 42px;
        line-height: 48px;
    }

    h2,
    .h2 {
        font-size: 21px;
        letter-spacing: -0.42px;
        line-height: 30px;
    }

    .pb-90 {
        padding-bottom: 70px;
    }

    .pt-90 {
        padding-top: 70px;
    }

    .ft_comm_icon_box_top_head {
        max-width: 65%;
    }

    /* HERO SECTION  */
    .banner_img {
        max-width: 300px;
        height: 300px;
        width: 300px;
    }

    .breadcrumbs {
        margin-bottom: 35px;
    }

    .ft_banner_left {
        padding-top: 12px;
    }

    .banner_img::before {
        left: -40px;
        top: -18px;
        max-width: 150px;
        max-height: 190px;
    }

    .banner_img_box svg.banner_element3 {
        height: 97px;
        width: 97px;
    }

    .banner_img_box svg.banner_element2 {
        right: -54px;
        top: 140px;
        height: 55px;
        width: 55px;
    }

    .banner_img_box svg.banner_element1 {
        right: -60px;
        top: 115px;
        height: 25px;
        width: 25px;
    }

    .banner_img_box {
        padding-right: 30px;
    }

    .ft_banner_left .btn-group {
        display: flex;
    }

    .ft_sponsers_banner .banner_img_box {
        padding-right: 30px;
    }

    .ft_sponsers_banner .ft_banner_left {
        padding-top: 12px;
    }

    .ft_sponsers_banner .hero_title {
        margin-bottom: 20px;
    }

    .ft_comm_icon_box_sec {
        padding-top: 0;
    }

    /* HERO SECTION  */

    /* COMMON GREEN CTA SECTION  */
    .comm_green_cta_content {
        padding-right: 15px;
    }

    .comm_green_cta_media .ft_ratio_img {
        border-radius: 35px;
    }

    /* COMMON GREEN CTA SECTION  */

    /* COMM PURPLE CTA SECTION  */
    .comm_mini_cta_content {
        padding: 45px;
    }

    .comm_lft_title_mini_cta {
        max-width: 42%;
    }

    .comm_right_content_mini_cta {
        max-width: 53%;
    }

    /* COMM PURPLE CTA SECTION  */

    /* COMMON JOIN US SECTION  */
    .comm_join_us_row p {
        font-size: 22px;
        line-height: 30px;
    }

    .comm_join_us_row h2 {
        margin-bottom: 25px;
    }

    .comm_join_us_sec {
        padding-block: 70px;
    }

    .comm_join_us_sec .comm_join_us_row {
        max-width: 68%;
    }

    /* COMMON JOIN US SECTION  */

    /* COMMON NEWSLETTER SECTION  */
    .comm_newsletter_single_box {
        padding: 60px 33px;
    }

    /* COMMON NEWSLETTER SECTION  */

    /* SPONSORSSHIP BENIFITES SECTION  */
    .comm_benifit_single_box {
        padding: 30px 22px 35px;
    }

    .comm_benifits_sec {
        padding-top: 80px;
    }

    /* SPONSORSSHIP BENIFITES SECTION  */

    /* COMM TESTIMONIAL SECTION  */
    .testimonial_single_slide {
        padding: 45px;
        max-width: 600px;
    }

    /* COMM TESTIMONIAL SECTION  */

    /* COMM BRAND SECTION  */
    .comm_brand_single_box figure {
        max-height: 58px;
        max-width: 120px;
        margin-bottom: 25px;
        min-height: 52px;
    }

    .comm_brand_single_box {
        padding: 35px 25px 35px;
        max-width: calc(33.33% - 16px);
        min-height: 250px;
    }

    /* COMM BRAND SECTION  */

    /* ACCESS FUTURE SECTION  */
    .ft_comm_icon_box_single {
        padding: 35px;
        max-width: calc(50% - 12px);
        gap: 20px;
    }

    .ft_access_future_sec .ft_comm_icon_box_single:last-child h3 {
        max-width: 100%;
    }

    /* ACCESS FUTURE SECTION  */
}

@media screen and (max-width: 767px) {

    h1.hero_title,
    .h1_style {
        font-size: 38px;
        line-height: 44px;
    }

    h1,
    .h1,
    .h1_design {
        font-size: 28px;
        line-height: 36px;
        letter-spacing: -0.56px;
    }

    .ft_mobile_br br {
        display: block;
    }

    .pb-90 {
        padding-bottom: 50px;
    }

    .pt-90 {
        padding-top: 50px;
    }

    .comm_gap_23 {
        gap: 28px;
    }

    /* HERO SECTION  */
    .ft_banner_left {
        padding-top: 0;
        padding-right: 0;
    }

    .ft_banner_row>div {
        width: 100%;
    }

    .ft_banner_left_inner p {
        margin-bottom: 20px;
    }

    .banner_img_box {
        padding-right: 0;
        justify-content: center;
    }

    .banner_img::before {
        left: -114px;
        top: 10px;
        max-width: 281px;
        max-height: 95%;
    }

    .banner_img {
        max-width: 370px;
        margin-right: -10px;
        width: calc(100% + 20px);
        margin-left: -10px;
        height: 370px;
    }

    .rr_home_banner_right {
        margin-top: 50px;
    }

    .ft_comm_banner_sec {
        padding: 36px 0 90px;
    }

    .banner_img_box svg.banner_element3 {
        right: 32px;
        top: -16px;
        z-index: 0;
        height: 137px;
        width: 137px;
    }

    .banner_img_box figure {
        z-index: 1;
    }

    .banner_img_box svg.banner_element2 {
        right: -22px;
        top: 65px;
        height: 85px;
        width: 85px;
        z-index: 0;
    }

    .banner_img_box svg.banner_element1 {
        right: -20px;
        top: 10px;
        height: 32px;
        width: 32px;
    }

    .ft_sponsers_banner .banner_img_box {
        padding-right: 0;
    }

    .ft_sponsers_banner .ft_banner_left {
        padding-top: 0;
    }

    .ft_sponsers_banner .rr_home_banner_right {
        margin-top: 50px;
    }

    /* HERO SECTION  */

    /* ACCESS FUTURE SECTION  */
    .ft_comm_icon_box_top_head {
        max-width: 100%;
    }

    .ft_comm_icon_box_sec {
        padding-top: 0;
    }

    .ft_comm_icon_box_single {
        padding: 38px;
        max-width: 100%;
    }

    .ft_comm_icon_box_list {
        margin-bottom: 28px;
    }

    .ft_comm_icon_box_single {
        min-height: 258px;
    }

    /* ACCESS FUTURE SECTION  */
    /* COMM BRAND SECTION  */
    .comm_brand_sec .comm_brand_top_head {
        max-width: 100%;
    }

    .comm_center_top_head {
        margin: 0 auto 38px;
        max-width: 100%;
    }

    .comm_brand_single_box {
        padding: 48px 25px 35px;
        min-height: 249px;
        max-width: 100%;
    }

    .comm_brand_single_box figure {
        max-height: 101px;
        max-width: 164px;
        margin-bottom: 20px;
        min-height: 88px;
    }

    /* COMM BRAND SECTION  */
    /* COMM TESTIMONIAL SECTION  */

    .comm_testimonial_sec {
        padding: 0 20px 20px;
        overflow: hidden;
    }

    .comm_testimonial_sec .sponsor_name p {
        min-width: 261px;
    }

    .comm_testimonial_sec .comm_testimonial_top_head {
        margin-bottom: 18px;
    }

    .testimonial_single_slide {
        padding: 45px 38px;
        max-width: 100%;
    }

    .testimonial_single_slide h3 {
        margin-bottom: 21px;
    }

    .ft_sponsers_testimonial .owl-carousel .owl-controls {
        margin: 12px auto 0;
    }

    /* COMM TESTIMONIAL SECTION  */

    /* SPONSORSSHIP BENIFITES SECTION  */
    .comm_benifit_single_box {
        padding: 28px 18px;
        max-width: 100%;
        min-height: 202px;
    }

    .comm_benifits_sec {
        padding-top: 50px;
    }

    .ft_sponsers_brand_sec .comm_brand_single_box:not(:first-child) h3 {
        max-width: 99%;
    }

    /* SPONSORSSHIP BENIFITES SECTION  */

    /* COMMON GREEN CTA SECTION  */
    .comm_cta_sec .comm_green_cta_row {
        padding-block: 38px;
    }

    .comm_green_cta_row>div {
        max-width: 100%;
    }

    .comm_cta_sec h2 {
        letter-spacing: -0.76px;
        font-size: 38px;
        line-height: 44px;
        margin-bottom: 21px;
    }

    .comm_cta_sec .button {
        max-width: 240px;
    }

    .comm_green_cta_media {
        padding-left: 0;
        margin-top: 38px;
    }

    .comm_green_cta_media .ft_ratio_img {
        border-radius: 70px;
    }

    /* COMMON GREEN CTA SECTION  */

    /* COMM PURPLE CTA SECTION  */
    .comm_mini_cta_content {
        padding: 38px;
        gap: 21px;
    }

    .comm_right_content_mini_cta,
    .comm_lft_title_mini_cta {
        max-width: 100%;
    }

    .comm_right_content_mini_cta {
        gap: 16px;
    }

    .comm_mini_cta_content::before {
        left: -152px;
        bottom: 228px;
        width: 330.39px;
        height: 340.18px;
    }

    .comm_mini_cta_content::after {
        right: -48%;
        top: 76.7%;
        height: 367.18px;
        width: 327.39px;
        background: url("../images/svg/mobile_purple.svg") no-repeat;
        opacity: 1;
        mix-blend-mode: unset;
    }

    .comm_mini_cta_sec .button .arrow {
        margin-left: 9px;
    }

    .comm_mini_cta_sec .button {
        padding-inline: 17px 14px;
    }

    /* COMM PURPLE CTA SECTION  */
    /* COMMON JOIN US SECTION  */
    .comm_join_us_sec {
        padding: 38px 38px 23px;
    }

    .comm_join_us_row h2 {
        margin-bottom: 21px;
    }

    .comm_join_us_sec .comm_join_us_row {
        max-width: 100%;
    }

    .comm_join_us_row p {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: -0.08px;
        font-family: var(--body_font);
        color: var(--black_color1);
        font-weight: var(--fw-500);
    }

    /* COMMON JOIN US SECTION  */
    /* COMMON NEWSLETTER SECTION  */
    .comm_newsletter_single_box {
        padding: 38px;
        width: 100%;
        gap: 17px;
    }

    .comm_newsletter_single_box:nth-child(2) {
        width: 100%;
    }

    .comm_newsletter_list {
        flex-wrap: wrap;
    }

    .comm_newsletter_single_box h2 {
        line-height: 36px;
    }

    /* COMMON NEWSLETTER SECTION  */
    /* FORM DESIGN */
    .sponsership_form_popup {
        padding: 38px;
    }

    /* FORM DESIGN */

}

@media screen and (max-width: 389px) {

    .ft_banner_left .btn-group {
        flex-wrap: wrap;
        gap: 16px;
    }

    .button+.button {
        margin-left: 0;
    }

    .banner_img {
        max-width: 370px;
        margin-right: 0;
        width: 100%;
        margin-left: 0;
        height: 100%;
    }
}


/* RESPONSIVE DESIGN END */
/* BECOME A SPONSERS PAGE DESIGN */



/* NEWSLETTER PAGE DESIGN */

/* BANNER SECTION DESIGN */
.bg_dark_blue {
    background-color: var(--blue_color1);
}

.ft_small_comm_banner_left_inner {
    max-width: 462px;
}

.ft_newsletter_banner .h1_design {
    line-height: 46px;
    margin-bottom: 0;
}

.ft_small_comm_banner_sec {
    padding-block: 28px 129px;
    position: relative;
    overflow: hidden;
}

.ft_small_comm_banner_row {
    padding-top: 29px;
}

.ft_newsletter_banner::before {
    content: "";
    position: absolute;
    right: -32px;
    pointer-events: none;
    top: 0;
    background-color: var(--cyan_color4);
    bottom: 0;
    width: 50%;
}

.ft_newsletter_banner .container {
    position: relative;
    z-index: 1;
}

.ft_newsletter_banner .ft_small_comm_banner_inner p {
    color: var(--black_color1);
}

.ft_small_comm_banner_inner {
    max-width: 421px;
    margin-left: 157px;
}

.border_none {
    border: 0 !important;
}

.ft_news_letter_sec .ft_solid_banner_inner {
    margin: 0;
    padding-top: 28px;
}

.ft_news_letter_sec .ft_solid_banner_inner .ft_solid_banner_content {
    padding: 0 20px 0 0;
}

section.ft_news_letter_sec {
    padding-bottom: 110px;
    overflow: hidden;
}

.ft_news_letter_sec .ft_solid_banner_inner .ft_solid_banner_content.ft_right_col {
    padding: 10px 0 0 20px;
}

.ft_news_letter_sec .ft_solid_banner_inner .ft_solid_banner_content>* {
    max-width: 480px;
}

.ft_news_letter_sec h1 {
    line-height: 46px;
}

.ft_news_letter_sec .ft_solid_banner_inner .ft_solid_banner_content.ft_right_col p {
    margin-bottom: 15px;
}

.ft_news_letter_sec .ft_solid_banner_inner .ft_solid_banner_content>.ft_right_col_inner {
    margin-left: auto;
    max-width: 471px;
    padding-right: 80px;
}

section.ft_news_letter_sec.ft_solid_banner::before {
    background-image: url("../images/svg/rgt.svg");
    right: -273px;
    top: -77px;
}

section.ft_news_letter_sec.ft_solid_banner::after {
    background-image: url("../images/svg/lft.svg");
    bottom: 0;
    left: -352px;
}

section.ft_news_letter_sec.ft_solid_banner::before,
section.ft_news_letter_sec.ft_solid_banner::after {
    height: 100%;
    max-width: 399px;
    max-height: 308px;
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    mix-blend-mode: luminosity;
}

/* BANNER SECTION DESIGN */

/* RESPONSIVE DESIGN */
@media screen and (max-width: 1365px) {

    /* BANNER SECTION DESIGN */
    .ft_small_comm_banner_inner {
        margin-left: 120px;
    }

    /* BANNER SECTION DESIGN */
}

@media screen and (max-width: 1279px) {

    /* BANNER SECTION DESIGN */
    .ft_newsletter_banner::before {
        right: 0;
    }

    .ft_small_comm_banner_inner {
        margin-left: 90px;
    }

    /* BANNER SECTION DESIGN */
}

@media screen and (max-width: 1199px) {
    section.ft_news_letter_sec {
        padding-bottom: 70px;
    }

    .ft_news_letter_sec .ft_solid_banner_inner {
        margin: 0;
        padding-top: 10px;
    }

    section.ft_news_letter_sec.ft_solid_banner::before,
    section.ft_news_letter_sec.ft_solid_banner::after {
        max-width: 349px;
        max-height: 269px;
    }

    section.ft_news_letter_sec.ft_solid_banner::after {
        left: -310px;
    }

    section.ft_news_letter_sec.ft_solid_banner::before {
        right: -238px;
        top: -68px;
    }
}

@media screen and (max-width: 1023px) {
    /* BANNER SECTION DESIGN */

    .ft_newsletter_banner .h1_design {
        line-height: 36px;
    }

    .ft_news_letter_sec h1 {
        line-height: 36px;
    }

    .ft_news_letter_sec .ft_solid_banner_inner .ft_solid_banner_content.ft_right_col {
        padding: 5px 0 0 0px;
    }

    section.ft_news_letter_sec.ft_solid_banner::before,
    section.ft_news_letter_sec.ft_solid_banner::after {
        max-width: 320px;
        max-height: 248px;
    }

    section.ft_news_letter_sec.ft_solid_banner::before {
        right: -218px;
        top: -62px;
    }

    section.ft_news_letter_sec.ft_solid_banner::after {
        left: -286px;
    }

    /* BANNER SECTION DESIGN */

}

@media screen and (max-width: 767px) {

    /* BANNER SECTION DESIGN */

    .ft_small_comm_banner_sec {
        padding-bottom: 0;
    }

    .ft_small_comm_banner_row {
        padding-top: 0;
        gap: 38px;
    }

    .ft_small_comm_banner_sec .breadcrumbs {
        margin-bottom: 30px;
    }

    .ft_small_comm_banner_inner {
        margin-left: 0;
        position: relative;
        z-index: 1;
    }

    .ft_newsletter_banner .h1_design {
        line-height: 44px;
        font-size: 38px;
        letter-spacing: -0.76px;
        padding-right: 30px;
    }

    .ft_small_comm_banner_row>div {
        width: 100%;
        position: relative;
    }

    .ft_newsletter_banner::before {
        display: none;
    }

    .ft_small_comm_banner_right::before {
        content: "";
        position: absolute;
        right: -20px;
        pointer-events: none;
        top: 0;
        left: -20px;
        background-color: var(--cyan_color4);
        bottom: 0;
        width: auto;
    }

    .ft_small_comm_banner_right {
        padding-block: 38px;
    }

    .ft_news_letter_sec .ft_solid_banner_inner {
        padding-top: 0;
    }

    .ft_news_letter_sec .ft_solid_banner_inner .ft_solid_banner_content,
    .ft_news_letter_sec .ft_solid_banner_inner .ft_solid_banner_content.ft_right_col {
        padding: 0;
    }

    .ft_news_letter_sec .ft_solid_banner_inner .ft_solid_banner_content>.ft_right_col_inner {
        max-width: 100%;
        padding-right: 0;
    }

    section.ft_news_letter_sec {
        padding-bottom: 63px;
    }

    section.ft_news_letter_sec.ft_solid_banner::before {
        right: -241px;
        top: -62px;
    }

    /* BANNER SECTION DESIGN */
}

/* RESPONSIVE DESIGN */

/* NEWSLETTER PAGE DESIGN */


/* INVEST IN STARTUP PAGE DESIGN */

/* BANNER SECTION */
.ft_invest_banner .ft_banner_left_inner {
    max-width: 500px;
}

.ft_invest_banner .banner_img_box figure {
    z-index: 1;
}

.ft_invest_banner h1.hero_title {
    text-transform: unset;
}

.ft_invest_banner .ft_banner_left {
    padding-top: 67px;
}

.ft_invest_banner .hero_title {
    margin-bottom: 25px;
}

.ft_comm_banner_sec.ft_invest_banner {
    padding-bottom: 60px;
}

/* BANNER SECTION */
/*LOGO SECTION */
.ft_logo_section .ft_logo_head {
    max-width: 64%;
}

.ft_logo_list {
    gap: 0 31px;
    max-width: 80%;
    margin-inline: auto;
}

.ft_logo_list figure {
    max-width: 181px;
    height: 88px;
    width: 100%;
}

.ft_logo_list img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    object-fit: scale-down;
    object-position: center;
}

/*LOGO SECTION */

/* RESPONSIVE DESIGN */
@media screen and (max-width: 1199px) {
    .ft_invest_banner .ft_banner_left {
        padding-top: 50px;
    }

    .ft_invest_banner .hero_title {
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 1023px) {


    .ft_invest_banner .ft_banner_left {
        padding-top: 12px;
    }

    .ft_comm_banner_sec.ft_invest_banner {
        padding-bottom: 0;
    }

    /*LOGO SECTION */
    .ft_logo_list {
        max-width: 90%;
    }

    .ft_logo_section .ft_logo_head {
        max-width: 70%;
    }

    /*LOGO SECTION */
}

@media screen and (max-width: 767px) {
    /*LOGO SECTION */

    .ft_logo_section .ft_logo_head {
        max-width: 100%;
    }

    .ft_logo_list {
        gap: 13px 16px;
        max-width: 100%;
    }

    .ft_logo_list figure {
        max-width: 167px;
        height: 81px;
    }

    /*LOGO SECTION */

    .ft_invest_banner .ft_banner_left {
        padding-top: 0;
    }

    .ft_comm_banner_sec.ft_invest_banner {
        padding-bottom: 50px;
    }

}

/* RESPONSIVE DESIGN */
/* INVEST IN STARTUP PAGE DESIGN */

/* BECOME-A-DATA-PARTNER PAGE DESIGN */
/* MULTIPLE BENIFITS SECTION */
.ft_data_partner_benifits .comm_center_top_head {
    max-width: 65%;
    gap: 18px;
    margin-bottom: 62px;
}

.ft_data_partner_benifits .comm_center_top_head h2,
.ft_data_partner_benifits .comm_center_top_head p {
    margin-bottom: 0;
}

.ft_data_partner_banner .breadcrumbs {
    margin-bottom: 50px;
}

.ft_data_partner_banner .ft_banner_left .hero_title {
    margin-bottom: 17px;
}

.ft_data_partner_banner .button {
    text-transform: unset;
}

.ft_data_partner_banner .banner_img_box svg.banner_element1 {
    right: -85px;
    top: 86px;
}

.ft_data_partner_banner .banner_img_box svg.banner_element3 {
    z-index: 03;
}

.ft_data_partner_banner .banner_img_box svg.banner_element2 {
    right: -87px;
    top: 145px;
}

.ft_data_partner_banner .rr_home_banner_right {
    margin-top: -2px;
}

.ft_data_partner_banner .ft_banner_left {
    padding-top: 66px;
}

.ft_data_partner_banner .ft_banner_left_inner p {
    margin-bottom: 33px;
}

.ft_data_partner_banner .banner_img_box {
    padding-right: 32px;
}

.label_design {
    letter-spacing: 0.1em;
    line-height: 24px;
    color: var(--black_color4);
    text-transform: uppercase;
}

.ft_data_partner_benifits .ft_announce_items .ft_announce_item {
    margin-bottom: 23px;
    min-height: 461px;
    width: 33.33%;
}

.ft_data_partner_benifits .ft_announce_item .announce_icon {
    margin-bottom: 34px;
}

.ft_data_partner_benifits .ft_announce_item .ft_announce_item_inner {
    height: 100%;
}

.ft_data_partner_benifits .ft_announce_items {
    margin-bottom: 0;
}

.ft_data_partner_benifits .ft_announce_item p:last-child {
    margin-bottom: 0;
}

.ft_data_partner_benifits {
    padding-top: 82px;
}

.ft_data_partner_benifits .ft_announce_item .announce_icon img {
    width: 100%;
    height: 100%;
    object-fit: scale-down;
    object-position: bottom;
}

/* MULTIPLE BENIFITS SECTION */
/* FT_DATA_PARTNER_LOGO_SEC */
.ft_data_partner_logo_sec {
    padding-top: 67px;
}

.ft_data_partner_logo_sec .ft_logo_content {
    max-width: 86%;
}

.ft_data_partner_logo_sec.ft_logo_with_content .ft_logo_content h2 {
    max-width: 100%;
    margin-bottom: 30px;
}

.ft_data_partner_logo_sec .ft_logo_content .ft_logo_content_text {
    max-width: 85.3%;
    margin-inline: auto;
}

.ft_data_partner_logo_sec .ft_logo_content_text p {
    font-family: var(--heading_font);
    font-weight: normal;
    letter-spacing: -0.42px;
}

.ft_data_partner_logo_sec .ft_logo_content .ft_logo_content_text p:last-child {
    margin-bottom: 0;
}

.ft_data_partner_logo_sec .ft_logo_listing li {
    max-width: 135px;
    max-height: 47px;
}

.ft_data_partner_logo_sec .ft_logo_with_content_inner ul {
    max-width: 950px;
    margin-inline: auto;
}

.ft_data_partner_logo_sec .ft_logo_with_content_inner {
    margin-top: 43px;
}

.ft_data_partner_logo_sec .ft_logo_with_content_inner ul {
    gap: 30px 77px;
}

/* FT_DATA_PARTNER_LOGO_SEC */

/* FT_DATA_PARTNER_MINI_CTA_SEC */
.ft_data_partner_mini_cta_sec .comm_right_content_mini_cta {
    max-width: 39.3%;
}

.ft_data_partner_mini_cta_sec .comm_right_content_mini_cta p {
    margin-bottom: 0;
}


/* FT_DATA_PARTNER_MINI_CTA_SEC */


/* RESPONSIVE DESIGN */
@media screen and (max-width: 1279px) {
    .ft_data_partner_banner .banner_img_box {
        padding-right: 65px;
    }

    .ft_data_partner_banner .ft_banner_left {
        padding-top: 50px;
    }
}

@media screen and (max-width: 1199px) {
    .ft_comm_banner_sec.ft_data_partner_banner {
        padding-bottom: 0;
    }
}

@media screen and (max-width: 1023px) {

    /* DATA PARTNER BENIFITS SECTION  */
    .ft_data_partner_benifits .comm_center_top_head {
        max-width: 78%;
        margin-bottom: 45px;
    }

    .ft_data_partner_banner .rr_home_banner_right {
        margin-top: 0;
    }

    .ft_data_partner_banner .ft_banner_left_inner p {
        margin-bottom: 28px;
    }

    .ft_data_partner_banner .breadcrumbs {
        margin-bottom: 35px;
    }

    .ft_data_partner_banner .ft_banner_left {
        padding-top: 12px;
    }

    .ft_data_partner_banner .banner_img_box {
        padding-right: 30px;
    }

    .ft_comm_banner_sec.ft_data_partner_banner {
        padding-bottom: 20px;
    }

    .ft_data_partner_banner .banner_img_box svg.banner_element1 {
        right: -60px;
        top: 115px;
    }

    .ft_data_partner_banner .banner_img_box svg.banner_element2 {
        right: -54px;
        top: 140px;
    }

    .ft_data_partner_benifits {
        padding-top: 50px;
    }

    .ft_solid_banner2 .ft_ft_solid_banner_img {
        padding-left: 0;
    }

    .ft_data_partner_benifits .ft_announce_item .announce_icon {
        height: 91px;
        width: 91px;
    }

    .ft_data_partner_benifits .ft_announce_item .announce_icon img {
        max-width: 100%;
    }

    .ft_data_partner_benifits .ft_announce_item .ft_announce_item_inner {
        padding: 38px;
    }

    .ft_data_partner_benifits .ft_announce_items .ft_announce_item {
        width: auto;
        min-width: 312px;
        flex: min-content;
        max-width: 33.33%;
    }

    /* DATA PARTNER BENIFITS SECTION  */
    .ft_data_partner_logo_sec {
        padding-top: 47px;
    }

    .ft_data_partner_logo_sec .ft_logo_content .ft_logo_content_text {
        padding: 0;
    }

    .ft_data_partner_logo_sec .ft_logo_with_content_inner ul {
        gap: 25px 50px;
    }

    section.ft_announce_sec.ft_data_partner_benifits {
        padding-top: 40px;
    }

    /* DATA PARTNER LOGO SECTION  */

}

@media screen and (max-width: 767px) {

    /* HERO SECTION  */
    .ft_data_partner_banner .ft_banner_left,
    .ft_data_partner_benifits {
        padding-top: 0;
    }

    .ft_data_partner_banner .ft_banner_left_inner p {
        margin-bottom: 20px;
    }

    .ft_data_partner_banner .rr_home_banner_right {
        margin-top: 50px;
    }

    .ft_data_partner_banner .banner_img_box {
        padding-right: 0;
    }

    .ft_solid_banner.ft_solid_banner2 {
        padding-bottom: 60px;
    }

    .ft_data_partner_banner .banner_img_box svg.banner_element1 {
        right: -20px;
        top: 10px;
    }

    .ft_data_partner_banner .banner_img_box svg.banner_element2 {
        right: -22px;
        top: 65px;
    }

    .ft_data_partner_banner .banner_img_box svg.banner_element3 {
        z-index: 0;
    }

    /* HERO SECTION  */
    /* DATA PARTNER BENIFITS SECTION  */
    .ft_data_partner_benifits .comm_center_top_head {
        max-width: 90%;
        margin-bottom: 38px;
        gap: 16px;
    }

    .ft_data_partner_benifits .comm_center_top_head p {
        line-height: 24px;
    }

    .ft_data_partner_benifits .ft_announce_items .ft_announce_item {
        width: 100%;
        min-width: 100%;
        flex: unset;
        max-width: 100%;
        min-height: 417px;
        margin-bottom: 0;
    }

    .ft_data_partner_benifits .ft_announce_item .announce_icon {
        height: 81px;
        width: 81px;
    }

    .ft_data_partner_benifits .ft_announce_item .announce_icon img {
        max-width: 100%;
    }

    .ft_data_partner_benifits .ft_announce_item .announce_icon {
        margin-bottom: 20px;
    }

    .ft_data_partner_benifits .ft_announce_items .ft_announce_item:last-child {
        margin-bottom: 0;
    }

    /* DATA PARTNER BENIFITS SECTION  */
    /* DATA PARTNER LOGO SECTION  */

    .ft_data_partner_logo_sec .ft_logo_content {
        max-width: 100%;
    }

    .ft_data_partner_logo_sec.ft_logo_with_content .ft_logo_content h2 {
        margin-bottom: 21px;
    }

    .ft_data_partner_logo_sec .ft_logo_content .ft_logo_content_text p {
        font-size: 16px;
        line-height: 24px;
    }

    .ft_data_partner_logo_sec .ft_logo_with_content_inner ul {
        gap: 20px;
    }

    .ft_data_partner_logo_sec {
        padding-top: 25px;
    }

    /* DATA PARTNER LOGO SECTION  */
    /* COMM PURPLE CTA SECTION  */
    .ft_data_partner_mini_cta_sec .comm_right_content_mini_cta {
        max-width: 100%;
    }

    /* COMM PURPLE CTA SECTION  */
}

/* RESPONSIVE DESIGN */

/* BECOME-A-DATA-PARTNER PAGE DESIGN */

/* MASS-FINTECH-HUB PAGE DESIGN */

/* HERO SECTION */
.ft_mass_fintech_banner .breadcrumbs {
    margin-bottom: 0;
}

section.sky_blue_border {
    border-bottom-color: var(--cust_sky_blue);
}

.ft_mass_fintech_banner.ft_solid_banner .ft_solid_banner_content {
    padding-right: 11.2%;
}

.ft_mass_fintech_banner .ft_solid_banner_content h1 {
    margin-bottom: 15px;
}

.ft_mass_fintech_banner img {
    max-width: 100%;
    max-height: 264.97px;
    width: auto;
    height: auto;
    object-fit: contain;
    object-position: left;
}

.ft_mass_fintech_banner .ft_ft_solid_banner_img {
    text-align: right;
}

.ft_mass_fintech_banner {
    position: relative;
    overflow: hidden;
}

section.ft_mass_fintech_banner::after {
    background: url("../images/svg/right_top_circle.svg") no-repeat;
    width: 198px;
    height: 285px;
    right: 0;
    top: 0;
    left: unset;
    bottom: unset;
}

.ft_mass_fintech_banner .container {
    z-index: 1;
    position: relative;
}

section.ft_mass_fintech_banner::before {
    width: 399px;
    height: 308px;
    bottom: 0;
    left: -352px;
    background: url("../images/svg/btm_lft_circle.svg") no-repeat;
    background-position: bottom;
    top: unset;
    right: unset;
}

section.ft_mass_fintech_banner::after,
section.ft_mass_fintech_banner::before {
    content: "";
    z-index: 0;
    position: absolute;
    pointer-events: none;
    background-size: contain;
    transform: unset !important;

}

/* HERO SECTION */

/* FT_MASS_FINTECH_SUMMARY SECTION */
.ft_mass_fintech_summary .ft_two_column_content .column_content_text {
    max-width: 100%;
}

.ft_mass_fintech_summary.ft_two_column_img_content .ft_two_column_content {
    width: 100%;
    max-width: 84%;
}

.ft_mass_fintech_summary .ft_two_column_content .column_content_text h2 {
    margin-bottom: 34px;
    text-transform: unset;
}

.ft_mass_fintech_summary .ft_two_column_content .column_content_text h2:last-child {
    margin-bottom: 15px;
}

/* FT_MASS_FINTECH_SUMMARY SECTION */

/* FT_MASS_FINTECH_COUNTERS SECTION */
.ft_mass_fintech_counters .comm_center_top_head {
    max-width: 76.7%;
    margin-bottom: 57px;
}

.ft_mass_fintech_counters .ft_counter_item_inner {
    height: 100%;
    min-height: 278px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.ft_mass_fintech_counters .ft_counter_item_inner>.subtitle {
    max-width: 312px;
}

.ft_mass_fintech_counters .ft_counter_item_inner h2,
.ft_mass_fintech_counters .ft_counter_item_inner .ft_top_counter_title {
    margin-bottom: 0;
}

/* FT_MASS_FINTECH_COUNTERS SECTION */

/* FT_MASS_FINTECH_SLIDER */
section.ft_mass_fintech_slider {
    padding-bottom: 150px;
}

/* FT_MASS_FINTECH_SLIDER */

/* FT_MASS_FINTECH_MINI_CTA SECTION */
.ft_mass_fintech_mini_cta_sec .comm_right_content_mini_cta {
    max-width: 49%;
}

/* FT_MASS_FINTECH_MINI_CTA SECTION */

/* RESPONSIVE DESIGN */
@media screen and (max-width: 1199px) {
    section.ft_mass_fintech_slider {
        padding-bottom: 70px;
    }
}

@media screen and (max-width: 1023px) {

    /* HERO SECTION */
    .ft_mass_fintech_banner.ft_solid_banner .ft_solid_banner_content {
        padding-right: 3%;
    }

    section.ft_mass_fintech_banner::before {
        width: 299px;
        height: 208px;
        left: -252px;
    }

    section.ft_mass_fintech_banner::after {
        width: 148px;
        height: 210px;
    }

    /* HERO SECTION */
    /* MASS SUMMARY SECTION  */
    .ft_mass_fintech_summary .ft_two_column_content .column_content_text h2 {
        margin-bottom: 20px;
    }

    .ft_mass_fintech_summary .ft_two_column_content .column_content_text h2:last-child {
        margin-bottom: 0;
    }

    /* MASS SUMMARY SECTION  */

    /* MASS FINTECH COUNTER SECTION  */
    .ft_mass_fintech_counters .comm_center_top_head {
        margin-bottom: 45px;
    }

    .ft_mass_fintech_counters .ft_counter_item_inner {
        min-height: 238px;
        padding: 38px;
    }

    /* MASS FINTECH COUNTER SECTION  */
}

@media screen and (max-width: 767px) {

    /* HERO SECTION */
    .ft_mass_fintech_banner.ft_solid_banner {
        padding: 28px 0 51px;
    }

    .ft_mass_fintech_banner.ft_solid_banner .ft_solid_banner_content {
        padding-right: 0;
    }

    .ft_mass_fintech_banner .ft_solid_banner_inner {
        margin: 38px 0 0 0;
        gap: 38px;
    }

    section.ft_mass_fintech_banner::after {
        width: 198px;
        height: 135px;
        right: -90px;
        top: 0px;
        background-size: auto;
        opacity: 0.4;
    }

    section.ft_mass_fintech_banner::before {
        width: 399px;
        height: 308px;
        left: -362px;
        background-size: auto;
        opacity: 0.4;
        bottom: -20px;
    }

    .ft_mass_fintech_banner .ft_solid_banner_content h1 {
        margin-bottom: 15px;
    }

    .ft_mass_fintech_banner .ft_solid_banner_inner>div {
        width: 100%;
        padding: 0;
        margin-bottom: 0 !important;
    }

    .ft_mass_fintech_banner .ft_solid_banner_content p {
        margin-bottom: 15px;
        line-height: 24px;
    }

    /* HERO SECTION */
    /* MASS SUMMARY SECTION  */
    .ft_two_column_img_content.ft_mass_fintech_summary .subtitle {
        margin-bottom: 16px;
    }

    .ft_mass_fintech_summary.ft_two_column_img_content .ft_two_column_content {
        width: 100%;
        max-width: 100%;
    }

    /* MASS SUMMARY SECTION  */

    /* MASS FINTECH COUNTER SECTION  */
    .ft_mass_fintech_counters .comm_center_top_head {
        max-width: 100%;
        margin-bottom: 38px;
    }

    section.ft_mass_fintech_counters {
        padding-top: 0;
    }

    .ft_mass_fintech_counters .ft_counter_item_inner {
        min-height: 224px;
        padding: 38px;
    }

    .ft_mass_fintech_counters .ft_counter_items {
        margin: 0;
        gap: 28px;
    }

    .ft_mass_fintech_counters .ft_counter_item {
        width: 100%;
        padding: 0;
    }

    .ft_mass_fintech_counters .ft_counter_item_inner h2 {
        line-height: 58px;
    }

    /* MASS FINTECH COUNTER SECTION  */
    /* COMM PURPLE CTA SECTION  */
    .ft_mass_fintech_mini_cta_sec .comm_right_content_mini_cta {
        max-width: 100%;
    }

    /* COMM PURPLE CTA SECTION  */
    /* FT_MASS_FINTECH_SLIDER */
    section.ft_mass_fintech_slider {
        padding-bottom: 25px;
        padding-top: 34px;
    }

    .ft_mass_fintech_slider.ft_image_gallery_sec .image_gallery_slide.slick-current .image_gallery_slide_inner::before {
        background: url("../images/svg/slider_mobile_circle.svg") no-repeat;
        width: 181px;
        height: 225px;
        top: -30px;
        left: 32px;
    }

    /* FT_MASS_FINTECH_SLIDER */
}

/* RESPONSIVE DESIGN */

/* MASS-FINTECH-HUB PAGE DESIGN */

/* DEMO DAY PAGE DESIGN */
/* BANNER SECTION */
section.ft_demo_day_banner {
    padding-top: 25px;
    padding-bottom: 50px;
    overflow: hidden;
}

section.ft_demo_day_banner h1 {
    margin-bottom: 15px;
}

section.yellow_border {
    border-bottom-color: var(--cust_yellow);
}

.ft_demo_day_banner .container {
    z-index: 1;
    position: relative;
}

.yellow_border .bread-dot {
    background: var(--cust_yellow);
}

.ft_demo_day_banner .ft_solid_banner_inner .ft_ft_solid_banner_img {
    text-align: right;
}

.ft_demo_day_banner .ft_solid_banner_inner>div img {
    max-width: 364.78px;
    max-height: 299.17px;
    object-fit: contain;
    object-position: right;
    width: auto;
    height: auto;
}

.ft_demo_day_banner .breadcrumbs>p,
.ft_demo_day_banner .breadcrumbs {
    margin-bottom: 0;
}

.ft_solid_banner.ft_demo_day_banner .ft_solid_banner_content {
    padding-top: 70px;
}

section.ft_demo_day_banner::after {
    background: url("../images/svg/top_yellow_circles.svg") no-repeat;
    width: 399px;
    height: 308px;
    left: -351px;
    bottom: -3px;
    transform: unset;
}

section.ft_demo_day_banner::before {
    background: url("../images/svg/bottom_yellow_circles.svg") no-repeat;
    width: 399px;
    height: 308px;
    right: -270px;
    top: -80px;
}

/* BANNER SECTION */
/* FT_DEMO_DAY_ANNOUNCE_SEC */

.ft_demo_day_announce_sec .ft_announce_items_main::after {
    margin-left: 0;
    left: calc(100% - 77px);
    transform: rotate(0deg) translateY(-50%);
}

.ft_demo_day_announce_sec .ft_announce_items_main::before {
    margin-right: 0;
    right: calc(100% - 78px);
}

/* FT_DEMO_DAY_ANNOUNCE_SEC */

/* FT_DEMO_MINI_CTA_SEC */
.ft_demo_mini_cta_sec .comm_mini_cta_content .comm_lft_title_mini_cta {
    margin-top: -5px;
    max-width: 31.71%;
}

.ft_demo_mini_cta_sec .comm_mini_cta_content {
    align-items: flex-start;
    padding-top: 97px;
    padding-bottom: 98px;
    justify-content: flex-start;
    gap: 9.5%;
    margin-top: -5px;
}

.ft_demo_mini_cta_sec .comm_right_content_mini_cta {
    max-width: 48.88%;
}

/* FT_DEMO_MINI_CTA_SEC */
/* FT_DAY_DEMO_ANNOUNCE_SEC */
.ft_day_demo_announce_sec .ft_announce_item .announce_icon {
    padding: 22px;
    width: 101px;
    height: 101px;
    border-radius: 6px;
    margin-bottom: 35px;
}

.ft_day_demo_announce_sec .ft_announce_items {
    margin: 0;
    gap: 23px;
}

.ft_day_demo_announce_sec .ft_announce_items .ft_announce_item {
    width: auto;
    min-width: calc(33.33% - 16px);
    flex: 1;
    padding: 0;
}

.ft_day_demo_announce_sec .announce_content h3 {
    margin-bottom: 25px;
    padding-inline: 8.3%;
    text-transform: unset;
}

.ft_day_demo_announce_sec .ft_announce_item .ft_announce_item_inner {
    padding: 70px;
}

.ft_day_demo_announce_sec .announce_content {
    max-width: 813px;
    margin-inline: auto;
}

.ft_day_demo_announce_sec .more_btn {
    text-align: center;
    margin-top: 35px;
}

.ft_day_demo_announce_sec .read_text {
    color: var(--blue_color4);
    font-weight: var(--fw-500);
}

.ft_day_demo_announce_sec .read_text::before {
    width: 100% !important;
    background: var(--blue_color4) !important;
}

.ft_day_demo_announce_sec .button.button-read-more .arrow::before {
    background: var(--cyan_color5);
}

.ft_day_demo_announce_sec .button.button-read-more .arrow svg path+path,
.ft_day_demo_announce_sec .button.button-read-more .arrow line {
    stroke: var(--white_color);
}


/* FT_DAY_DEMO_ANNOUNCE_SEC */

/* VIDEO SECTION */
.video_poster img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}

.video_block {
    position: relative;
}

.video_block .video_poster {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}

.ft_demo_video_item {
    cursor: pointer;
    width: calc(33.33% - 16px);
    border-radius: 6px;
    background: var(--white_color);
    box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.06);
    overflow: hidden;
}

.ft_demo_video_item.noVideo {
    pointer-events: none;
    cursor: default;
}

.video_poster.no-img {
    background: var(--black_color4);
    display: flex;
    justify-content: center;
    align-items: center;
    color: var(--white_color);
}

.iframe_box {
    position: fixed;
    top: 50%;
    border: 0;
    left: 50%;
    width: 90%;
    max-width: 790px;
    max-height: 445px;
    transform: translate(-50%, -50%);
    z-index: 55555555555;
    display: none;
    height: 100%;
}

.open_video {
    overflow: hidden;
}

.ft_demo_video_item .video_block {
    position: relative;
    padding-top: 52.093%;
}

.ft_demo_video_item .ft_video_title {
    padding: 33px 57px;
    background: var(--white_color);
    text-align: center;
}

.ft_demo_video_item .ft_video_title h3 {
    text-transform: unset;
    margin-bottom: 9px;
}

.ft_day_demo_announce_sec {
    padding-bottom: 65px;
}

.ft_demo_video_sec .comm_center_top_head {
    max-width: 76.5%;
    margin-bottom: 32px;
}

.ft_demo_video_list {
    row-gap: 62px;
}

.ft_demo_video_sec .read_text {
    color: var(--blue_color4);
    font-weight: var(--fw-500);
}

.ft_demo_video_sec .button.button-read-more .arrow::before {
    background: var(--cyan_color5);
}

.ft_demo_video_sec .read_text::before {
    width: 100% !important;
    background: var(--blue_color4) !important;
}

.ft_announce_sec.ft_day_demo_announce_sec {
    overflow: unset;
}

.ft_demo_video_sec .more_btn {
    text-align: center;
    margin-top: 45px;
}

.open_video::before {
    content: "";
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 555;
    background: #e0e0e5;
}

.close_video {
    line-height: 0;
    width: 30px;
    height: 30px;
    display: none;
    justify-content: center;
    align-items: center;
    position: fixed;
    right: 84px;
    cursor: pointer;
    top: 64px;
    z-index: 5555;
}

.iframe_box iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    object-fit: cover;
    object-position: center;
}

.open_video .iframe_box {
    display: block;
}

.open_video .close_video {
    display: inline-flex;
}

.ft_demo_video_sec .button.button-read-more .arrow svg path+path,
.ft_demo_video_sec .button.button-read-more .arrow line {
    stroke: var(--white_color);
}

/* VIDEO SECTION */

/* RESPONSIVE DESIGN */
@media screen and (max-width: 1023px) {
    .ft_demo_mini_cta_sec .comm_mini_cta_content {
        padding-top: 45px;
        padding-bottom: 45px;
        margin-top: 0;
    }

    .ft_demo_mini_cta_sec .comm_mini_cta_content .comm_lft_title_mini_cta {
        max-width: 35.71%;
    }

    .ft_demo_video_item .ft_video_title {
        padding: 38px;
    }

    .ft_day_demo_announce_sec .ft_announce_item .ft_announce_item_inner {
        padding: 38px;
    }

    .ft_demo_video_item {
        width: calc(50% - 12px);
    }

    .ft_solid_banner.ft_demo_day_banner .ft_solid_banner_content {
        padding-top: 38px;
    }

    .close_video {
        right: 38px;
        top: 38px;
    }

    .iframe_box {
        max-height: 445px;
        height: auto;
        padding-top: 51.25%;
    }
}

@media screen and (max-width: 767px) {
    .ft_solid_banner.ft_demo_day_banner .ft_solid_banner_content {
        padding-top: 18px;
    }

    .ft_demo_day_banner .ft_solid_banner_inner .ft_ft_solid_banner_img {
        text-align: center;
    }

    .ft_demo_day_banner .ft_solid_banner_inner>div img {
        max-width: 100%;
    }

    section.ft_demo_day_banner::before {
        width: 299px;
        height: 208px;
        background-size: contain;
        right: -210px;
        top: -30px;
    }

    section.ft_demo_day_banner::after {
        width: 299px;
        height: 208px;
        left: -241px;
        bottom: -3px;
        background-size: contain;
    }

    .ft_demo_day_banner .ft_solid_banner_inner {
        margin-top: 38px;
    }

    .ft_demo_day_announce_sec .ft_announce_items {
        margin-bottom: 0;
    }

    .ft_announce_sec.ft_day_demo_announce_sec {
        padding-top: 10px;
    }

    .ft_demo_video_sec .comm_center_top_head {
        max-width: 100%;
        margin-bottom: 38px;
    }

    .ft_demo_day_announce_sec .ft_announce_items_main {
        padding-bottom: 80px;
    }

    .ft_demo_video_item {
        width: 100%;
    }

    .ft_demo_video_list {
        row-gap: 28px;
    }

    .ft_demo_video_item .ft_video_title {
        padding: 28px;
    }

    .ft_demo_video_item .ft_video_title h3 {
        margin-bottom: 0;
    }

    .ft_demo_video_sec .more_btn {
        margin-top: 28px;
    }

    .ft_demo_mini_cta_sec .comm_right_content_mini_cta,
    .ft_demo_mini_cta_sec .comm_mini_cta_content .comm_lft_title_mini_cta {
        max-width: 100%;
    }

    .ft_demo_mini_cta_sec .comm_mini_cta_content .comm_lft_title_mini_cta {
        margin-top: 0;
    }

    .ft_demo_mini_cta_sec .comm_mini_cta_content {
        padding-top: 38px;
        padding-bottom: 38px;
        gap: 21px;
    }

    .ft_demo_day_announce_sec .ft_announce_items_main::after {
        margin-left: 0;
        left: unset;
        transform: translate(0) scale(-1);
    }
}

/* DEMO DAY PAGE DESIGN */
/* GIVE PAGE DESIGN */
.ft_demo_mini_cta_sec.ft_give_purple_cta .comm_mini_cta_content .comm_lft_title_mini_cta {
    margin-top: 14px;
}

.ft_give_impact_sec.ft_announce_counters_main.counter_with_content_text {
    background-color: var(--white_color);
    margin-top: 0;
}

.ft_sponsers_banner.ft_banner_sec3.ft_give_banner .banner_img_fig {
    width: 693.51px;
    margin-right: -115px;
}

.ft_give_banner .breadcrumbs {
    margin-bottom: 45px;
}

.ft_give_banner h1 {
    margin-bottom: 26px;
}

.ft_give_banner .ft_banner_left_text {
    max-width: 448.85px;
    width: 100%;
}

.ft_give_banner .ft_banner_left_text p {
    margin-bottom: 23px;
}

.ft_give_banner .subtitle {
    font-size: var(--font_16);
    color: var(--black_color4);
    letter-spacing: 1.6px;
    margin-bottom: 25px;
}

.ft_give_banner .ft_banner_left_inner {
    max-width: 562px;
}

.ft_give_banner .column_content_text h3 {
    font-weight: normal;
    text-transform: unset;
    margin-bottom: 30px;
}

.ft_give_banner.ft_sponsers_banner.ft_banner_sec3 .banner_img_box svg.banner_element3 {
    top: -41px;
    right: -97px;
}

.ft_give_banner.ft_sponsers_banner.ft_banner_sec3 .banner_img_box svg.banner_element2 {
    top: 90px;
    right: -122px;
}

.ft_give_banner.ft_sponsers_banner.ft_banner_sec3 .banner_img_box svg.banner_element1 {
    top: 120px;
}

.ft_give_banner.ft_sponsers_banner.ft_banner_sec3 .banner_img_box svg.banner_element4 {
    right: 33px;
    top: 548px;
}

.ft_give_banner.ft_sponsers_banner.ft_banner_sec3 .banner_img_box svg.banner_element5 {
    left: unset;
    top: 520px;
    right: -69px;
}

.ft_give_banner.ft_sponsers_banner.ft_banner_sec3 .banner_img_box svg.banner_element6 {
    top: 603px;
    right: -44px;
}

.ft_give_banner.ft_sponsers_banner.ft_banner_sec3 .banner_img_box svg.banner_element7 {
    left: 202px;
    top: 395px;
}

.ft_give_banner.ft_sponsers_banner.ft_banner_sec3 .banner_img_box svg.banner_element8 {
    top: 314px;
    left: 125px;
}

.ft_give_banner.ft_sponsers_banner.ft_banner_sec3 .banner_img_box svg.banner_element9 {
    bottom: 136px;
    top: unset;
    left: 141px;
}

.ft_sponsers_banner.ft_banner_sec3.ft_give_banner {
    padding-bottom: 95px;
}

.ft_give_banner .ft_mass_fintech_summary.ft_give_summary {
    margin-top: 170px;
}

.ft_give_impact_sec .section_title {
    margin-bottom: 85px;
}

.ft_give_impact_sec.ft_announce_counters_main.counter_with_content_text .ft_counter_item_inner {
    padding: 60px 70px 70px;
    min-height: 278px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.ft_give_impact_sec .ft_counter_item_inner h2 {
    margin-bottom: 6px;
    height: 61px;
}

.desktop_only {
    display: block;
}

.tablet_only {
    display: none;
}

/* RESPONSIVE CODE */
@media screen and (max-width: 1365px) {
    .ft_sponsers_banner.ft_banner_sec3.ft_give_banner .banner_img_fig {
        margin-right: -70px;
    }

    .ft_give_banner.ft_sponsers_banner.ft_banner_sec3 .banner_img_box svg.banner_element3 {
        right: -55px;
    }

    .ft_give_banner.ft_sponsers_banner.ft_banner_sec3 .banner_img_box svg.banner_element2 {
        right: -64px;
    }

    .ft_give_banner.ft_sponsers_banner.ft_banner_sec3 .banner_img_box svg.banner_element6 {
        right: 0;
    }

    .ft_give_banner.ft_sponsers_banner.ft_banner_sec3 .banner_img_box svg.banner_element5 {
        right: -25px;
    }

    .ft_give_banner.ft_sponsers_banner.ft_banner_sec3 .banner_img_box svg.banner_element4 {
        right: 80px;
    }

    .ft_give_banner.ft_sponsers_banner.ft_banner_sec3 .banner_img_box svg.banner_element1 {
        top: 110px;
        right: 35px;
    }
}

@media screen and (max-width: 1279px) {
    .ft_sponsers_banner.ft_banner_sec3.ft_give_banner .banner_img_fig {
        width: 653.51px;
        margin-right: -45px;
    }
}

@media screen and (max-width: 1199px) {
    .ft_sponsers_banner.ft_banner_sec3.ft_give_banner .banner_img_fig {
        width: 500px;
        margin-right: -35px;
    }

    .ft_give_banner .column_content_text h3 {
        margin-bottom: 25px;
    }

    .ft_give_banner .ft_mass_fintech_summary.ft_give_summary {
        margin-top: 75px;
    }

    .ft_give_banner.ft_sponsers_banner.ft_banner_sec3 .banner_img_box svg.banner_element5 {
        right: -10px;
        top: 340px;
        width: 85px;
        height: 85px;
    }

    .ft_give_banner.ft_sponsers_banner.ft_banner_sec3 .banner_img_box svg.banner_element6 {
        right: -15px;
        top: 430px;
    }

    .ft_give_banner.ft_sponsers_banner.ft_banner_sec3 .banner_img_box svg.banner_element4 {
        right: 85px;
        top: 385px;
    }

    .ft_give_banner.ft_sponsers_banner.ft_banner_sec3 .banner_img_box svg.banner_element7 {
        left: 160px;
        top: 290px;
    }

    .ft_give_banner.ft_sponsers_banner.ft_banner_sec3 .banner_img_box svg.banner_element8 {
        top: 220px;
        left: 90px;
    }

    .ft_give_banner h1 {
        margin-bottom: 20px;
    }

    .ft_give_banner.ft_sponsers_banner.ft_banner_sec3 .banner_img_box svg.banner_element9 {
        bottom: 75px;
    }

    .ft_give_banner .big_btn {
        margin-top: 25px;
    }

    .ft_give_banner .ft_banner_left_text p {
        margin-bottom: 15px;
    }

    .ft_give_banner .breadcrumbs {
        margin-bottom: 0;
    }

    .ft_give_banner .rr_home_banner_right {
        display: flex;
        align-items: flex-start;
        justify-content: center;
        padding-top: 40px;
    }

    .ft_sponsers_banner.ft_banner_sec3.ft_give_banner {
        padding-bottom: 60px;
    }
}

@media screen and (max-width: 1023px) {
    .ft_give_banner .ft_mass_fintech_summary.ft_give_summary {
        margin-top: 38px;
    }

    .ft_give_banner .subtitle {
        margin-bottom: 20px;
    }

    .ft_demo_mini_cta_sec.ft_give_purple_cta .comm_mini_cta_content .comm_lft_title_mini_cta {
        max-width: 36.71%;
    }

    .ft_give_impact_sec .section_title {
        margin-bottom: 50px;
    }

    .ft_give_banner .column_content_text h3 {
        margin-bottom: 20px;
    }

    .ft_sponsers_banner.ft_banner_sec3.ft_give_banner .banner_img_fig {
        width: 360px;
        margin-right: 0;
        padding-top: 0;
    }

    .ft_give_banner.ft_sponsers_banner.ft_banner_sec3 .banner_img_box svg.banner_element1 {
        top: 80px;
        right: 26px;
    }

    .ft_give_banner.ft_sponsers_banner.ft_banner_sec3 .banner_img_box svg.banner_element3 {
        right: -30px;
        top: -30px;
    }

    .ft_give_banner.ft_sponsers_banner.ft_banner_sec3 .banner_img_box svg.banner_element2 {
        right: -30px;
    }

    .ft_sponsers_banner.ft_banner_sec3.ft_give_banner {
        padding-bottom: 50px;
    }

    .ft_give_banner.ft_sponsers_banner.ft_banner_sec3 .banner_img_box svg.banner_element4 {
        right: 80px;
        top: 283px;
        width: 25px;
        height: 25px;
    }

    .ft_give_banner.ft_sponsers_banner.ft_banner_sec3 .banner_img_box svg.banner_element5 {
        right: 10px;
        top: 260px;
        width: 55px;
        height: 55px;
    }

    .ft_give_banner.ft_sponsers_banner.ft_banner_sec3 .banner_img_box svg.banner_element6 {
        right: 24px;
        top: 310px;
        width: 97px;
        height: 97px;
    }

    .ft_give_banner.ft_sponsers_banner.ft_banner_sec3 .banner_img_box svg.banner_element7 {
        left: 120px;
        top: 210px;
    }

    .ft_give_banner.ft_sponsers_banner.ft_banner_sec3 .banner_img_box svg.banner_element8 {
        top: 140px;
        left: 50px;
    }

    .ft_give_banner.ft_sponsers_banner.ft_banner_sec3 .banner_img_box svg.banner_element9 {
        bottom: 60px;
        left: 90px;
    }

    .desktop_only {
        display: none;
    }

    .tablet_only {
        display: block;
    }

    .ft_give_banner .ft_banner_row {
        align-items: center;
    }
}

@media screen and (max-width: 767px) {
    .ft_give_banner .breadcrumbs {
        margin-bottom: 35px;
    }

    .ft_give_banner .ft_banner_left_text p {
        margin-bottom: 20px;
    }

    .ft_sponsers_banner.ft_banner_sec3.ft_give_banner .rr_home_banner_right,
    .ft_give_banner .big_btn {
        margin-top: 0;
    }

    .ft_give_banner.ft_sponsers_banner.ft_banner_sec3 .banner_img_box svg.banner_element3 {
        right: -28px;
        top: 0;
        width: 57px;
        height: 57px;
    }

    .ft_give_banner.ft_sponsers_banner.ft_banner_sec3 .banner_img_box svg.banner_element2 {
        right: -30px;
        width: 35px;
        height: 35px;
        top: 65px;
    }

    .ft_give_banner.ft_sponsers_banner.ft_banner_sec3 .banner_img_box svg.banner_element1 {
        top: 65px;
        right: 12px;
        width: 15px;
        height: 15px;
    }

    .ft_sponsers_banner.ft_banner_sec3.ft_give_banner .banner_img_fig {
        width: 100vw;
        margin-right: 0;
        padding-top: 0;
        margin-left: -20px;
        margin-right: -20px;
        border-radius: unset;
        overflow: unset;
        height: unset;
    }

    .ft_sponsers_banner.ft_banner_sec3.ft_give_banner .banner_img::before {
        display: none;
    }

    .ft_sponsers_banner.ft_banner_sec3.ft_give_banner .banner_img_fig img {
        border-radius: unset;
    }

    .ft_sponsers_banner.ft_banner_sec3.ft_give_banner .banner_img {
        max-width: unset;
        margin-right: initial;
        width: auto;
        margin-left: initial;
        height: auto;
    }

    .ft_demo_mini_cta_sec.ft_give_purple_cta .comm_mini_cta_content .comm_lft_title_mini_cta {
        max-width: 100%;
    }

    .ft_give_banner.ft_sponsers_banner.ft_banner_sec3 .banner_img_box svg.banner_element8 {
        top: 185px;
        left: 55px;
        width: 35px;
        height: 35px;
    }

    .ft_give_banner.ft_sponsers_banner.ft_banner_sec3 .banner_img_box svg.banner_element7 {
        left: 88px;
        top: 220px;
        width: 15px;
        height: 15px;
    }

    .ft_give_banner.ft_sponsers_banner.ft_banner_sec3 .banner_img_box svg.banner_element6 {
        right: 3px;
        top: 380px;
        width: 57px;
        height: 57px;
    }

    .ft_give_banner.ft_sponsers_banner.ft_banner_sec3 .banner_img_box svg.banner_element5 {
        right: -12px;
        top: 335px;
        width: 35px;
        height: 35px;
    }

    .ft_give_banner.ft_sponsers_banner.ft_banner_sec3 .banner_img_box svg.banner_element4 {
        right: 40px;
        top: 350px;
        width: 15px;
        height: 15px;
    }

    .ft_give_banner.ft_sponsers_banner.ft_banner_sec3 .banner_img_box svg.banner_element9 {
        bottom: 70px;
        left: 63px;
        width: 15px;
        height: 15px;
    }

    .ft_give_impact_sec.ft_announce_counters_main.counter_with_content_text .ft_counter_item_inner {
        padding: 47px 30px;
    }

    .ft_sponsers_banner.ft_banner_sec3.ft_give_banner {
        padding-bottom: 35px;
    }
}

/* RESPONSIVE CODE */
/* GIVE PAGE DESIGN */
/* OUR MISSION PAGE DESIGN */
.ft_our_mission_counter .comm_center_top_head {
    max-width: 57.35%;
    margin-bottom: 90px;
}

.ft_sponsers_banner.ft_banner_sec3.ft_our_mission_banner .banner_img_fig {
    width: 670px;
    margin-right: -115px;
}

.ft_comm_banner_sec.ft_our_mission_banner.ft_sponsers_banner {
    padding-top: 42px;
}

.ft_sponsers_banner.ft_our_mission_banner .banner_img_box svg.banner_element5 {
    left: -35px;
    bottom: 95px;
}

.ft_our_mission_banner.ft_sponsers_banner.ft_banner_sec3 .banner_img_box svg.banner_element1 {
    top: 115px;
}

.ft_our_mission_banner.ft_sponsers_banner.ft_banner_sec3 .banner_img_box svg.banner_element3 {
    top: -45px;
    right: -100px;
}

.ft_our_mission_banner.ft_sponsers_banner.ft_banner_sec3 .banner_img_box svg.banner_element5 {
    left: -34px;
    bottom: 92px;
}

.ft_our_mission_believe .comm_benifits_list {
    justify-content: center;
}

section.ft_our_mission_counter .section_title {
    margin-bottom: 33px;
}

section.ft_our_mission_about {
    padding-top: 63px;
    padding-bottom: 29px;
}

.ft_our_mission_about .announce_content h3 {
    max-width: 87%;
    margin-inline: auto;
    text-transform: unset;
}

.ft_our_mission_cta {
    padding-top: 4px;
}

.ft_our_mission_about .comm_center_top_head {
    margin-bottom: 20px;
}

.ft_our_mission_believe .comm_benifit_single_box figure {
    max-width: 83px;
    margin-bottom: 15px;
    height: 83px;
    max-height: 83px;
}

.ft_our_mission_believe .comm_benifit_single_box figure img {
    max-height: 100%;
    max-width: 100%;
    object-fit: scale-down;
    height: auto;
}

.ft_our_mission_believe .comm_benifit_single_box {
    justify-content: flex-start;
    min-height: 343px;
}

.ft_our_mission_berries_sec .ft_our_mission_berries_row {
    max-width: 84%;
    margin-inline: auto;
    width: 100%;
}

.ft_our_mission_berries_sec {
    padding-block: 60px;
    text-align: center;
    margin-top: -127px;
}

.ft_our_mission_berries_sec.ft_our_mission_berries_sec_custom {
    margin-top: 40px;
}

.ft_our_mission_berries_sec h2 {
    margin-bottom: 40px;
}

.h4_design_content p {
    font-family: var(--heading_font);
    font-weight: normal;
    font-size: 28px;
    letter-spacing: -0.02em;
    line-height: 36px;
    color: var(--black_color3);
    margin-bottom: 37px;
}

.h4_design_content p:last-child {
    margin-bottom: 0;
}

section.ft_our_mission_believe {
    padding-top: 90px;
}

section.ft_our_mission_believe .comm_benifit_single_data h2 {
    text-transform: unset;
}

.ft_our_mission_cta .comm_mini_cta_content {
    padding-top: 108px;
    padding-bottom: 65px;
    align-items: flex-start;
}

.ft_our_mission_cta .comm_mini_cta_content .comm_lft_title_mini_cta {
    margin-top: -15px;
}

/* RESPONSIVE DESIGN */
@media screen and (max-width: 1365px) {
    .ft_sponsers_banner.ft_banner_sec3.ft_our_mission_banner .banner_img_fig {
        width: 625px;
        margin-right: -65px;
    }

    .ft_our_mission_banner.ft_sponsers_banner.ft_banner_sec3 .banner_img_box svg.banner_element1 {
        right: 15px;
    }

    .ft_sponsers_banner.ft_banner_sec3.ft_our_mission_banner .banner_img_box svg.banner_element2 {
        right: -90px;
    }

    .ft_our_mission_banner.ft_sponsers_banner.ft_banner_sec3 .banner_img_box svg.banner_element3 {
        top: -45px;
        right: -60px;
    }
}

@media screen and (max-width: 1279px) {
    .ft_sponsers_banner.ft_banner_sec3.ft_our_mission_banner .banner_img_fig {
        margin-right: -45px;
    }

    .ft_our_mission_banner.ft_sponsers_banner.ft_banner_sec3 .banner_img_box svg.banner_element1 {
        right: 25px;
    }

    .ft_sponsers_banner.ft_banner_sec3.ft_our_mission_banner .banner_img_box svg.banner_element2 {
        right: -75px;
    }
}

@media screen and (max-width: 1199px) {
    .ft_sponsers_banner.ft_banner_sec3.ft_our_mission_banner .banner_img_fig {
        margin-right: -25px;
        width: 485px;
    }

    .ft_our_mission_banner.ft_sponsers_banner.ft_banner_sec3 .banner_img_box svg.banner_element5 {
        left: 10px;
        bottom: 10px;
    }

    .ft_our_mission_berries_sec {
        margin-top: -90px;
    }

    .ft_our_mission_counter .comm_center_top_head {
        max-width: 69.35%;
    }

    .ft_sponsers_banner.ft_banner_sec3.ft_our_mission_banner .banner_img_fig {
        margin-right: -25px;
        width: 100%;
    }
}

@media screen and (max-width: 1023px) {
    .ft_our_mission_banner.ft_sponsers_banner.ft_banner_sec3 .banner_img_box svg.banner_element5 {
        left: 15px;
        bottom: 0;
    }

    .ft_our_mission_banner.ft_sponsers_banner.ft_banner_sec3 .banner_img_box svg.banner_element1 {
        right: 25px;
        top: 70px;
    }

    .ft_our_mission_banner.ft_sponsers_banner.ft_banner_sec3 .banner_img_box svg.banner_element3 {
        top: -35px;
        right: -40px;
    }

    .ft_sponsers_banner.ft_banner_sec3.ft_our_mission_banner .banner_img_box svg.banner_element2 {
        right: -45px;
        top: 70px;
    }

    .ft_our_mission_berries_sec {
        margin-top: 0;
    }

    .ft_our_mission_berries_sec h2 {
        margin-bottom: 30px;
    }

    .h4_design_content p {
        font-size: 21px;
        letter-spacing: -0.42px;
        line-height: 30px;
        margin-bottom: 25px;
    }

    section.ft_our_mission_believe {
        padding-top: 70px;
    }

    .ft_our_mission_counter .comm_center_top_head {
        max-width: 81.35%;
        margin-bottom: 70px;
    }

    .ft_our_mission_cta .comm_mini_cta_content {
        padding-top: 45px;
        padding-bottom: 45px;
    }

    .ft_our_mission_cta .comm_mini_cta_content .comm_lft_title_mini_cta {
        margin-top: -10px;
    }

    .ft_comm_banner_sec.ft_our_mission_banner.ft_sponsers_banner {
        padding-bottom: 60px;
    }

    .ft_give_impact_sec .ft_counter_item_inner h2 {
        height: unset;
    }

    .ft_our_mission_believe .comm_benifit_single_box figure {
        max-width: 67px;
        height: 67px;
    }

    .ft_our_mission_about .comm_center_top_head {
        margin-bottom: 38px;
    }

    .ft_our_mission_about .announce_content h3 {
        max-width: 100%;
    }
}

@media screen and (max-width: 767px) {
    .ft_comm_banner_sec.ft_our_mission_banner.ft_sponsers_banner {
        padding-top: 38px;
    }

    .ft_our_mission_banner .hero_title {
        margin-bottom: 12px;
    }

    .ft_sponsers_banner.ft_banner_sec3.ft_our_mission_banner .banner_img_fig {
        margin-right: 0;
        width: 100%;
        padding-top: 0;
        margin-top: 0;
    }

    .ft_sponsers_banner.ft_banner_sec3.ft_our_mission_banner .rr_home_banner_right {
        margin-top: 0;
    }

    .ft_our_mission_banner.ft_sponsers_banner.ft_banner_sec3 .banner_img_box svg.banner_element3 {
        top: -18px;
        right: 8px;
        width: 48px;
        height: 48px;
    }

    .ft_sponsers_banner.ft_banner_sec3.ft_our_mission_banner .banner_img_box svg.banner_element2 {
        right: 0;
        top: 30px;
        width: 30px;
        height: 30px;
    }

    .ft_our_mission_banner.ft_sponsers_banner.ft_banner_sec3 .banner_img_box svg.banner_element1 {
        right: 38px;
        top: 38px;
        width: 12px;
        height: 12px;
    }

    .ft_sponsers_banner.ft_banner_sec3.ft_our_mission_banner .banner_img_box svg.banner_element4 {
        top: -5px;
    }

    .ft_our_mission_banner.ft_sponsers_banner.ft_banner_sec3 .banner_img_box svg.banner_element5 {
        left: 10px;
        bottom: 80px;
        width: 70px;
        height: 70px;
    }

    .ft_comm_banner_sec.ft_our_mission_banner.ft_sponsers_banner {
        padding-bottom: 38px;
    }

    .ft_our_mission_berries_sec {
        padding-block: 50px;
    }

    .ft_our_mission_berries_sec .ft_our_mission_berries_row {
        max-width: 100%;
    }

    section.ft_our_mission_believe {
        padding-top: 50px;
    }

    .ft_our_mission_believe .comm_center_top_head {
        margin-bottom: 30px;
    }

    .ft_our_mission_believe .comm_benifit_single_box figure {
        max-width: 35px;
        margin-bottom: 10px;
        max-height: 35px;
        height: 35px;
    }

    .ft_our_mission_believe .comm_benifit_single_box figure img {
        max-width: 100%;
        max-height: 100%;
    }

    .ft_our_mission_believe .comm_benifit_single_box {
        min-height: 249px;
        padding: 28px 28px 38px;
    }

    .ft_our_mission_believe .comm_benifit_single_box h2 {
        font-size: 20px;
        letter-spacing: -0.4px;
    }

    .ft_our_mission_counter .comm_center_top_head {
        max-width: 100%;
        margin-bottom: 50px;
    }

    .ft_our_mission_cta {
        padding-top: 0;
    }

    section.ft_our_mission_about {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .ft_our_mission_about .comm_center_top_head {
        margin-bottom: 30px;
        max-width: 100%;
    }

    .ft_our_mission_about .announce_content h3 {
        margin-bottom: 20px;
    }

    .ft_our_mission_about .ft_announce_item .announce_icon img {
        max-width: 45px;
    }

    .ft_our_mission_about .ft_announce_item .announce_icon {
        padding: 15px;
        min-height: 81px;
    }

    .ft_data_partner_benifits.ft_our_mission_about .ft_announce_item .ft_announce_item_inner {
        display: flex;
        flex-direction: column;
    }

    .ft_our_mission_about .announce_content {
        display: flex;
        flex-direction: column;
        height: 100%;
    }

    .ft_our_mission_about .announce_content .announce_text {
        margin-top: auto;
    }

    .ft_our_mission_about .announce_content .announce_text p {
        line-height: 24px;
    }

    .ft_our_mission_cta .comm_mini_cta_content {
        padding-top: 38px;
        padding-bottom: 38px;
    }
}

/* RESPONSIVE DESIGN */
/* OUR MISSION PAGE DESIGN */

/* OUR SPONSORS PAGE DESIGN */

.ft_our_sponsors_cta .comm_lft_title_mini_cta {
    max-width: 48.8%;
}

.ft_our_sponsors_cta .comm_right_content_mini_cta {
    max-width: 39.25%;
    padding-top: 33px;
}

.comm_top_head_780 .comm_center_top_head {
    max-width: 65%;
    margin-bottom: 76px;
}

.ft_flip_card_sec .ft_comm_flip_card_list {
    gap: 20px;
}

.ft_comm_flip_card_item {
    max-width: calc(33.33% - 14px);
    padding: 38px 28px;
    position: relative;
    min-height: 283px;
    margin-bottom: 30px;
}

.top_mini_square .ft_comm_flip_card_item::before {
    content: "";
    width: 40.59px;
    height: 41.19px;
    border-radius: 4px;
    background: var(--blue_color4);
    position: absolute;
    top: -20px;
    transition: all 0.2s ease-in-out;
    transform: rotate(-45deg);
}

.ft_comm_flip_card_item:hover::before {
    transform: rotate(135deg);
}

.ft_comm_flip_card_back {
    opacity: 0;
    visibility: hidden;
    max-height: 214px;
    height: 100%;
    position: absolute;
    width: calc(100% - 60px);
    top: 45px;
    transition: all 0.2s ease-in-out;
}

.ft_comm_flip_card_back .ft_comm_flip_card_content {
    overflow-y: auto;
    height: 100%;
    max-height: 183px;
    scrollbar-width: none;
    margin-bottom: 9px;
}

.ft_comm_flip_card_back .ft_comm_flip_card_content::-webkit-scrollbar {
    width: 0;
}

.ft_comm_flip_card_back::-webkit-scrollbar {
    width: 0;
}

.ft_comm_flip_card_front {
    transition: all 0.2s ease-in-out;
}

.ft_comm_flip_card_item:hover .ft_comm_flip_card_front {
    opacity: 0;
    visibility: hidden;
}

.ft_comm_flip_card_item:hover .ft_comm_flip_card_back {
    opacity: 1;
    visibility: visible;
    transition: all 0.2s ease-in-out;
}

.top_mini_square.green_square .ft_comm_flip_card_item::before {
    background-color: var(--cust_green);
}

.ft_flip_card_sec+.ft_flip_card_sec {
    padding-top: 110px;
}

.list_4_gap_20_row ul {
    gap: 20px;
    margin: 0;
    padding: 0;
}

.list_4_gap_20_row ul>li {
    max-width: calc(25% - 15px);
}

.ft_our_sponsor_logo_sec .ft_our_sponsor_logo_list {
    padding-inline: 6px;
    justify-content: center;
}

.ft_our_sponsor_logo_box::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.ft_our_sponsor_logo_sec .ft_our_sponsor_logo_item figure img {
    max-height: 63px;
    object-fit: scale-down;
    object-position: center;
}

.ft_our_sponsor_logo_item {
    padding: 49px 32px;
    position: relative;
}

.ft_our_sponsor_logo_sec {
    padding-top: 114px;
    padding-bottom: 60px;
}

.ft_our_sponsor_logo_sec .comm_center_top_head {
    margin-bottom: 32px;
}

.ft_sponsors_mini_cta_sec .comm_right_content_mini_cta p:last-child {
    margin-bottom: 0;
}

/* RESPONSIVE DESIGN */
@media screen and (max-width: 1199px) {
    .ft_flip_card_sec+.ft_flip_card_sec {
        padding-top: 90px;
    }

    .ft_our_sponsor_logo_sec {
        padding-top: 90px;
        padding-bottom: 0;
    }
}

@media screen and (max-width: 1023px) {
    .comm_top_head_780 .comm_center_top_head {
        max-width: 90%;
        margin-bottom: 60px;
    }

    .ft_our_sponsor_logo_sec,
    .ft_flip_card_sec+.ft_flip_card_sec {
        padding-top: 70px;
    }

    .comm_top_head_780 .comm_center_top_head h2 {
        margin-bottom: 15px;
    }

    .comm_top_head_780 .comm_center_top_head p:last-child {
        margin-bottom: 0;
    }

    .list_4_gap_20_row ul>li {
        max-width: calc(33.33% - 14px);
    }
}

@media screen and (max-width: 767px) {
    .comm_top_head_780 .comm_center_top_head {
        max-width: 100%;
    }

    .comm_top_head_780 .comm_center_top_head p {
        max-width: 90%;
    }

    .ft_comm_flip_card_item {
        padding: 50px;
        margin-bottom: 0;
        max-width: 100%;
    }

    .ft_flip_card_sec .ft_comm_flip_card_list {
        gap: 40px;
    }

    .ft_our_sponsors_banner+.ft_flip_card_sec {
        padding-top: 12px;
    }

    .ft_our_sponsor_logo_sec,
    .ft_flip_card_sec+.ft_flip_card_sec {
        padding-top: 50px;
    }

    .ft_our_sponsor_logo_sec .comm_center_top_head {
        margin-bottom: 23px;
    }

    .ft_our_sponsor_logo_sec .ft_our_sponsor_logo_list {
        padding-inline: 0;
    }

    .list_4_gap_20_row ul {
        gap: 28px;
    }

    .list_4_gap_20_row ul>li {
        max-width: 100%;
    }

    .ft_our_sponsor_logo_item {
        padding: 61px 42px;
        min-height: 199px;
    }

    .ft_our_sponsor_logo_sec .ft_our_sponsor_logo_item figure img {
        max-height: 78px;
    }

    .ft_our_sponsor_logo_box {
        width: 100%;
        text-align: center;
    }

    .ft_our_sponsors_cta .comm_lft_title_mini_cta {
        max-width: 100%;
    }

    .ft_our_sponsors_cta .comm_right_content_mini_cta {
        max-width: 100%;
        padding-top: 0;
    }
}

/* RESPONSIVE DESIGN */
/* OUR SPONSORS PAGE DESIGN */


/* OUR TEAM PAGE DESIGN */

/* OUR TEAM BANNER SECTION */
.ft_our_team_banner .ft_banner_left {
    padding-top: 25px;
}

.ft_our_team_banner .breadcrumbs {
    margin-bottom: 0;
}

.ft_our_team_banner .banner_img {
    width: 360px;
    height: 364px;
    max-width: 360px;
}

.ft_our_team_banner .rr_home_banner_right {
    margin-top: -11px;
}

.ft_our_team_banner .banner_img_box {
    padding-right: 0;
    margin-right: -7px;
}

.ft_our_team_banner.ft_banner_sec4 .banner_img_box svg.banner_element3 {
    right: -130px;
    top: 0;
    z-index: 2;
}

.ft_our_team_banner.ft_banner_sec4 .banner_img_box svg.banner_element4 {
    top: 15px;
}

.ft_our_team_banner.ft_banner_sec4 .banner_img_box svg.banner_element2 {
    top: 100px;
    z-index: 2;
}

.ft_our_team_banner.ft_banner_sec4 .banner_img_box svg.banner_element1 {
    top: 66px;
    left: -75px;
}

.ft_our_team_banner+.ft_fintech_team_sec {
    margin-top: -70px;
}

/* OUR TEAM BANNER SECTION */

/* OUR TEAM_BG_MEDIA SECTION  */

.ft_our_team_bg_media_sec {
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
    padding-block: 17.72% 19.75%;
    position: relative;
}

.placeholder_img_text {
    background-color: var(--black_color4);
    display: flex;
    height: 100%;
    width: 100%;
    justify-content: center;
    align-items: center;
    color: var(--white_color);
}

.bg_light_grey .placeholder_img_text {
    background-color: var(--black_color3);
}

.ft_our_team_bg_media_sec::before {
    pointer-events: none;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: var(--black_color1);
    opacity: 0.56;
    z-index: 0;
}

.ft_our_team_bg_media_sec .container {
    position: relative;
    z-index: 1;
}

.ft_our_team_bg_media_sec .ft_our_team_bg_media_row * {
    color: var(--white_color);
    text-align: center;
}

.ft_our_team_bg_media_sec .ft_our_team_bg_media_row h2 {
    font-weight: normal;
    text-transform: unset;
}

.ft_our_team_bg_media_sec .ft_our_team_bg_media_row h2:last-child,
.ft_our_team_bg_media_sec .ft_our_team_bg_media_row p:last-child {
    margin-bottom: 0;
}

.ft_our_team_bg_media_sec .ft_our_team_bg_media_row {
    max-width: 84.2%;
    margin-inline: auto;
}

.team_profile {
    border-radius: 0;
    width: 100%;
    position: relative;
    height: 100%;
    padding-top: 100%;
    overflow: hidden;
}

.team_profile .placeholder_img_text,
.team_profile img {
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
    object-position: top;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.team_profile .placeholder_img_text {
    background-color: #CECECE;
}

.ft_adv_team_sec {
    padding-top: 109px;
    padding-bottom: 109px;
}

.ft_goverance_team_sec {
    padding-top: 79px;
    padding-bottom: 56px;
}

.ft_our_team_list_top_title p {
    text-transform: uppercase;
    letter-spacing: 1.6px;
    color: var(--black_color4);
    margin-bottom: 0;
}

.ft_our_team_list_top_title {
    margin-bottom: 65px;
}

.ft_our_team_list_comm_sec .ft_our_team_list {
    gap: 24px;
}

section.ft_our_team_list_comm_sec ul>li {
    max-width: calc(33.33% - 16px);
}

.ft_our_team_item {
    min-height: 260px;
    position: relative;
    overflow: hidden;
}


.ft_our_team_card_front {
    transition: all 0.2s ease-in-out;
    padding: 0;
    height: 100%;
    width: 100%;
}

.ft_our_team_card_back>a {
    transition: all 0.2s ease-in-out;
    height: 100%;
    padding: 0;
    width: 100%;
}

.ft_our_team_item:hover .ft_our_team_card_front {
    opacity: 0;
    visibility: hidden;
}

.ft_our_team_item:hover .ft_our_team_card_back {
    opacity: 1;
    visibility: visible;
}

.ft_our_team_card_back {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: var(--blue_color1);
    opacity: 0;
    transition: all 0.2s ease-in-out;
    visibility: hidden;
}

.linkdin_text {
    color: var(--white_color);
    text-transform: capitalize;
    text-decoration: underline;
    margin-top: 10px;
    line-height: 22px;
}

.ft_our_team_item.nolinkDin:hover .ft_our_team_card_front {
    opacity: 1;
    visibility: visible;
}

.linkdin_icon {
    line-height: 0;
}

.team_data .team_name {
    margin-bottom: 5px;
    line-height: 1.2;
    color: var(--black_color2);
    font-weight: var(--fw-500);
}

.team_data {
    padding: 40px 25px 40px 25px;
    min-height: 157px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
}

.ft_our_team_card_front {
    justify-content: flex-start;
}

/* .ft_our_team_list_comm_sec:not(.ft_fintech_team_sec) .team_data svg {
    display: none;
} */
/* 
.team_data .team_desg+svg {
    margin-top: 10px;
} */

/* RESPONSIVE DESIGN */
@media screen and (max-width: 1365px) {
    .ft_our_team_banner.ft_banner_sec4 .banner_img_box svg.banner_element3 {
        right: -100px;
    }
}

@media screen and (max-width: 1024px) {
    section.ft_our_team_list_comm_sec ul>li {
        max-width: calc(33.33% - 16px);
    }

    .ft_our_team_banner .banner_img {
        width: 300px;
        height: 300px;
        max-width: 300px;
    }

    .ft_our_team_banner .banner_img_box {
        margin-right: 0;
    }

    .ft_our_team_banner.ft_banner_sec4 .banner_img_box svg.banner_element3 {
        right: -80px;
        width: 134px;
        height: 134px;
    }

    .ft_our_team_banner.ft_banner_sec4 .banner_img_box svg.banner_element1 {
        left: -50px;
    }

    .ft_our_team_banner.ft_banner_sec4 .banner_img_box svg.banner_element4 {
        left: -25px;
    }

    .ft_our_team_banner+.ft_fintech_team_sec {
        margin-top: -20px;
    }


    .ft_our_team_list_top_title {
        margin-bottom: 45px;
    }

    .ft_goverance_team_sec {
        padding-top: 70px;
    }

    .ft_adv_team_sec {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .team_data {
        padding: 30px 20px;
        min-height: 134px;
    }
}

@media screen and (max-width: 991px) {
    .ft_our_team_list_comm_sec .ft_our_team_list {
        gap: 23px;
    }

    section.ft_our_team_list_comm_sec ul>li {
        max-width: calc(50% - 12px);
    }
}

@media screen and (max-width: 767px) {
    .ft_our_team_banner .ft_banner_left {
        padding-top: 18px;
    }

    .ft_our_team_banner.ft_banner_sec4 .banner_img_box svg.banner_element3 {
        right: -106px;
    }

    .ft_our_team_banner.ft_banner_sec4 .banner_img_box svg.banner_element1 {
        left: -35px;
    }

    .ft_our_team_banner.ft_banner_sec4 .banner_img_box svg.banner_element4 {
        left: -10px;
        top: 13px;
    }

    .ft_our_team_banner+.ft_fintech_team_sec {
        margin-top: -30px;
        padding-top: 80px;
    }

    .ft_our_team_list_comm_sec .ft_our_team_list {
        gap: 20px;
    }

    section.ft_our_team_list_comm_sec ul>li {
        max-width: 100%;
    }

    .ft_our_team_list_top_title {
        margin-bottom: 35px;
    }

    .team_data .team_name {
        margin-bottom: 5px;
    }

    .team_data .team_desg+svg {
        margin-top: 5px;
    }

    .ft_our_team_card_front {
        justify-content: center;
    }

    .ft_our_team_bg_media_sec .ft_our_team_bg_media_row {
        max-width: 100%;
    }

    .ft_our_team_bg_media_sec h2 {
        font-size: 28px;
        line-height: 36px;
        letter-spacing: 0.56px;
    }

    .ft_our_team_bg_media_sec h2 {
        font-size: 28px;
        line-height: 36px;
        letter-spacing: -0.56px;
    }

    .ft_our_team_bg_media_sec {
        padding-block: 13.6%;
    }

    .ft_adv_team_sec {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .ft_goverance_team_sec {
        padding-top: 50px;
    }
}

/* RESPONSIVE DESIGN */
/* OUR TEAM PAGE DESIGN */




/* COMMUNITY PARTNERS PAGE DESIGN */
/* COMMON BANNER SECTION */
.ft_comm_sprint_4_banner {
    padding-top: 42px;
    overflow: hidden;
    position: relative;
}

.ft_comm_sprint_4_banner .container {
    z-index: 1;
    position: relative;
}

.ft_comm_sprint_4_banner::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 126px;
    pointer-events: none;
    background-color: var(--white_color);
    right: 0;
    z-index: 0;
}

.ft_comm_sprint_4_banner .ft_banner_left {
    padding-top: 87px;
}

.ft_comm_sprint_4_banner .ft_banner_left_inner {
    max-width: 565px;
}

.ft_comm_sprint_4_banner .ft_banner_left_inner .ft_banner_left_text {
    margin-top: 41px;
}

.ft_comm_sprint_4_banner .banner_img::before {
    display: none;
}

.ft_comm_sprint_4_banner .banner_img {
    max-width: 471px;
    height: 477px;
    width: 471px;
}

.ft_comm_sprint_4_banner .banner_img_box {
    padding-right: 30px;
}

.ft_comm_sprint_4_banner .banner_img_box svg.banner_element3 {
    top: -45px;
    right: -127px;
}

.ft_comm_sprint_4_banner .banner_img_box svg.banner_element2 {
    right: -155px;
    top: 85px;
}

.ft_comm_sprint_4_banner .banner_img_box svg.banner_element1 {
    right: -50px;
    top: 115px;
}

.ft_comm_sprint_4_banner .banner_img_box svg.banner_element4 {
    left: -50px;
    bottom: 100px;
}

/* COMMON BANNER SECTION */
.ft_community_purple_cta .comm_lft_title_mini_cta {
    max-width: 46.65%;
}

.ft_community_purple_cta .comm_right_content_mini_cta {
    max-width: 39.24%;
}

.ft_purple_cta_box h2,
.ft_purple_cta_box p {
    color: var(--black_color1);
}

.ft_community_purple_cta p {
    line-height: 24px;
}

.ft_purple_cta_box .button.button-black .arrow::before {
    background: var(--purple_color7);
}

.ft_purple_cta_box .button.button-black:hover {
    background: var(--purple_color5);
}

.ft_purple_cta_box .button.button-black:hover .arrow::before {
    background: var(--purple_color8);
}

.ft_purple_cta_box .button.button-black:hover .arrow path+path,
.ft_purple_cta_box .button.button-black:hover .arrow line {
    stroke: var(--purple_color7);
}

.ft_community_purple_cta {
    padding-top: 60px;
}

/* FT_COMMUNITY_ABT_PARTNER_SEC */
.ft_community_abt_partner_sec {
    padding-top: 60px;
}

.ft_community_abt_partner_sec .comm_center_top_head h2 {
    max-width: 88%;
    margin: 26px auto 30px;
}

.ft_community_abt_partner_sec .comm_center_top_head p {
    font-family: var(--heading_font);
    font-weight: 300;
    font-size: 28px;
    letter-spacing: -0.02em;
    line-height: 36px;
    color: var(--black_color3);
}

section.ft_community_abt_partner_sec .comm_center_top_head {
    margin-bottom: 60px;
}

/* FT_COMMUNITY_ABT_PARTNER_SEC */

/* RESPONSIVE DESIGN */

@media screen and (max-width: 1365px) {
    .ft_comm_sprint_4_banner .banner_img_box svg.banner_element3 {
        right: -100px;
    }

    .ft_comm_sprint_4_banner .banner_img_box svg.banner_element2 {
        right: -120px;
    }

    .ft_comm_sprint_4_banner .banner_img_box svg.banner_element1 {
        right: -15px;
    }
}

@media screen and (max-width: 1279px) {
    .ft_comm_sprint_4_banner .banner_img {
        max-width: 371px;
        height: 377px;
        width: 371px;
    }

    .ft_comm_sprint_4_banner .ft_banner_left {
        padding-top: 25px;
        padding-right: 0;
    }

    .ft_comm_sprint_4_banner .ft_banner_left_inner .ft_banner_left_text {
        margin-top: 20px;
    }

    .ft_comm_sprint_4_banner .rr_home_banner_right {
        padding-left: 15px;
    }

    .ft_comm_sprint_4_banner .banner_img_box {
        padding-right: 50px;
    }

    .ft_comm_sprint_4_banner .banner_img_box svg.banner_element1 {
        right: -25px;
    }

    .ft_comm_sprint_4_banner .banner_img_box svg.banner_element4 {
        bottom: 60px;
    }

    .ft_comm_sprint_4_banner::after {
        height: 84px;
    }

    .ft_community_purple_cta .comm_lft_title_mini_cta {
        max-width: 457px;
    }
}

@media screen and (max-width: 1199px) {
    .ft_community_abt_partner_sec .comm_center_top_head p {
        font-size: 21px;
        line-height: 28px;
    }
}

@media screen and (max-width: 1023px) {

    .ft_community_purple_cta .comm_lft_title_mini_cta,
    .ft_community_abt_partner_sec .comm_center_top_head h2 {
        max-width: 100%;
    }

    .ft_community_purple_cta .comm_right_content_mini_cta {
        max-width: 100%;
        margin-top: 25px;
    }

    .ft_comm_sprint_4_banner .banner_img {
        max-width: 300px;
        height: 300px;
        width: 300px;
    }

    .ft_comm_sprint_4_banner .banner_img_box {
        padding-right: 15px;
    }

    .ft_comm_sprint_4_banner .banner_img_box svg.banner_element1 {
        right: 0px;
        top: 65px;
    }

    .ft_comm_sprint_4_banner .banner_img_box svg.banner_element2 {
        right: -65px;
        top: 35px;
    }

    .ft_comm_sprint_4_banner .banner_img_box svg.banner_element3 {
        right: -45px;
        top: -45px;
    }

    .ft_comm_sprint_4_banner .banner_img_box svg.banner_element4 {
        bottom: 30px;
        width: 35px;
        height: 35px;
    }

    .ft_comm_sprint_4_banner::after {
        height: 46px;
    }

    .ft_community_abt_partner_sec .comm_center_top_head h2 {
        margin: 20px auto;
    }

    .ft_community_abt_partner_sec .comm_center_top_head p {
        max-width: 100%;
    }
}

@media screen and (max-width: 767px) {
    .ft_comm_sprint_4_banner {
        padding-top: 38px;
    }

    .ft_comm_sprint_4_banner .breadcrumbs {
        margin-bottom: 0;
    }

    .ft_comm_sprint_4_banner .ft_banner_left {
        padding-top: 0;
    }

    .ft_comm_sprint_4_banner .ft_banner_left_inner .ft_banner_left_text {
        margin-top: 0;
    }

    .ft_comm_sprint_4_banner .ft_banner_left_inner .hero_title {
        margin-bottom: 10px;
    }

    .ft_comm_sprint_4_banner .ft_banner_left_inner p {
        margin-bottom: 0;
    }

    .ft_comm_sprint_4_banner .banner_img_box {
        padding-right: 0;
    }

    .ft_comm_sprint_4_banner .banner_img {
        max-width: 363px;
        height: 367px;
        width: 363px;
    }

    .ft_comm_sprint_4_banner .banner_img_box svg.banner_element3 {
        right: -25px;
        top: -21px;
        z-index: 2;
        width: 110px;
        height: 110px;
    }

    .ft_comm_sprint_4_banner .banner_img_box svg.banner_element2 {
        right: -45px;
        top: 90px;
        z-index: 2;
        width: 75px;
        height: 75px;
    }

    .ft_comm_sprint_4_banner .banner_img_box svg.banner_element1 {
        right: 40px;
        top: 115px;
        width: 25px;
        height: 25px;
        z-index: 2;
    }

    .ft_comm_sprint_4_banner::after {
        height: 52px;
    }

    .ft_comm_sprint_4_banner .rr_home_banner_right {
        padding-left: 0;
    }

    .ft_comm_sprint_4_banner .banner_img_box svg.banner_element4 {
        bottom: 141px;
        width: 35px;
        height: 35px;
        left: -28px;
        z-index: 2;
    }

    .ft_community_abt_partner_sec,
    .ft_community_purple_cta {
        padding-top: 50px;
    }

    .ft_community_abt_partner_sec .comm_center_top_head h2 {
        margin: 15px auto;
    }

    .ft_community_purple_cta .comm_right_content_mini_cta {
        margin-top: 0;
    }

}

/* RESPONSIVE DESIGN */
/* COMMUNITY PARTNERS PAGE DESIGN */

/* ACCELERATOR PARTNERS PAGE DESIGN */

.ft_green_cta_box.comm_mini_cta_sec .comm_mini_cta_content {
    background: var(--green_color8);
}

.ft_purple_cta_box .comm_mini_cta_content::after,
.ft_purple_cta_box .comm_mini_cta_content::before {
    opacity: 1;
}

.ft_green_cta_box .button.button-black .arrow::before {
    background: var(--green_color8);
}

.ft_green_cta_box .button.button-black:hover {
    background: var(--white_color);
}

.ft_green_cta_box .button.button-black:hover .arrow::before {
    background: var(--green_color5);
}

.ft_green_cta_box .button.button-black:hover .arrow path+path,
.ft_green_cta_box .button.button-black:hover .arrow line {
    stroke: var(--green_color6);
}

.ft_accelerator_banner.ft_comm_sprint_4_banner .ft_banner_left {
    padding-top: 66px;
}

.ft_accelerator_brand_sec {
    padding-top: 60px;
}

.ft_accelerator_brand_sec .comm_brand_top_head h2 {
    max-width: 81%;
    margin: 27px auto 0;
    text-transform: unset;
}

.ft_accelerator_brand_sec .comm_brand_top_head {
    margin-bottom: 63px;
}

.ft_accelerator_brand_sec .comm_brand_single_box figure {
    max-height: 88px;
    max-width: 178px;
    margin-bottom: 32px;
    min-height: 88px;
}
.ft_accelerator_brand_sec .comm_brand_single_box {
	padding: 45px 37px 38px;
	min-height: 220px;
}

.ft_accelerator_brand_sec .comm_brand_single_box h3 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /* -webkit-box-orient: vertical; */
    overflow: hidden;
}

.ft_accelerator_brand_sec .comm_brand_single_data {
    gap: 5px;
}

.ft_accelerator_cta_box.ft_community_purple_cta .comm_right_content_mini_cta {
    margin-top: 18px;
}

/* RESPONSIVE DESIGN */
@media screen and (max-width: 1279px) {
    .ft_accelerator_banner.ft_comm_sprint_4_banner .ft_banner_left {
        padding-top: 25px;
    }
}

@media screen and (max-width: 1199px) {
    .ft_accelerator_brand_sec .comm_brand_top_head h2 {
        max-width: 90%;
    }
}

@media screen and (max-width: 1023px) {
    .ft_accelerator_brand_sec .comm_brand_single_box {
        padding: 38px 25px;
        min-height: 280px;
    }

    .ft_accelerator_brand_sec .comm_brand_top_head h2 {
        max-width: 100%;
        margin: 20px auto 0;
    }

    .ft_accelerator_cta_box.ft_community_purple_cta .comm_right_content_mini_cta {
        margin-top: 25px;
    }

    .ft_accelerator_brand_sec .comm_brand_top_head {
        margin-bottom: 38px;
    }

}

@media screen and (max-width: 767px) {
    .ft_accelerator_banner.ft_comm_sprint_4_banner .ft_banner_left {
        padding-top: 0;
    }

    .ft_accelerator_brand_sec .comm_brand_top_head {
        margin-bottom: 38px;
    }

    .ft_accelerator_brand_sec .comm_brand_single_box figure {
        max-height: 87px;
        max-width: 164px;
        min-height: 87px;
        margin-bottom: 20px;
    }

    .ft_accelerator_brand_sec .comm_brand_single_data {
        width: 100%;
        align-items: center;
    }

    .ft_accelerator_brand_sec .comm_brand_single_box {
        padding: 48px 25px 35px;
        min-height: 249px;
    }

    .ft_accelerator_cta_box.ft_community_purple_cta .comm_right_content_mini_cta {
        margin-top: 0;
    }
}

/* RESPONSIVE DESIGN */
/* ACCELERATOR PARTNERS PAGE DESIGN */

/*  DATA & INFRASTRUCTURE PARTNERS  PAGE DESIGN*/

.ft_yellow_cta_box.comm_mini_cta_sec .comm_mini_cta_content {
    background-color: var(--yellow_color1);
}

.ft_yellow_cta_box .button.button-black .arrow::before {
    background: var(--cust_dark_yellow);
}

.ft_yellow_cta_box .button.button-black:hover {
    background: var(--white_color);
}

.ft_yellow_cta_box .button.button-black:hover .arrow::before {
    background: var(--yellow_color2);
}

.ft_yellow_cta_box .button.button-black:hover .arrow path+path,
.ft_yellow_cta_box .button.button-black:hover .arrow line {
    stroke: var(--yellow_color1);
}

.ft_data_infrastructure_cta_box .comm_lft_title_mini_cta {
    max-width: 48.65%;
    margin-top: -4px;
}

.ft_data_infrastructure_title_sec {
    padding-top: 60px;
}

.ft_data_infrastructure_title_sec .comm_center_top_head h2 {
    margin-block: 28px;
}

.ft_data_infrastructure_title_sec .comm_center_top_head p {
    letter-spacing: -0.56px;
    color: var(--black_color3);
    font-size: 28px;
    font-family: var(--heading_font);
    line-height: 36px;
    font-weight: 300;
    margin-bottom: 35px;
}

.ft_data_infrastructure_banner .ft_banner_left {
    padding-top: 37px;
}

.ft_data_infrastructure_banner .ft_banner_left_inner .ft_banner_left_text {
    margin-top: 30px;
}

.ft_data_infrastructure_brand_sec {
    padding-top: 24px;
}

.ft_data_infrastructure_brand_sec .filter_dropdown {
    transition: all ease-in-out 0.25s;
}

.ft_data_infrastructure_brand_sec .location_filter_left_inner {
    gap: 18px;
    margin-bottom: 23px;
    flex-wrap: wrap;
}

.ft_data_infrastructure_brand_sec .selected_item .close_icon {
    margin-right: 2px;
}

.ft_data_infrastructure_brand_sec.ft_startups_cards .section_title {
    margin-bottom: 35px;
}

.ft_data_infrastructure_brand_sec .ft_startups_card_inner {
    padding: 38px 25px;
    min-height: 280px;
}

.ft_data_infrastructure_cta_box .comm_mini_cta_content {
    padding-block: 102px 81px;
}

.ft_data_infrastructure_cta_box {
    padding-top: 0;
}

/* RESPONSIVE DESIGN */
@media screen and (max-width: 1199px) {
    .ft_data_infrastructure_banner .ft_banner_left {
        padding-top: 0;
    }

    .ft_data_infrastructure_cta_box .comm_mini_cta_content {
        padding-block: 65px;
    }

    .ft_data_infrastructure_title_sec .comm_center_top_head p {
        font-size: 21px;
        line-height: 28px;
        margin-bottom: 20px;
    }

    .ft_data_infrastructure_title_sec .comm_center_top_head h2 {
        margin-block: 20px;
    }
}

@media screen and (max-width: 1023px) {
    .ft_data_infrastructure_banner .ft_banner_left_inner .ft_banner_left_text {
        margin-top: 20px;
    }

    .ft_data_infrastructure_banner .ft_banner_left_inner p:last-child {
        margin-bottom: 0;
    }

    .ft_comm_sprint_4_banner .rr_home_banner_right {
        margin-top: 38px;
    }

    .comm_brand_sec .comm_brand_top_head {
        max-width: 90%;
    }

    .ft_data_infrastructure_brand_sec {
        padding-top: 0;
    }

    .ft_data_infrastructure_cta_box .comm_lft_title_mini_cta {
        max-width: 100%;
        margin-top: 0;
    }

    .ft_data_infrastructure_cta_box .comm_mini_cta_content {
        padding-block: 45px;
    }

    .comm_right_content_mini_cta {
        gap: 20px;
    }
}

@media screen and (max-width: 767px) {
    .ft_data_infrastructure_title_sec {
        padding-top: 50px;
    }

    .comm_brand_sec .comm_brand_top_head {
        max-width: 100%;
    }

    .ft_data_infrastructure_title_sec .comm_center_top_head h2 {
        margin-block: 15px;
    }

    .ft_data_infrastructure_brand_sec.ft_startups_cards .section_title {
        margin-bottom: 38px;
    }

    .ft_data_infrastructure_brand_sec .ft_startups_card_inner {
        padding: 28px 20px;
        min-height: 250px;
    }

    .ft_data_infrastructure_brand_sec .ft_startups_inner {
        row-gap: 28px;
    }

    .ft_data_infrastructure_cta_box .comm_mini_cta_content {
        padding-block: 38px;
    }

    .location_filter_left {
        width: 100%;
    }

    .ft_data_infrastructure_brand_sec .location_filter_left_inner {
        gap: 10px;
        width: 100%;
        flex-direction: column;
        align-items: flex-start;
    }

    .filter_dropdown_main {
        width: 100%;
    }

    .filter_dropdown_main .selected_value {
        width: 100%;
    }
}

@media screen and (max-width: 389px) {
    .ft_comm_sprint_4_banner .banner_img {
        max-width: 100%;
        height: 100%;
        width: 100%;
    }
}

/* RESPONSIVE DESIGN */
/*  DATA & INFRASTRUCTURE PARTNERS  PAGE DESIGN*/

/* APPLY PAGE DESIGN */
.ft_apply_banner.ft_solid_banner {
    padding: 70px 0 83px;
    border-bottom: 0;
    overflow: hidden;
}

.ft_solid_banner.ft_apply_banner .ft_solid_banner_content {
    padding: 45px 30px 0 0;
}

.ft_solid_banner.ft_apply_banner .ft_solid_banner_content .button-group {
    padding-top: 15px;
}

.ft_apply_banner.ft_solid_banner .breadcrumbs {
    margin-bottom: 22px;
}

.ft_apply_banner.ft_solid_banner .ft_solid_banner_inner {
    margin: 0;
    align-items: center;
}

.ft_apply_banner.ft_solid_banner .ft_ft_solid_banner_img {
    padding: 0 0 0 35px;
    text-align: left;
    margin-top: -50px;
}

section.ft_apply_banner .container {
    z-index: 1;
    position: relative;
}

section.ft_apply_banner.ft_solid_banner::after,
section.ft_apply_banner.ft_solid_banner::before {
    background-image: url('../images/svg/apply.svg');
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 0;
    max-width: 399px;
    max-height: 303px;
}

section.ft_apply_banner.ft_solid_banner::before {
    right: -301px;
    top: -67px;
}

section.ft_apply_banner.ft_solid_banner::after {
    bottom: -57px;
    left: -145px;
}

.button.btn_outline {
    background: transparent;
    border: 1px solid transparent;
}

.button.btn_outline:hover {
    background: transparent;
}

.button.btn_outline_white {
    color: var(--white_color);
    border-color: var(--white_color);
}

.button.btn_outline_white:hover {
    text-decoration: underline;
    color: var(--white_color);
}

.button.btn_outline_white .arrow::before {
    background: var(--purple_color5);
    border-radius: 50%;
}

.button.btn_outline_white:hover .arrow path+path,
.button.btn_outline_white:hover .arrow line {
    stroke: var(--white_color);
}

.ft_apply_cta_sec .comm_mini_cta_content {
    padding-top: 97px;
    padding-bottom: 86px;
}

.ft_apply_cta_sec .comm_right_content_mini_cta {
    margin-top: 13px;
}

.ft_apply_cta_sec .btn_group {
    display: flex;
    gap: 8px;
    margin-top: 3px;
}

/* REQUIREMENT SECTION */
.ft_requirement_sec {
    padding-top: 97px;
}

.ft_requirement_sec .comm_center_top_head h2 {
    margin-top: 25px;
    margin-bottom: 30px;
}

.ft_requirement_sec .comm_center_top_head {
    max-width: 65%;
    margin-bottom: 12px;
}

.ft_requirement_list ul {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 22px;
}

.ft_requirement_list {
    width: 100%;
    max-width: 618px;
    margin-inline: auto;
}

.ft_requirement_list ul li {
    letter-spacing: -0.08px;
    line-height: 22px;
    color: var(--paragraph_color);
    padding-left: 5px;
}

/* REQUIREMENT SECTION */

/* STEPS SECTION */
.ft_steps_section .ft_counter_items {
    margin: 0;
    gap: 23px;
}

.ft_steps_section {
    position: relative;
    overflow-x: clip;
}

.ft_steps_section .container {
    position: relative;
    z-index: 1;
}

.ft_steps_section::before {
    left: 0;
    background-image: url("../images/svg/left.svg");
}

.ft_steps_section::after {
    right: 0;
    background-image: url("../images/svg/right.svg");
}

.ft_steps_section::before,
.ft_steps_section::after {
    content: "";
    transform: translateY(-42%);
    position: absolute;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    max-width: 244px;
    max-height: 303px;
    top: 50%;
    z-index: 0;
    pointer-events: none;
}

.ft_steps_section .ft_counter_items .ft_counter_item {
    padding: 0;
    width: calc(50% - 12px);
    min-height: 300px;
    background: var(--white_color);
}

.ft_counter_item_inner {
    height: 100%;
}

.ft_steps_section {
    padding-top: 50px;
}

.ft_steps_section .ft_counter_item_inner h2 {
    margin-bottom: 11px;
    margin-top: 6px;
}

.ft_steps_section .ft_counter_item_inner {
    padding: 30px 67px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.ft_steps_section .ft_counter_item_inner p:last-child {
    margin-bottom: 0;
}

section#ft_our_sponsors_cta.ft_apply_cta_sec p {
    margin-bottom: 0;
}

/* STEPS SECTION */

/* RESPONSIVE DESIGN */
@media screen and (max-width: 1365px) {

    section.ft_apply_banner.ft_solid_banner::after,
    section.ft_apply_banner.ft_solid_banner::before {
        max-width: 319px;
        max-height: 243px;
    }

    section.ft_apply_banner.ft_solid_banner::after {
        left: -135px;
    }

    section.ft_apply_banner.ft_solid_banner::before {
        right: -240px;
        top: -55px;
    }

    .ft_requirement_sec {
        padding-top: 90px;
    }
}

@media screen and (max-width: 1279px) {

    section.ft_apply_banner.ft_solid_banner::after,
    section.ft_apply_banner.ft_solid_banner::before {
        max-width: 300px;
        max-height: 227px;
    }

    section.ft_apply_banner.ft_solid_banner::before {
        right: -225px;
    }

    section.ft_apply_banner.ft_solid_banner::after {
        left: -125px;
    }
}

@media screen and (max-width: 1199px) {
    .ft_apply_banner.ft_solid_banner {
        padding: 60px 0 25px;
    }

    .ft_steps_section::before,
    .ft_steps_section::after {
        transform: translateY(-51%);
    }

    .ft_apply_cta_sec .comm_mini_cta_content {
        padding-top: 65px;
        padding-bottom: 65px;
    }

    .ft_requirement_sec .comm_center_top_head h2 {
        margin-top: 20px;
        margin-bottom: 25px;
    }

    .ft_requirement_list ul {
        gap: 20px;
    }

    .ft_solid_banner.ft_apply_banner .ft_solid_banner_content {
        max-width: 534px;
    }

    .ft_apply_banner.ft_solid_banner .ft_ft_solid_banner_img {
        margin-top: 0;
        margin-left: auto;
        transform: translateY(-56px);
    }
}

@media screen and (max-width: 1023px) {
    .ft_apply_cta_sec .comm_mini_cta_content {
        padding-top: 45px;
        padding-bottom: 45px;
    }

    .ft_requirement_sec {
        padding-top: 70px;
    }

    .ft_requirement_sec .comm_center_top_head h2 {
        margin-top: 15px;
        margin-bottom: 20px;
    }


    .ft_steps_section .ft_counter_item_inner {
        padding: 30px 35px;
    }

    .ft_apply_banner.ft_solid_banner .ft_ft_solid_banner_img {
        width: 45%;
        padding-left: 25px;
    }

    .ft_solid_banner.ft_apply_banner .ft_solid_banner_content {
        padding: 0 20px 0 0;
        width: 55%;
    }

    .ft_solid_banner.ft_apply_banner .ft_solid_banner_content .button-group {
        padding-top: 10px;
    }

    .ft_apply_banner.ft_solid_banner .breadcrumbs {
        margin-bottom: 52px;
    }

    section.ft_apply_banner.ft_solid_banner2::after,
    section.ft_apply_banner.ft_solid_banner::before {
        max-width: 280px;
        max-height: 213px;
    }

    section.ft_apply_banner.ft_solid_banner::after {
        left: -115px;
        bottom: -40px;
    }

    section.ft_apply_banner.ft_solid_banner::before {
        right: -208px;
        top: -68px;
    }

    .ft_apply_banner.ft_solid_banner {
        padding-bottom: 70px;
    }

    .ft_requirement_sec .comm_center_top_head {
        max-width: 90%;
    }

    .ft_requirement_list ul {
        gap: 15px;
    }

    .ft_apply_banner.ft_solid_banner .ft_ft_solid_banner_img {
        transform: translateY(-86px);
    }

    .ft_apply_banner.ft_solid_banner {
        padding-bottom: 30px;
    }
}

@media screen and (max-width: 767px) {
    .ft_apply_banner.ft_solid_banner {
        padding-bottom: 63px;
    }

    .ft_apply_banner h1 {
        font-size: 38px;
        margin-bottom: 15px;
        line-height: 44px;
        letter-spacing: -0.76px;
    }

    .ft_solid_banner.ft_apply_banner .ft_solid_banner_content {
        padding: 0 20px 0 0;
        width: 100%;
    }

    .ft_apply_banner.ft_solid_banner .ft_ft_solid_banner_img {
        width: 100%;
        padding-left: 0;
        margin: 27px 0 0;
        order: 2;
    }

    .ft_apply_banner.ft_solid_banner .breadcrumbs {
        margin-bottom: 38px;
    }

    .ft_solid_banner.ft_apply_banner .ft_solid_banner_content .button-group {
        padding-top: 0;
    }

    section.ft_apply_banner.ft_solid_banner::before {
        right: -342px;
        top: -27px;
        max-width: 398px;
        max-height: 296px;
    }

    section.ft_apply_banner.ft_solid_banner::after {
        left: -296px;
        bottom: 0;
        max-width: 399px;
        max-height: 296px;
    }

    .ft_requirement_sec {
        padding-top: 50px;
    }

    .ft_requirement_sec .comm_center_top_head h2 {
        margin-bottom: 15px;
    }

    .ft_requirement_sec .comm_center_top_head {
        max-width: 100%;
    }

    .ft_requirement_list ul {
        padding-left: 13px;
    }

    .ft_steps_section .ft_counter_items .ft_counter_item {
        width: 100%;
        min-height: 350px;
    }

    .ft_steps_section .ft_counter_item_inner {
        padding: 43px 30px;
    }

    .ft_apply_cta_sec .comm_right_content_mini_cta {
        margin-top: 0;
    }

    .ft_apply_cta_sec.comm_mini_cta_sec.mini_cta_layout2 .comm_lft_title_mini_cta {
        margin-bottom: 0;
    }

    .ft_apply_cta_sec .comm_mini_cta_content {
        padding-top: 38px;
        padding-bottom: 38px;
    }

    .ft_steps_section::before,
    .ft_steps_section::after {
        transform: translateY(-39%);
        max-width: 50%;
        background-size: contain;
    }

    section.ft_apply_banner.ft_solid_banner .ft_ft_solid_banner_img {
        transform: unset;
        margin-top: 27px;
    }
}

@media screen and (max-width: 389px) {
    section.ft_apply_banner.ft_solid_banner::before {
        background-size: contain;
        right: -290px;
    }

    section.ft_apply_banner.ft_solid_banner::after {
        bottom: -50px;
        background-size: contain;
        left: -250px;
    }
}

/* RESPONSIVE DESIGN */

/* APPLY PAGE DESIGN */
/* SINGLE ACCELERATOR PAGE DESIGN */

.ft_accelerator_single_banner .startup_single_banner_content {
    padding-top: 78px;
}

.ft_accelerator_single_banner .startup_single_banner_content h1 {
    margin-bottom: 48px;
}

.grey_label {
    letter-spacing: 0.1em;
    line-height: 24px;
    color: var(--black_color4);
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 28px;
}

span.grey_label.text-center {
    text-align: center;
    display: block;
}

.ft_single_available_data_sec h2,
.ft_single_partner_info_sec h2 {
    color: var(--black_color3);
    font-weight: normal;
    text-transform: unset;
    text-align: left;
}

.ft_single_available_data_sec .main_single_data h2 {
    text-transform: capitalize;
    margin-bottom: 15px;
}

.ft_single_available_data_sec .ft_single_available_data_row,
.ft_single_partner_info_sec .ft_single_partner_info_row {
    max-width: 84%;
    margin-inline: auto;
}

.ft_single_available_data_sec .main_single_data li,
.ft_single_available_data_sec .main_single_data p {
    letter-spacing: -0.32px;
    font-weight: normal;
    line-height: 24px;
    margin-bottom: 26px;
}

.ft_single_available_data_sec .main_single_data li {
    color: var(--paragraph_color);
    margin-bottom: 8px;
}

.ft_single_partner_info_sec .ft_single_partner_info_row li,
.single-partner-content .startup_single_banner_content_text ul li {
    letter-spacing: -0.32px;
    font-weight: normal;
    line-height: 24px;
    margin-bottom: 8px;
    color: var(--paragraph_color);
}

.ft_single_available_data_sec .main_single_data ul,
.ft_single_available_data_sec .main_single_data ol,
.ft_single_available_data_sec .main_single_data dl,
.ft_single_partner_info_sec .ft_single_partner_info_row ul,
.single-partner-content .startup_single_banner_content_text ul {
    padding-left: 15px;
    margin-bottom: 0;
}

.ft_single_available_data_sec .main_single_data a:not(.button) {
    text-decoration: underline;
}

.ft_accelerator_single_banner .startup_content_listing {
    margin-left: auto;
    padding: 51px 67px;
}

section.ft_accelerator_single_banner .breadcrumbs {
    margin-bottom: 20px;
}

section.ft_accelerator_single_banner .startup_content_listing .content_logo {
    margin-bottom: 48px;
}

section.ft_accelerator_single_banner .startup_content_listing .content_logo img {
    width: auto;
    height: auto;
    object-fit: scale-down;
    object-position: left;
}

.ft_accelerator_single_banner .startup_content_listing .detail_label {
    letter-spacing: -0.08px;
    min-width: 170px;
}

.ft_accelerator_single_banner .startup_content_listing .detail_value {
    margin-left: 39px;
    max-width: calc(100% - 170px - 39px);
    line-height: 22px;
    /*word-break: break-all;*/
    width: 100%;
}
.ft_accelerator_single_banner .startup_content_listing span.detail_value.type-data-provided-val {
    word-break: unset;
}
.ft_accelerator_single_banner .startup_content_listing span.detail_value.geographic-scope-val {
    word-break: unset;
}
span.detail_value.linkValBreak a {
    word-break: break-all;
}

.ft_accelerator_single_banner .startup_content_listing ul li {
    margin-bottom: 16px;
    display: flex;
    align-items: flex-start;
}

.startup_single_banner.ft_accelerator_single_banner {
    padding-top: 42px;
    padding-bottom: 52px;
}

.ft_accelerator_single_banner .startup_content_listing ul {
    margin-bottom: 0;
}

.ft_single_available_data_sec {
    padding-top: 5px;
    padding-bottom: 137px;
}

.ft_single_partner_info_sec {
    padding-top: 132px;
}

section.ft_accelerator_cta_single_box {
    padding-top: 90px;
}

.ft_accelerator_single_banner .breadcrumbs span a,
.ft_accelerator_single_banner .breadcrumbs span {
    color: var(--black_color1);
}

.ft_accelerator_single_banner .breadcrumbs .bread-dot {
    background: var(--black_color1);
}

.markr.tooltipLeft .marker-data {
    position: absolute;
    right: 40px;
}

/* RESPONSIVE DESIGN */
@media screen and (max-width: 1199px) {
    .ft_accelerator_single_banner .startup_single_banner_content {
        padding-top: 50px;
    }

    .ft_accelerator_single_banner .startup_single_banner_content h1 {
        margin-bottom: 38px;
    }

    .ft_accelerator_single_banner .startup_content_listing {
        padding: 38px;
    }

    .ft_single_partner_info_sec {
        padding-top: 90px;
    }

    .grey_label {
        margin-bottom: 25px;
    }

    .ft_single_available_data_sec {
        padding-top: 0;
        padding-bottom: 70px;
    }
}

@media screen and (max-width: 1023px) {
    .ft_accelerator_single_banner .startup_single_banner_content {
        padding-top: 30px;
    }

    section.ft_accelerator_single_banner .startup_content_listing .content_logo,
    .ft_accelerator_single_banner .startup_single_banner_content h1 {
        margin-bottom: 25px;
    }

    .startup_content_listing h2 {
        margin-bottom: 20px;
    }

    .ft_single_partner_info_sec {
        padding-top: 70px;
    }

    .ft_single_available_data_sec .main_single_data h2 {
        margin-bottom: 10px;
    }

    .grey_label {
        margin-bottom: 20px;
    }

    .ft_single_available_data_sec .main_single_data p {
        margin-bottom: 20px;
    }

    .ft_single_available_data_sec {
        padding-bottom: 50px;
    }

    section.ft_accelerator_cta_single_box {
        padding-top: 70px;
    }

    .ft_single_available_data_sec .ft_single_available_data_row,
    .ft_single_partner_info_sec .ft_single_partner_info_row {
        max-width: 90%;
    }
}

@media screen and (max-width: 767px) {


    section.ft_accelerator_cta_single_box {
        padding-top: 50px;
    }

    .ft_single_available_data_sec .ft_single_available_data_row,
    .ft_single_partner_info_sec .ft_single_partner_info_row {
        max-width: 100%;
    }

    .ft_single_available_data_sec {
        padding-bottom: 34px;
    }

    .grey_label {
        margin-bottom: 10px;
        font-size: 14px;
        letter-spacing: 1.4px;
    }

    .ft_single_available_data_sec .main_single_data h2 {
        margin-bottom: 0;
        line-height: 36px;
        letter-spacing: -0.42px;
    }

    .ft_single_available_data_sec .main_single_data p {
        margin-bottom: 16px;
    }

    .ft_single_partner_info_sec {
        padding-bottom: 30px;
        padding-top: 50px;
    }

    .ft_single_partner_info_sec h2 {
        line-height: 28px;
    }

    .startup_single_banner.ft_accelerator_single_banner {
        padding-top: 38px;
        padding-bottom: 50px;
    }

    .ft_accelerator_single_banner .startup_single_banner_content h1 {
        line-height: 58px;
        margin-bottom: 0;
    }

    .ft_accelerator_single_banner .startup_single_banner_content {
        padding-top: 0;
    }

    section.ft_accelerator_single_banner .breadcrumbs {
        margin-bottom: 25px;
    }

    section.ft_accelerator_single_banner .startup_content_listing .content_logo {
        margin-bottom: 16px;
    }

    .ft_accelerator_single_banner .startup_content_listing h2 {
        margin-bottom: 10px;
    }

    .ft_accelerator_single_banner .startup_content_listing ul li {
        flex-direction: column;
        gap: 5px;
        margin-bottom: 15px;
    }

    .ft_accelerator_single_banner .startup_content_listing .detail_label {
        width: 100%;
        line-height: 22px;
    }

    .ft_accelerator_single_banner .startup_content_listing .detail_value {
        margin-left: 0;
        max-width: 100%;
    }

    .startup_content_listing ul li:last-child .detail_value {
        padding-right: 0 !important;
    }
}

/* RESPONSIVE DESIGN */

/* SINGLE ACCELERATOR PAGE DESIGN */

/* FAQ PAGE DESIGN */
.ft_cust_filter_dropdown {
    justify-content: center;
    gap: 27px;
}

.ft_cust_filter_dropdown .filter_dropdown_main .selected_value {
    min-width: 272px;
    justify-content: space-between;
    padding: 6px 15px 6px 19px;
}

.ft_cust_filter_dropdown .filter_title {
    text-transform: uppercase;
    font-size: 12px;
    color: var(--black_color1);
    letter-spacing: 1.2px;
    line-height: 24px;
}

.ft_faq_filter_sec .ft_cust_filter_dropdown {
    margin-bottom: 17px;
}

.ft_cust_filter_dropdown .filter_dropdown_main .selected_value,
.ft_cust_filter_dropdown .filter_dropdown ul li {
    font-size: var(--font_14);
    letter-spacing: -0.07px;
    line-height: 22px;
    transition: all 0.2s ease-in-out;
    color: var(--black_color4);
}

.ft_cust_filter_dropdown .filter_dropdown ul li:hover,
.ft_cust_filter_dropdown .filter_dropdown_main .selected_value {
    color: var(--blue_color1);
}

.accodian_box_item .panel p:not(:last-child) {
    margin-bottom: 23px;
}

.accodian_box_item {
    padding: 22px 49px 22px 38px;
    min-height: 80px;
    transition: all ease-out 0.3s;
    margin-bottom: 0;
}

.accodian_box_item.active {
    padding-block: 41px;
    margin-bottom: 8px;
}

.accodian_box_item.active:last-child {
    margin-bottom: 0;
}

.accodian_box_inner {
    gap: 10px;
}

.accordian_icon {
    height: 21px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 21px;
    position: relative;
    min-width: 21px;
    margin-top: 7px;
}

.accodian_list {
    gap: 26px;
}

.accordian_icon::before {
    content: '';
    height: 100%;
    width: 100%;
    background: var(--cyan_color5);
    border-radius: 4px;
    position: absolute;
    z-index: 0;
    transform: rotate(45deg);

    transition: all ease-out 0.3s;
}

.accordian_icon svg {
    position: relative;
    transition: all ease-out 0.3s;
    z-index: 1;
    transform: rotate(45deg);
}

.accodian_box_item svg line {
    transition: all ease-out 0.3s;
    stroke: var(--white_color);
}

.accodian_box_item.active .accordian_icon::before {
    border-radius: 50%;
    background: var(--cyan_color3);
}

.accodian_box_item.active svg line {
    transition: all ease-out 0.3s;
    stroke: var(--cyan_color1);
}

.accodian_box_item.active .accordian_icon svg {
    transform: rotate(0deg);
}

.accodian_box_item h3 {
    color: var(--blue_color1);
    text-transform: unset;
}

.accodian_box_item .panel p:last-child {
    margin-bottom: 0;
}

.accodian_box_item .panel a {
    color: var(--cyan_color1);
    text-decoration: underline;
}

.accodian_trigger {
    gap: 11.830%;
    cursor: pointer;
}

.accodian_box_item .panel {
    max-width: 86.3%;
}

.down_icon {
    line-height: 0;
    margin-left: 13px;
}

section.ft_faq_banner_sec {
    padding-top: 42px;
    overflow: hidden;
    padding-bottom: 126px;
}

section.ft_faq_banner_sec .ft_solid_banner_content {
    padding-top: 42px;
}

section.ft_faq_banner_sec .ft_solid_banner_content h1 {
    margin-bottom: 30px;
}

section.ft_faq_banner_sec.ft_solid_banner2::after {
    background-image: url("../images/svg/lft.svg");
    bottom: -50px;
    left: -253px;
}

section.ft_faq_banner_sec.ft_solid_banner2::before {
    background-image: url("../images/svg/rgt.svg");
    right: -313px;
    top: -53px;
}

section.ft_faq_banner_sec.ft_solid_banner2::before,
section.ft_faq_banner_sec.ft_solid_banner2::after {
    height: 100%;
    max-width: 399px;
    max-height: 308px;
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
}

.ft_faq_sec:not(:last-child) {
    padding-bottom: 46px;
}

.ft_cust_single_menu {
    margin-bottom: 34px;
}

.ft_faq_sec.ft_sign_event_act_faq_sec {
    padding-bottom: 28px;
}

.ft_faq_cta_sec .comm_mini_cta_content {
    padding-block: 95px 88px;
}

.accodian_box_item .panel ul {
    margin-bottom: 0;
    padding-left: 14px;
    display: flex;
    flex-direction: column;
    gap: 22px;
}

.accodian_box_item .panel li {
    letter-spacing: -0.08px;
    line-height: 22px;
    color: var(--paragraph_color);
    padding-left: 5px;
}

.ft_faq_cta_sec .comm_right_content_mini_cta p {
    margin-bottom: 0;
}

#general~.ft_faq_sec .accodian_list>.accodian_box_item:nth-child(2) {
    position: relative;

}

#general~.ft_faq_sec .accodian_list>.accodian_box_item:not(.active):nth-child(2) {
    pointer-events: none;
}

#general~.ft_faq_sec.openTabs .accodian_list>.accodian_box_item:not(.active):nth-child(2) {
    pointer-events: all;
}

#general~.ft_faq_sec .accodian_list>.accodian_box_item:nth-child(2)~.accodian_box_item {
    display: none;
}

#general~.ft_faq_sec.openTabs .accodian_list>.accodian_box_item:nth-child(2)~.accodian_box_item {
    display: block;
}

#general~.ft_faq_sec .accodian_list>.accodian_box_item:nth-child(2)::after {
    content: "";
    left: 0;
    bottom: 0;
    display: block;
    width: 100%;
    height: 170px;
    max-height: 170px;
    background: linear-gradient(rgba(255, 255, 255, 0) 0%, #fff 100%);
    position: absolute;
}

#general~.ft_faq_sec.openTabs .accodian_list>.accodian_box_item:nth-child(2)::after {
    display: none;
}

.openTabs .down_icon {
    transform: rotate(180deg);
}


/* RESPONSIVE DESIGN */
@media screen and (max-width: 1199px) {
    section.ft_faq_banner_sec {
        padding-bottom: 70px;
    }

    section.ft_faq_banner_sec .ft_solid_banner_content {
        padding-top: 12px;
    }

    section.ft_faq_banner_sec.ft_solid_banner2::before,
    section.ft_faq_banner_sec.ft_solid_banner2::after {
        max-width: 320px;
        max-height: 247px;
    }

    section.ft_faq_banner_sec.ft_solid_banner2::after {
        bottom: -45px;
        left: -200px;
    }

    section.ft_faq_banner_sec.ft_solid_banner2::before {
        right: -250px;
        top: -45px;
    }

    .accodian_box_item {
        padding: 22px 38px 22px 38px;
        min-height: 72px;
    }

    .accodian_box_item .panel ul {
        gap: 20px;
    }

    .ft_faq_sec.ft_sign_event_act_faq_sec {
        padding-bottom: 0;
    }

    .ft_faq_cta_sec .comm_mini_cta_content {
        padding-block: 65px 60px;
    }
}

@media screen and (max-width: 1023px) {
    .accodian_box_item .panel ul {
        gap: 15px;
    }

    section.ft_faq_banner_sec .ft_solid_banner_content h1 {
        margin-bottom: 25px;
    }

    .accodian_box_item {
        padding: 22px;
        min-height: 72px;
    }

    .accodian_trigger {
        gap: 5%;
    }

    .ft_faq_cta_sec .comm_mini_cta_content {
        padding-block: 45px;
        gap: 15px;
    }
}

@media screen and (max-width: 767px) {
    .ft_cust_filter_dropdown {
        justify-content: flex-start;
        gap: 10px;
        flex-direction: column;
        align-items: flex-start;
    }

    .ft_cust_filter_dropdown .filter_dropdown_main {
        width: 100%;
    }

    .ft_cust_filter_dropdown .filter_dropdown_main .selected_value {
        padding: 6px 8px;
        width: 100%;
    }

    .accodian_box_item h3 {
        font-size: 16px;
        letter-spacing: -0.32px;
        line-height: 20px;
    }

    .accordian_icon {
        height: 17px;
        width: 17px;
        min-width: 17px;
        margin-top: 0;
    }

    .accordian_icon svg {
        width: 8px;
        height: 8px;
    }

    .accodian_trigger {
        gap: 30px;
    }

    .accodian_box_item {
        padding: 27px 28px 28px;
        min-height: 75px;
    }

    .accodian_box_inner {
        gap: 18px;
    }

    .accodian_box_item .panel {
        max-width: 100%;
    }

    .accodian_box_item .panel p,
    .accodian_box_item .panel li {
        font-size: var(--font_14);
        letter-spacing: -0.07px;
        line-height: 18px;
    }

    .accodian_list {
        gap: 16px;
    }

    .accodian_box_item .panel p:not(:last-child) {
        margin-bottom: 17px;
    }

    .down_icon {
        margin-left: 10px;
    }

    .accodian_box_item.active {
        padding: 27px 28px 28px;
        margin-bottom: 0;
    }

    .ft_faq_cta_sec .comm_mini_cta_content {
        padding-block: 38px;
    }

    .ft_faq_sec .ft_faq_trigger .subtitle {
        letter-spacing: 0;
    }

    section.ft_faq_banner_sec {
        padding-top: 38px;
        padding-bottom: 50px;
    }

    section.ft_faq_banner_sec.ft_solid_banner2::after {
        bottom: -75px;
    }

    section.ft_faq_banner_sec .ft_solid_banner_content h1 {
        margin-bottom: 20px;
    }

    section.ft_faq_banner_sec .ft_solid_banner_content {
        padding-right: 38px;
    }
}

/* RESPONSIVE DESIGN */
/* FAQ PAGE DESIGN */

/* VIDEO PAGE DESIGN */
.ft_content_video_list_sec .ft_demo_video_item .video_block {
    padding-top: 56.25%;
}

.ft_content_video_list_sec .ft_demo_video_item .video_block::before {
    content: "";
    z-index: 2;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: var(--black_color);
    opacity: 0.27;
    pointer-events: none;
}

.ft_content_video_list_sec .ft_demo_video_item .video_block::after {
    content: "";
    z-index: 3;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    pointer-events: none;
    width: 66px;
    height: 67px;
    background: url("../images/svg/play-button.svg") no-repeat;
    background-size: contain;
}

.ft_content_video_list_sec .ft_demo_video_item .ft_video_title {
    padding: 50px 22px 53px;
    min-height: 220px;
}

.ft_content_video_list_sec .ft_demo_video_item .ft_video_title h3 {
    margin-bottom: 0;
}

.ft_bg_filter_dropdown .filter_title {
    font-size: 10px;
    letter-spacing: 1px;
    line-height: 24px;
    text-align: left;
    color: #fff;
    background-color: var(--black_color3);
    min-width: 90px;
    border-radius: 6px 0px 0px 6px;
    padding: 12px 15px;
    text-transform: uppercase;
    border: 1px solid var(--black_color3);
}

.active_menu_toggle .filter_title {
    border-radius: 6px 0 0 0;
}

.ft_bg_filter_dropdown {
    align-items: stretch;
    position: relative;
    width: 100%;
    max-width: max-content;
    margin-inline: auto;
    min-width: 275.2px;
}

.ft_bg_filter_dropdown .filter_dropdown_main .selected_value {
    height: 100%;
    font-size: var(--font_14);
    letter-spacing: -0.07px;
    line-height: 22px;
    color: var(--black_color3);
    min-width: 187px;
    justify-content: space-between;
    border-radius: 0 6px 6px 0;
    border-color: var(--black_color3);
    background: var(--white_color);
}

.filter_dropdown_main.active .selected_value {
    border-radius: 0 6px 0 0;
}

.ft_bg_filter_dropdown.expand_menu .filter_title {
    border-radius: 6px 0 0 0;
}

.ft_bg_filter_dropdown .filter_dropdown_main {
    position: static;
}

.ft_bg_filter_dropdown .filter_dropdown_main .selected_value::after {
    background-image: url("../images/svg/Polygonnew.svg");
    transform: rotate(180deg);
}

.ft_bg_filter_dropdown .filter_dropdown_main.active .selected_value::after {
    transform: rotate(0deg);
}

.ft_bg_filter_dropdown .filter_dropdown {
    padding: 0;
    border-color: var(--black_color3);
    border-radius: 0 0 6px 6px;
    overflow: hidden;
    top: calc(100% + 1px);
}

.ft_bg_filter_dropdown .filter_dropdown ul li {
    margin: 0;
    padding: 17px 15px 16px;
    font-size: var(--font_14);
    line-height: 22px;
    letter-spacing: -0.07px;
    transition: all 0.2s ease-in;
    color: var(--black_color3);
    background: var(--white_color);
    text-decoration: none !important;
}

.ft_bg_filter_dropdown .filter_dropdown ul li:hover,
.ft_bg_filter_dropdown .filter_dropdown ul li.active {
    background: var(--grey_light);
}

.clear_filter_title {
    font-size: 10px;
    line-height: 24px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: var(--black_color3);
}

.clear_btn {
    gap: 10px;
    cursor: pointer;
    padding: 6px 14px 6px 10px;
    border-radius: 17.5px;
    background: transparent;
    border: 1px solid var(--black_color3);
}

.ft_new_comm_banner_blue.ft_solid_banner {
    padding-top: 42px;
    border-bottom: 0;
    overflow: hidden;
    padding-bottom: 118px;
}

.ft_solid_banner.ft_new_comm_banner_blue .ft_solid_banner_content {
    padding-top: 42px;
    width: 100%;
    max-width: 770px;
}

.ft_clear_filter.selected_item {
    gap: 15px;
    flex-wrap: wrap;
    margin-top: 27px;
}

.ft_clear_filter .changeStartup {
    font-size: var(--font_14);
    line-height: 22px;
    letter-spacing: -0.07px;
    color: var(--black_color3);
}

section.ft_news_filter_sec {
    padding-bottom: 183px;
}

.news_remove_icon,
.remove_icon {
    line-height: 0;
}

.ft_solid_banner.ft_new_comm_banner_blue .ft_solid_banner_content h1 {
    margin-bottom: 28px;
}

section.ft_new_comm_banner_blue.ft_solid_banner::after {
    background-image: url("../images/svg/lft.svg");
    bottom: 0;
    left: -352px;
}

section.ft_new_comm_banner_blue.ft_solid_banner::before {
    background-image: url("../images/svg/rgt.svg");
    right: -313px;
    top: -53px;
}

section.ft_new_comm_banner_blue.ft_solid_banner::before,
section.ft_new_comm_banner_blue.ft_solid_banner::after {
    height: 100%;
    max-width: 399px;
    max-height: 308px;
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
}

.ft_video_filter_sec {
    padding-top: 72px;
    padding-bottom: 62px;
}

.ft_content_video_list_sec .ft_demo_video_list {
    row-gap: 20px;
}

.ft_video_cta_sec .comm_mini_cta_content {
    padding-block: 90px;
}

.ft_video_cta_sec .comm_right_content_mini_cta {
    padding-left: 20px;
    padding-right: 60px;
    gap: 30px;
    margin-top: 10px;
}

.ft_content_video_list_sec .ft_demo_video_item.noVideo .video_block {
    pointer-events: none;
}

.ft_content_video_list_sec .ft_demo_video_item.noVideo .video_block::after {
    display: none;
}

/* PAGINATION  STYLE */
.custom-pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 38px;
}

.page-numbers {
    display: inline-flex;
    padding: 6px 12px;
    margin: 0 5px;
    font-size: var(--font_14);
    font-weight: var(--fw-500);
    min-width: 35px;
    min-height: 35px;
    text-decoration: none;
    border: 1px solid var(--blue_color1);
    color: var(--black_color3);
    background-color: var(--white_color);
    border-radius: 4px;
    transition: all 0.2s ease;
    justify-content: center;
    align-items: center;
}

.page-numbers:hover,
.page-numbers.current,
.page-numbers.next {
    background-color: var(--blue_color1);
    color: var(--white_color);
}

.page-numbers span {
    line-height: 100%;
}

.mobile_map {
    width: 100%;
}

/* PAGINATION  STYLE */

/* RESPONSIVE DESIGN */
@media screen and (max-width: 1199px) {

    section.ft_new_comm_banner_blue.ft_solid_banner::before,
    section.ft_new_comm_banner_blue.ft_solid_banner::after {
        max-width: 349px;
        max-height: 269px;
    }

    .ft_solid_banner.ft_new_comm_banner_blue .ft_solid_banner_content {
        padding-top: 12px;
    }

    .ft_new_comm_banner_blue.ft_solid_banner {
        padding-bottom: 70px;
    }

    section.ft_new_comm_banner_blue.ft_solid_banner::before {
        right: -275px;
        top: -48px;
    }

    section.ft_new_comm_banner_blue.ft_solid_banner::after {
        left: -310px;
    }

    .ft_video_filter_sec {
        padding-top: 70px;
        padding-bottom: 60px;
    }

    .ft_content_video_list_sec .ft_demo_video_item .video_block::after {
        width: 56px;
        height: 56px;
    }

    .ft_video_cta_sec .comm_right_content_mini_cta {
        gap: 25px;
        padding-right: 25px;
    }

    .ft_solid_banner.ft_new_comm_banner_blue .ft_solid_banner_content h1 {
        margin-bottom: 25px;
    }

    .ft_video_cta_sec .comm_mini_cta_content {
        padding-block: 65px;
    }
}

@media screen and (max-width: 1023px) {

    section.ft_new_comm_banner_blue.ft_solid_banner::before,
    section.ft_new_comm_banner_blue.ft_solid_banner::after {
        max-width: 320px;
        max-height: 248px;
    }

    section.ft_new_comm_banner_blue.ft_solid_banner::before {
        right: -260px;
        top: -45px;
    }

    .ft_content_video_list_sec .ft_demo_video_list {
        row-gap: 23px;
    }

    .ft_content_video_list_sec .ft_demo_video_item .ft_video_title {
        padding: 38px 22px;
        min-height: 200px;
    }

    section.ft_new_comm_banner_blue.ft_solid_banner::after {
        left: -284px;
    }

    .ft_video_cta_sec .comm_mini_cta_content {
        padding-block: 45px;
        align-items: flex-start;
    }

    .ft_video_cta_sec .comm_lft_title_mini_cta {
        max-width: 43%;
    }

    .ft_video_cta_sec .comm_right_content_mini_cta {
        gap: 20px;
        padding-right: 0;
        margin-top: 0;
    }

    .ft_solid_banner.ft_new_comm_banner_blue .ft_solid_banner_content h1 {
        margin-bottom: 20px;
    }



}

@media screen and (max-width: 767px) {
    .ft_video_filter_sec {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .ft_content_video_list_sec .ft_demo_video_item .video_block::after {
        width: 66px;
        height: 66px;
    }

    .ft_content_video_list_sec .ft_demo_video_item .ft_video_title .video_date {
        margin-bottom: 8px;
    }

    .ft_content_video_list_sec .ft_demo_video_item .ft_video_title {
        padding: 37px 28px;
        min-height: 160px;
    }

    .ft_video_cta_sec .comm_mini_cta_content {
        padding-block: 38px;
        align-items: center;
    }

    .ft_video_cta_sec .comm_lft_title_mini_cta {
        max-width: 100%;
    }

    .ft_video_cta_sec .comm_right_content_mini_cta {
        padding-left: 0;
    }

    .ft_solid_banner.ft_new_comm_banner_blue .ft_solid_banner_content h1 {
        margin-bottom: 15px;
    }

    .ft_solid_banner.ft_new_comm_banner_blue .ft_solid_banner_content {
        padding-top: 0;
    }

    .ft_new_comm_banner_blue.ft_solid_banner {
        padding-bottom: 50px;
    }
}

/* RESPONSIVE DESIGN */

/* VIDEO PAGE DESIGN */

/* NEWS PAGE DESIGN */
.ft_news_title,
.ft_news_item_content p:last-child {
    margin-bottom: 0;
}

.ft_news_item_content {
    gap: 10px;
    height: 100%;
}

.ft_news_list_sec {
    margin-top: -63px;
}

.loaderDisplay .ft_news_list_sec {
    margin-top: 0;
}

.ft_news_sub_title {
    color: var(--cyan_color1);
}

.ft_news_item_rgt {
    padding: 35px 51px;
    max-width: calc(100% - 282px);
}

.ft_news_item_lft {
    max-width: 282px;
}

.ft_news_item_media {
    height: 100%;
}

.ft_news_list_item {
    overflow: hidden;
    min-height: 264px;
}

.ft_news_item_lft {
    background-color: var(--cyan_color2);
}

.ft_news_list_item .icon_box .placeholder_img_text,
.ft_news_list_item .icon_box {
    width: 113px;
    height: 113px;
    border-radius: 23px;
    background: var(--cyan_color1);
}

.ft_news_list_item .icon_box .placeholder_img_text {
    background-color: var(--black_color4);
}

.news_article .button .arrow.purple::before {
    background-color: var(--cyan_color3);
}

.news_article .button:hover .arrow.purple::before {
    background-color: var(--cyan_color4) !important;
}

.company_update .icon_box {
    background: var(--purple_color4);
}

.company_update .ft_news_item_lft {
    background-color: var(--purple_color5);
}

.company_update .ft_news_sub_title {
    color: var(--purple_color4);
}

.ft_news_item_content .button-read-more {
    margin-top: 11px;
}

.press_releases .ft_news_item_lft {
    background-color: var(--green_color3);
}

.press_releases.ft_news_list_item .icon_box {
    background: var(--green_color2);
}

.ft_news_list_item .icon_box img {
    width: auto;
    height: auto;
    object-fit: scale-down;
    max-width: 100%;
    max-height: 100%;
    object-position: center;
}

.press_releases .ft_news_sub_title {
    color: var(--green_color2);
}

.press_releases .button .arrow.purple::before {
    background-color: var(--green_color3);
}

.press_releases .button:hover .arrow.purple::before {
    background-color: var(--green_color2) !important;
}

/* RESPONSIVE DESIGN */
@media screen and (max-width: 1199px) {
    section.ft_news_filter_sec {
        padding-bottom: 140px;
    }
}

@media screen and (max-width: 1023px) {
    .ft_news_item_rgt {
        padding: 38px;
    }
}

@media screen and (max-width: 767px) {
    .ft_news_item_lft {
        max-width: 100%;
        padding: 38px;
    }

    .ft_news_item_rgt {
        padding: 38px 28px;
        max-width: 100%;
    }

    .ft_news_list {
        gap: 21px;
    }

    .ft_news_item_content .button-read-more {
        margin-top: 0;
    }

    .ft_news_list_item .ft_news_detail {
        margin-bottom: 5px;
    }
}

/* RESPONSIVE DESIGN */
/* NEWS PAGE DESIGN */


/* BLOG PAGE DESIGN */
.ft_blog_list_sec {
    padding-block: 75px;
}

.ft_blog_list_sec .ft_latest_cs_inner {
    margin: 0;
    gap: 23px;
}

.ft_blog_list_sec .ft_latest_cs_inner .ft_cs_item {
    padding: 0;
    width: calc(33.33% - 16px);
}

.ft_blog_list_sec .ft_cs_item_inner {
    border: 1px solid var(--blue_color3);
}

.ft_blog_list_sec .ft_cs_item_inner .ft_cs_content h3 a {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

section.ft_blog_cta_sec {
    padding-block: 66px 60px;
}

.ft_video_filter_sec.ft_blog_filter_sec {
    padding-block: 50px;
}

.ft_blog_list_sec .ft_cs_item_inner .ft_cs_content p {
    margin-bottom: 30px;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.btn_load_more {
    cursor: pointer;
}

.ft_timeline_toggle.btn_load_more_box {
    margin-top: 38px;
}

.wrapActives {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.ft_blog_banner .ft_solid_banner_content>h1 {
    max-width: 660px;
}

.ft_blog_banner .ft_solid_banner_content>p {
    max-width: 564px;
}

/* RESPONSIVE DESIGN */
@media screen and (max-width: 1023px) {
    .ft_blog_list_sec {
        padding-block: 70px;
    }

    .ft_blog_list_sec .ft_latest_cs_inner .ft_cs_item {
        width: calc(50% - 12px);
    }
}

@media screen and (max-width: 767px) {
    .ft_blog_list_sec {
        padding-block: 50px;
    }

    .ft_blog_list_sec .ft_latest_cs_inner .ft_cs_item {
        width: 100%;
    }

    .ft_blog_list_sec .ft_cs_item_inner .ft_cs_content {
        padding: 60px 40px;
    }

    .ft_blog_list_sec .ft_cs_item_inner .ft_cs_content p {
        margin-bottom: 20px;
    }

    .ft_blog_list_sec .ft_cs_item_inner .ft_cs_content h3 {
        margin-bottom: 15px;
    }

    .ft_blog_list_sec .ft_latest_cs_inner {
        gap: 21px;
    }

    section.ft_blog_cta_sec {
        padding-block: 50px;
    }

    .ft_bg_filter_dropdown {
        max-width: 100%;
    }

    .ft_bg_filter_dropdown .filter_dropdown_main {
        max-width: calc(100% - 90px);
    }
}

@media screen and (max-width: 389px) {
    .ft_blog_list_sec .ft_cs_item_inner .ft_cs_content {
        padding: 38px 28px;
    }

    .full_content_green_block .button-group {
        gap: 15px !important;
    }
}

/* RESPONSIVE DESIGN */
/* BLOG PAGE DESIGN */

/* PRIVACY POLICY PAGE DESIGN */
/* COMMON GRAY BANNER DESIGN */
section.ft_new_comm_banner_grey {
    padding-top: 41px;
}

section.ft_new_comm_banner_grey .breadcrumbs {
    margin-bottom: 45px;
}

section.ft_new_comm_banner_grey::after,
section.ft_new_comm_banner_grey::before {
    display: none;
}

.ft_solid_banner .termsSpan,
.ft_solid_banner .datePrivacy {
    display: inline-block;
    margin-left: 4px;
}

/* COMMON GRAY BANNER DESIGN */
/* PRIVACY BOX */
.ft_privacy_list_box {
    width: 100%;
    max-width: 688px;
    padding: 63px 67px;
    margin-left: 8.5%;
    margin-top: 51px;
    margin-bottom: -90px;
}

.ft_blue_box_design * {
    z-index: 1;
    position: relative;
}

.ft_privacy_list_sec .subtitle {
    color: var(--blue_color1);
}

.ft_privacy_link {
    color: var(--blue_color4);
    letter-spacing: -0.08px;
    line-height: 22px;
    text-decoration: underline;
    display: inline-block;
}

.ft_privacy_item {
    list-style: none;
}

.ft_privacy_list {
    gap: 9px;
    margin-top: 16px;
    padding-bottom: 0;
    margin-bottom: 0;
}

.ft_blue_box_design {
    padding-top: 138px;
    padding-bottom: 72px;
    background: var(--blue_color2);
    position: relative;
    margin-bottom: 90px;
}

.ft_privacy_list_sec {
    z-index: 1;
    position: relative;
}

.ft_blue_box_design::before {
    background: var(--blue_color2);
    left: -1000vw;
    right: -1000vw;
    top: 0;
    bottom: 0;
    position: absolute;
    content: "";
    z-index: -1;
    pointer-events: none;
}

.ft_privacy_content_sec {
    z-index: 0;
    position: relative;
    overflow: hidden;
    padding-bottom: 115px;
}

.ft_blue_box_design h2,
.ft_blue_box_design h3,
.ft_blue_box_design h4,
.ft_blue_box_design h5,
.ft_blue_box_design h6 {
    color: var(--cyan_color4);
}

.ft_blue_box_design p {
    color: var(--white_color);
}

.ft_privacy_content_row {
    margin-left: 8.5%;
    max-width: 688px;
    width: 100%;
}

/* PRIVACY BOX */
/* COMM_PRIVACY_TERMS_DESIGN */
.comm_privacy_terms_design h2 {
    margin-bottom: 25px;
    font-weight: normal;
    text-transform: unset;
}

.ft_privacy_content_row>p {
    margin-bottom: 20px;
    color: var(--black_color3);
}

.comm_privacy_terms_design h3 {
    margin-bottom: 25px;
}

.comm_privacy_terms_design hr {
    margin-block: 51px;
    height: 1px;
    border: 0;
    background: #C1C2CB;
}

.comm_privacy_terms_design p a {
    text-decoration: underline;
    color: var(--cyan_color1);
}

.comm_privacy_terms_design b,
body .comm_privacy_terms_design li strong,
body .comm_privacy_terms_design p strong {
    color: var(--black_color3);
    font-weight: bold;
}

.comm_privacy_terms_design a:not(.button) {
    text-decoration: underline;
    color: var(--cyan_color1);
    display: initial;
    word-wrap: anywhere;
}

.comm_privacy_terms_design a:hover {
    text-decoration: none;
}

.comm_privacy_terms_design h6 strong,
.comm_privacy_terms_design h6 {
    margin-bottom: 14px;
    margin-top: 28px;
}

.comm_privacy_terms_design dl,
.comm_privacy_terms_design ol,
.comm_privacy_terms_design ul {
    margin-left: 22px;
    padding-bottom: 0;
}

.comm_privacy_terms_design ul li {
    list-style-type: disc;
}

.comm_privacy_terms_design ol li {
    list-style-type: decimal;
}

.comm_privacy_terms_design h3+ul,
.comm_privacy_terms_design h2+ul,
.comm_privacy_terms_design h4+ul,
.comm_privacy_terms_design h5+ul,
.comm_privacy_terms_design h6+ul,
.comm_privacy_terms_design p+ul,
.comm_privacy_terms_design h3+ol,
.comm_privacy_terms_design h2+ol,
.comm_privacy_terms_design h4+ol,
.comm_privacy_terms_design h5+ol,
.comm_privacy_terms_design h6+ol,
.comm_privacy_terms_design p+ol,
.comm_privacy_terms_design h3+dl,
.comm_privacy_terms_design h2+dl,
.comm_privacy_terms_design h4+dl,
.comm_privacy_terms_design h5+dl,
.comm_privacy_terms_design h6+dl,
.comm_privacy_terms_design p+dl,
.comm_privacy_terms_design h3+p,
.comm_privacy_terms_design li+li,
.comm_privacy_terms_design h3+h6 {
    margin-top: 15px;
    margin-bottom: 15px;
}

.comm_privacy_terms_design p+h3 {
    margin-top: 21px;
}

.comm_privacy_terms_design {
    padding-top: 0;
    margin-top: 0;
    position: relative;
}

.ft_privacy_content_sec.pb-0.ft_blue_box {
    padding-bottom: 0;
}

/* COMM_PRIVACY_TERMS_DESIGN */



.ft_terms_content_sec .ft_privacy_content_row {
    counter-reset: section;
}

.ft_terms_content_sec .ft_privacy_content_row h3::before {
    counter-increment: section;
    content: counter(section) ". ";
    position: absolute;
    left: 20px;
}

.ft_terms_content_sec .ft_privacy_content_row p::before {
    content: counter(section) "." counter(paragraph) " ";
    counter-increment: paragraph;
    position: absolute;
    left: 20px;
}

.ft_terms_content_sec .ft_privacy_content_row p+p::before {
    display: none;
}

.ft_terms_content_sec.comm_privacy_terms_design hr {
    margin-block: 28px;
}

.ft_terms_content_sec {
    padding-top: 90px;
    padding-bottom: 140px;
}

.ft_terms_content_sec .container {
    position: relative;
}

.ft_terms_content_sec .ft_privacy_content_row h3 {
    counter-reset: paragraph;
    text-transform: unset;
}

.ft_privacy_list_sec+.comm_privacy_terms_design:not(.ft_blue_box) {
    margin-top: 180px;
}

/* RESPONSIVE DESIGN */
@media screen and (max-width: 1023px) {

    .ft_privacy_list_box,
    .ft_privacy_content_row {
        margin-left: auto;
        margin-right: auto;
    }

    .ft_blue_box_design {
        margin-bottom: 70px;
    }

    .comm_privacy_terms_design hr {
        margin-block: 41px;
    }

    .comm_privacy_terms_design h2 {
        margin-bottom: 20px;
    }

    .ft_privacy_content_row>p {
        margin-bottom: 15px;
    }

    .comm_privacy_terms_design p+h3 {
        margin-top: 20px;
    }

    .comm_privacy_terms_design h3 {
        margin-bottom: 20px;
    }

    .ft_privacy_content_sec {
        padding-bottom: 70px;
    }

    .ft_terms_content_sec {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .ft_terms_content_sec .ft_privacy_content_row {
        margin-left: 40px;
    }

    .ft_privacy_list_sec+.comm_privacy_terms_design:not(.ft_blue_box) {
        margin-top: 160px;
    }
}

@media screen and (max-width: 767px) {

    .ft_new_comm_banner_grey h1.hero_title,
    .ft_new_comm_banner_grey .h1_style {
        font-size: 38px;
        line-height: 44px;
        margin-bottom: 10px;
    }

    section.ft_new_comm_banner_grey .breadcrumbs {
        margin-bottom: 10px;
    }

    section.ft_new_comm_banner_grey {
        padding-top: 38px;
        padding-bottom: 38px;
    }

    .ft_new_comm_banner_grey .ft_new_comm_banner_inner_content p:last-child {
        margin-bottom: 0;
    }

    .ft_privacy_list_box {
        padding: 38px 28px;
    }

    .comm_privacy_terms_design hr {
        margin-block: 35px;
    }

    .ft_blue_box_design {
        margin-bottom: 50px;
        padding-bottom: 40px;
    }

    .ft_privacy_content_sec {
        padding-bottom: 40px;
    }

    .ft_privacy_list {
        gap: 7px;
        margin-top: 15px;
    }

    .ft_terms_content_sec .ft_privacy_content_row p::before,
    .ft_terms_content_sec .ft_privacy_content_row h3::before {
        left: 0;
    }

    .ft_terms_content_sec {
        padding-top: 50px;
        padding-bottom: 38px;
    }

    .ft_terms_content_sec .ft_privacy_content_row {
        margin-left: 0;
    }

    .ft_terms_content_sec .ft_privacy_content_row h3,
    .ft_terms_content_sec .ft_privacy_content_row p {
        padding-left: 30px;
        position: relative;
    }

    .ft_terms_content_sec.comm_privacy_terms_design hr {
        margin-block: 25px;
        width: calc(100% - 30px);
        margin-left: auto;
        margin-right: 0;
    }

    .ft_privacy_list_sec+.comm_privacy_terms_design:not(.ft_blue_box) {
        margin-top: 140px;
    }
}

/* PRIVACY POLICY PAGE DESIGN */

/* SINGLE BLOG TEMPLATE DESIGN */
.ft_blog_main_sec {
    padding-top: 42px;
    padding-bottom: 50px;
}

.ft_blog_main_sec .breadcrumbs {
    margin-bottom: 75px;
}

.ft_blog_main_sec .ft_blog_main_row {
    max-width: 984px;
    margin-inline: auto;
    width: 100%;
}

.ft_blog_date_time {
    margin-bottom: 24px;
}

.ft_blog_date_time * {
    color: var(--black_color4);
}

.ft_blog_bottom_sec ul {
    gap: 14px;
    margin-bottom: 25px;
}

.ft_blog_main_banner_content h1 {
    margin-bottom: 30px;
}

.ft_blog_main_banner_content_text p a {
    text-decoration: underline;
    color: var(--cyan_color1);
    transition: all 0.25s ease-in;
}

.ft_blog_main_banner_content_text p a:hover {
    text-decoration: none;
}

.ft_blog_main_banner_content_text p {
    margin-block: 22px;
}

.ft_blog_main_banner_content_text h4,
.ft_blog_main_banner_content_text h3,
.ft_blog_main_banner_content_text h5,
.ft_blog_main_banner_content_text h6 {
    text-transform: unset;
}

.ft_blog_main_banner_content_text ol,
.ft_blog_main_banner_content_text dl,
.ft_blog_main_banner_content_text ul {
    display: flex;
    flex-direction: column;
    gap: 39px;
    margin: 50px 0 25px 42px;
}

.ft_blog_main_banner_content_text li {
    color: var(--paragraph_color);
    line-height: 22px;
    padding-left: 5px;
    letter-spacing: -0.08px;
}

.ft_blog_main_banner_content_text blockquote {
    background-color: var(--cyan_color2);
    padding: 60px 80px 60px 47px;
    margin: 67px 0 35px;
    display: flex;
    flex-direction: column;
    gap: 22px;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    border-radius: 6px;
}

.ft_blog_main_banner_content_text hr {
    height: 4px;
    background-color: var(--blue_color1);
    width: 100%;
    max-width: 384px;
    margin-block: 0;
}

.ft_blog_main_banner_content_text blockquote * {
    color: var(--blue_color1);
    text-transform: unset;
    margin: 0;
    font-family: var(--border_color);
    font-weight: bold;
    font-style: italic;
    font-size: 21px;
    line-height: 28px;
    letter-spacing: -0.42px;
}

.ft_blog_main_banner_content_text blockquote~ :not(blockquote) {
    margin-left: 47px;
}

.related-articles .related-article-heading h2 {
    color: var(--white_color);
}

.related-articles .ft_cs_item_inner .ft_cs_content p {
    margin-bottom: 27px;
}

.related-articles .related-article-heading {
    margin-bottom: 37px;
}

.related-articles .ft_cs_item_inner .ft_cs_content h3 {
    margin-bottom: 20px;
}

.related-articles.ft_blog_list_sec {
    padding-top: 84px;
    padding-bottom: 105px;
}

.ft_blog_bottom_sec li {
    list-style: none;
}


.ft_blog_bottom_sec .ft_blog_cat_list_item_link {
    border-radius: 17.5px;
    background: transparent;
    border: 1px solid var(--black_color3);
    padding: 6px 16px 5px;
    font-weight: var(--fw-500);
    font-size: var(--font_14);
    letter-spacing: -0.07px;
    line-height: 22px;
    text-align: left;
    color: var(--black_color3);
    transition: all 0.25s ease-in;
    display: inline-block;
}

.ft_blog_bottom_sec .ft_blog_cat_list_item_link:hover {
    border-color: var(--black_color1);
    color: var(--black_color1);
}

.ft_blog_share_list_item_link {
    width: 24px;
    height: 24px;
    background-color: var(--black_color1);
    border-radius: 6px;
    transition: all 0.25s ease-in;
}

.ft_blog_share_list_item_link:hover {
    background-color: var(--yellow_color1);
}

.ft_blog_share h3 {
    line-height: 25px;
    font-weight: normal;
    color: var(--black_color1);
    margin-bottom: 15px;
    text-transform: unset;
}

.ft_blog_share_list_item_link i {
    color: var(--white_color);
}

.ft_blog_bottom_sec {
    padding-bottom: 50px;
}

.ft_blog_main_banner_content_text img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    object-position: center;
}

.ft_blog_bottom_row {
    max-width: 984px;
    margin-inline: auto;
    width: 100%;
}

/* RESPONSIVE DESIGN */
@media screen and (max-width: 1199px) {
    .ft_blog_main_sec .breadcrumbs {
        margin-bottom: 60px;
    }
}

@media screen and (max-width: 1023px) {
    .ft_blog_main_sec .breadcrumbs {
        margin-bottom: 50px;
    }

    .ft_blog_main_banner_content_text p {
        margin-block: 20px;
    }

    .ft_blog_main_banner_content_text ol,
    .ft_blog_main_banner_content_text dl,
    .ft_blog_main_banner_content_text ul {
        gap: 25px;
        margin: 38px 0 28px 38px;
    }

    .ft_blog_main_banner_content_text blockquote {
        padding: 38px;
    }

    .ft_blog_bottom_sec {
        padding-bottom: 25px;
    }

    .related-articles.ft_blog_list_sec {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .ft_blog_main_banner_content_text blockquote~ :not(blockquote) {
        margin-left: 38px;
    }
}

@media screen and (max-width: 767px) {
    .ft_blog_main_sec {
        padding-top: 38px;
        padding-bottom: 20px;
    }

    .ft_blog_main_sec .breadcrumbs {
        margin-bottom: 38px;
    }

    .ft_blog_date_time {
        margin-bottom: 10px;
    }

    .ft_blog_main_banner_content h1 {
        margin-bottom: 10px;
        line-height: 34px;
        letter-spacing: -0.02em;
    }

    .ft_blog_main_banner_content_text p {
        margin-block: 17px 16px;
    }

    .ft_blog_main_banner_content_text ol,
    .ft_blog_main_banner_content_text dl,
    .ft_blog_main_banner_content_text ul {
        gap: 20px;
        margin: 22px 0 28px 44px;
        padding-bottom: 0;
    }

    .ft_blog_main_banner_content_text blockquote~ :not(blockquote) {
        margin-left: 0;
    }

    .ft_blog_main_banner_content_text blockquote {
        margin: 23px 0;
    }

    .ft_blog_main_banner_content_text hr {
        margin-bottom: 20px;
    }

    .ft_blog_main_banner_content_text p br {
        display: none;
    }

    .ft_blog_main_banner_content_text p img {
        margin-block: 20px;
    }

    .ft_blog_bottom_sec {
        padding-bottom: 10px;
    }

    .related-articles.ft_blog_list_sec {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}

/* RESPONSIVE DESIGN */
/* SINGLE BLOG TEMPLATE DESIGN */


/* MEDIA KIT PAGE DESIGN */
.ft_comm_form_box {
    padding: 67px;
}

.ft_comm_form_sec {
    margin-top: -18px;
    position: relative;
}

.ft_media_banner .ft_new_comm_banner_inner_content p {
    max-width: 744px;
    width: 100%;
    line-height: 16px;
    margin-bottom: 20px;
}

.ft_media_banner .ft_new_comm_banner_inner_content h1 {
    margin-bottom: 10px;
}

.ft_media_banner {
    padding-bottom: 30px;
}

/* RESPONSIVE DESIGN */
@media screen and (max-width: 1023px) {
    .ft_comm_form_box {
        padding: 38px;
    }
}

@media screen and (max-width: 767px) {
    section.ft_media_banner {
        padding-bottom: 50px;
    }
}

/* RESPONSIVE DESIGN */
/* MEDIA KIT PAGE DESIGN */

/* CONTACT PAGE DESIGN */
.ft_contact_banner.ft_solid_banner {
    padding-bottom: 109px;
}

.ft_comm_form_sec.ft_contact_form {
    margin-top: -48px;
    padding-bottom: 0;
}

/* RESPONSIVE DESIGN */

@media screen and (max-width: 1023px) {
    .ft_contact_banner.ft_solid_banner {
        padding-bottom: 70px;
    }

    .ft_comm_form_sec.ft_contact_form {
        margin-top: -38px;
    }
}

@media screen and (max-width: 767px) {
    .ft_comm_form_sec.ft_contact_form {
        margin-top: -28px;
    }

    .ft_contact_banner.ft_solid_banner {
        padding-bottom: 50px;
    }
}

/* RESPONSIVE DESIGN */

/* CONTACT PAGE DESIGN */

/* 404 PAGE DESIGN */
.error_404_sec {
    position: relative;
    padding-top: 40px;
    background-color: rgba(215, 223, 247, 0.3);
    flex: auto;
    display: flex;
    overflow: hidden;
    justify-content: center;
    align-items: center;
}

.error_404_sec::after {
    background-image: url("../images/svg/404-pattern-right.svg");
    right: -35px;
    max-height: 307.52px;
    max-width: 398.63px;
}

.error_404_sec::before {
    left: -7px;
    background-image: url("../images/svg/404-pattern-left.svg");
    max-width: 307.52px;
    max-height: 398.63px;
}

.error_404_row_inner * {
    margin: 0;
}

.error_404_row_inner {
    gap: 25px;
}

.error_404_sec figure img {
    position: absolute;
    left: 0;
    object-fit: cover;
    top: 0;
    height: 100%;
    width: 100%;
}

.error_404_sec::after,
.error_404_sec::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    pointer-events: none;
    top: -10px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.error_404_sec h1 {
    font-weight: normal;
    font-size: 28px;
    letter-spacing: -0.02em;
    line-height: 36px;
    text-align: center;
    text-transform: unset;
    color: var(--black_color1);
}

.error404 #primary {
    flex: auto;
    display: flex;
    flex-direction: column;
}

.error404 #page {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

.error404 .site_footer {
    margin-top: auto;
}

.error_404_sec .container {
    width: 100%;
}

.error_404_sec figure {
    position: relative;
    padding-top: 32.68%;
    width: 100%;
    max-width: 47%;
}

/* RESPONSIVE DESIGN */
@media screen and (max-width: 1279px) {

    .error_404_sec::after {
        max-height: 248px;
        max-width: 320px;
    }

    .error_404_sec::before {
        max-width: 248px;
        max-height: 320px;
    }
}

@media screen and (max-width: 1024px) {
    .error_404_sec h1 {
        font-size: 21px;
        letter-spacing: -0.42px;
        line-height: 30px;
    }

    .error_404_sec::after,
    .error_404_sec::before {
        top: -40px;
    }

    .error_404_sec::before {
        left: -40px;
    }

    .error_404_sec::after {
        right: -100px;
    }
}

@media screen and (max-width: 767px) {
    .error_404_row_inner {
        gap: 15px;
    }

    .error_404_sec figure {
        padding-top: 0;
        max-width: 100%;
    }

    .error_404_sec figure img {
        position: relative;
        height: auto;
        width: auto;
    }

    .error_404_sec::after {
        right: -260px;
        top: -100px;
    }

    .error_404_sec::before {
        left: -175px;
        top: -130px;
    }
}

/* RESPONSIVE DESIGN */
/* 404 PAGE DESIGN */

/* LOGIN PAGE DESIGN */
.ft_login_banner .ft_new_comm_banner_inner_content p {
    max-width: 669px;
    width: 100%;
}

/* LOGIN PAGE DESIGN */

/* APPLY FORM DESIGN */
#page .ft_comm_form_sec .wFormContainer fieldset .inline.group {
    display: flex;
    justify-content: space-between;
    gap: 0 30px;
    flex-wrap: wrap;
}

#page .ft_comm_form_sec .wFormContainer fieldset .inline.group div.oneField {
    width: 100% !important;
    /* max-width: calc(50% - 15px); */
    flex: 1;
    min-width: calc(50% - 15px);
}

#page .ft_comm_form_sec .wFormContainer {
    width: 100%;
    max-width: 100%;
    font-family: var(--heading_font);
}

#page .ft_comm_form_sec .wFormContainer fieldset .inline.group div.oneField .inputWrapper select,
#page .ft_comm_form_sec .wFormContainer .oneField .inputWrapper,
#page .ft_comm_form_sec .wFormContainer .oneField .inputWrapper input,
#page .ft_comm_form_sec .wFormContainer fieldset .inline.group div.oneField .inputWrapper input,
#page .ft_comm_form_sec .wFormContainer fieldset .inline.group div.oneField .inputWrapper {
    width: 100% !important;
}

#page .ft_comm_form_sec .wFormContainer fieldset div.oneField .inputWrapper select,
#page .ft_comm_form_sec .wFormContainer input:not([type="radio"])::placeholder,
#page .ft_comm_form_sec .wFormContainer input:not([type="checkbox"])::placeholder,
#page .ft_comm_form_sec .wFormContainer input:not([type="radio"]),
#page .ft_comm_form_sec .wFormContainer input:not([type="checkbox"]) {
    height: 60px;
    border-radius: 4px;
    background: var(--white_color);
    border: 1px solid var(--black_color3);
    font-family: var(--heading_font);
    font-weight: normal;
    font-size: 21px;
    letter-spacing: -0.02em;
    line-height: 28px;
    text-align: left;
    color: var(--black_color3);
    transition: all 0.25s ease-in;
}

#page .ft_comm_form_sec .wFormContainer input:not([type="radio"])::placeholder,
#page .ft_comm_form_sec .wFormContainer input:not([type="checkbox"])::placeholder {
    height: unset;
    border-radius: unset;
    background: unset;
    border: unset;
}

#page .ft_comm_form_sec .wFormContainer fieldset {
    border: 0;
    margin-inline: 0;
    padding-inline: 0;
}

#page .ft_comm_form_sec .wFormContainer fieldset legend b,
#page .ft_comm_form_sec .wFormContainer fieldset legend {
    font-family: var(--heading_font);
    font-weight: normal !important;
    font-size: 28px;
    letter-spacing: -0.02em;
    line-height: 36px;
    padding-left: 0 !important;
    color: var(--purple_color1);
}

#page .ft_comm_form_sec .wFormContainer textarea {
    width: 100% !important;
    max-width: 657px;
    min-height: 250px;
    border-radius: 4px;
    background: var(--white_color);
    border: 1px solid var(--black_color3);
}

#page .ft_comm_form_sec .wFormContainer fieldset div.oneField .inputWrapper select {
    font-size: var(--font_14);
    cursor: pointer;
    width: 100% !important;
}

#page .ft_comm_form_sec .wFormContainer fieldset .oneField .inputWrapper select:active,
#page .ft_comm_form_sec .wFormContainer fieldset .oneField .inputWrapper select:focus,
#page .ft_comm_form_sec .wFormContainer textarea:active,
#page .ft_comm_form_sec .wFormContainer textarea:focus,
#page .ft_comm_form_sec .wFormContainer input:not([type="radio"]):focus,
#page .ft_comm_form_sec .wFormContainer input:not([type="checkbox"]):focus,
#page .ft_comm_form_sec .wFormContainer input:not([type="radio"]):active,
#page .ft_comm_form_sec .wFormContainer input:not([type="checkbox"]):active {
    background-color: var(--purple_color5);
    color: var(--purple_color4);
    border-color: var(--purple_color1);
}


#page .ft_comm_form_sec .wFormContainer .wForm .inputWrapper input[type="checkbox"]:hover+.label::before,
#page .ft_comm_form_sec .wFormContainer .wForm .inputWrapper input[type='radio']:not(:checked):hover+.label:before,
#page .ft_comm_form_sec .wFormContainer .wForm .inputWrapper input[type="radio"]:checked+.label::before {
    border-color: var(--purple_color1);
}

#page .ft_comm_form_sec .wFormContainer .wForm .inputWrapper input[type="checkbox"]:checked+.label::before {
    background: var(--purple_color7);
}

#page .ft_comm_form_sec .wFormContainer .wForm .inputWrapper input[type="radio"]:checked+.label::after {
    background: var(--purple_color4);
    left: 4px;
    top: 5px;
}

#page .ft_comm_form_sec .wFormContainer .wForm .inputWrapper input[type="checkbox"]:checked+.label::after {
    background: var(--purple_color5);
}

#page .ft_comm_form_sec .wFormContainer fieldset div.oneField .label {
    width: 100% !important;
}

#page .ft_comm_form_sec .wFormContainer a {
    font-family: var(--body_font);
    font-weight: var(--fw-500);
    font-size: var(--font_16);
    letter-spacing: 0em;
    line-height: 22px;
    color: var(--cyan_color1) !important;
    transition: all 0.25s ease-in;
    border-bottom: 0;
}

#page .ft_comm_form_sec .wFormContainer a:hover {
    text-decoration: underline;
}

#page .ft_comm_form_sec .wFormContainer #submit_button,
#page .ft_comm_form_sec .wFormContainer input[type="button"] {
    height: 35px;
    background-color: var(--purple_color2);
    text-transform: unset;
    color: var(--white_color);
    font-family: var(--body_font);
    font-weight: bold;
    font-size: var(--font_14);
    line-height: 26px;
    text-align: left;
    border-color: transparent !important;
    box-shadow: unset;
    background-image: url("/wp-content/uploads/2023/11/dummy.svg");
    background-repeat: no-repeat;
    background-size: 18px;
    background-position-x: calc(100% - 13px);
    background-position-y: center;
    padding-right: 45px;
}

#page .ft_comm_form_sec .wFormContainer .wfPagingButtons {
    display: flex;
}

#page .ft_comm_form_sec .wFormContainer #submit_button:hover,
#page .ft_comm_form_sec .wFormContainer input[type="button"]:hover {
    background-image: url("/wp-content/uploads/2023/11/hover.svg");
    background-color: var(--purple_color5);
    color: var(--purple_color4);
}

#page .ft_comm_form_sec .wFormContainer .wForm .actions.multipage {
    width: auto;
}

#page .ft_comm_form_sec .wFormContainer .wForm form {
    padding: 0;
}

#page .ft_comm_form_sec .wFormContainer .wForm {
    padding: 0;
    box-shadow: unset;
    border: 0;
}

#page .ft_comm_form_sec .wFormContainer p.supportInfo:empty,
#page .ft_comm_form_sec .wFormContainer .wFormHeader {
    display: none;
}

.ft_apply_form_sec.ft_comm_form_sec.ft_contact_form {
    padding-bottom: 90px;
}

@media screen and (max-width: 1023px) {
    .ft_apply_form_sec.ft_comm_form_sec.ft_contact_form {
        padding-bottom: 70px;
    }
}

@media screen and (max-width: 767px) {
    #page .ft_comm_form_sec .wFormContainer fieldset .inline.group div.oneField {
        max-width: 100%;
        flex: 100%;
    }

    #page .ft_comm_form_sec .wFormContainer textarea {
        min-height: 307px;
    }

    #page .ft_comm_form_sec .wFormContainer fieldset legend {
        font-size: 21px;
        line-height: 30px;
    }

    #page .ft_comm_form_sec .wFormContainer fieldset div.oneField .inputWrapper select,
    #page .ft_comm_form_sec .wFormContainer input:not([type="radio"])::placeholder,
    #page .ft_comm_form_sec .wFormContainer input:not([type="checkbox"])::placeholder,
    #page .ft_comm_form_sec .wFormContainer input:not([type="radio"]),
    #page .ft_comm_form_sec .wFormContainer input:not([type="checkbox"]) {
        font-size: 16px;
    }

    .ft_apply_form_sec.ft_comm_form_sec.ft_contact_form {
        padding-bottom: 50px;
    }
}

/* APPLY FORM DESIGN */

/* LOADER DESIGN */

body.loaderDisplay {
    overflow: hidden;
}

.loaderSpin {
    position: relative;
    text-align: center;
    margin-block: 30px;
    display: none;
}

.loader-spinner {
    width: 48px;
    height: 48px;
    border: 5px dotted var(--blue_color1);
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    transform: translate(-50%, -50%);
    animation: rotation 2s linear infinite;
}

.ft_news_list:empty {
    display: none;
}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}


/* LOADER DESIGN */

/* BREADCUMB DESGIN */
.single-accelerator-partner .breadcrumbs>p>span span:first-child+.bread-dot,
.single-data-partner .breadcrumbs>p>span span:first-child+.bread-dot,
.single-our_startup .breadcrumbs>p>span span:first-child+.bread-dot,
.parent-pageid-35 #breadcrumbs>p>span>span:first-child+.bread-dot,
.parent-pageid-33 #breadcrumbs>p>span>span:first-child+.bread-dot,
.parent-pageid-31 #breadcrumbs>p>span>span:first-child+.bread-dot,
.parent-pageid-29 #breadcrumbs>p>span>span:first-child+.bread-dot,
.parent-pageid-27 #breadcrumbs>p>span>span:first-child+.bread-dot,

.single-accelerator-partner .breadcrumbs>p>span span:first-child>a,
.single-data-partner .breadcrumbs>p>span span:first-child>a,
.single-our_startup .breadcrumbs>p>span span:first-child>a,
.parent-pageid-35 #breadcrumbs>p>span>span:first-child>a,
.parent-pageid-33 #breadcrumbs>p>span>span:first-child>a,
.parent-pageid-31 #breadcrumbs>p>span>span:first-child>a,
.parent-pageid-29 #breadcrumbs>p>span>span:first-child>a,
.parent-pageid-27 #breadcrumbs>p>span>span:first-child>a {
    display: none;
}

/* BREADCUMB DESGIN */


/* MAP DESIGN */
#chartdiv {
    min-height: 65vh;
    touch-action: none;
}

.ft_map_slide_item .ft_map_slide_item_link {
    display: block;
    padding: 28px 33px;
    text-align: center;
}

.ft_map_slide_item {
    padding: 18px 9px;
}


.ft_global_map_section #slider-container {
    width: 100%;
    margin: 20px auto;
}

.ft_global_map_section #slider {
    width: 100%;
}

.ft_global_map_section #slider .country {
    text-transform: capitalize;
    color: #032490;
}

.ft_global_map_section #slider .city {
    font-size: var(--font_14);
    text-transform: uppercase;
    font-weight: normal;
    color: #032490;
    letter-spacing: 1.4px;
    line-height: 24px;
}

.ft_global_map_section #slider * {
    margin-bottom: 0;
}

.ft_global_map_section #slider .slider_inner {
    padding: 20px;
    display: flex;
    justify-content: center;
    height: 100%;
    text-align: center;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 18px #0000000F;
    border-radius: 6px;
    flex-wrap: wrap;
    align-items: center;
    flex-direction: column;
}

body .svg-turkiye-haritasi {
    position: relative;
}

.video_remove_icon.videoCatRemove {
    line-height: 0;
}

.markr {
    position: absolute;
    display: flex;
    align-items: center;
    pointer-events: none;
    gap: 5px;
    /* top: 232px;
    left: 967px; */
}

.marker-data p {
    margin: 0;
    white-space: nowrap;
}

.marker-data {
    opacity: 0;
    pointer-events: none;
    background-color: #fff;
    border-radius: 30px;
    box-shadow: 3px 2px 8px rgb(195 195 195);
    transition: 0.5s ease all;
    padding: 6px 11px;
    font-size: 14px;
    z-index: 1;
    visibility: hidden;
    line-height: 14px;

}

.markr:hover .marker-data {
    opacity: 1;
    visibility: visible;
    transition: 0.5s ease all;

}

.markr-img {
    width: 13px;
    height: 13px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    color: #fff;
    font-size: 10px;
    pointer-events: all;
    transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -ms-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
}

.img-wraper {
    width: 39px;
    height: 39px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.img-wraper img {
    pointer-events: all;
}

.markr .img {
    border: 1px solid;
    padding: 0;
    border-radius: 100%;
    transition: 0.3s ease all;
}

.markr:hover .img {
    padding: 6.5px;
}

.container-wrapper {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.map-wrapper {
    width: 100%;
    position: relative;
}

.map-wrapper img {
    width: 1200px !important;
}

.markr-img svg {
    fill: white;
    width: 9px;
    transition: 0.3s ease all;
    opacity: 1;
    height: 9px;
}

.markr:hover .img svg {
    opacity: 0;
}

.ft_map_section .container-wrapper h2 {
    width: 100%;
    text-align: center;
    margin-bottom: 33px;
}

@media screen and (max-width: 1279px) {
    .map-wrapper {
        transform: scale(0.93);
    }
}

@media screen and (max-width: 1024px) {
    .map-wrapper {
        transform: scale(1);
    }

    .ft_single_data {
        padding: 18px 0;
        height: 100%;
    }

    .ft_map_section.ft_global_map_section {
        overflow: hidden;
    }

    .ft_map_slide_item .ft_map_slide_item_link {
        padding: 30px;
    }

    .ft_global_map_section #slider-container {
        width: 100%;
        position: relative;
        margin-top: -50px;
        margin-bottom: 0;
    }

    .ft_global_map_section #slider-container::after,
    .ft_global_map_section #slider-container::before {
        content: "";
        position: absolute;
        top: 0;
        z-index: 5;
        background-color: #ffffff8a;
        height: 100%;
        width: 50px;
        pointer-events: none;
    }

    #chartdiv {
        margin-top: -40px;
    }

    .ft_map_section .container-wrapper h2 {
        margin-bottom: 10px;
    }

    .ft_global_map_section #slider-container::before {
        left: -20px;
    }

    .ft_global_map_section #slider-container::after {
        right: -20px;
    }

    .ft_map_section .more_btn {
        margin-top: 10px;
    }

}

@media screen and (max-width: 767px) {
    .ft_map_section .container-wrapper h2 {
        margin-bottom: -40px;
    }
}

/* CLIENT FEEDBACKS */
.ft_map_section .read_text {
    color: var(--blue_color4);
    font-weight: var(--fw-500);
}

.ft_map_section .read_text::before {
    background: var(--blue_color4) !important;
}

.ft_map_section .more_btn {
    margin-top: 40px;
}

.ft_data_access_banner.ft_solid_banner2 .ft_ft_solid_banner_img {
    padding-left: 0;
    position: absolute;
    right: 0;
    top: -5px;
    z-index: 1;
    padding-right: 18px;
    padding-top: 0;
}

.ft_data_access_banner.ft_solid_banner2 .ft_solid_banner_inner {
    position: static;
}

.ft_data_access_banner .ft_solid_banner_inner {
    margin-inline: 0;
}

.ft_data_access_banner .container {
    position: relative;
}

section.ft_data_access_banner .ft_solid_banner_content {
    padding-left: 0;
}

.ft_accelerator_single_banner+.ft_single_available_data_sec {
    padding-top: 90px;
}

.ft_global_map_section #slider .owl-stage {
    display: flex;
}

.ft_single_sponsor_cta .comm_right_content_mini_cta p {
    margin-bottom: 0;
}

.ft_single_sponsor_cta .comm_mini_cta_content {
    min-height: 299px;
}

/* RESPONSIVE DESIGN */

@media screen and (max-width: 1365px) {
    .ft_data_access_banner.ft_solid_banner2 .ft_ft_solid_banner_img {
        right: 50px;
        top: 5px;
        width: 400px;
    }
}

@media screen and (max-width: 1023px) {
    .ft_data_access_banner.ft_solid_banner2 .ft_ft_solid_banner_img {
        right: unset;
        top: unset;
        width: 100%;
        position: relative;
        text-align: center;
    }

    .ft_apply_banner.ft_solid_banner .ft_ft_solid_banner_img {
        padding-left: 0;
        margin-top: 0;
    }

    .ft_accelerator_single_banner+.ft_single_available_data_sec {
        padding-top: 70px;
    }

    section.ft_data_sec.ft_title_content .ft_data_inner {
        margin-top: 10px;
    }

    .ft_single_sponsor_cta .comm_mini_cta_content {
        min-height: unset;
    }
}

@media screen and (max-width: 767px) {
    .ft_data_access_banner.ft_solid_banner2 .ft_ft_solid_banner_img {
        padding-right: 0;
    }

    .ft_accelerator_single_banner+.ft_single_available_data_sec {
        padding-top: 50px;
    }

    section.ft_comm_banner_sec.ft_sponsers_banner.ft_banner_sec2.bg_purple_light {
        padding-bottom: 45px;
    }

    section.ft_data_sec.ft_title_content.ptb40.pt80 {
        padding-top: 100px;
    }

    .comm_mini_cta_sec.mini_cta_layout2.ft_single_sponsor_cta .comm_lft_title_mini_cta {
        margin-bottom: 0;
    }

    .ft_our_mission_banner.ft_sponsers_banner .ft_banner_left {
        margin-bottom: 20px;
    }
}

/* CLIENT FEEDBACKS */
/* 17 JAN 2023 */
.ft_map_section.ft_global_map_section .map-wrapper {
    transform: scale(0.75);
}

.ft_map_section .more_btn {
	margin-top: -40px;
}

.ft_map_section .container-wrapper h2 {
    margin-bottom: 0;
}

.ft_video_main .ft_video_inner {
    max-width: 900px;
    margin-inline: auto;
}
@media screen and (max-width: 1200px) {
    .ft_map_section.ft_global_map_section .map-wrapper {
        transform: scale(0.776);
    }
}
@media screen and (max-width: 1024px) {
    .ft_map_section.ft_global_map_section .map-wrapper {
        transform: scale(0.915);
    }
}
/* 17 JAN 2023 */
/* MAP DESIGN */

.rll-youtube-player {
    width: 100%;
}

/* CLIENT FEEDBACK ON 07 FEB 2024 */
.centerBtnLogosSec {
	text-align: center;
	margin-top: 40px;
}
.ft_map_section .mobile_map +.more_btn {
    margin-top: 25px;
}

/* CLIENT FEEDBACK ON 07 FEB 2024 */