/* ========================================================================================== */
/* ========================================================================================== */
/* !!!!!!!!!!!!!!!!!!                   RESPONSIVE MEDIA                   !!!!!!!!!!!!!!!!!! */
/* ========================================================================================== */
/* ========================================================================================== */

/* ============================================= */
/* !!!!              MIN WIDTH              !!!! */
/* ============================================= */
/* --- MIN WIDTH 768 --- */
@media (min-width: 768px) {
    /* MODAL */
    .common_modal_class.modal {
        --bs-modal-width: 660px;
    }
    .common_modal_class [class*="col-"].w_30,
    .common_modal_class [class*="col-"].w_40 {
        width: 100%;
    }
    .common_modal_class [class*="col-"].w_30 {
        max-width: 140px;
    }
    .common_modal_class [class*="col-"].w_40 {
        max-width: 240px;
    }
    /* APP PAGE : REBATE FEATURE */
    .rfc_content_wrapper h2 {
        font-size: 40px;
    }
}
/* --- MIN WIDTH 992 --- */
@media (min-width: 992px) {
     /* PRIMARY */
     .btn-primary {
        --bs-btn-hover-bg: var(--bs-white);
        --bs-btn-hover-border-color: var(--bs-white);
    }
    .btn-primary:hover svg,
    .btn-outline-secondary:hover svg  {
        transform: rotate(45deg);
        margin-left: 8px;
    }
    .btn-primary:hover svg rect:first-child {
        fill: var(--bs-green);
    }
    .btn-primary:hover svg rect:nth-child(2) {
        stroke: var(--bs-green);
    }
    .btn-primary:hover svg path {
        fill: var(--bs-white);
    }
    /* OUTLINE PRIMARY */
    .btn-outline-primary {
        --bs-btn-hover-color:var(--bs-secondary);
        --bs-btn-hover-bg: var(--bs-white);
        --bs-btn-hover-border-color: var(--bs-white);
    }
    /* SECONDARY */
    .btn-secondary {
        --bs-btn-hover-color: var(--bs-white);
        --bs-btn-hover-bg: var(--bs-black);
        --bs-btn-hover-border-color: var(--bs-black);
    }
    .btn-secondary:hover svg path {
        fill: var(--bs-white);
    }
    /* OUTLINE SECONDARY */
    .btn-outline-secondary {
        --bs-btn-hover-color: var(--bs-black);
        --bs-btn-hover-bg: var(--bs-primary);
        --bs-btn-hover-border-color: var(--bs-primary);
    }
    .btn-outline-secondary:hover svg rect {
        fill: var(--bs-white);
    }
    .btn-outline-secondary:hover svg path {
        fill: var(--bs-black);
    }
    /* BTN LINK */
    .btn-link {
        --bs-btn-hover-color: var(--bs-secondary);
        --bs-btn-hover-bg: transparent;
    }
    /* HOME PAGE: HERO BANNER */
    .hero_content {
        padding: 30px 0 ;
    }
    /* HOME : SERVICES */
    .services_box:hover::after {
        left: 0;
        right:auto;
    }
    .services_box:hover .services_content_title span img {
        transform: rotate(45deg);
    }
    .services_box:hover .services_content .para p {
        color: var(--bs-white);
    }
    /* HOME STEPS */
    .our_process_step:hover img.ic_static,
    .op_icon img.ic_onhover {
        position: absolute;
        opacity: 0;
        visibility: hidden;
        top: 0;
    }
    .our_process_step:hover .op_icon img.ic_onhover {
        position: relative;
        opacity: 1;
        visibility: visible;
    }
    .our_process_step:hover .para p {
        color: var(--bs-white);
    }
    .our_process_step:hover .op_step {
        background-color: var(--bs-primary);
        color: var(--bs-black);
    }
    .our_process_step:hover:not(:last-child)::after {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3E%3Cpath d='M0 22C0 9.84974 9.84974 0 22 0C34.1503 0 44 9.84974 44 22C44 34.1503 34.1503 44 22 44C9.84974 44 0 34.1503 0 22Z' fill='%2385FE60'/%3E%3Cpath d='M30.8466 21.859C30.9835 21.7193 31.0605 21.5271 31.0605 21.3306C31.0605 21.1297 30.9835 20.9419 30.8466 20.8021L24.2126 14.0522C23.9259 13.7596 23.4594 13.7596 23.1727 14.0522C22.886 14.3449 22.886 14.8209 23.1727 15.1135L28.5571 20.5794H13.7966C13.3901 20.5794 13.0605 20.9157 13.0605 21.3306C13.0605 21.7455 13.3901 22.0774 13.7966 22.0774L28.5571 22.0774L23.177 27.552C22.8903 27.8446 22.8903 28.3207 23.177 28.6133C23.4637 28.9059 23.9302 28.9059 24.2169 28.6133L30.8466 21.859Z' fill='black'/%3E%3C/svg%3E");
    }
    /* HOME : WHY CHOOSE US */
    .wcu_box:hover .wcu_content p {
        color: var(--bs-white);
    }
    /* HOME : TESTIMONIALS */
    .swiper-button-prev:hover {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M21 14H6.41667M6.41667 14L13.4167 7M6.41667 14L13.4167 21' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }
    .swiper-button-next:hover {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M7 14H21.5833M21.5833 14L14.5833 7M21.5833 14L14.5833 21' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }
    .swiper-button-prev:hover,
    .swiper-button-next:hover {
        background-color: var(--bs-primary);
    }
    .client_slider_box:hover {
        border: 2px solid var(--bs-primary);
    }
    .client_slider_box:hover .csb_content p {
        color: var(--bs-white);
    }
    .client_slider_box:hover .quote_icon {
        opacity: 1;
    }
    /* HOME : ARTICLES */
    .recent_article_wrapper:hover {
        border: 2px solid var(--bs-secondary);
    }
    .recent_article_wrapper:hover .article_content .para p ,
    .recent_article_wrapper:hover .meta_calendar {
        color: var(--bs-white);
    }
    .recent_article_wrapper:hover .meta_calendar svg path {
        fill: var(--bs-white);
    }
    .recent_article_wrapper:hover .article_read_more svg,
    .article_box:hover .article_read_more svg,
    .article_read_more:hover svg {
        transform: rotate(45deg);
        margin: 0 0 0 10px;
    }
    .recent_article_wrapper:hover .article_read_more svg path:first-child,
    .article_box:hover .article_read_more svg path:first-child,
    .article_read_more:hover svg path:first-child {
        fill: var(--bs-primary);
        opacity: 1;
    }
    .recent_article_wrapper:hover .article_read_more svg path:nth-child(2),
    .article_box:hover:hover .article_read_more svg path:nth-child(2),
    .article_read_more:hover svg path:nth-child(2) {
        fill: var(--bs-black);
    }
    .article_box:hover {
        border: 2px solid var(--bs-secondary);
    }
    .article_box:hover .para p,
    .article_box:hover .meta_calendar{
        color: var(--bs-white);
    }
    .article_box:hover .meta_calendar svg path {
        fill: var(--bs-white);
    }
    /* HOME : HREFER FRIEND */
    .refer_form form .btn:hover {
        background-color: var(--bs-black);
        border: 1px solid var(--bs-black);
        color: var(--bs-white);
    }
    /* ABOUT US PAGE: OUR EXCELLENCE */
    .our_excellence_content .common_sub_title h6 {
        font-size: 18px;
        line-height: 30px;
    }
    /* SERVICES DETAILS : OUR WORKING */
    .our_step_working:nth-child(even)::after {
        display: none;
    }
    /* REVIEW : BANNER */
    .hero_review_box_container:hover {
        border: 1px solid var(--bs-primary);
        outline: 1px solid var(--bs-primary);
    }
    .hero_review_box_container:hover::after {
        transform: translateX(0);
    }
    /* CONTACT : COntact */
    .contact_left_block li a:hover {
        text-decoration: underline;
    }
    .contact_left_block li a:hover svg path {
        fill: var(--bs-black);
    }
    .contact_left_block li a:hover svg circle {
        fill: var(--bs-primary);
    }
}
/* --- MIN WIDTH 1200 --- */
@media (min-width: 1200px) {
    /* HOME PAGE: HERO BANNER */
    .hero_media  {
        margin: 0 0 0 103px;
    }
    /* ABOUT US PAGE: HERO BANNER */
    .about_rebate_content h2,
    .about_rebate_content .para p:not(:last-child) {
        margin: 0 0 30px;
    }
    /* HOME PAGE: ABOUT REBATE */
    .arm_image {
        padding: 0 10px 0 0;
    }
    /* ABOUT US PAGE: OUR EXCELLENCE */
    .our_excellence_content {
        margin: 0 0 0 30px;
    }
    /* OUR SERVICE PAGE : LET US HELP YOU */
     .let_us_help_container h2 {
        line-height: 67px;
    }
    /* SERVICES DETAILS : OUR SPECIALIST */
    .our_specialist_title h2 {
        line-height: 68px;
    }
}
/* ============================================= */
/* !!!!              MAX WIDTH              !!!! */
/* ============================================= */
/* --- MAX WIDTH 1300 --- */
@media (max-width: 1300px) {
    /* APP : ABOUT APP  */
    .app_info_list_box {
        max-width: 336px;
    }
    .app_info_list_box_3.aos-animate {
        right: 4.5%;
        bottom: 7%;
    }
    .app_info_list_box_4.aos-animate {
        left: 4%;
        bottom: 8.5%;
    }
    .app_info_list_box_2.aos-animate {
        top: 17.7%;
        right: 2%;
    }
}
/* --- MAX WIDTH 1250 --- */
@media (max-width: 1250px) {
    /* HOME PAGE: HERO BANNER */
    .hero_banner {
        margin: 0 15px;
    }
    /* ABOUT US PAGE : ABOUT REBATE */
    .about_rebate {
        margin: 0 30px;
    }
}
/* --- MAX WIDTH 1199 --- */
@media (max-width: 1199px) {
    /* GENERAL : TYPOGRAPHY */
    h1, .h1 {
        font-size: 54px;
        line-height: 68px;
    }
     /* HOME PAGE: HERO BANNER */
     .common_app_info {
        padding: 15px 11px;
    }
    .common_app_info_1.aos-animate {
        left: -2%;
    }
    .common_app_info_2.aos-animate {
        left: -6%;
    }
    .common_app_info_1, .common_app_info_2 {
        max-width: 125px;
    }
    .common_app_info_3 {
        max-width: 148px;
    }
    .common_app_info_4 {
        max-width: 152px;
    }
    /* HOME PAGE : OUR SERVICES */
    .our_services {
        margin: 0 15px;
    }
    /* HOME PAGE : WHY CHOOSE US */
    .why_choose_us {
        margin: 0 15px;
    }
    /* HOME PAGE : ARTICLE */
    .recent_articles {
        margin: 0 15px;
    }
    /* HOME PAGE : OUR CLIENTS */
    .client_slider_box {
        padding: 24px 20px;
    }
    .client_content {
        max-width: 100%;
    }
    .quote_icon {
        width: 55px;
    }
    .csb_author {
        gap: 12px;
    }
    /* ABOUT US PAGE : ABOUT REBATE */
    .about_rebate {
        margin: 0 15px;
    }
    .arm_element {
        max-width: 40%;
        border-radius: 24px;
    }
    .arm_element_2 {
        right: 0;
        bottom: 0;
    }
    .arm_element_1 {
        left: 0;
        top: 0;
    }
    /* OUR SERVICE PAGE : FAQS */
    .faqs_section {
        margin: 0 15px;
    }
    /* SERVICES DETAILS : HOW WE HELP */
    .how_we_help .excellence_box {
        padding: 30px 15px;
    }
    /* SERVICES DETAILS : OUR SPECIALIST */
    .our_specialist {
        margin: 0 15px;
    }
    /* SERVICES DETAILS : OUR WORKING */
    .our_working_container {
        gap: 80px;
    }
    .our_step_working {
        max-width: calc(50% - 64px);
    }
    .our_step_working:not(:last-child)::after {
        right: -60px;
    }
    /* REVIEWS : OUR REVIEW */
    .review_title, .review_btns {
        gap: 15px;
    }
    /* CONTACT : CONTACT DETAILS */
    .contact_details_container {
        gap: 30px;
    }
    .contact_right_block  {
        padding: 0;
    }
    /*  UTR : ABOUT UTR  */
    .about_utr_box {
        padding: 28px 20px;
    }
    /*  APP : HERO BANNER  */
    .hero_app_media .common_app_info.hero_app_info_1.aos-animate {
        left: -8.5%;
    }
    .hero_app_media .common_app_info.hero_app_info_4.aos-animate {
        right: -8%;
    }
    /* APP : ABOUT APP */
    .app_info_list_box_1.aos-animate {
        top: 10%;
        left: -1%;
    }
    .app_info_list_box_2.aos-animate {
        top: 17.7%;
        right: -1%;
    }
    .app_info_list_box_3.aos-animate {
        right: 0.5%;
        bottom: -4%;
    }
    .app_info_list_box_4.aos-animate {
        left: 0;
        bottom: 3%;
    }
    /* APP : DOWNLOAD APP */
    .download_application .download_app_container {
        padding: 29px 17px 0 40px;
    }
    .download_application .download_app_content {
        max-width: 370px;
        padding: 0 0 40px;
    }
    .download_application .download_app_media {
        max-width: 450px;
    }
    /* APP : REBATE FEATURES */
    .rebate_features_wrapper {
        margin: 0 15px;
    }
    /* APP REBATE FEATURE */
    .rebate_feature_media img {
        max-width: 400px;
    }
    .rebate_feature_media::after {
        width: 100%;
        height: 100%;
        bottom: 0;
        left: 0;
    }
    .rfc_circle_el {
        max-width: 100%;
        width: 100%;
        height: 100%;
        bottom: auto;
        left: 50%;
        top: 50%;
        transform:  translate(-50%, -50%);
    }
    @keyframes rotateCircle {
        from {
            transform: translate(-50%, -50%) rotate(0deg);
        }
        to {
            transform: translate(-50%, -50%) rotate(360deg);
        }
    }
    /* APP : IMAGE BLOCK */
    .image_block_wrapper  {
        margin: 0 15px;
    }
    /* APP : REBATE FEATURES */
    .rfc_content_wrapper {
        min-height: 393px;
    }
    /*** OUR SPONSORSHIPS ***/
    .sponsor_cta_section {
        padding: 80px 50px; 
    }
    /*** MTD ***/
    .about-mtd-content h2, .about-mtd-content .para p:not(:last-child) {
        margin: 0 0 11px !important;
    }
}

/* --- MAX WIDTH 991 --- */
@media (max-width: 991px) {
    /* GENERAL : NAVIGATION */
    .navbar {
        --bs-navbar-padding-y: 14px;
    }
    .navbar-brand {
        max-width: 190px;
    }
    /* GENERAL : FOOTER */
    .common_footer_class {
        max-width: 48%;
    }
    footer {
        padding: 60px 0;
    }
    .copyright {
        gap: 20px;
    }
    .copyright_links {
        gap: 14px;
    }
    /* HOME PAGE: HERO BANNER */
    .hero_banner  {
        padding: 100px 0 0;
    }
    .hero_content {
        max-width: 500px;
        width: 100%;
    }
    .hero_content .para {
        margin: 0 0 25px;
    }
    .hero_media {
        margin: 0 auto -4px;
    }
    /* HOME PAGE : ABOUT US */
    .about_us {
        padding: 60px 0;
    }
    .about_us br {
        display: none;
    }
    .about_us .common_title {
        margin: 0 0 30px;
    }
    .about_media,
    .about_content {
        max-width: 100%;
    }
    /* HOME PAGE : OUR SERVICES */
    .common_width_section {
        padding: 60px 0;
    }
    .our_services .common_title {
        text-align: center;
    }
    .our_services .tab-content {
        margin: 30px 0 0;
    }
    .services_box {
        padding: 25px;
        gap: 14px;
    }
    .services_content .para p,
    .services_content .read_more {
        font-size: 15px;
        letter-spacing: -0.5px;
    }
    /* HOME PAGE : STEP SECTION */
    .our_process {
        padding: 60px 0;
    }
    .our_process .common_title {
        margin: 0 0 30px;
    }
    .our_process_step {
        max-width: 100%;
    }
    .our_process_container {
        gap: 80px;
    }
    .our_process_step:not(:last-child)::after {
        top: auto;
        bottom: -62px;
        right: auto;
        left: 50%;
        transform: translateX(-50%) rotate(90deg);
    }
    .our_process_step .op_icon img.ic_onhover {
        display: none;
    }
    /* HOME PAGE  : OPEN BANKING */
    .sync_row_gap {
        flex-direction: column;
        gap: 50px; 
    }
    .sync_row_gap > .col-lg-5,
    .sync_row_gap > .col-lg-7 {
        flex: 0 0 100%;
        width: 100%;
    }
    .sync_text_content, 
    .main_heading, 
    .sub_heading, 
    .sync_pill {
        max-width: 100% !important;
        width: 100% !important;
    }
    .phone_img {
        max-width: 100% !important;
        margin-top: 20px;
        align-items: center;
    }
    .bank_sync_wrapper {
        padding: 60px 0;
        min-height: auto; 
    }
    .bank_sync_wrapper .row{
        --bs-gutter-y: unset;
    }
    .mobile-head-banking{
        text-align: center;
    }
    .row > .no-row-padding {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    /* HOME PAGE  : WHY CHOOSE US */
    .why_choose_us .common_title {
        margin: 0 0 30px;
    }
    /* HOME PAGE  : DOWNLOAD APP */
    .download_app {
        padding: 60px 0;
    }
    .download_app_container {
        background-position: top center;
    }
    .download_app_content {
        margin: 0 0 30px;
    }
    .download_app_content,
    .download_app_media img {
        max-width: 100%;
    }
    .download_app_media img {
        margin-left: 0;
    }
    /* HOME PAGE : OUR CLIENT */
    .clients_slider_btn {
        margin: 20px 0;
    }
    .our_clients {
        padding: 0 0 60px;
    }
    /* HOME PAGE : ARTICLES  */
    .recent_articles .common_title {
        margin: 0 0 30px;
    }

    .article_content {
        padding: 0;
    }
    .article_content_bottom {
        margin: 0;
    }
    .article_media {
        max-width: 100%;
        margin: 0 0 30px;
    }
    .brd {
        margin: 15px 0;
    }
    .article_box_content .para {
        margin: 0 0 20px;
    }
    /* HOME PAGE : REFER A FRIEND */
    .refer_friend_wrapper {
        padding: 60px 0;
    }
    /* HOME PAGE : AWARDS & RECOGNITION */
    .awards_recognition {
        padding-bottom: 60px;
    }
    .awards_recognition_container {
        padding: 30px;
    }
    .awards_recognition_container h2 {
        text-align: center;
        margin-bottom: 30px;
    }
    .awards_recognition_container img {
        min-height: 60px;
        max-height: 105px;
    }
    /* APP : REBATE FEATURES */
    .rf_sticky_wrapper {
        position: sticky;
        top: 0;
        height: 100svh; /* mobile-safe viewport */
        overflow: hidden;
    }
    .rf_slide {
        position: absolute;
        inset: 0;
        flex-direction: column;
        justify-content: center;
        gap: 32px;
        padding: 24px;
    }
    .rf_media {
        margin-inline: auto;
        position: relative;
    }
    .rf_media::before {
        background-size: cover; /* was contain */
        background-position: center;
        opacity: 0 ;
    }
    .rf_content img{
        margin-inline: auto;
    }
    .rf_content h2 {
        width: unset !important;
        text-align: center;
        margin-inline: auto;
    }
    .rf_content p {
        max-width: unset !important;
        font-size: 18px !important;
        text-align: center;
        margin-inline: auto;
    }
    .rf_content img{
        margin-bottom: 33px;
    }
    .rf_content::before {
        display: none;
    }
    .floater-ball {
        display: none;
    }
    .rf-media-out{
        width: 100%;
    }
    .rf_slide{
        padding: 17px;
        justify-content: flex-start;
    }
    .rf_media{
        width: 100% !important;
        height: calc(100vh - 508px);
        border-radius: 30px;
    }
    .rf_media img {
        max-width: 92%;
        position: absolute;
        bottom: 0;
    }
    /* REFER */
    .rfm_sticky_wrapper {
        position: relative;
        top: auto;
    }
    .rfc_content_wrapper {
        min-height: unset;
        opacity: 1;
    }
    .rfc_content_wrapper:not(:last-child) {
        margin: 0 0 30px;
    }
    .refer_content ,
    .refer_form_content{
        padding: 30px 15px;
    }
    .refer_media {
        padding: 0 15px;
        max-width: 100%;
        margin: 0;
    }
    .refer_content .btn {
        margin: 20px 0 0;
    }
    .refer_form {
        max-width: 100%;
        padding: 20px;
    }
    .refer_someone_form {
        padding: 0 15px 30px;
    }
    /* ABOUT US PAGE : ABOUT REBATE */
    .about_rebate {
        padding: 60px 0 0;
    }
    .about_rebate .common_width_section {
        padding: 40px 0;
        border-radius: 24px;
    }
    .about_rebate_content {
        max-width: 100%;
    }
    .about_rebate_media  {
        width: 100%;
        max-width: 534px;
    }
    /* ABOUT US PAGE : OUR EXCELLENCE */
    .our_excellence {
        padding: 60px 0;
    }
    .our_excellence_content .common_title {
        margin: 0 0 30px;
    }
    .our_excellence_media {
        max-width: 100%;
    }
    .excellence_container {
        padding: 30px 15px;
    }
    .excellence_box {
        padding: 30px 15px;
    }
     /* ABOUT US PAGE : CLAIM TAX */
    .claim_tax_wrapper {
        padding: 61px 0;
    }
    .claim_tax_container {
        padding: 40px 15px;
    }
    /*  UTR : FAQs  */
    .utr_faqs {
        padding-top: 60px;
    }
    /*  UTR : APPLY BANNER  */
    .utr_apply_wrapper {
        padding: 60px 0px;
    }
    .utr_apply_container {
        padding: 40px 15px;
    }
    /* OUR SERVICE PAGE : SERVICES */
    .our_main_services {
        padding: 60px 0;
    }
    .main_services_title {
        margin: 0 0 30px;
    }
    .individual_services {
        margin: 0 0 60px;
    }
    .our_main_services .services_box {
        background: linear-gradient(267.5deg, #111111 40.67%, rgba(17, 17, 17, 0.2) 99.81%), url(../images/Card.png) 10%, rgba(255, 255, 255, 0.05);
    }
    /* OUR SERVICE PAGE : LET US HELP */
    .let_us_help {
        padding: 0 0 60px;
    }
    /* OUR SERVICE PAGE : FAQS */
    .faqs_section .common_title {
        margin: 0 0 30px;
    }
    .our-mtd-compliant .common_title {
        margin: 0 0 30px;
    }
    .accordion-item .accordion-button {
        padding: 14.5px 18px;
    }
    /* SERVICES DETAILS : HOW WE HELP */
    .how_we_help {
        padding: 60px 0;
    }
    .how_we_help .common_title {
        margin: 0 0 30px;
    }
    .how_we_help .excellence_box_icon {
        margin: 0 0 20px;
    }
    /* SERVICES DETAILS : OUR WORKING */
    .our_working {
        padding: 60px 0;
    }
    .our_working .common_title {
        margin: 0 0 30px;
    }
    .our_working_container {
        padding: 30px;
    }
    /* SERVICES DETAILS : START SAVING */
    .start_saving_wrapper {
        padding: 0 0 60px;
    }
    .start_saving_wrapper .claim_tax_container {
        padding: 40px 15px;
    }
    /* REVIEW : OUR REVIEW  */
    .hero_review_container {
        gap: 15px;
    }
    .our_reviews {
        padding: 60px 0 0;
    }
    .our_review_content {
        margin: 0 0 30px;
    }
    /* CONTACT : CONTACT DETAILS */
    .contact_details_wrapper  {
        padding: 60px 0 0;
    }
    .contact_details_container {
        flex-direction: column;
    }
    .contact_left_block, .contact_right_block  {
        max-width: 100%;
    }
    .contact_left_block ul li {
        width: calc(50% - 12px);
    }
    /*  UTR : ABOUT UTR  */
    .about_utr {
        padding: 60px 0 0;
    }
    /*  APP : HERO BANNER  */
    .hero_app_banner {
        padding: 110px 0 0;
    }
    .hero_app_media .common_app_info.hero_app_info_4.aos-animate {
        right: -4%;
        max-width: 134px;
    }
    .hero_app_media .common_app_info.hero_app_info_1.aos-animate {
        left: -3.5%;
        max-width: 152px;
    }
    /* APP : ABOUT APP */
    .about_app_info {
        padding: 60px 0;
    }
    .about_app_image {
        max-height: 266px;
    }
    .app_info_list_box.box_reverse, .app_info_list_box {
        max-width: 270px;
    }
    .app_info_content .para p {
        font-size: 14px;
        line-height: 21px;
    }
    .app_info_icon {
        width: 40px;
        height: 40px;
    }
    .app_info_list_box_1.aos-animate {
        top: 12.5%;
        left: -5%;
    }
    .app_info_list_box_2.aos-animate {
        top: 19.7%;
        right: -5%;
    }
    .app_info_list_box_4.aos-animate {
        left: -3%;
        bottom: 10%;
    }
    .app_info_list_box_3.aos-animate {
        right: -4%;
        bottom: 3.5%;
    }

    /* APP : OUR PROCESS */
    .app_our_process  {
        padding: 0;
    }
    .app_our_process .common_width_section {
        padding: 60px 0;
    }
    /* APP : DOWNLOAD APP */
    .download_application  {
        /* padding: 0; */
        padding-bottom: 60px;
    }
    /* APP : DOWNLOAD APP */
    .download_application .download_app_container {
        padding: 30px 30px 0;
    }
    .download_application .download_app_content {
        padding: 0;
    }
    .download_application .download_app_content,
    .download_application .download_app_media {
        max-width: 100%;
    }
     /* APP : REBATE FEATURES */
     /* .rebate_feature_container {
        gap: 30px;
    } */
    .rebate_feature_media img {
        max-width: 100%;
    }
    /* APP : IMAGE BLOCK */
    .image_block_wrapper {
        padding: 60px 0 30px;
    }
    .image_block_wrapper .common_width_section {
        padding: 30px 15px;
    }
    /* UTR : MODAL */
    /* .utr_form_btns .btn-outline-secondary {
        --bs-btn-hover-color: var(--bs-primary);
        --bs-btn-hover-bg: transparent;
        --bs-btn-active-color: var(--bs-primary);
        --bs-btn-active-bg: transparent;
    } */
    /*** OUR SPONSORSHIPS ***/
    .team-gallery-wrapper {
        display: grid;
        /* grid-template-columns: repeat(2, 1fr);  */
        grid-template-columns: 1fr;
        gap: 15px;
    }
    .width-333, .width-246, .width-223, .width-218,
    .width-371, .width-345, .width-282 {
        flex: none !important;
        width: 100% !important;
    }
    .sponsor_team_info h4{
        width: 100%;
    }
    .team-gallery-wrapper img {
        height: 100%; 
        object-fit: cover;
    }
    .sponsor_team_header {
        flex-direction: column;
    }
    .sponsor_date{
        margin-top: 20px;
    }
    .support-grid-wrapper{
        justify-content: center !important;
        margin-top: 20px;
        margin-bottom: 0px;
    }
    .sponsor_custom_grid {
        margin-left: unset;
        margin-inline: auto;
        margin-top: unset !important;
    }
    .how-support-content {
        text-align: center;
        margin-inline: auto;
        max-width: unset !important;
    }
    .want-support-wrapper{
        padding: 0px 0px 100px 0px !important;
    }
    .about_sponsors{
        text-align: center;
        margin-inline: auto;
    }
    .sponsor_para p{
        max-width: unset !important;
    }
    .how-we-support-para {
        width: unset;
    }
    .support-card {
        width: unset !important;
    }
    /*** MTD ***/
    .mtd_process_row > div {
        width: 50%; /* Forces 2 columns */
    }
    .mtd_process_box {
        height: auto; /* Allow height to expand if text wraps on tablets */
        min-height: 186px;
    }
    .mtd-contact-container {
        max-width: 100% !important;
        padding: 0 20px;
    }
    /* TIME LINE */
    .timeline-main-frame {
        border: none;
        padding: 60px 0;
        position: relative;
    }
    .timeline-center-line {
        position: absolute;
        top: 0;
        top: 158px;
        left: 50%;
        width: 2px;
        height: 79%;
        transform: translateX(-50%);
        border-left: 2px dashed #444;
        border-top: none;
        z-index: 1;
    }
    .nodes-container {
        flex-direction: column;
        gap: 90px;
        position: relative;
        z-index: 2;
    }
    .t-node {
        display: grid;
        grid-template-columns: 1fr 60px 1fr;
        align-items: center;
        width: 100%;
        position: relative;
        margin-top: 0 !important;
    }
    .v-line-wrapper,
    .v-line {
        display: none !important;
    }
    .t-circle {
        grid-column: 2;
        justify-self: center;
        position: relative;
        z-index: 5;
    }
    .t-circle::before {
        content: '';
        position: absolute;
        top: 50%;
        right: 100%;
        width: 36px;
        height: 2px;
        background: #4ade80;
        transform: translateY(-50%);
    }
    .t-circle::after {
        content: '';
        position: absolute;
        top: 50%;
        left: 100%;
        width: 36px;
        height: 2px;
        background: #4ade80;
        transform: translateY(-50%);
    }
    .node-odd .c-box {
        grid-column: 1;
        justify-self: end;
        margin-right: 20px;
    }
    .node-odd .y-pill {
        grid-column: 3;
        justify-self: start;
        margin-left: 20px;
    }
    .node-even .y-pill {
        grid-column: 1;
        justify-self: end;
        margin-right: 20px;
    }
    .node-even .c-box {
        grid-column: 3;
        justify-self: start;
        margin-left: 20px;
    }
    .mtd_process_box{
        width: unset;
    }
    .mtd-wrapper{
        margin-bottom: 100px;
    }
    .mtd-hero-img img{
        /* margin-left: unset; */
        margin-inline: auto;
        float: none;
    }
    .c-box,
    .y-pill {
        position: relative;
    }
    /* LEFT side content */
    .node-odd .c-box::after,
    .node-even .y-pill::after {
        content: '';
        position: absolute;
        top: 50%;
        right: -8px;
        width: 0;
        height: 0;
        border-top: 6px solid transparent;
        border-bottom: 6px solid transparent;
        border-left: 8px solid #4ade80;
        transform: translateY(-50%);
    }
    /* RIGHT side content */
    .node-odd .y-pill::before,
    .node-even .c-box::before {
        content: '';
        position: absolute;
        top: 50%;
        left: -8px;
        width: 0;
        height: 0;
        border-top: 6px solid transparent;
        border-bottom: 6px solid transparent;
        border-right: 8px solid #4ade80;
        transform: translateY(-50%);
    }
    /*** 404 PAGE ***/
    .page_404 {
        margin: 100px 0 60px 0;
    }
}
/* --- MAX WIDTH 767 --- */
@media (max-width: 767px) {
    /* GENERAL : TYPOGRAPHY */
    h1, .h1 {
        font-size: 40px;
        line-height: 50px;
    }
    h2, .h2 {
        font-size: 38px;
        line-height: 48px;
    }
    h4, .h4 {
        font-size: 20px;
        line-height: 26px;
    }
    /* GENERAL : BUTTONS */
    .btn-primary {
        padding: 7px 11px 7px 15px;
        gap: 12px;
    }
    .btn-outline-primary{
        --bs-btn-padding-x: 12px;
        --bs-btn-padding-y: 7px;
        --bs-btn-font-size: 15px;
        min-width: unset;
    }
    /* GENERAL : NAVIGATION */
    .nav_right_block, .nav_btn_block {
        gap: 10px;
    }
    /* GENERAL : FOOTER */
    .common_footer_class {
        max-width: 100%;
    }
    .copyright {
        margin: 30px 0 0;
        padding: 30px 0 0;
    }
    .fc_awards img{
        max-height: 58px;
        max-width: 82px;
    }
    /* HOME PAGE: HERO BANNER */
    .hero_content {
        max-width: 400px;
    }
    .common_app_info_1.aos-animate,
    .common_app_info_2.aos-animate {
        left: 0;
    }
    /* HOME PAGE: OUR SERVICE */
    .services_icon {
        width: 100px;
        height: 100px;
    }
    .services_icon img {
        height: 70px;
    }
    /* HERO COMMON BANNER */
    .hero_common_banner {
        min-height: 280px;
        padding: 80px 0 60px;
    }
     /* OUR SERVICE PAGE : LET US HELP */
     .let_us_help_container {
        padding: 30px 25px;
    }
    /* REVIEW : OUR REVIEW  */
    .review_title img {
        width: 39px;
    }
    /* CONTACT : CONTACT DETAILS  */
    .contact_left_block ul li {
        width: 100%;
    }
    .contact_left_block {
        padding: 30px 15px;
    }
    /*  APP : HERO BANNER  */
    .hero_app_media .common_app_info.hero_app_info_1.aos-animate {
        max-width: 111px;
        bottom: 5%;
    }
    .hero_app_media .common_app_info.hero_app_info_2.aos-animate {
        max-width: 115px;
    }
    .hero_app_media .common_app_info.hero_app_info_3.aos-animate {
        max-width: 125px;
    }
    .hero_app_media .common_app_info.hero_app_info_4.aos-animate {
        max-width: 115px;
    }
    .hero_app_media .common_app_info h4 {
        margin: 0 0 5px 0;
        font-size: 16px;
        line-height: 20px;
    }
    .hero_app_media .common_app_info {
        padding: 12px 10px;
        border-radius: 10px;
    }
    .hero_app_media .common_app_info p {
        font-size: 12px;
        line-height: 16px;
    }
    /* AWARDS */
    .img-box > .flex-column {
        max-width:  calc(100% / 2 - (25px) / 2);
    }
    /* APP : ABOUT APP */
    .about_app_media {
        min-height: 530px;
    }
    .about_app_image {
        max-height: 186px;
    }
    .app_info_list_box.box_reverse, .app_info_list_box {
        max-width: 225px;
    }
    .app_info_list_box {
        gap: 8px;
    }
    .app_info_icon {
        width: 32px;
        height: 32px;
    }
    .app_info_icon svg {
        width: 18px;
        height: 20px;
    }
    .app_info_content h5 {
        font-size: 15px;
        line-height: 22px;
    }
    .app_info_content .para p {
        font-size: 12.5px;
        line-height: 20px;
    }
    .app_info_list_box_4.aos-animate {
        left: -6%;
        bottom: 4%;
    }
    .app_info_list_box_3.aos-animate {
        right: -4%;
        bottom: -10%;
    }
    .app_info_list_box_2.aos-animate {
        top: 15.5%;
    }
    .app_info_list_box_1.aos-animate {
        top: 1.5%;
        left: -4%;
    }
    .utr_hero_banner {
        padding: 80px 0 30px;
    }
    .blog_detail_hero_banner {
        padding: 80px 0 30px;
    }
    /*** OUR SPONSORSHIPS ***/
    .sponsor_card_box {
        padding: 30px;
    }
    .sponsor_section_padding {
        padding: 60px 0;
    }
    .sponsor_cta_section {
        padding: 60px 20px;
        text-align: center;
    }
    .sponsor_cta_container {
        justify-content: center !important;
    }
    .sponsor_cta_text h2 {
        font-size: 32px;
    }
    .team-gallery-wrapper {
        grid-template-columns: 1fr;
    }
    .sponsor_team_logo {
        margin: 0 auto; 
    }
    .sponsor_team_header {
        text-align: center;
    }
    .team-gallery-wrapper img {
        height: 100%; 
        object-fit: cover;
    }
    .sponsor_team_info h4{
        font-size: 28px;
        line-height: normal;
    }
    .sponsor_date{
        text-align: center;
        margin-inline: auto;
    }
    .contact-us-sponser{
        margin-inline: auto;
    }
    .support-grid-wrapper{
        justify-content: center !important;
        margin-top: 20px;
        margin-bottom: 0px;
    }
    .teams-support-head{
        text-align: center;
    }
    .who-we-sponser{
        text-align: center;
    }
    /*** MTD ***/
    .c-box {
        /* width: 160px; */
        height: auto;
        font-size: 11px;
    }
    .y-pill {
        width: 100px;
        font-size: 12px;
    }
    .t-node {
        grid-template-columns: 1fr 40px 1fr;
    }
    .t-circle::before {
        width: 26px;
    }
    .t-circle::after {
        width: 26px;
    }
    .mtd_process_box p {
        width: unset;
    }
    .mtd_process_box {
        height: 100%;
    }
    .cta-btn-wrapper{
        display: block;
    }
    .c-box p{
        width: unset;
    }
    /* APP FEATURES */
    .rf_media{
        height: calc(100vh - 349px);
    }
}
/* --- MAX WIDTH 575 --- */
@media (max-width: 575px) {
    /* GENERAL: NAVIGATION */
    .navbar {
        --bs-navbar-padding-x: 15px;
    }
    .nav_element {
        max-width: 80px;
    }
    /* HOME PAGE: HERO BANNER */
    .hero_media img {
        width: 90% !important;
        margin: 0;
    }
    .common_app_info h4 {
        font-size: 16px;
        line-height: 18px;
    }
    .common_app_info p {
        font-size: 12px;
        line-height: 15px;
    }
    .common_app_info_1.aos-animate {
        top: 19.5%;
    }
    .common_app_info_1.aos-animate, .common_app_info_2.aos-animate {
        left: 4%;
    }
    .common_app_info_3.aos-animate  {
        right: 8%;
    }
    .common_app_info_4.aos-animate {
        right: 8%;
    }
    /* HOME PAGE : OUR SERVICES */
    .services_content_title span img {
        width: 15px;
    }
    .nav-pills .nav-link {
        font-size: 15px;
        line-height: 22px;
        padding: 11px 14px;
        min-width: auto;
    }
    .services_box {
        padding: 15px;
    }
    .services_icon {
        width: 100px;
        height: 100px;
    }
    .services_icon img {
        height: 90px;
    }
    /* HOME PAGE : STEP SECTION */
    .our_process_container {
        padding: 30px 20px;
    }
    /* HOME PAGE  : DOWNLOAD APP */
    .download_app_container {
        padding: 30px 15px;
    }
    .download_app_btn {
        gap: 10px;
    }
     /* HOME PAGE  : OUR CLIENT */
     .client_slider_box {
        padding: 20px 16px;
    }
     /* HOME PAGE  : ARTICLE */
    .article_read_more svg {
        width: 35px;
        height: 35px;
    }
    /* HOME PAGE : ARTICLES  */
    .recent_article_wrapper {
        padding: 20px 10px;
    }
     /* OUR SERVICE PAGE : LET US HELP */
     .let_us_help_container {
        padding: 30px 15px;
    }
    /* SERVICES DETAILS : OUR WORKING */
    .our_working_container {
        padding: 30px 15px;
    }
    /* MODAL */
    .common_modal_class.modal .modal-body {
        padding: 30px 20px;
    }
    .common_modal_class.modal .btn-close {
        width: 18px;
        height: 18px;
        top: 20px;
        right: 20px;
    }
    .utr_form_btns {
        margin: 20px 0 0;
        padding: 20px 0 0;
    }
    /* APP : HERO BANNER */
    .hero_app_btn {
        margin: 20px 0;
        gap: 10px;
    }
    .hero_app_media .common_app_info {
        padding: 10px 8px;
        border-radius: 8px;
    }
    .hero_app_media .common_app_info.hero_app_info_3.aos-animate {
        top: 0;
    }
    .hero_app_media .common_app_info.hero_app_info_4.aos-animate {
        max-width: 104px;
        right: 0%;
    }
    .hero_app_media .common_app_info.hero_app_info_1.aos-animate {
        max-width: 103px;
        left: -0.5%;
    }
    /* APP : ABOUT APP */
    .about_app_image {
        max-height: 170px;
    }
    .app_info_list_box.box_reverse, .app_info_list_box {
        max-width: 47%;
    }
    .circle_ele {
        max-width: 530px;
        min-width: 530px;
    }
    .app_info_content .para p {
        font-size: 12px;
        line-height: 18px;
    }
    .app_info_list_box_1.aos-animate,
    .app_info_list_box_4.aos-animate {
        left: 0;
    }
    .app_info_list_box_2.aos-animate,
    .app_info_list_box_3.aos-animate {
        right: 0;
    }
    .app_info_list_box_1.aos-animate {
        top: -1.5%;
    }
    .app_info_list_box_2.aos-animate {
        top: 11.7%;
    }
    .app_info_list_box_3.aos-animate {
        bottom: -10%;
    }
    .app_info_list_box_4.aos-animate {
        bottom: -2.5%;
    }
    /* APP : DOWNLOAD APP */
    .download_application .download_app_container {
        padding: 30px 20px 0;
    }
    .download_application .download_app_content .btn {
        padding: 13.5px 8px;
    }
    .download_application .download_app_content .btn svg {
        height: 18px;
    }
    /* APP : REBATE FEATURES */
    .rebate_features_wrapper .common_width_section {
        padding: 30px 15px;
    }
    .rfc_content_wrapper h2 {
        font-size: 28px;
        line-height: 40px;
        margin: 0 0 15px;
    }
    .rf_media{
        height: calc(100vh - 420px);
    }
    .rf_content img{
        height: 70px;
    }
    .rf_content h2{
        font-size: 35px !important;
    }
    .rf_content p {
        font-size: 16px !important;
    }
    /*** MTD ***/
    .mtd_process_row > div {
        width: 100%; /* 1 column on mobile */
    }
}
/* --- MAX WIDTH 530 --- */
@media (max-width: 530px) {
    .app_info_list_box.box_reverse, .app_info_list_box {
        max-width: 150px;
    }
    .about_app_image {
        max-height: 135px;
        margin: 20px 0 0;

    }
    .about_app_media {
        min-height: 490px;
    }
    .circle_ele {
        max-width: 400px;
        min-width: 400px;
    }
    @keyframes floatBox {
        from { transform: translateY(0); }
        to { transform: translateY(-2px); }
    }
    .app_info_list_box_1.aos-animate {
        top: 7.5%;
        left: 12%;
    }
    .app_info_list_box_2.aos-animate {
        top: 12.7%;
    }
    .app_info_list_box_4.aos-animate {
        bottom: -3%;
        left: 4%;
    }
    .app_info_list_box_2.aos-animate, .app_info_list_box_3.aos-animate {
        right: 10%;
    }

}
/* --- MAX WIDTH 499 --- */
@media (max-width: 499px) {
    /* HOME PAGE: HERO BANNER */
    .common_app_info {
        padding: 12px 10px;
        max-width: 115px;
        padding: 9px 6px;
        max-width: 90px;
        border-radius: 10px;
    }
    .common_app_info_3.aos-animate {
        right: 15%;
        top: 8%;
    }
    .common_app_info_4.aos-animate {
        right: 17%;
    }
    /*  UTR : ABOUT UTR  */
    .apply_utr_num h4 {
        max-width: 100%;
    }
    /* APP  : HERO BANNER */
    .hero_app_content {
        margin: 0 0 30px;
    }
    .hero_app_media {
        /* padding: 100px 0 0; */
        display: flex;
        align-items: stretch;
        flex-wrap: wrap;
        gap: 10px;
    }
    .hero_app_media .common_app_info[class*="hero_app_info_"].aos-animate {
        position: relative;
        display: flex;
        justify-content: start;
        align-items: start;
        flex-direction: column;
        top: auto;
        bottom: auto;
        right: auto;
        left: auto;
        text-align: start;
        max-width: calc(50% - 5px);
        transform: rotate(0) translateZ(0) !important;
    }
    /* .hero_app_media .common_app_info.hero_app_info_3.aos-animate {
        transform: rotate(-6.74deg) translateZ(0) !important;
    }
    .hero_app_media .common_app_info.hero_app_info_2.aos-animate,
    .hero_app_media .common_app_info.hero_app_info_4.aos-animate {
        transform: rotate(6.69deg) translateZ(0) !important;
    } */
}
/* --- MAX WIDTH 440 --- */
@media (max-width: 440px) {
    /* HOME PAGE: DOWNLOAD APP */
    .download_app_btn  .btn-secondary {
        min-width: unset;
        width: calc(50% - 10px);
        padding: 12px;
        gap: 10px;
    }
    .download_app_btn .btn-secondary svg {
        width: 16px;
    }
    /* MODAL */
    .utr_form_btns .btn {
        min-width: 110px !important;
    }
    /* APP : HERO BANNER */
    .hero_app_btn {
        margin: 20px 0;
        gap: 10px;
    }
    .hero_app_btn .btn {
        --bs-btn-font-size: 15px;
        min-width: unset;
        padding: 12.5px 12px;
        gap: 10px;
    }
    /* APP : ABOUT APP */
    .app_info_list_box.box_reverse, .app_info_list_box {
        max-width: 140px;
    }
    .app_info_list_box {
        gap: 5px;
    }
    .app_info_content .para p {
        font-size: 11px;
        line-height: 16px;
    }
    .app_info_list_box_2.aos-animate, .app_info_list_box_3.aos-animate {
        right: 0;
    }
    .app_info_list_box_4.aos-animate,
    .app_info_list_box_1.aos-animate {
        left: 0;
    }
    .app_info_list_box_1.aos-animate {
        top: 10.5%;
    }
    .app_info_list_box_2.aos-animate {
        top: 15%;
    }
    .app_info_list_box_3.aos-animate {
        bottom: -7%;
    }
    .app_info_list_box_4.aos-animate {
        bottom: 0;
    }
}
/* --- MAX WIDTH 440 --- */
@media (max-width: 400px) {
    /* HOME PAGE: HERO BANNER */
    .common_app_info h4 {
        font-size: 15px;
        line-height: 17px;
    }
    .common_app_info_1.aos-animate {
        top: 17.5%;
    }
    .common_app_info_1.aos-animate, .common_app_info_2.aos-animate {
        left: 0;
    }
    .common_app_info_3.aos-animate,
    .common_app_info_4.aos-animate {
        right: 11%;
    }
    /* APP : ABOUT APP */
    .app_info_list_box_1.aos-animate {
        top: 7.5%;
    }
    .app_info_list_box_2.aos-animate {
        top: 12%;
    }
    .app_info_list_box_4.aos-animate {
        bottom: 3.5%;
    }
    .app_info_list_box_3.aos-animate {
        bottom: -8%;
    }

}
/* --- MAX WIDTH 390 --- */
@media (max-width: 390px) {
    /* HOME PAGE : OUR SERVICES */
    /* .nav_slide_indicator {
        height: 44px;
    } */
    .our_excellence_content .common_sub_title {
        padding: 4.5px 14px;
    }
}
/* --- MAX WIDTH 380 --- */
@media (max-width: 380px)  {
    /* HOME PAGE: DOWNLOAD APP */
    .download_app_btn {
        gap: 8px;
    }
    .download_app_btn .btn-secondary {
        --bs-btn-font-size: 13px;
        width: calc(50% - 5px);
        padding: 12px 10px;
        gap: 6px;
    }
    .download_app_btn .btn-secondary svg {
        width: 12px;
    }

}
/* --- MAX WIDTH 350 --- */
@media (max-width: 350px) {
    /* NAVIGATION */
    .offcanvas {
        --bs-offcanvas-width: 300px;
    }
    /* HOME PAGE: HERO BANNER */
    .common_app_info {
        padding: 6px;
        border-radius: 6px;
    }
    .common_app_info h4 {
        font-size: 14px;
    }
    .common_app_info_1.aos-animate, .common_app_info_2.aos-animate {
        left: -4%;
    }
    .common_app_info_3.aos-animate , .common_app_info_4.aos-animate {
        right: 4%;
    }
    .nav-pills .nav-link {
        font-size: 13px;
        padding: 11px 12px;
    }
}

/* ============================================= */
/* !!!!          APP : SEISS       !!!! */
/* ============================================= */


@media (max-width: 575px){
    .note-box{
        font-size: 14px;
        line-height: 19px;
    }
}

@media (max-width: 480px){
    .note-box{
        font-size: 14px;
        line-height: 17px;
    }
}

@media (max-width: 575px){
    .article-detail-common-banner h1 { 
        font-size: 38px;
    }
}
/*** OPEN BANKING ***/
@media (max-width: 575px){
    .sync_row_gap{
        margin-inline: auto;
        width: 100%;
    }
}
@media (max-width: 480px) {
    .sync_row_gap{
        margin-inline: auto;
        width: 100%;
    }
    .row > .no-row-padding {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    /*** FEATURES ***/
    .rf_media{
        height: calc(100vh - 440px);
    }
    .rf_content img{
        height: 65px;
    }
    .rf_content h2{
        font-size: 28px !important;
    }
    .rf_content p {
        font-size: 14px !important;
    }
    .about_app_info{
        overflow: hidden;
    }
    /*** OUR SPONSORSHIPS ***/
    .support-card {
        width: unset !important;
    }
    .support-card h4 {
        text-align: center;
    }
    .support-card p {
        text-align: center;
    }
    /*** MTD ***/
    .timeline-main-frame {
        margin: 0px 0px;
    }
    .timeline-center-line{
        top: 193px;
        left: 50%;
        width: 2px;
        height: 77%;
    }
    .c-box{
        width: unset;
    }
    .mtd-support{
        padding: 0px 0px !important;
    }
    .mtd-cta-content h4{
        font-size : 25px;
    }
}
/*** OUR SPONSORSHIPS ***/
@media (max-width: 576px) {
    .sponsor_custom_grid {
        /* grid-template-rows: 180px 250px; 
        margin: 30px auto; */
        grid-template-rows: 160px 210px;
        padding: 0px;
    }
}
/*** MTD ***/
@media (max-width : 420px){
    .c-box {
        width: unset;
    }
}
@media (max-width : 375px){
    .c-box {
        width: unset;
    }
    /* APP FEATURE */
    .rf_content img{
        height: 55px;
    }
    .rf_content h2{
        font-size: 25px !important;
    }
    .rf_content p {
        font-size: 14px !important;
    }
}