/* ======================================================
   (MAX-WIDTH: 1599PX)
====================================================== */
@media (max-width: 1599px) {

    .sd-feature-title {
        font-size: 34px;
    }

}

/* ======================================================
   (MAX-WIDTH: 1399PX)
====================================================== */
@media (max-width: 1399px) {

    .sd-feature-title {
        font-size: 30px;
    }

    .sd-feature-card {
        min-height: 320px;
    }

    .sd-about-title {
        font-size: 62px;
    }

    .sd-segment-title {
        font-size: 62px;
    }

    .sd-segment-card-title {
        font-size: 28px;
    }

    .sd-how-title {
        font-size: 64px;
    }

    .sd-how-card-title {
        font-size: 32px;
    }

    .sd-resource-title {
        font-size: 62px;
    }

    .sd-resource-content h3 {
        font-size: 26px;
    }

    .sd-counter-title {
        font-size: 52px;
    }

    .sd-counter-content h3 {
        font-size: 46px;
    }

    .sd-faq-title {
        font-size: 62px;
    }

    .sd-testimonial-title {
        font-size: 62px;
    }

    .sd-app-title {
        font-size: 60px;
    }

    .sd-module-title {
        font-size: 60px;
    }

    .sd-module-card h3 {
        font-size: 24px;
    }

    .sd-event-title {
        font-size: 60px;
    }

    .sd-event-content h3 {
        font-size: 28px;
    }

    .sd-webinar-title {
        font-size: 56px;
    }

    .webiner-sec-two-title {
        font-size: 60px;
    }

    .webiner-sec-two-content h3 {
        font-size: 28px;
    }

    .sd-contact-title {
        font-size: 54px;
    }

    .sd-contact-form-title {
        font-size: 42px;
    }

    .sd-privacy-title {
        font-size: 60px;
    }

    .sd-privacy-content h3 a {
        font-size: 28px;
    }

    .sd-pricing-title {
        font-size: 60px;
    }

    .sd-price-number {
        font-size: 52px;
    }

    .sd-story-title {
        font-size: 60px;
    }

    .sd-story-content h3 a {
        font-size: 54px;
    }

    .cta-one-title {
        font-size: 60px;
    }

    .cta-two-title {
        font-size: 60px;
    }

    .sd-bank-cta-title {
        font-size: 56px;
    }

    .sd-footer-title {
        font-size: 40px;
    }

    .sd-transform-title {
        font-size: 60px;
    }

    .sd-journey-title {
        font-size: 56px;
    }

    .sd-journey-content h3 {
        font-size: 32px;
    }

    .sd-counter-item h3 {
        font-size: 54px;
    }

    .sd-counter-form-card h2 {
        font-size: 38px;
    }

    .sd-blog-highlight-title {
        font-size: 62px;
    }

    .sd-blog-featured-content h3 a {
        font-size: 32px;
    }

    .sd-blog-side-content h3 a {
        font-size: 26px;
    }

    .sd-breadcrumb-box h1 {
        font-size: 50px;
    }

    .sd-contact-light-title,
    .sd-contact-light-form-box h3 {
        font-size: 40px;
    }

    .sd-story-dark-title {
        font-size: 56px;
    }

    .sd-story-dark-content h3 a {
        font-size: 48px;
    }

    .sd-video-title {
        font-size: 56px;
    }

    .sd-vlog-title {
        font-size: 56px;
    }

    .sd-vlog-card {
        height: 660px;
    }

    .sd-vlog-content h3 a {
        font-size: 30px;
    }

    .sd-project-title {
        font-size: 56px;
    }

    .sd-project-content h3 a {
        font-size: 30px;
    }

    .sd-phone-hero-content h2 {
        font-size: 58px;
    }

}

/* ======================================================
   (MAX-WIDTH: 1199PX)
====================================================== */
@media (max-width: 1199px) {

    .sd-hero-title {
        font-size: 62px;
    }

    .sd-qr-sticky {
        right: 20px;
    }

    .sd-app-showcase-sec {
        padding: 100px 0;
    }

    .sd-mobile-frame img {
        max-height: 760px;
    }

    .sd-about-sec {
        padding: 100px 0;
    }

    .sd-about-title {
        font-size: 54px;
    }

    .sd-about-desc {
        font-size: 17px;
    }

    .sd-about-bg-icon {
        font-size: 200px;
    }

    .sd-segment-sec {
        padding: 100px 0;
    }

    .sd-segment-title {
        font-size: 54px;
    }

    .sd-how-work-sec {
        padding: 100px 0;
    }

    .sd-how-title {
        font-size: 56px;
    }

    .sd-resource-sec {
        padding: 110px 0;
    }

    .sd-resource-title {
        font-size: 54px;
    }

    .sd-counter-title {
        font-size: 46px;
    }

    .sd-counter-wrap {
        justify-content: flex-start;
    }

    .sd-faq-sec {
        padding: 100px 0;
    }

    .sd-faq-title {
        font-size: 54px;
    }

    .sd-testimonial-sec {
        padding: 100px 0;
    }

    .sd-testimonial-title {
        font-size: 54px;
    }

    .sd-app-screen-sec {
        padding: 100px 0 90px;
    }

    .sd-app-title {
        font-size: 52px;
    }

    .sd-module-sec {
        padding: 100px 0;
    }

    .sd-module-title {
        font-size: 52px;
    }

    .sd-module-card {
        padding: 34px 28px;
    }

    .sd-event-sec {
        padding: 100px 0;
    }

    .sd-event-title {
        font-size: 52px;
    }

    .sd-webinar-sec {
        padding: 100px 0;
    }

    .sd-webinar-title {
        font-size: 48px;
    }

    .webiner-sec-two {
        padding: 100px 0;
    }

    .webiner-sec-two-title {
        font-size: 52px;
    }

    .webiner-sec-two-prev {
        left: -10px;
    }

    .webiner-sec-two-next {
        right: -10px;
    }

    .sd-contact-sec {
        padding: 100px 0;
    }

    .sd-contact-title {
        font-size: 48px;
    }

    .sd-privacy-sec {
        padding: 100px 0;
    }

    .sd-privacy-title {
        font-size: 52px;
    }

    .sd-privacy-prev {
        left: -10px;
    }

    .sd-privacy-next {
        right: -10px;
    }

    .sd-pricing-sec {
        padding: 100px 0;
    }

    .sd-pricing-title {
        font-size: 52px;
    }

    .sd-story-sec {
        padding: 100px 0;
    }

    .sd-story-title {
        font-size: 52px;
    }

    .sd-story-content h3 a {
        font-size: 46px;
    }

    .cta-one {
        padding: 100px 0;
    }

    .cta-one-title {
        font-size: 52px;
    }

    .cta-one-box {
        padding: 90px 20px;
    }

    .cta-two {
        padding: 100px 0;
    }

    .cta-two-box {
        padding: 100px 20px;
    }

    .cta-two-title {
        font-size: 52px;
    }

    .sd-bank-cta {
        padding: 100px 0;
    }

    .sd-bank-cta-box {
        padding: 70px 70px;
    }

    .sd-bank-cta-title {
        font-size: 48px;
    }

    .sd-footer {
        padding: 90px 0 40px;
    }

    .sd-footer-title {
        font-size: 36px;
    }

    .sd-transform-sec {
        padding: 100px 0 0;
    }

    .sd-transform-title {
        font-size: 52px;
    }

    .sd-journey-sec {
        padding: 100px 0;
    }

    .sd-journey-title {
        font-size: 48px;
    }

    .sd-counter-form-sec {
        padding: 100px 0;
    }

    .sd-counter-form-box {
        padding: 60px 40px;
    }

    .sd-counter-item {
        min-height: 180px;
    }

    .sd-blog-highlight-sec {
        padding: 100px 0;
    }

    .sd-blog-highlight-title {
        font-size: 54px;
    }

    .sd-blog-featured-card {
        min-height: 620px;
    }

    .sd-blog-side-thumb {
        width: 240px;
        min-width: 240px;
        height: 160px;
    }

    .sd-breadcrumb-sec {
        padding: 70px 0;
    }

    .sd-breadcrumb-box {
        min-height: 220px;
    }

    .sd-breadcrumb-box h1 {
        font-size: 44px;
    }

    .sd-contact-light-sec {
        padding: 100px 0;
    }

    .sd-contact-light-form-box {
        padding: 50px 40px;
    }

    .sd-story-dark-sec {
        padding: 100px 0;
    }

    .sd-story-dark-title {
        font-size: 48px;
    }

    .sd-story-dark-video-box {
        height: 460px;
    }

    .sd-story-dark-content h3 a {
        font-size: 42px;
    }

    .sd-video-sec {
        padding: 100px 0;
    }

    .sd-video-title {
        font-size: 48px;
    }

    .sd-vlog-sec {
        padding: 100px 0;
    }

    .sd-vlog-title {
        font-size: 48px;
    }

    .sd-vlog-card {
        height: 620px;
    }

    .sd-vlog-content h3 a {
        font-size: 28px;
    }

    .sd-project-sec {
        padding: 100px 0;
    }

    .sd-project-title {
        font-size: 48px;
    }

    .sd-phone-hero-sec {
        padding: 100px 0 0;
    }

    .sd-phone-hero-content h2 {
        font-size: 50px;
    }

}

/* ======================================================
   (MAX-WIDTH: 991PX)
====================================================== */
@media (max-width: 991px) {
    .m-inline-scroll {
    margin-top: 10px;
    height: 60vh;
    overflow-x: auto;
    scrollbar-width: thin;
    scrollbar-color: #2F80ED #F3F7FC;
}

    .sd-resource-left
 {
    display: flex;
    align-items: center;
    gap: 8px !important;
}

    .sd-navbar-inner {
        height: 72px;
    }

    .sd-logo {
        font-size: 34px;
    }

    .sd-sidebar {
        width: 100%;
        right: -100%;
    }

    .sd-hero-section {
        min-height: auto;
        padding: 140px 0 100px;
    }

    .sd-hero-title {
        font-size: 54px;
    }

    .sd-qr-sticky {
        display: none;
    }

    .sd-app-showcase-sec {
        padding: 90px 0;
    }

    .sd-mobile-frame img {
        max-height: 720px;
    }

    .sd-logo-marquee-sec {
        padding: 60px 0;
    }

    .sd-logo-top {
        font-size: 18px;
        margin-bottom: 38px;
    }

    .sd-logo-item {
        margin: 0 38px;
    }

    .sd-logo-item img {
        height: 60px;
    }

    .sd-about-content {
        padding-left: 0;
    }
    .sd-leadership-sec .sd-about-content p{
        text-align: justify;
    }

    .sd-about-title {
        font-size: 46px;
    }

    .sd-about-bg-icon {
        display: none;
    }

    .sd-segment-title {
        font-size: 46px;
    }

    .sd-segment-desc {
        margin-bottom: 50px;
    }

        .sd-how-left-sticky
 {
        position: relative;
        top: 0;
        margin-bottom: 20px;
    }
    .sd-how-image-box {
    border-radius: 18px;
}

    .sd-how-title {
        font-size: 48px;
    }

    .sd-how-items {
        gap: 40px;
    }

    .sd-resource-left {
        position: relative;
        top: 0;
        margin-bottom: 70px;
    }

       .page-template-resources .sd-resource-left {
        position: relative;
        top: 0;
        margin-bottom: 0px !important;
    }

    .sd-resource-title {
        font-size: 46px;
    }

    .sd-counter-sec {
        padding: 80px 0;
    }

    .sd-counter-title {
        font-size: 42px;
        margin-bottom: 10px;
    }

    .sd-faq-title {
        font-size: 46px;
    }

    .sd-testimonial-title {
        font-size: 46px;
    }

    .sd-app-title {
        font-size: 44px;
    }

    .sd-app-slide {
        transform: scale(0.92) !important;
        opacity: 1 !important;
    }

    .sd-module-title {
        font-size: 44px;
    }

    .sd-module-desc {
        margin-bottom: 60px;
    }

    .sd-module-phone-sticky {
        position: relative;
        top: 0;

        margin: 60px 0;
    }

    .sd-event-title {
        font-size: 44px;
    }

    .sd-event-slider {
        margin-top: 50px;
    }

    .sd-webinar-box {
        padding: 60px 30px;
    }

    .sd-webinar-title {
        font-size: 42px;
    }

    .webiner-sec-two-title {
        font-size: 44px;
    }

    .webiner-sec-two-desc {
        margin-bottom: 60px;
    }

    .sd-contact-left {
        padding-right: 0;
    }

    .sd-contact-form-box {
        padding: 40px 30px;
    }

    .sd-privacy-title {
        font-size: 44px;
    }

    .sd-privacy-desc {
        margin-bottom: 60px;
    }

    .sd-pricing-title {
        font-size: 44px;
    }

    .sd-price-card {
        padding: 34px 28px;
    }

    .sd-story-title {
        font-size: 44px;
    }

    .sd-story-content {
        padding-left: 0;
    }

    .sd-story-content h3 a {
        font-size: 40px;
    }

    .sd-story-content p {
        margin-bottom: 40px;
    }

    .cta-one-title {
        font-size: 44px;
    }

    .cta-one-desc {
        margin-bottom: 38px;
    }

    .cta-two-title {
        font-size: 44px;
    }

    .cta-two-desc {
        font-size: 16px;
    }

    .sd-bank-cta-left {
        padding-left: 0;
    }

    .sd-bank-cta-title {
        font-size: 42px;
    }

    .sd-bank-cta-right {
        margin-left: 0;
    }

    .sd-bank-cta-shape {
        width: 120px;
    }

    .sd-footer-title {
        font-size: 32px;
    }

    .sd-footer-contact-row {
        margin-top: 50px;
    }

    .sd-footer-bottom {
        padding-top: 50px;
    }

    .sd-transform-title {
        font-size: 44px;
    }

    .sd-transform-slider-wrap {
        margin-top: 60px;
    }

    .sd-journey-title {
        font-size: 42px;
    }

    .sd-journey-content h3 {
        font-size: 28px;
    }

    .sd-journey-slider-wrap {
        margin-top: 70px;
    }

    .sd-counter-form-card {
        margin-top: 20px;
    }

    .sd-counter-item h3 {
        font-size: 48px;
    }

    .sd-counter-form-card h2 {
        font-size: 34px;
    }

    .sd-blog-highlight-title {
        font-size: 46px;
    }

    .sd-blog-highlight-row {
        margin-top: 50px;
    }

    .sd-blog-featured-card {
        min-height: 560px;
    }

    .sd-blog-side-content h3 a {
        font-size: 24px;
    }

    .sd-breadcrumb-box {
        min-height: 200px;
    }

    .sd-breadcrumb-box h1 {
        font-size: 38px;
    }

    .sd-contact-light-left {
        max-width: 100%;
    }

    .sd-contact-light-title,
    .sd-contact-light-form-box h3 {
        font-size: 34px;
    }

    .sd-story-dark-title {
        font-size: 42px;
    }

    .sd-story-dark-content {
        padding: 40px 34px;
    }

    .sd-story-dark-content h3 a {
        font-size: 36px;
    }

    .sd-video-title {
        font-size: 42px;
    }

    .sd-video-thumb {
        height: 280px;
    }

    .sd-vlog-title {
        font-size: 42px;
    }

    .sd-vlog-card {
        height: 580px;
    }

    .sd-vlog-content h3 a {
        font-size: 26px;
    }

    .sd-project-title {
        font-size: 42px;
    }

    .sd-project-content h3 a {
        font-size: 26px;
    }

    .sd-phone-hero-sec {
        padding: 90px 0 0;
    }

    .sd-phone-hero-content {
        text-align: center;

        margin: 0 auto;
    }

    .sd-phone-hero-content h2 {
        font-size: 42px;
    }

    .sd-phone-store-btns {
        justify-content: center;
    }

    .sd-phone-slider-wrap {
        margin: 0 auto;
    }

    /* Override Bootstrap d-none utility to make cards visible */
    .sd-app-showcase-sec .d-none.d-lg-block {
        display: block !important;
    }

    /* Provide appropriate spacing for stacked columns on mobile */
    .sd-app-showcase-sec .col-xl-3.col-lg-3 {
        margin-top: 25px;
        margin-bottom: 25px;
        width: 100%;
        max-width: 500px;
        /* Constrain width for neat vertical presentation */
    }

    .sd-feature-stack {
        gap: 20px !important;
    }

    .sd-feature-card {
        min-height: 280px !important;
        padding: 24px !important;
    }

    .sd-feature-title {
        font-size: 32px !important;
        margin-bottom: 24px !important;
    }

}

/* ======================================================
   (MAX-WIDTH: 767PX)
====================================================== */
@media (max-width: 767px) {

    .sd-hero-title {
        font-size: 42px;
        line-height: 1.18;
        letter-spacing: -1px;
    }

    .sd-globe-icon,
    .sd-arrow-icon {
        width: 42px;
        height: 42px;
        font-size: 15px;
    }

    .sd-hero-desc {
        font-size: 15px;
        line-height: 1.8;
    }

    .sd-store-btn img {
        height: 48px;
    }

    .sd-app-showcase-sec {
        padding: 80px 0;
    }

    .sd-mobile-frame img {
        max-height: 620px;
    }

    .sd-mobile-glow {
        width: 320px;
        height: 320px;
    }

    .sd-logo-top {
        font-size: 16px;
        line-height: 1.7;
        padding: 0 12px;
    }

    .sd-logo-item {
        margin: 0 28px;
    }

    .sd-logo-item img {
        height: 50px;
    }

        .sd-about-sec {
        padding: 20px 0;
        /* height: 92vh; */
        display: flex;
        align-items: center;
    }

    .sd-about-image-box {
        border-radius: 28px;
        height: fit-content !important;
    }
    .sd-about-main-img {
    border-radius: 20px;
}

    .sd-about-title {
        font-size: 38px;
        line-height: 1.15;
        letter-spacing: -1px;
    }

    .sd-about-desc {
        font-size: 16px;
        line-height: 1.8;
        margin-bottom: 0px !important;
    }

    .sd-segment-sec {
        padding: 80px 0;
    }

    .sd-segment-title {
        font-size: 38px;
        line-height: 1.15;
        letter-spacing: -1px;
    }

    .sd-segment-desc {
        font-size: 16px;
    }

    .sd-segment-card-title
 {
        font-size: 26px;
        margin-bottom: 10px;
    }

    .sd-how-work-sec {
        padding: 80px 0;
    }

    .sd-how-title {
        font-size: 40px;
        line-height: 1.15;
        letter-spacing: -1px;
    }

    .sd-how-card {
        padding: 18px;
        border-radius: 22px;
    }

    .sd-how-card-title {
        font-size: 28px;
    }
    .sd-segment-bottom p
 {
    margin-bottom: 5px;
}

    .sd-how-card-content {
        padding: 20px;
    }

        .sd-how-card-content p {
        font-size: 15px;
        line-height: 1.8;
        margin-bottom: 0px !important;
        text-align: justify;
    }

    .sd-resource-sec {
        padding: 80px 0;
    }

    .sd-resource-title {
        font-size: 38px;
        line-height: 1.15;
        letter-spacing: -1px;
    }

    .sd-resource-item {
        position: relative;
        display: flex;
        align-items: flex-start;
        gap: 22px;
        padding: 20px;
        border-radius: 26px;
        background: transparent;
        border: 1px solid rgba(255, 255, 255, 0.10);
        transition: var(--sd-transition);
        flex-direction: column;
    }

    .sd-resource-thumb {
        width: 74px;
        min-width: 74px;
        height: 74px;
    }

    .sd-resource-content h3 {
        font-size: 22px;
    }

    .sd-resource-content p {
        font-size: 13px;
    }

    .sd-counter-title {
        font-size: 34px;
        line-height: 1.15;
    }

    .sd-counter-wrap {
        gap: 14px;
    }

    .sd-counter-card {
        width: 100%;
    }

    .sd-counter-content h3 {
        font-size: 38px;
    }

    .sd-faq-sec {
        padding: 80px 0;
        border-radius: 24px;
    }

    .sd-faq-title {
        font-size: 38px;
        line-height: 1.15;
        letter-spacing: -1px;
    }

    .sd-faq-desc {
        font-size: 15px;
        margin-bottom: 45px;
    }

    .sd-faq-question {
        font-size: 18px;
        padding: 20px;
    }

    .sd-faq-answer {
        padding: 0 20px 20px;
    }

    .sd-testimonial-sec {
        padding: 80px 0;
    }

    .sd-testimonial-title {
        font-size: 38px;
        line-height: 1.15;
        letter-spacing: -1px;
    }

    .sd-testimonial-card {
        padding: 26px 22px;
    }

    .sd-testimonial-text {
        font-size: 15px;
        line-height: 1.9;
    }

    .sd-testimonial-bottom {
        flex-direction: column;
        align-items: flex-start;
    }

    .sd-app-screen-sec {
        padding: 80px 0;
    }

    .sd-app-title {
        font-size: 36px;
        line-height: 1.15;
        letter-spacing: -1px;
        margin-bottom: 0px !important;
    }
    .sd-app-slide img {
    width: 100%;
    transition: var(--sd-transition);
    filter: drop-shadow(0 25px 40px rgba(0, 0, 0, 0.45));
    height: 610px;
    width: auto;
    margin: auto;
}

    .sd-app-desc {
        margin-bottom: 50px;
    }

    .sd-app-prev,
    .sd-app-next {
        width: 48px;
        height: 48px;
    }

    .sd-module-sec {
        padding: 80px 0;
    }

    .sd-module-title {
        font-size: 36px;
        line-height: 1.15;
        letter-spacing: -1px;
    }

    .sd-module-card {
        padding: 28px 24px;

        border-radius: 22px;
    }

    .sd-module-card h3 {
        font-size: 22px;
    }

    .sd-event-sec {
        padding: 80px 0;
    }

    .sd-event-title {
        font-size: 36px;
        line-height: 1.15;
        letter-spacing: -1px;
    }

    .sd-event-image-wrap img {
        height: 380px;
    }

    .sd-event-content {
        padding: 24px;
    }

    .sd-event-content h3 {
        font-size: 24px;
    }

    .sd-event-content p {
        font-size: 14px;
    }

    .sd-webinar-sec {
        padding: 80px 0;
    }

    .sd-webinar-box {
        border-radius: 28px;

        padding: 50px 20px;
    }

    .sd-webinar-title {
        font-size: 34px;
        line-height: 1.2;
        letter-spacing: -1px;
    }

    .sd-webinar-image-box img {
        height: 220px;
    }

    .webiner-sec-two {
        padding: 80px 0;
    }

    .webiner-sec-two-title {
        font-size: 36px;
        line-height: 1.15;
        letter-spacing: -1px;
    }

    .webiner-sec-two-prev,
    .webiner-sec-two-next {
        width: 48px;
        height: 48px;

        top: auto;
        bottom: -80px;
    }

    .webiner-sec-two-prev {
        left: 50%;
        transform: translateX(-60px);
    }

    .webiner-sec-two-next {
        right: 50%;
        transform: translateX(60px);
    }

    .webiner-sec-two-dots {
        margin-top: 100px;
    }

    .sd-contact-sec {
        padding: 80px 0;
    }

    .sd-contact-title {
        font-size: 40px;
    }

    .sd-contact-form-title {
        font-size: 34px;
    }

    .sd-contact-form-box {
        border-radius: 24px;
    }

    .sd-privacy-sec {
        padding: 80px 0;
    }

    .sd-privacy-title {
        font-size: 36px;
        line-height: 1.15;

        letter-spacing: -1px;
    }

    .sd-privacy-content {
        padding: 22px;
    }

    .sd-privacy-content h3 a {
        font-size: 24px;
    }

    .sd-privacy-prev,
    .sd-privacy-next {
        width: 48px;
        height: 48px;

        top: auto;
        bottom: -80px;
    }

    .sd-privacy-prev {
        left: 50%;

        transform: translateX(-60px);
    }

    .sd-privacy-next {
        right: 50%;

        transform: translateX(60px);
    }

    .sd-privacy-dots {
        margin-top: 100px;
    }

    .sd-pricing-sec {
        padding: 80px 0;
    }

    .sd-pricing-title {
        font-size: 36px;
        line-height: 1.15;

        letter-spacing: -1px;
    }

    .sd-pricing-switch {
        margin-bottom: 50px;
    }

    .sd-price-number {
        font-size: 44px;
    }

    .sd-price-top h3 {
        font-size: 24px;
    }

    .sd-story-sec {
        padding: 80px 0;
    }

    .sd-story-title {
        font-size: 36px;

        letter-spacing: -1px;
    }

    .sd-story-arrow-wrap {
        justify-content: flex-start;

        margin-top: 24px;
    }

    .sd-story-content h3 a {
        font-size: 32px;

        letter-spacing: -1px;
    }

    .sd-story-video-box img {
        height: 240px;
    }

    .sd-story-author h4 {
        font-size: 28px;
    }

    .cta-one {
        padding: 0px;
    }

    .cta-one-box {
        padding: 70px 20px;

        border-radius: 26px;
    }

    .cta-one-title {
        font-size: 36px;
        line-height: 1.15;

        letter-spacing: -1px;
    }

    .cta-one-platform {
        width: 52px;
        height: 52px;
    }

    .cta-one-platform i {
        font-size: 20px;
    }

    .cta-one-store-btn img {
        height: 48px;
    }

    .cta-two {
        padding: 20px 0;
    }

    .cta-two-box {
        padding: 20px !important;
    }

    .sd-bank-cta {
        padding: 20px 0;
    }

    .cta-two-desc {
        margin-bottom: 34px;
        line-height: 1.4;
    }

    .cta-two-box {
        padding: 80px 20px;

        border-radius: 28px;
    }

        .cta-two-title {
        font-size: 36px;
        line-height: 1.15;
        letter-spacing: -1px;
        margin-bottom: 10px !important;
    }

    .cta-two-desc {
        margin-bottom: 34px;
    }

    .cta-two-store-btn img {
        height: 50px;
    }

    .sd-bank-cta {
        padding: 20px 0;
    }

    .sd-bank-cta-box {
        padding: 60px 30px;

        border-radius: 24px;
    }

    .sd-bank-cta-title {
        font-size: 2rem !important;
        line-height: 1.15;
        letter-spacing: -1px;
    }

    .sd-bank-cta-desc {
        font-size: 15px;
    }

    .sd-bank-cta-shape {
        width: 90px;

        opacity: 0.5;
    }

    .sd-footer {
        padding: 80px 0 35px;
    }

    .sd-footer-title {
        font-size: 28px;
    }

    .sd-footer-left {
        max-width: 100%;
    }

    .sd-footer-widget {
        margin-top: 10px;
    }

    .sd-footer-bottom {
        flex-direction: column;
        align-items: flex-start;
        padding-top: 10px;
        margin-top: 0px;
    }

    .sd-transform-sec {
        padding: 80px 0 0;
    }
    .page-template-about .sd-transform-sec {
        padding: 80px 0 0;
        padding-top: 100px !important;
    }

    .sd-transform-title {
        font-size: 36px;
        line-height: 1.15;

        letter-spacing: -1px;
    }

    .sd-transform-desc {
        font-size: 15px;
        text-align: justify;
    }

    .sd-transform-prev,
    .sd-transform-next {
        width: 48px;
        height: 48px;

        top: auto;
        bottom: -80px;
    }

    .sd-transform-prev {
        left: 50%;
        transform: translateX(-60px);
    }

    .sd-transform-next {
        right: 50%;
        transform: translateX(60px);
    }

    .sd-transform-slider-wrap {
        padding-bottom: 100px;
    }

    .sd-journey-sec {
        padding: 80px 0;
    }

    .sd-journey-title {
        font-size: 36px;
        line-height: 1.15;

        letter-spacing: -1px;
    }

    .sd-journey-slider-wrap {
        margin-bottom: 100px;
    }

    .sd-journey-prev,
    .sd-journey-next {
        width: 48px;
        height: 48px;

        top: auto;
        bottom: -80px;
    }

    .sd-journey-prev {
        left: 50%;
        transform: translateX(-60px);
    }

    .sd-journey-next {
        right: 50%;
        transform: translateX(60px);
    }

    .sd-counter-form-sec {
        padding: 80px 0;
    }

    .sd-counter-form-box {
        padding: 40px 22px;

        border-radius: 24px;
    }

    .sd-counter-grid {
        grid-template-columns: 1fr;
    }

    .sd-counter-item {
        min-height: 160px;
    }

    .sd-counter-item h3 {
        font-size: 42px;
    }

    .sd-counter-form-card {
        padding: 36px 22px;

        border-radius: 24px;
    }

    .sd-counter-form-card h2 {
        font-size: 28px;
    }

    .sd-blog-highlight-sec {
        padding: 80px 0;
    }

    .sd-blog-highlight-title {
        font-size: 38px;
        line-height: 1.15;

        letter-spacing: -1px;
    }

    .sd-blog-featured-card {
        min-height: 520px;
    }

    .sd-blog-featured-content {
        left: 24px;
        right: 24px;
        bottom: 24px;
    }

    .sd-blog-featured-content h3 a {
        font-size: 28px;
    }

    .sd-blog-side-item {
        flex-direction: column;
        align-items: flex-start;
    }

    .sd-blog-side-thumb {
        width: 100%;
        min-width: 100%;
    }

    .sd-breadcrumb-sec
 {
        padding: 100px 0;
        padding-top: 60px !important;
    }
    .sd-breadcrumb-box {
        min-height: 180px;

        border-radius: 18px;

        padding: 30px 20px;
    }

    .sd-breadcrumb-box h1 {
        font-size: 32px;

        letter-spacing: -1px;
    }

    .sd-breadcrumb-list li {
        font-size: 14px;
    }

    .sd-contact-light-sec {
        padding: 80px 0;
    }

    .sd-contact-light-title,
    .sd-contact-light-form-box h3 {
        font-size: 30px;

        letter-spacing: -1px;
    }

        .sd-contact-light-form-box
 {
        padding: 20px;
        border-radius: 24px;
    }

    .sd-story-dark-sec {
        padding: 80px 0;
    }

    .sd-story-dark-top {
        flex-direction: column;
        align-items: flex-start;
    }

    .sd-story-dark-title {
        font-size: 36px;

        letter-spacing: -1px;
    }

    .sd-story-dark-video-box {
        height: 420px;

        border-radius: 24px;
    }

    .sd-story-dark-content {
        padding: 34px 24px;

        border-radius: 24px;
    }

    .sd-story-dark-content h3 a {
        font-size: 30px;

        letter-spacing: -1px;
    }

    .sd-story-dark-content p {
        margin-bottom: 36px;
    }

    .sd-story-dark-author h4 {
        font-size: 28px;
    }

    .sd-video-sec {
        padding: 80px 0;
    }

    .sd-video-title {
        font-size: 36px;

        letter-spacing: -1px;
    }

    .sd-video-prev,
    .sd-video-next {
        width: 48px;
        height: 48px;

        top: auto;
        bottom: -80px;
    }

    .sd-video-prev {
        left: 50%;
        transform: translateX(-60px);
    }

    .sd-video-next {
        right: 50%;
        transform: translateX(60px);
    }

    .sd-video-dots {
        margin-top: 100px;
    }

    .sd-vlog-sec {
        padding: 80px 0;
    }

    .sd-vlog-top {
        flex-direction: column;
        align-items: flex-start;
    }

    .sd-vlog-title {
        font-size: 36px;

        letter-spacing: -1px;
    }

    .sd-vlog-card {
        height: 520px;

        border-radius: 26px;
    }

    .sd-vlog-content {
        left: 22px;
        right: 22px;
        bottom: 22px;
    }

    .sd-vlog-content h3 a {
        font-size: 22px;
    }

    .sd-vlog-play {
        width: 66px;
        height: 66px;

        font-size: 18px;
    }

    .sd-project-sec {
        padding: 80px 0;
    }

    .sd-project-title {
        font-size: 36px;

        letter-spacing: -1px;
    }

    .sd-project-prev,
    .sd-project-next {
        width: 48px;
        height: 48px;

        top: auto;
        bottom: -80px;
    }

    .sd-project-prev {
        left: 50%;
        transform: translateX(-60px);
    }

    .sd-project-next {
        right: 50%;
        transform: translateX(60px);
    }

    .sd-project-dots {
        margin-top: 100px;
    }

    .sd-phone-hero-sec {
        padding: 80px 0 0;
    }

    .sd-phone-hero-content h2 {
        font-size: 36px;

        letter-spacing: -1px;
    }

    .sd-phone-hero-content p {
        font-size: 15px;
    }

}

/* ======================================================
   (MAX-WIDTH: 575PX)
====================================================== */
@media (max-width: 575px) {
    section{
        padding-top:15px !important;
        padding-bottom:15px !important;
    }
    h2{
        font-size: 2rem !important;
    }

    p {
        line-height: 1.5 !important;
    }

    .sd-logo {
        font-size: 28px;
    }

    .sd-menu-btn {
        width: 46px;
        height: 46px;
        font-size: 20px;
    }

    .sd-sidebar {
        padding: 24px 20px;
    }

    .sd-sidebar-logo {
        font-size: 30px;
    }

    .sd-sidebar-link {
        font-size: 1.3rem;
    }

    .sd-hero-section {
        padding: 120px 0 90px;
        height: 100vh;
    }
    .sd-hero-section h2
 {
    color: #fff !important;
    font-size: 50px !important;
    line-height: 1.06;
    font-weight: 600;
    letter-spacing: 0px;
    margin-bottom: 68px;
}

    .sd-top-badge {
        font-size: 12px;
        padding: 9px 18px;
    }

    .sd-hero-title {
        font-size: 34px;
    }

    .sd-store-wrap {
        gap: 12px;
    }

    .sd-store-btn img {
        height: 44px;
    }

    .sd-mobile-frame img {
        max-height: 560px;
    }

    .sd-logo-marquee-sec {
        padding: 50px 0;
    }

    .sd-logo-item {
        margin: 0 22px;
    }

    .sd-logo-item img {
        height: 42px;
    }

    .sd-about-title {
        font-size: 2rem !important;
        margin-bottom: 15px !important;
    }

    .sd-about-tag {
        font-size: 13px;
        padding: 9px 18px;
    }

    .sd-about-image-box {
        padding: 14px;
        border-radius: 22px;
    }

    .sd-segment-title {
        font-size: 32px;
        margin-bottom: 15px;
    }

    .sd-segment-card {
        padding: 18px;
        border-radius: 22px;
    }

    .sd-segment-bottom {
        padding: 20px 16px;
    }

    .sd-how-title {
        font-size: 34px;
    }

    .sd-how-store-wrap {
        flex-wrap: wrap;
    }

    .sd-how-store-btn img {
        height: 46px;
    }

    .sd-resource-title {
        font-size: 32px;
    }

    .sd-resource-item {
        flex-wrap: wrap;
    }

    .sd-resource-arrow
 {
        position: unset !important;
        /* right: 20px !important; */
    }
.sd-resource-card {
        padding: 12px !important;
    }
    .sd-counter-sec {
        padding: 70px 0;
    }

    .sd-counter-title {
        font-size: 30px;
    }

    .sd-counter-wrap {
        gap: 10px !important;
        justify-content: center !important;
    }

    .sd-counter-card {
        min-width: 0 !important;
        padding: 14px 12px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 12px !important;
        border-radius: 16px !important;
    }

    .sd-counter-card.col-12 {
        flex: 0 0 100% !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    .sd-counter-card.col-6 {
        flex: 0 0 calc(50% - 5px) !important;
        width: calc(50% - 5px) !important;
        max-width: calc(50% - 5px) !important;
    }

    .sd-counter-icon {
        width: 36px !important;
        height: 36px !important;
        min-width: 36px !important;
    }

    .sd-counter-icon i {
        font-size: 16px !important;
    }

    .sd-counter-content h3 {
        font-size: 22px !important;
        line-height: 1.1 !important;
    }

    .sd-counter-content span {
        font-size: 2rem !important;
        white-space: nowrap;
    }

    .sd-counter-content p {
        font-size: 1rem !important;
        white-space: nowrap;
    }

    .sd-faq-title {
        font-size: 32px;
    }

    .sd-faq-question {
        font-size: 1.2rem;
    }

    .sd-faq-answer p {
        font-size: 1rem !important;
    }

        .sd-app-title {
        font-size: 30px;
        margin-bottom: 0px !important;
    }

    .sd-testimonial-prev,
    .sd-testimonial-next {
        width: 46px;
        height: 46px;
    }

    .sd-testimonial-desc {
        margin-bottom: 0px !important;
    }

    .sd-app-title {
        font-size: 30px;
    }

    .sd-app-store-wrap {
        flex-wrap: wrap;
    }

    .sd-app-store-btn img {
        height: 46px;
    }

    .sd-module-title {
        font-size: 30px;
        margin-bottom: 15px;
    }

    .sd-module-store-wrap {
        flex-wrap: wrap;
    }

    .sd-module-store-btn img {
        height: 46px;
    }

    .sd-event-title {
        font-size: 30px;
    }

    .sd-event-image-wrap img {
        height: 340px;
    }

    .sd-event-content h3 {
        font-size: 21px;
    }

    .sd-event-prev,
    .sd-event-next {
        width: 46px;
        height: 46px;
    }

    .sd-webinar-title {
        font-size: 28px;
    }

    .sd-webinar-prev,
    .sd-webinar-next {
        width: 44px;
        height: 44px;
    }

    .webiner-sec-two-title {
        font-size: 30px;
    }

    .webiner-sec-two-content h3 {
        font-size: 24px;
    }

    .sd-contact-title {
        font-size: 32px;
    }

    .sd-contact-form-title {
        font-size: 28px;
    }

    .sd-contact-form-box {
        padding: 30px 22px;
    }

    .sd-contact-btn {
        width: 100%;
        justify-content: center;
    }

    .sd-privacy-title {
        font-size: 30px;
    }

    .sd-privacy-content h3 a {
        font-size: 21px;
    }

    .sd-privacy-image img {
        height: 220px;
    }

    .sd-pricing-title {
        font-size: 30px;
    }

    .sd-pricing-switch {
        width: 100%;

        justify-content: center;
    }

    .sd-pricing-switch-btn {
        width: 100%;
    }

    .sd-price-card {
        padding: 28px 22px;
    }

    .sd-story-title {
        font-size: 30px;
    }

    .sd-story-content h3 a {
        font-size: 28px;
    }

    .sd-story-play {
        width: 68px;
        height: 68px;
    }

    .sd-story-play i {
        font-size: 20px;
    }

    .cta-one-title {
        font-size: 30px;
    }

    .cta-one-platform-wrap {
        gap: 12px;
    }

    .cta-one-platform {
        width: 48px;
        height: 48px;
    }

    .cta-one-platform i {
        font-size: 18px;
    }

    .cta-two-title {
        font-size: 30px;
    }

    .cta-two-store-wrap {
        gap: 14px;
    }

    .cta-two-store-btn img {
        height: 46px;
    }

    .sd-bank-cta-box {
        padding: 50px 22px;
    }

    .sd-bank-cta-title {
        font-size: 28px;
    }

    .sd-bank-cta-store-wrap {
        gap: 12px;
    }

    .sd-bank-cta-store-btn img {
        height: 46px;
    }
    .sd-testimonial-arrows {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    position: absolute;
    top: 79%;
    width: 100%;
    left: 0;
    padding-left: 15px;
    padding-right: 15px;
    }
    .sec-btn-wrpr{
    margin-top: 15px !important;
}

    .sd-bank-cta-shape {
        display: none;
    }

    .sd-footer {
        padding: 70px 0 30px;
    }

    .sd-footer-title {
        font-size: 24px;
    }

    .sd-footer-logo {
        width: 170px;
        height: fit-content;
    }

    .sd-footer-contact-box {
        gap: 14px;
    }

    .sd-footer-contact-icon {
        width: 46px;
        height: 46px;

        min-width: 46px;
    }

    .sd-footer-contact-icon i {
        font-size: 16px;
    }

        footer .right-content {
        display: flex;
        align-items: flex-start;
        /* gap: 20px; */
        justify-content: flex-start;
        flex-wrap: wrap;
        align-content: flex-start;
    }

    .sd-footer-contact-row {
        margin-top: 10px !important;
    }

    .sd-transform-title {
        font-size: 30px;
    }

    .sd-transform-store-wrap {
        gap: 12px;
    }

    .sd-transform-store-btn img {
        height: 46px;
    }

    .sd-journey-title {
        font-size: 30px;
    }

    .sd-journey-content h3 {
        font-size: 24px;
    }

    .sd-journey-number {
        font-size: 22px;
    }

    .sd-journey-card {
        padding-bottom: 70px;
    }

    .sd-counter-item h3 {
        font-size: 36px;
    }

    .sd-counter-form-card h2 {
        font-size: 24px;
    }

    .sd-counter-input input {
        height: 56px;
    }

    .sd-counter-submit-btn {
        width: 100%;
    }

    .sd-blog-highlight-title {
        font-size: 32px;
    }

    .sd-blog-highlight-tag {
        font-size: 13px;

        padding: 9px 18px;
    }

    .sd-blog-featured-card {
        min-height: 460px;

        border-radius: 20px;
    }

    .sd-blog-featured-content h3 a {
        font-size: 24px;
    }

    .sd-blog-featured-meta {
        gap: 14px;
    }

    .sd-blog-featured-meta span {
        font-size: 13px;
    }

    .sd-blog-side-thumb {
        height: 220px;
    }

    .sd-blog-side-content h3 a {
        font-size: 22px;
    }

    .sd-blog-side-btn {
        width: 100%;
        justify-content: center;
    }

    .sd-breadcrumb-box {
        min-height: 160px;

        border-radius: 16px;
    }

    .sd-breadcrumb-box h1 {
        font-size: 28px;
    }

    .sd-breadcrumb-list {
        gap: 8px;
    }

    .sd-breadcrumb-list li {
        font-size: 1rem;
    }

    .sd-contact-light-title, .sd-contact-light-form-box h3
 {
        font-size: 26px;
        margin-bottom: 10px;
    }

        .sd-contact-light-follow {
        margin-top: 10px;
    }

    .sd-contact-light-social a {
        width: 38px;
        height: 38px;
    }

    .sd-contact-light-btn {
        width: 100%;
        justify-content: center;
    }

    .sd-story-dark-title {
        font-size: 30px;
    }

    .sd-story-dark-video-box {
        height: 340px;
    }

    .sd-story-dark-play {
        width: 66px;
        height: 66px;

        font-size: 18px;
    }

    .sd-story-dark-content h3 a {
        font-size: 26px;
    }

    .sd-story-dark-author h4 {
        font-size: 24px;
    }

    .sd-video-title {
        font-size: 30px;
    }

    .sd-video-thumb {
        height: 260px;
    }

    .sd-video-play {
        width: 60px;
        height: 60px;

        font-size: 18px;
    }

    .sd-video-content h3 a {
        font-size: 20px;
    }

    .sd-vlog-title {
        font-size: 30px;
    }

    .sd-vlog-card {
        height: 460px;
    }

    .sd-vlog-meta {
        gap: 14px;
    }

    .sd-vlog-meta span {
        font-size: 12px;
    }

    .sd-vlog-store-btns {
        flex-direction: column;
    }

    .sd-project-title {
        font-size: 30px;
    }

    .sd-project-content {
        padding: 20px;
    }

    .sd-project-content h3 a {
        font-size: 22px;
    }

    .sd-project-store-btns {
        flex-direction: column;
    }

    .sd-phone-hero-content h2 {
        font-size: 30px;
    }

    .sd-phone-store-btns {
        flex-direction: column;
    }

    .sd-phone-slider-wrap {
        max-width: 280px;
    }

    .sd-phone-slider-nav {
        bottom: 18px;
    }

    .sd-phone-prev,
    .sd-phone-next {
        width: 44px;
        height: 44px;
    }

    .sd-module-phone-wrap img {
        height: 60vh;
    }

    .sd-project-slider-wrap {

        margin-top: 0px !important;
    }

    .sd-faq-sec {
        padding: 80px 0;
        border-radius: 0px;
        margin: 0;
    }

    .sd-faq-item.active .sd-faq-answer {
    font-size: 1.05rem;
    max-height: 400px !important;
    opacity: 1 !important;
    padding: 0 26px 26px 26px !important;
}

.sd-footer-desc {
    text-align: justify;
}
.sd-footer-copy-left, .sd-footer-copy-right {
    color: rgba(255, 255, 255, 0.72);
    font-size: 14px;
    line-height: 1.7;
    font-weight: 400;
    text-align: center;
}
.sd-footer-bottom-links {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

sd-footer-copy-right p{
    margin: 0px;
}

.sd-contact-light-info-wrap
 {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.wpforms-field {
    margin-bottom: 0px !important;
}

.sd-contact-light-form-box p{
    margin: 0px !important;
}

#wpforms-637{
    margin-bottom: 0px !important;
}

.sd-footer-copy-right p {
    font-size: 1rem !important;
    margin-bottom: 0px !important;
}


header .header-btn{
    display: none !important;
}














}