.header-section { 
    .navbar-brand img{
        width:244px;
    }
}
@media screen and (max-width: 1800px) {
    .hb--section {  
        .banner-content {
            .sub-title {
                font-size: 20px;
            }
            .title {
                font-size: 84px;
                line-height: normal;
            }
            .xlr {
                font-size: 20px;
            } 
            .cta-yellgrad-btn {
                font-size: 20px;
            }
        }
    }

}
// media queries
@media screen and (max-width:1279px) {
    .header-section { 
        .navbar-brand img{
            width:244px;
        }
        .nav-link {
            margin-left: 20px;
            font-size: 16px;
        }
        .navbar-nav {
            .nav-item {
                &:first-child {
                    .nav-link {
                        margin-left: 0;
                    }
                }
            }
        }
    } 
    .hb--section {
        .banner-content {
            .sub-title {
                font-size: 15px;
            }
            .title {
                font-size: 60px;
                line-height: normal;
            }
            .xlr {
                font-size: 15px;
            } 
            .cta-yellgrad-btn {
                font-size: 20px;
            }
        }
    }
    .wa--wrap {
        .wa--link a {
            font-size: 20px;
            padding: 10px 22px;
            margin: 0 0 0 15px;
        }
    }
    
    .footer-section {
        .footer-top-area {
           
            padding-bottom: 8px;
            
            .footer-whatsapp {
                bottom: -38px;
                .title {
                    font-size: 36px;
                    margin-bottom: 20px;
                }
                .walink a {
                    margin-left: 20px;
                    font-size: 24px;
                }
            }
            .footer-email-us {
                .title {
                    font-size: 36px;
                }
                .elink a{
                    font-size: 24px;
                }
            }
        }
    }
}
@media screen and (max-width:1023px) {
    .header-section { 
        .navbar-brand {margin-right: 0;}
        .navbar-brand img{
            width: 244px;
        }
        .navbar {
            flex-wrap: nowrap;
            &.navbar-expand-lg {
                flex-direction: column;
            }
        }
        .navbar-nav {
            margin-top: 15px;
            flex-direction: row;
        }
        .navbar-expand-lg {
            .navbar-collapse {
                display: flex;
            }
        }
    } 
    .wa--wrap {
        flex-wrap: wrap;
        margin-top: 0;
        width: 100%;
        .wa--title {
            font-size: 30px;
            text-align: center;
            width: 100%;
            margin-bottom: 20px;
        }
        .wa--link  {
            width: 100%;
            justify-content: center;
        }
        .wa--link a {
            margin: 0 10px;
        }
    }

    .instant-access-section {
        padding: 30px 0;
        .section-header {
            .title {
                font-size: 24px;
                line-height: 38px;
                .spn-link {
                    display: inline-block;
                    &:before {
                        top: -4.5px;
                    }
                }
            }
        }
        .counter-section {
            margin-top: 30px;
            padding: 0 30px;
            .single-area {
                margin-bottom: 0;
                flex-direction: column;
                text-align: center;
                .img-area {
                    margin: 0 0 5px;
                    width: 70px;
                    height: 70px;
                    img {
                        height: 34px;
                    }
                }
                .text-area {
                    h3 {
                        font-size: 24px;
                    }
                    p {
                        font-size: 10px;
                        line-height: normal;
                    }
                }
            }
        }
    }

    .wmb-section {
        .wmb-bx {
            .row {
                margin-left: calc(-0.5 * var(--bs-gutter-x));
                margin-right: calc(-0.5 * var(--bs-gutter-x));
                > div[class*="col-"] {
                    padding: calc(var(--bs-gutter-x) * 0.5);
                }
            }
        }
    }
    
    .footer-section {
        .footer-top-area {
            padding-bottom: 8px;
            .footer-whatsapp {
                .title {
                    font-size: 26px;
                }
                .walink a {
                    margin-left: 10px;
                    font-size: 16px;
                    padding: 6px 8px;    
                }
            }
            .footer-email-us {
                .title {
                    font-size: 26px;
                }
                .elink a{
                    font-size: 16px;
                }
            }
        }
    }
}
@media (max-width: 767px) {

#heroBanner{
    background-image: url('../../../media/mob-bg-1.4eac3ad51292c06bd870.png')!important;
}
    .header-section { 
        .navbar.navbar-expand-lg {
            flex-direction: row;
            flex-wrap: wrap;
        }
        .navbar-brand {
            flex: 1; 
            margin-right: auto; 
            order: 2;
            text-align: center;
            margin-left: -70px;
        }
        .hamburger {
            order: 1;
            display: block;
        }
        .navbar-expand-lg .navbar-collapse {
            order: 3;
            display: none;
            &.show {
                display: initial;
            }
        } 
        .navbar-nav {
            margin-top: 0;
            flex-direction: column;
            .nav-item {
                .nav-link {
                    margin: 0;
                    padding: 8px 12px;
                }
            }
        }
    }
    section {
        .section-header {
            .title {
                font-size: 22px;
            }
            .sub-title {
                font-weight: 400;
                font-size: 16px;
            }
            p {
                margin-top: 5px;
                font-weight: 400;
                font-size: 12px;
            }
        }
    }
    .hb--section {
        .banner-content {
            padding-top: 25px;
            padding-bottom: 295px;
            .sub-title {
                font-size: 14px;
            }
            .title {
                font-size: 40px;
                line-height: 45px;
            }
            .xlr {
                font-size: 16px;
                line-height: 22px;
                max-width: 369px;
                margin: 0 auto;
            } 
            .bottom-area {
                margin-top: 15px;
            }
            .cta-yellgrad-btn {
                max-width: 240px;
                font-size: 16px;
                padding: 14px;
            }
        }
        .overlay-1 {
            background-image: url('../images/hero/mob-bg-1.png');
            .content-shape {
                .si {
                    &.si1 {
                        max-width: 173px;
                        left: 10px;
                    }
                    &.si2 {
                        max-width: 210px;
                        left: 106px;
                    }
                    &.si3 {
                        max-width: 290px;
                        right: -10px;
                    }
                }
            }
        }
        .overlay-2 {
            background-image: url('../images/hero/mob-bg-2.jpg');
            .content-shape {
                .si {
                    &.si1 {
                        max-width: 173px;
                        bottom: 136px;
                        left: 103px;
                        z-index: 1;
                    }   
                    &.si2 {
                        max-width: 258px;
                        left: 12px;
                        z-index: 3;
                    }
                    &.si3 {
                        max-width: 173px;
                        right: 12px;
                        z-index: 2;
                    }
                }
            }
        }
    }
    .whatsapp-section {
        padding: 20px 0;
        .wa--wrap {
            padding: 0 30px;
        }
    }
    .ourPartners-section {
        padding: 30px 0 10px;
        .partners--grid {
            margin-top: 21px;
            padding: 0 30px;
            .row div[class*="col-"] {
                margin-bottom: 22px;
            }
            .single-partner {
                .left-col {
                    padding: 10px;
                    flex: 1;
                }
                .right-col {
                    width: 129px;
                }
                .part-img {
                    img {
                        height: 30px;
                    }
                }
                .p-link {
                    font-size: 10px;
                }
                .gd--id {
                    font-size: 12px;
                }
            }
        }
    }
    .about-mb-section {
        padding: 30px 0;
        .tp-area {
            padding: 0 30px;
        }
        .inbusiness-bx {
            margin-left: -12px;
            margin-right: -12px;
            .item {
                padding: 12px;
                .busi-icon {
                    img {
                        height: 35px;
                    }
                }
                h4 {
                    font-size: 14px;
                    font-weight: 700;
                }
            }
        }
        .abt-mb-meta {
            margin-top: 20px;
            text-align: center;
            .btm-meta {
                margin-top: 30px;
            }
            .title {
                font-weight: 800;
                font-size: 18px;
            }
            .sub-title {
                font-weight: 800;
                font-size: 20px;
                line-height: 27px;
            }
            p {
                font-size: 16px;
                line-height: 22px;
            }
        }
        .btm-area {
            padding: 0 30px;
            margin-top: 30px;
            .single-wa-link {
                line-height: normal;
                padding: 8px;
                .text {
                    font-weight: 400;
                    font-size: 20px;
                    line-height: normal;
                    display: block;
                    margin: 0;
                }
                .numb {
                    font-weight: 800;
                    font-size: 24px;
                    line-height: 27px;
                }
            }
        }
        .mob-sdl-hide {display: none;}
        .tp-area,
        .btm-area {
            .row {
                margin-left: calc(-0.5 * var(--bs-gutter-x));
                margin-right: calc(-0.5 * var(--bs-gutter-x));
                > div[class*="col-"] {
                    padding-left: calc(var(--bs-gutter-x) * 0.5);
                    padding-right: calc(var(--bs-gutter-x) * 0.5);
                }
            }
        }
    }
    .hiw-section { 
        padding: 30px 0 20px;
        .hiw-steps { 
            margin-top: 30px;
            .step-item { 
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                text-align: left;
                align-items: center;
                margin-bottom: 30px;
                .step-count {
                    width: 50px;
                    height: 50px;
                    margin: initial;
                    span {
                        font-size: 28px;
                    }
                    div {display: none;}
                }
                .step-content {
                    text-align: center;
                    margin-top: 5px;
                    // flex: 1;
                    // padding-left: 15px;
                }
            }
        }
    }
    .blogs-section {
        padding: 30px 0 20px;
        .blogs-listing {
            margin-top: 30px;
            padding: 0 30px;
            .row {
                margin-left: calc(-0.5 * var(--bs-gutter-x));
                margin-right: calc(-0.5 * var(--bs-gutter-x));
                flex-wrap: nowrap;
                overflow-x: auto;
                > div[class*="col-"] {
                    padding-left: 10px;
                    padding-right: 10px;

                }
            }
            .blog-content {
                padding-bottom: 15px;
                padding-left: 25px;
                padding-right: 25px;
                h3 {
                    font-size: 18px;
                    line-height: 25px;
                    margin-bottom: 15px;
                    min-height: 50px;
                }
            }
            .single-area {
                margin-bottom: 10px;
            }
            .blog-img {
                img {
                    height: 261px;
                }
            }
        }
    }
    .biggestPlatform-section {
        padding: 30px 0;
        &:before {
            background-image: url('../images/bg/people-concert-m-bg.png');
        }
        .bigPlat-wrap {
            padding: 0 30px;
        }
        .bigPlat-bx {
            padding: 40px 20px;
        }
        .bigplat-header {
            .title {
                font-size: 47px;
                line-height: 64px;
            }
            .sub-title {
                font-size: 24px;
            }
        }
        .query-content {
            margin-top: 40px;
            .title {
                font-size: 20px;
                line-height: 27px;
            }
            p {
                font-size: 12px;
                line-height: 16px;
                br {display: none;}
            }
        }
        
    }
    .biggestPlatform-section {
        .wa--wrap {
            margin-top: 20px;
            padding: 0 30px;
        }
    }
    .wa--wrap {
        margin-top: 0;
        .wa--title {
            margin-bottom: 10px;
        }
        .wa--link {
            a {
                width: 100%;
                margin: 0 0 10px;
            }
        }
    }

    .custFeed-section {
        position: relative;
        padding: 30px 0;
        .custFeed-bx {
            margin-top: 30px;
            .col-xl-10 {
                padding-left: 42px;
                padding-right: 42px;
            }
            .slick-slide {
                padding: 0 20px;
                img {
                    width: 100%;
                    box-shadow: 0px 4px 23px rgba(36, 0, 255, 0.5);
                }
            }
            .slick-prev:before,
            .slick-next:before {
                content: '';
                width: 14px;
                height: 26px;
                display: block;
            }
        }
    }
    .wmb-section {
        padding: 30px 0;
        .wmb-item {
            padding: 20px;
            .icon-wrp {
                margin-bottom: 20px;
                img {height: 60px;}
            }
        }
        .wmb-meta {
            .wmb-title {
                font-size: 16px;
                min-height: initial;
                margin-bottom: 20px;
                br {display: none;}
            }
            p {font-size: 16px; line-height: 21.79px;}
        }
        .wmb-bx {
            margin-top: 25px;
            padding: 0 30px;
            .row {
                margin-left: calc(-0.5 * var(--bs-gutter-x));
                margin-right: calc(-0.5 * var(--bs-gutter-x));
                > div[class*="col-"] {
                    padding: calc(var(--bs-gutter-x) * 0.5);
                    &:first-child {
                        padding-top: 0;
                    }
                    &:last-child {
                        padding-bottom: 0;
                    }
                }
            }
        }
    }
    .faqs-section {
        padding: 30px 0;
        .section-header {
            padding: 0 30px;
        }
        .faq-bx {
            margin-top: 30px;
            padding: 0 30px;
        }
        .accordion {
            .accordion-item {
                margin-bottom: 20px;
                .accordion-header {
                    font-size: 14px;
                    font-weight: 400;
                    &::after {
                        width: 20px;
                        height: 20px;
                        background-size: 20px;
                        left: 15px;
                    }
                }
                .accordion-button {
                    padding: 15px;
                    padding-left: 50px;
                    padding-right: 50px;
                    &::after {
                        width: 10px;
                        height: 10px;
                        background-size: 10px;
                        right: 20px;
                    }
                    &::before {
                        right: 15px;
                        width: 20px;
                        height: 20px;
                        border-radius: 20px;
                    }
                    &.collapsed {
                        &::after {
                            width: 10px;
                            height: 10px;
                            background-size: 10px;
                        }
                    }
                }
                .accordion-collapse {
                    padding: 0 15px;
                    .accordion-body {
                        padding: 15px 0;
                        p {
                            font-size: 12px;
                        }
                    }
                }
            }
        }
    }
    .footer-section {
        &:before {
            width: 152px;
            height: 126px;
        }
        &:after {
            width: 152px;
            height: 126px;    
        }
        .footer-bottom-area {
            padding-top: 12px;
            &:before {
                opacity: 0.65;
                background-image: url(../images/m-footer-bg.png);

            }
        }
        .menu-item {
            .logo {
                margin-left: auto;
                margin-right: auto;
                img{
                    width: 244px;
                }
               
            }
            .footer-link {
                justify-content: center;
                margin-top: 9px;
                li {
                    line-height: 20px;
                    a {
                        font-size: 11px;
                    }
                }
            }
        }
        .copyright {
            position: relative;
            margin-top: 35px;
            padding-top: 20px;
            .copy-area {
                position: absolute;
                top: -26px;
                left: 0;
                width: 100%;
                text-align: center;
                p, a {
                    font-size: 12px;
                }
            }
        }
        .footer-top-area {
            padding-top: 82px;
            padding-bottom: 8px;
            .section-text {
                .title {
                    font-size: 26px;
                    margin-bottom: 5px;
                }
                p {
                    font-size: 16px;
                    line-height: 22px;
                }
            }
            .footer-whatsapp {
                margin-top: 20px;
                bottom: 0;
                .title {
                    font-size: 30px;
                    margin-bottom: 10px;
                }
                .walink a {
                    margin: 0;
                    margin-bottom: 10px;
                    font-size: 16px;
                    width: calc(100% - 60px);
                }
            }
            .footer-email-us {
                .title {
                    font-size: 30px;
                }
                .elink a{
                    font-size: 16px;
                }
            }
        }
    }
}

@media (max-width: 460px) {
    .hb--section {
        .overlay-1 {
            .content-shape {
                .si {
                    &.si1 {
                        max-width: 210px;
                        left: 10px;
                    }
                    &.si2 {
                        max-width: 210px;
                        left: initial;
                        right: 10px;
                    }
                    &.si3 {
                        max-width: 320px;
                        right: 10px;
                    }
                }
            }
        }
    }
    .whatsapp-section {
        .wa--wrap {
            padding: 0;
        }
    }
    .about-mb-section {
        padding: 30px 0;
        .tp-area {
            padding: 0;
        }
        .inbusiness-bx {
            margin-left: -7px;
            margin-right: -7px;
            .item {
                padding: 7px;          
            }
        }
        .abt-mb-meta {
            margin-top: 23px;
        }
        .btm-area {
            padding: 0;
        }
    }
    .ourPartners-section {        
        .partners--grid {
            padding: 0;
            .row div[class*="col-"] {
                margin-bottom: 22px;
            }
            .single-partner {
                .left-col {
                    padding: 10px;
                    flex: 1;
                }
                .right-col {
                    width: 129px;
                }
                .part-img {
                    img {
                        height: 30px;
                    }
                }
                .p-link {
                    font-size: 10px;
                }
                .gd--id {
                    font-size: 12px;
                }
            }
        }
    }
    .instant-access-section { 
        .counter-section {
            padding: 0;
        }
    }
    .blogs-section {
        .blogs-listing {
            padding: 0;
        }
    }
    .biggestPlatform-section {
        .bigPlat-wrap {
            padding: 0;
        }
        .wa--wrap {
            padding: 0;
        }
    }
    .custFeed-section {
        .section-header {
            padding: 0;
        }
    }
    .wmb-section {
        .section-header {
            padding: 0;
        }
        .wmb-bx {
            padding: 0;
        }
    }
    .faqs-section {
        .section-header {
            padding: 0;
        }
        .faq-bx {
            padding: 0;
        }
    }
}