﻿:root {
    --red: #e51c32;
    --cta-red: #e71630;
    --white: #ffffff;
    --black: #231f21;
    --bg-gray: #f5f5f5;
    --green: #2EAB57;
}

*, html, body, .nfo_25_main p {
    color: var(--black);
}

.no_style {
    margin: 0;
    padding: 0;
    list-style: none;
}

.nfo25_header .nav_link {
    font-weight: 400;
}
.navigation_bar.nfo-new {
    height: 70px;
}
body.scrolling_up .navigation_bar.nfo-new, .navigation_bar.nfo-new, .nfo25_header {
    height: 70px;
    display: block;
    width: 100%;
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10;
}

/*Extra Css*/
.modal .modal-footer input {
    background-color: #dd002a;
}

.redbtn {
    background-color: #dd002a;
}

.hndcusror {
    cursor:pointer;
}

.c-no {
    position: absolute;
    right: -33px;
    top: 84px;
    transform: rotate(-90deg);
    color: #000;
    font-weight: 500;
    font-size: 12px;
}

.jstfy {
    text-align:justify;
}

.invasset {
    margin: 10px 6px 0px 37px;
}

.business-cycle-main.nfo-main-new.nfo_25_main section {
    padding: 20px 0px;
}

.nfo_25_main .bg_gray {
    background-color: var(--bg-gray);
    padding: 40px 0px !important;
}

.nfo_25_main section {
    padding: 20px 0px;
}
.mobile_slider {
    display:none;
}
.assistance-sc.nfo25 {
    padding-top: 16px;
    padding-bottom: 30px;
    background-color: #fff;
    border-bottom: 0;
}

.nfo25_banner_content {
    text-align: center;
}

    .nfo25_banner_content .invest_box {
        padding: 14px 60px;
        border: 1px solid #000;
        border-radius: 70px;
        padding-bottom: 30px !important;
        text-align: center;
        position: relative;
        margin-bottom: 40px;
        width: fit-content;
        margin: 0 auto;
        margin-bottom: 40px;
    }

    .nfo25_banner_content h3 {
        font-size: 38px;
        color: var(--black);
        font-weight: 600;
    }

    .nfo25_banner_content p {
        font-size: 16px;
        text-align: center;
        margin-top: 5px;
        color: var(--black);
    }

    .nfo25_banner_content .bttn.submit {
        position: absolute;
        left: 50%;
        bottom: 0;
        transform: translate(-50%,50%);
        border-radius: 50px;
    }

    .nfo25_banner_content h4 {
        font-size: 28px;
        color: var(--black);
        font-weight: 600;
        margin-bottom: 14px;
    }

    .nfo25_banner_content ul {
        display: grid;
        grid-template-columns: repeat(2,1fr)
    }

        .nfo25_banner_content ul li {
            font-size: 22px;
            padding: 5px;
            color: var(--white);
            background-color: #19A55B;
            border-radius: 50px;
        }

            .nfo25_banner_content ul li:last-child {
                background-color: var(--cta-red);
            }

            .nfo25_banner_content ul li span {
                font-weight: 600;
                color: var(--white);
            }

    .nfo25_banner_content .invest_bttn {
        background-color: var(--cta-red);
        text-align: center;
        padding: 7px 30px;
        border-radius: 6px;
        white-space: nowrap;
    }

        .nfo25_banner_content .invest_bttn a {
            color: var(--white);
            font-size: 18px;
            font-weight: 700;
        }

.assistance-sc.nfo25 .section_heading h2 {
    font-size: 24px;
    line-height: 28px;
}

.assistance-sc.nfo25 .section_heading br {
    display: none !important;
}

.nfo25_form {
    background: #FFFFFF;
    box-shadow: 0px 4px 4px 4px rgba(0, 0, 0, 0.25);
    padding: 15px 60px
}
.nfo25_form_container {
    max-width: 1176px;
    margin: 0 auto;
}
    .nfo25_form .submit {
        padding: 10px 40px;
        background-color: var(--cta-red);
        text-align: center;
        margin-left: 40px;
        border-radius: 50px;
        white-space: nowrap;
    }

        .nfo25_form .submit a {
            font-size: 18px;
            color: var(--white);
            font-weight: 700;
        }

    .nfo25_form .form_container {
        display: flex;
        align-items: self-start;
    }

    .nfo25_form .form_grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        column-gap: 40px;
        row-gap: 5px;
    }

    .nfo25_form h5 {
        font-size: 24px;
        color: var(--red);
        font-weight: 700;
        margin-bottom: 24px;
    }



/*.assistance-sc span {
    font-size: 24px;
    color: var(--black);
    font-weight: 400;
}*/

    .assistance-sc span.error {
        font-weight: 400;
        display: inline-block;
        margin-top: 6px;
        font-size: 14px;
    }

.assistance-sc input.form-field::placeholder {
    font-size: 14px;
    font-weight: 400;
    color: var(--black);
    text-transform: capitalize;
}

.assistance-sc input.form-field {
    background: #FFFFFF !important;
    border: 1px solid #A19B9B !important;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25) !important;
    border-radius: 0 !important;
    padding: 9px 15px !important;
    font-weight: 500 !important;
}
.assistance-sc input[type=checkbox] {
    height: 25px;
    width: 25px;
    left: 0;
    top: -3px;
    accent-color:var(--cta-red);
}
.nfo25_form .form_grid .checkbox_wrapper {
    position: relative;
    margin-top: 14px;
    grid-column: 1 / 4;
}
.nfo-main-new .read-more-txt {
    font-size: 13px;
    padding-left: 30px;
    line-height: normal;
    color:#000;
}
.assistance-sc .input {
    position: relative;
}

    .assistance-sc .input .astrick {
        color: var(--red);
        position: absolute;
        top: 12px;
        left: 7px;
        font-size: 16px;
    }


.nfo25_downloads_sc.collaterals ul {
    grid-template-columns: repeat(2, 1fr);
}

    .nfo25_downloads_sc.collaterals ul li {
        width: 100%;
        max-width: 270px;
        margin: 0 auto;
    }

.nfo25_downloads_sc.collaterals .nfo25_downloads_box {
    max-width: 900px;
    border-radius: 70px;
    margin: 0 auto;
}

.section_heading {
    margin-bottom: 20px;
}

    .section_heading h2 {
        font-size: 36px;
        line-height: 40px;
        color: var(--red);
        font-weight: 600;
    }

        .section_heading h2 span {
            color: var(--black);
            font-weight: 300;
        }

.nfo25_investing_sc p {
    font-size: 18px;
    margin-bottom: 20px;
}

.nfo25_investing_sc h5 {
    font-size: 22px;
    font-weight: bold;
}

.nfo25_investing_sc .investing_container {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 20px;
    margin-top: 30px;
}


.nfo25_opportunities_sc .grid_container {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 30px;
    margin-top: 46px;
}

.nfo25_opportunities_sc .head {
    display: flex;
    align-items: center;
    margin-bottom: 24px;
}

    .nfo25_opportunities_sc .head .icon_container {
        margin-right: 20px;
    }

.nfo25_opportunities_sc h4 {
    font-size: 20px;
    color: var(--black);
    font-weight: bold;
}

.nfo25_opportunities_sc img {
    width: 61px;
}

.nfo25_opportunities_sc .grid_box:first-child img {
    transform: scale(1.4);
}

.nfo25_opportunities_sc ul {
    padding-left: 81px;
    position: relative;
    padding-bottom: 40px;
    min-height: 275px;
}

    .nfo25_opportunities_sc ul::before {
        content: "";
        position: absolute;
        left: 30px;
        top: 0px;
        height: 100%;
        width: 2px;
        background-color: var(--red);
    }

    .nfo25_opportunities_sc ul::after {
        content: "";
        position: absolute;
        left: 24px;
        bottom: -1px;
        height: 14px;
        width: 14px;
        border-radius: 10px;
        border: 2px solid var(--green);
        background-color: var(--green);
    }

.nfo25_opportunities_sc li {
    position: relative;
    margin-bottom: 10px;
    font-size: 15px;
}

    .nfo25_opportunities_sc li:last-child {
        margin-bottom: 0px;
    }

    .nfo25_opportunities_sc li::before {
        content: "";
        position: absolute;
        left: -57px;
        top: 0px;
        height: 14px;
        width: 14px;
        border-radius: 10px;
        border: 2px solid var(--green);
        background-color: #fff;
    }

}

.nfo25_opportunities_sc .grid_box {
    min-height: 400px;
}

.circle_list li {
    padding-left: 26px;
    position: relative;
    margin-bottom: 5px;
    font-size: 15px;
}

    .circle_list li::before {
        content: "";
        position: absolute;
        left: 0px;
        top: 5px;
        height: 11px;
        width: 11px;
        border-radius: 50%;
        border: 1px solid var(--green);
    }

.nfo25_capture_opportunities_sc .capture_container > div {
    padding: 14px 22px;
    border-radius: 80px;
    display: flex;
    background: #FFFFFF;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    margin-bottom: 20px;
}

    .nfo25_capture_opportunities_sc .capture_container > div:last-child {
        margin-bottom: 0px;
    }

.nfo25_capture_opportunities_sc .img_container {
    margin-right: 16px;
}

    .nfo25_capture_opportunities_sc .img_container img {
        width: 90px;
    }

.nfo25_capture_opportunities_sc h3 {
    font-size: 20px;
    color: var(--black);
    font-weight: bold;
    margin-bottom: 10px;
}

.bottom-line {
    font-size: 12px;
    margin-top: 30px;
}

.nfo25_strategy_sc ul li {
    display: flex;
    margin-bottom: 10px;
}

    .nfo25_strategy_sc ul li:last-child {
        margin-bottom: 0;
    }

    .nfo25_strategy_sc ul li span {
        font-size: 30px;
        font-weight: bold;
        color: rgba(46,171,87, 0.28);
        margin-right: 20px;
        line-height: 22px;
    }

    .nfo25_strategy_sc ul li p {
        color: var(--black);
    }


.nfo25_who_invest_sc ul {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 40px;
    margin-top: 30px;
}

    .nfo25_who_invest_sc ul img {
        max-width: 300px;
        width: 100%;
    }

.allocation_table thead th, .allocation_table tbody td {
    vertical-align: middle;
    text-align: center;
    color: var(--black);
    padding: 3px 5px;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
}

.allocation_table thead th {
    font-weight: bold;
    background-color: #D9D9D9;
    border: 0;
}

    .allocation_table thead th:first-child, .allocation_table tbody td:first-child {
        text-align: start;
    }

    .allocation_table thead th:last-child, .allocation_table tbody td:last-child {
        border-right: 0;
        border-right: 0;
    }
    .allocation_table thead tr:last-child th:first-child {
        border-right: 1px solid #000 !important;
    }
.allocation_table tbody td:first-child {
    border-right: 0 !important;
}
/*.allocation_table thead tr:first-child th:last-child {
    border-bottom: 1px solid #A8A7A7;
}*/

.nfo25_allocation_sc .bottom-line {
    margin-top: 0px;
}


.nfo25_scheme_sc.nfo-new-scheme_sc .scheme-desc {
    font-size: 14px;
    line-height: 18px;
}

.nfo25_scheme_sc.nfo-new-scheme_sc .schemeDetailWrap .left_col {
    border-right: 1px solid #000;
}

.nfo25_scheme_sc.nfo-new-scheme_sc .scheme_table-nfo td {
    color: var(--black) !important;
    font-weight: 400;
}

.nfo25_scheme_sc.nfo-new-scheme_sc .scheme_table strong {
    color: var(--black) !important;
    font-weight: 400;
}

.nfo25_scheme_sc.nfo-new-scheme_sc .exit_load_list li {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 4px;
}

.nfo25_scheme.mobile {
    display: none;
}

.nfo25_downloads_sc {
    margin-top: 30px;
}

    .nfo25_downloads_sc .nfo25_downloads_box {
        border: 1px solid #000;
        border-radius: 100px;
        padding: 16px;
        padding-top: 50px;
        position: relative;
    }

    .nfo25_downloads_sc ul {
        display: grid;
        grid-template-columns: repeat(4,1fr);
        gap: 10px;
        margin: 0;
    }

        .nfo25_downloads_sc ul li a {
            display: inline-block;
            text-decoration: none;
            padding: 10px;
            padding-left: 24px;
            border: 1px solid var(--red);
            border-radius: 50px;
            display: flex;
            align-items: center;
           
            height: 100%;
        }
            .nfo25_downloads_sc ul li a span {
                font-size: 22px;
                font-weight: bold;
                color: var(--black);
                line-height: 20px;
            }

            .nfo25_downloads_sc ul li a .icon_container {
                margin-right: 14px;
                flex-shrink: 0;
            }

.nfo25_downloads_box img {
    width: 50px;
}

.nfo25_downloads_sc h3 {
    margin: 0;
    padding: 10px 30px;
    background-color: var(--red);
    width: fit-content;
    border-radius: 50px;
    position: absolute;
    left: 50%;
    top: 0;
    color: var(--white);
    font-weight: bold;
    font-size: 36px;
    transform: translate(-50%, -50%);
}

    .nfo25_downloads_sc h3 svg {
        margin-left: 10px
    }

.nf025_market_risk {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: var(--black);
    margin-top: 30px !important;
}

.nfo25_opportunities_sc .grid_box .icon_container_mobile {
    display: none;
}

.bttn.submit {
    position: relative;
}

    .bttn.submit .btn_hand {
        position: absolute;
        right: -25px;
        bottom: -25px;
        transform: scale(0.55);
    }

.section_heading br {
    display: none !important;
}

/*Scheme Details*/

.nfo25_scheme_sc .schemeDetailWrap p {
    font-size: 12px;
}

.nfo25_scheme_sc .nfo25_riskometer_container {
    display: flex;
    align-items: stretch;
    padding: 0px 30px;
    border: 1px solid var(--black);
    border-radius: 36px;
    margin-top: 16px;
}

    .nfo25_scheme_sc .nfo25_riskometer_container > div {
        padding: 22px 7px;
    }

        .nfo25_scheme_sc .nfo25_riskometer_container > div:first-child {
            border-right: 1px solid var(--black);
        }

    .nfo25_scheme_sc .nfo25_riskometer_container h4 {
        font-size: 13px;
        padding: 5px 6px;
        background-color: #D9D9D9;
        text-align: center;
        width: fit-content;
        margin: 0 auto;
        margin-bottom: 8px;
        width: 100%;
    }

    .nfo25_scheme_sc .nfo25_riskometer_container h5 {
        font-size: 15px;
        display: inline-block;
        padding: 7px;
        border: 1px solid #000;
        border-left: 0;
        border-right: 0;
    }

.circle_list.red li {
    padding-left: 22px;
    font-size: 14px;
}

    .circle_list.red li::before {
        border: 1px solid #E51C32;
        background-color: #E51C32;
    }

/*Footer Css*/
.nfo25_footer .download_links {
    display: block;
    margin-left: auto;
}
.nfo25_footer .footer {
    padding: 37px 0 0px;
}
.nfo25_footer .menu_wrapp .title {
    font-size: 16px;
    letter-spacing: 0.3px;
    font-weight: bold;
}
.nfo25_footer .footer_nav .logo {
    padding: 0;
    margin-bottom: 10px;
}
.nfo25_footer .footer_band {
    border-top: 0;
}
    .nfo25_footer .footer_band .band_txt {
        padding: 10px 0;
        font-size: 11px;
        /*font-weight: 600;*/
    }
.slick-track {
    height:fit-content;

}
.nfo25_footer .social_info {
    border: 0;
}
.nfo25_footer .social_nav ul li a svg {
    width: 16px;
    height: 16px;
    margin-top:-3px;
}
.nfo25_footer .social_nav ul li a:hover svg path{
    fill: var(--red);
}
.nfo25_footer .download_links .download_text {
    text-align: end;
}
.nfo25_footer .menu_wrapp {
    width: 100%;
}
.band_txt.text-right {
    margin-top: 0;
}
.nfo25_who_invest_sc .img_container_mobile {
    display:none;
}

.nfo-new-scheme_sc .schemeDetailWrap {
    border: 1px solid #000;
}
.scheme_table tr {
    border-bottom: 1px solid #000;
}
/* Media Queries mmqq*/
@media(max-width:1320px) {
    .nfo25_scheme_sc .nfo25_riskometer_container > div:first-child {
        padding-left: 0;
    }
    .nfo25_scheme_sc .nfo25_riskometer_container > div:last-child {
        padding-right: 0;
    }
}
@media(max-width:1199px) {
    .nfo25_footer .footer_nav .logo {
        max-width: unset;
    }
    .section_heading h2 {
        font-size: 32px;
        line-height: 36px;
    }

    .assistance-sc.nfo25 .section_heading h2 {
        font-size: 22px;
        line-height: 26px;
    }

    .nfo25_form {
        padding: 15px 30px;
    }

        .nfo25_form .form_grid {
            gap: 12px;
        }

        .nfo25_form .submit {
            margin-left: 12px;
            flex-shrink: 0;
        }

    .nfo25_investing_sc p {
        font-size: 16px;
        margin-bottom: 16px;
    }

    .nfo25_investing_sc h5 {
        font-size: 20px;
    }

    .nfo25_downloads_sc ul li a {
        padding-left: 20px;
      
    }
        .nfo25_downloads_sc ul li a span {
            font-size: 18px;
            line-height: 18px;
        }

        .nfo25_downloads_box img {
            width: 45px;
        }

    .nfo25_downloads_sc h3 {
        font-size: 28px;
    }
}

@media(max-width:1024px) {
    .nfo25_opportunities_sc ul {
        min-height: 298px;
    }

    .assistance-sc input[type=checkbox] {
        width: 18px;
    }

    .nfo-main-new .read-more-txt {
        padding-left: 26px;
    }

    .nfo25_header .navigation_bar.nfo-new, body.scrolling_up .navigation_bar.nfo-new, .navigation_bar.nfo-new, .nfo25_header, .navigation_bar.nfo-new.sticky-header {
        height: 50px;
    }

        .nfo25_header .nav_cta ul li {
            height: 50px;
            width: 50px;
        }

        .nfo25_header .navigations .menu {
            top: 49px;
        }

        .nfo25_header .hamburger {
            width: 22px;
            height: 12px;
        }

            .nfo25_header .hamburger .middle {
                top: 6px;
            }

            .nfo25_header .hamburger .bottom {
                top: 12px;
            }
}

@media (max-width:991px) {
    .footer_info {
        border-bottom: 0;
    }
    .nfo25_footer .description_container {
        display: flex;
        flex-direction: column-reverse;
    }
    .social_nav ul {
        margin: 8px;
      
    }
    .social_nav {
        width: 100%;
        margin: 5px 0;
        justify-content: center;
        border-top: 1px solid rgba(255, 255, 255, 0.3);
        border-bottom: 1px solid rgba(255, 255, 255, 0.3);
        /*border-top: 1px solid white;*/
        /*border-bottom: 1px solid white;*/
    }
    .nfo25_footer .footer_band .band_txt {
        padding: 0px 0;
    }
    .nfo25_footer .footer_menu {
        width: 100%;
        margin: 0 auto;
    }
    .nfo25_footer .footer_nav .logo {
        max-width: 237px;
        text-align: left;
    }
    .nfo25_scheme_sc .nfo25_riskometer_container small {
        font-size: 12px;
        line-height: 13px;
        margin-top: 4px;
    }
    .circle_list.red li::before {
        top: 3px;
        height: 8px;
        width: 8px;
    }
    .circle_list.red li {
        font-size: 13px;
        padding-left: 15px;
    }
    .nfo25_scheme_sc .nfo25_riskometer_container h5 {
        font-size: 14px;
    }
    .nfo25_scheme_sc .nfo25_riskometer_container > div:first-child {
        min-width: 200px;
    }
    .nfo25_scheme_sc .nfo25_riskometer_container {
        padding: 0px 14px;
    }
        .nfo25_scheme_sc .nfo25_riskometer_container > div {
            padding: 14px;
        }
    .nfo25_opportunities_sc ul {
        min-height: 260px;
    }
    .section_heading h2 {
        font-size: 26px;
        line-height: 30px;
    }

    .nfo25_banner_content h3 {
        font-size: 32px;
    }

    .nfo25_banner_content h4 {
        font-size: 26px;
    }


    .nfo25_banner_content ul li {
        font-size: 20px;
    }

    .nfo25_banner_content ul li {
        font-size: 20px;
    }

    .assistance-sc.nfo25 .section_heading h2 {
        font-size: 20px;
        line-height: 24px;
    }

    .nfo25_form {
        padding: 15px 10px;
    }

        .nfo25_form h5 {
            font-size: 20px;
            margin-bottom: 20px;
        }

        .nfo25_form .form_grid {
            gap: 12px;
        }

        .nfo25_form .submit {
            padding: 11px 20px;
            margin-left: 12px;
        }

            .nfo25_form .submit a {
                font-size: 16px;
            }

    .nfo25_opportunities_sc .grid_container {
        grid-gap: 14px;
        margin-top: 30px;
    }

    .nfo25_opportunities_sc .head {
        margin-bottom: 14px;
    }

    .nfo25_opportunities_sc img {
        width: 40px;
    }

    .nfo25_opportunities_sc h4 {
        font-size: 16px;
    }

    .nfo25_opportunities_sc ul {
        padding-left: 32px;
        padding-bottom: 5px;
    }

    .nfo25_opportunities_sc li {
        font-size: 14px;
        line-height: 18px;
    }

    .nfo25_opportunities_sc ul::before {
        left: 16px;
        top: 4px;
    }

    .nfo25_opportunities_sc ul::after {
        left: 11px;
        bottom: -7px;
    }

    .nfo25_opportunities_sc li::before {
        left: -22px;
        top: 3px;
    }

    .nfo25_capture_opportunities_sc .img_container img {
        width: 75px;
    }

    .nfo25_capture_opportunities_sc h3 {
        font-size: 18px;
    }

    .circle_list li {
        font-size: 14px;
        line-height: 14px;
    }

        .circle_list li::before {
            top: 7px;
        }

    .nfo25_strategy_sc ul li p {
        font-size: 15px;
    }

    .nfo25_downloads_sc h3 {
        font-size: 22px;
    }

        .nfo25_downloads_sc h3 svg {
            width: 20px;
        }

    .nfo25_downloads_sc .nfo25_downloads_box {
        padding-top: 40px;
    }

    .nfo25_downloads_sc ul li a .icon_container {
        margin-right: 8px;
    }

    .nfo25_downloads_box img {
        width: 35px;
    }

    .nfo25_downloads_sc ul li a {
        padding-left: 10px;
      
    }
        .nfo25_downloads_sc ul li a span {
            font-size: 16px;
            line-height: 18px;
        }

        .nf025_market_risk {
            font-size: 16px;
            margin-top: 16px !important;
        }

    .nfo25_investing_sc p {
        font-size: 14px;
    }

        .nfo25_investing_sc p br {
            display: none !important;
        }

    .nfo25_investing_sc h5 {
        font-size: 16px;
    }
    .nfo25_scheme_sc.nfo-new-scheme_sc .schemeDetailWrap .left_col {
        border-right: 0;
        border-bottom: 1px solid #000;
    }
        .nfo25_scheme_sc.nfo-new-scheme_sc .schemeDetailWrap .left_col > p {
            display: none;
        }
}



@media (max-width:767px) {

    .nfo25_footer .download_links .download_text {
        text-align: center !important;
    }
   
    .nfo25_who_invest_sc .img_container_mobile {
        display: block;
        margin-top: 15px;
        text-align: center;
    }
    .assistance-sc input.form-field::placeholder {
        font-size: 13px;
    }
    .nfo_25_main .bg_gray {
        padding: 30px 0px !important;
    }
    .nfo25_opportunities_sc ul {
        min-height: unset;
    }
    .circle_list li::before {
        top: 2px;
    }
    .nfo25_form .form_grid .checkbox_wrapper {
        grid-column: 1;
    }
    .nfo25_banner_content h3 {
        font-size: 26px;
    }

    .nfo25_banner_content .invest_box {
        padding: 14px 10px;
    }

    .nfo25_banner_content p {
        font-size: 13px;
    }

    .nfo25_banner_content ul {
        grid-template-columns: repeat(1, 1fr);
    }

        .nfo25_banner_content ul li {
            font-size: 22px;
            padding: 1px;
        }

    .nfo25_opportunities_sc li::before, .nfo25_opportunities_sc .head .icon_container, .nfo25_scheme.desktop {
        display: none;
    }

    .nfo25_downloads_sc.collaterals, .nfo25_scheme.mobile, .bttn.submit .btn_hand, .nfo25_banner_content {
        display: block;
    }

    .section_heading h2 {
        font-size: 22px;
        line-height: 26px;
    }

    .bottom-line {
        font-size: 10px;
    }

    .assistance-sc.nfo25 {
        background-color: var(--bg-gray);
    }

    .assistance-sc input.form-field {
        box-shadow: none !important;
        line-height: 21px !important;
    }

    .nfo25_form .form_container {
        flex-direction: column;
    }

    .nfo25_form .form_grid {
        grid-template-columns: repeat(1, 1fr);
        gap: 16px;
        width: 100%;
    }

    .checkbox_wrapper {
        margin-top: 14px;
    }

    .section_heading h2 {
        font-size: 24px;
        line-height: 26px;
        text-align: center;
    }


    .nfo25_capture_opportunities_sc h3 {
        font-size: 16px;
    }

    .nfo25_strategy_sc ul li p {
        font-size: 14px;
    }

    .nfo25_who_invest_sc ul {
        gap: 10px;
    }

    .nfo25_form .submit {
        margin-top: 14px;
        display: block;
        margin: 0 auto;
        margin-top: 20px;
        padding: 7px 30px;
        border-radius: 6px;
    }

    .nfo25_downloads_sc .nfo25_downloads_box {
        padding: 0;
        border: 0;
    }

    .nfo25_downloads_sc ul {
        grid-template-columns: repeat(2, 1fr);
    }

    .nfo25_downloads_sc h3 {
        position: relative;
    }

    .nfo25_downloads_sc ul {
        grid-template-columns: repeat(2, 1fr);
    }

    .nfo25_who_invest_sc ul {
        display: none;
    }

    .nfo25_form {
        padding: 0px 50px;
        box-shadow: none;
        background-color: transparent;
    }

    .nfo25_opportunities_sc .grid_container {
        grid-gap: 26px;
        grid-template-columns: repeat(1, 1fr);
    }


    .nfo25_opportunities_sc .head {
        margin-bottom: 5px;
        padding-left: 32px;
    }

    .nfo25_opportunities_sc ul::before {
        top: -23px;
        height: calc(100% + 23px);
    }

    .nfo25_opportunities_sc h4 {
        position: relative;
    }

        .nfo25_opportunities_sc h4::before {
            z-index: 1;
            content: "";
            position: absolute;
            left: -22px;
            top: 3px;
            height: 14px;
            width: 14px;
            border-radius: 10px;
            border: 2px solid var(--green);
            background-color: #fff;
        }

    .nfo25_opportunities_sc .grid_box {
        display: grid;
        grid-template-columns: repeat(2, auto);
    }

        .nfo25_opportunities_sc .grid_box .icon_container_mobile {
            display: block;
            grid-row: 1 / 3;
        }

    .nfo25_scheme_sc {
        background-color: var(--bg-gray);
    }

    .nf025_market_risk {
        font-size: 14px;
    }
    .nfo25_banner_content .fund_offer ul {
        margin-bottom: 6px;
    }
    .product_ppt br{
        display:none;
    }
}

@media(max-width:575px) {
    .desktop_slider {
        display: none;
    }

    .mobile_slider {
        display: block;
    }
    .section_heading h2 {
        font-size: 20px;
        line-height: 22px;
    }

    .assistance-sc .input .astrick {
        top: 7px;
        left: 8px;
    }

    .nfo25_downloads_sc .nfo25_downloads_box, .nfo25_downloads_sc.collaterals .nfo25_downloads_box {
        margin: 0 auto;
        max-width: 230px;
    }

    .nfo25_downloads_sc ul, .nfo25_downloads_sc.collaterals ul {
        grid-template-columns: repeat(1, 1fr);
    }

    .nfo25_downloads_sc h3 {
        position: relative;
        width: 100%;
        padding: 5px 15px;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 20px;
    }

        .nfo25_downloads_sc h3 svg {
            width: 17px;
        }

    .nfo25_downloads_sc ul li a span {
        padding-left: 0;
        font-size: 15px;
        display: block;
        width: 100%;
        text-align: center;
    }

    .nfo25_downloads_box img {
        width: 32px;
    }

    .nfo25_strategy_sc ul li span {
        font-size: 22px;
        margin-right: 10px;
    }

    .nfo25_investing_sc {
        text-align: center;
    }

        .nfo25_investing_sc .investing_container {
            grid-template-columns: repeat(1, 1fr);
            max-width: 350px;
            margin: 0 auto;
            margin-top: 30px;
        }

            .nfo25_investing_sc .investing_container .img_container {
                text-align: center
            }

                .nfo25_investing_sc .investing_container .img_container:first-child img {
                    max-width: 250px;
                }

    .nfo25_capture_opportunities_sc .img_container img {
        width: 65px;
    }

    .nf025_market_risk {
        font-size: 12px;
        line-height: 14px;
    }

    .nfo25_investing_sc h5, .nfo25_capture_opportunities_sc h3 {
        font-size: 14px;
    }

    .circle_list li {
        font-size: 13px;
        line-height: 14px;
    }

    /*Changes Css*/
    .nfo-main-new .read-more-txt {
        font-size: 12px;
    }
    .nfo25_banner_content h3 {
        font-size: 20px;
    }
    .nfo25_banner_content h4 {
        font-size: 16px;
        margin-bottom: 5px;
    }
    .nfo25_banner_content p {
        font-size: 11px;
    }
    .nfo25_banner_content .invest_bttn a {
        font-size: 14px;
    }
    .bttn.submit .btn_hand {
        transform: scale(0.45);
    }
    .nfo25_banner_content ul li {
        font-size: 18px;
        padding: 1px;
    }
    .assistance-sc input[type=checkbox] {
        width: 14px;
    }
    .nfo25_investing_sc p, .nfo25_investing_sc h5 {
        font-size: 13px;
    }
    .allocation_table thead th, .allocation_table tbody td {
        font-size: 13px;
        line-height: 16px;
    }
    .nfo25_scheme_sc.nfo-new-scheme_sc .scheme-desc, .nfo25_strategy_sc ul li p, .circle_list li {
        font-size: 12px;
        line-height: 16px;
    }
    .nfo-new-scheme_sc .schemeDetailWrap {
        padding: 0;
        border-radius: 15px;
        border: 0;
    }
    .nfo25_scheme_sc .nfo25_riskometer_container {
        padding: 0;
        flex-direction: column;
        border: 0;
    }
        .nfo25_scheme_sc .nfo25_riskometer_container > div {
            padding: 0;
        }
            .nfo25_scheme_sc .nfo25_riskometer_container > div:first-child {
                border-right: 0;
                text-align: center;
                margin-bottom: 18px;
            }
            .nfo25_scheme_sc .nfo25_riskometer_container > div:nth-child(2) {
                border-right: 0;
                text-align: center;
                margin-bottom: 18px;
            }
    .nfo25_riskometer_container img {
        width: 253px;
    }


    .nfo25_footer .footer_band .band_txt {
        font-size: 11px;
        padding: 0px 15px;
        text-align:left !important;
    }
    .nfo25_footer .footer_band {
        padding-top:10px;
    }
        .nfo25_footer .footer_band .band_txt{
            margin-bottom:10px;
        }
    .nfo25_footer .download_links .download_text {
        font-size: 16px;
    }
    .assistance-sc.nfo25 .section_heading br, .section_heading br {
        display: block !important;
    }
}

@media(max-width:479px) {

    .section_heading {
        margin-bottom: 10px;
    }

    .nfo25_investing_sc p {
        font-size: 13px;
        line-height: 13px;
    }

    .section_heading h2 {
        font-size: 18px;
        line-height: 20px;
    }

  

    .nfo25_banner_content h3 {
        font-size: 20px;
    }

    .nfo25_banner_content h4 {
        font-size: 18px;
    }

    .nfo25_banner_content ul li {
        font-size: 18px;
    }

    .nfo25_form {
        padding: 0px 24px;
    }

    .nfo25_opportunities_sc h4 {
        font-size: 15px;
    }

    .nfo25_opportunities_sc li {
        font-size: 13px;
        line-height: 16px;
    }

    /*.nfo25_capture_opportunities_sc .capture_container > div {
        flex-direction: column;
        border-radius: 16px;
    }*/

    /*.nfo25_capture_opportunities_sc .img_container {
        margin: 0 auto;
        margin-bottom: 14px;
    }*/

    .nf025_market_risk {
        font-size: 14px;
        line-height: 14px;
    }

    .assistance-sc.nfo25 .section_heading h2 {
        font-size: 18px;
        line-height: 22px;
    }

    .nfo25_downloads_sc ul li a span{
        font-size: 14px;
    }

    .nfo25_banner_content p {
        font-size: 13px;
    }

    /*Change Css*/
    .nfo25_banner_content h3 {
        font-size: 18px;
        margin-bottom: 3px;
    }
    .nfo25_banner_content p {
        font-size: 11px;
    }
    .nfo25_banner_content .invest_box {
        padding-bottom: 24px !important;
    }

    .nfo25_opportunities_sc h4 {
        font-size: 14px;
    }

    .nfo25_capture_opportunities_sc .img_container img {
        width: 50px;
    }
    .nfo25_capture_opportunities_sc h3, .nfo25_opportunities_sc li {
        font-size: 12px;
    }
    .circle_list li::before {
        height: 8px;
        width: 8px;
    }
    .circle_list li {
        font-size: 11px;
        line-height: 13px;
        padding-left: 14px;
    }
    .nfo25_opportunities_sc ul::before {
        width: 1px;
    }
    .nfo25_opportunities_sc h4::before {
        left: -20px;
        height: 10px;
        width: 10px;
    }
    .nfo25_opportunities_sc ul::after {
        height: 10px;
        width: 10px;
    }
    .nfo25_opportunities_sc img {
        width: 30px;
    }

}

@media (max-width:359px) {
    .section_heading h2 {
        font-size: 17px;
        line-height: 19px;
    }
}
