/* ! *********************************** */
/*! Below 768px  */
/* ! 768px/16 = 48em */
/* ! *********************************** */

@media (max-width: 48em) {
    /* !=============================== */
    /* !home ========================== */
    /* !=============================== */

    /* !header =================== */
    .header .logo {
        max-width: 100%;
    }
    .header .logo-mobile {
        display: block;
    }
    .header {
        padding: 3rem 3.5rem;
    }
    .menu-btn {
        display: flex;
        position: fixed;
        top: 3rem;
        right: 3.5rem;
        z-index: 500;
        cursor: pointer;
        transition: all 0.3s ease-in-out;
    }

    .menu-btn:hover {
        opacity: 0.7;
    }

    .header .links {
        position: fixed;
        background-color: #4353ff;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 0rem;
        padding: 3rem 0 0 3rem;
        transform: translate(100%);
        transition: all 0.3s ease-in-out;
    }

    .header .links.active {
        transform: translate(0%);
    }

    .header .links ul {
        flex-direction: column;
        align-items: flex-start;
        gap: 2.5rem;
    }

    .header .links ul a {
        font-size: 1.4rem;
        line-height: 2.4rem;

        text-align: center;
        letter-spacing: -0.01em;

        color: #f5f6f7;
    }
    .header .button {
        margin-left: 0rem;
        margin-top: 2.5rem;
    }

    .header .logo-mobile {
        padding-bottom: 5rem;
    }

    /* ! Home pop up  */

    .h_popUp h1 {
        font-size: 1.4rem;
        line-height: 2.1rem;
    }

    .h_popUp .arrow {
        width: 6rem;
    }

    #popUp-Close {
        width: 2rem;
        height: 2rem;
    }

    /* !banner ========================= */

    .h-banner {
        flex-direction: column;
        padding: 0rem 3.5rem 5rem 3.5rem;
        gap: 3rem;
    }

    .h-banner .c1 {
        width: 100%;
    }
    .h-banner .c2 {
        width: 100%;
        margin-top: 0rem;
    }

    .h-banner .c1 h1 {
        margin-top: 10rem;
        font-weight: 600;
        font-size: 3.6rem;
        line-height: 4rem;
    }
    .h-banner .c1 h2 {
        margin-top: 1rem;
        font-weight: 500;
        font-size: 1.7rem;
        line-height: 2.3rem;
    }
    .h-banner .c1 p {
        margin-top: 1rem;
        font-weight: 500;
        font-size: 1.3rem;
        line-height: 2.3rem;
    }
    .h-banner .c1 > a {
        margin-top: 2.5rem;
        font-size: 1.1rem;
        line-height: 1.9rem;
        padding: 1rem 1.8rem;
    }
    .h-banner .scrollDown a {
        display: none;
    }
    /* !simple========================= */
    .h-simple {
        padding: 5rem 3.5rem 3.5rem 3.5rem;
    }

    .h-simple .c1 h1 {
        font-weight: 600;
        font-size: 2.2rem;
        line-height: 2.6rem;
        margin-bottom: 1rem;
    }
    .h-simple .c1 p {
        font-weight: 500;
        font-size: 1.2rem;
        line-height: 1.7rem;
        margin-bottom: 3.7rem;
    }
    .h-simple .bg {
        height: 25%;
    }

    /* !customize===================== */

    .h-customize {
        flex-direction: column;
        padding: 6rem 3.5rem 5rem 3.5rem;
    }

    .h-customize .item h1 {
        font-weight: 600;
        font-size: 2.2rem;
        line-height: 3.2rem;
        margin-top: 2rem;
    }
    .h-customize .item p {
        font-weight: 500;
        font-size: 1.6rem;
        line-height: 2.8rem;
    }

    /* !reach===================== */
    .h-reach {
        padding: 4rem 3.5rem 4rem 3.5rem;
        flex-direction: column;
    }
    .h-reach .c1 {
        width: 100%;
    }
    .h-reach .c2 {
        width: 100%;
    }

    .h-reach .c1 h1 {
        font-weight: 600;
        font-size: 3.3rem;
        line-height: 4rem;
    }
    .h-reach .c1 h2 {
        margin-top: 1rem;
        font-weight: 500;
        font-size: 1.5rem;
        line-height: 2.3rem;
    }

    .h-reach .c1 a {
        font-weight: 600;
        font-size: 1.1rem;
        line-height: 1.9rem;
        margin-top: 2rem;
        padding: 0.9rem 1.8rem;
    }
    .h-reach .c2 img {
        position: relative;
        max-width: 100%;
    }

    /* !whyNeed===================== */
    .h-whyNeed {
        padding: 4rem 3.5rem 6.1rem 3.5rem;
    }
    .h-whyNeed > h1 {
        font-weight: 600;
        font-size: 3.3rem;
        line-height: 4rem;
        margin-bottom: 3rem;
    }
    .h-whyNeed .content {
        flex-direction: column;
    }

    .h-whyNeed .item h1 {
        font-size: 6.9rem;
        line-height: 8.9rem;
        margin-bottom: 2rem;
        padding: 7.4rem 3rem;
    }
    .h-whyNeed .item p {
        font-size: 2.2rem;
        line-height: 3.2rem;
    }

    /* !features==================== */
    .h-features {
        padding: 5.7rem 2rem 6.4rem 2rem;
    }

    .h-features > h1 {
        font-weight: 600;
        font-size: 3.3rem;
        line-height: 4rem;
        margin-bottom: 3rem;
        padding: 0 1.5rem;
    }

    .h-features .content {
        grid-template-columns: repeat(2, 1fr);
    }

    .h-features .item {
        padding: 3rem 1.5rem;
        gap: 2rem;
    }

    .h-features .item > h1 {
        font-weight: 400;
        font-size: 1.3rem;
        line-height: 2rem;
    }
    .h-features .item img {
        width: 1.8rem;
        height: 1.8rem;
    }
    /* !how Integrate==================== */

    .h-howIntegrate {
        padding: 8.5rem 3.5rem 10rem 3.5rem;
        background-color: #ffffff;
    }

    .h-howIntegrate .content {
        flex-direction: column;
        padding: 0rem 0rem;
        background-color: #ffffff;
        gap: 7.4rem;
    }
    .h-howIntegrate .content .c1 {
        width: 100%;
        background-color: #ffffff;
    }
    .h-howIntegrate .content .c2 {
        width: 100%;
        background-color: #ffffff;
    }
    .h-howIntegrate .c1::before {
        display: none;
    }
    .h-howIntegrate .c1::after {
        display: none;
    }
    .h-howIntegrate .c1 > h1 {
        font-weight: 600;
        font-size: 2.9rem;
        line-height: 3.6rem;
        margin-bottom: 5.3rem;
    }
    .h-howIntegrate .c1 .button img {
        max-width: 6.4rem;
        max-height: 6.4rem;
    }
    .h-howIntegrate .c1 .button a {
        font-size: 1.4rem;
        line-height: 2.4rem;
    }
    .h-howIntegrate .c2 .item {
        gap: 4rem;
        padding: 3.5rem 0;
    }

    .h-howIntegrate .c2 .item h1 {
        font-weight: 600;
        font-size: 1.6rem;
        line-height: 2.4rem;
    }
    .h-howIntegrate .c2 .item p {
        font-weight: 500;
        font-size: 1.4rem;
        line-height: 2.4rem;
    }
    .h-howIntegrate .c2 .item:nth-child(2) {
        border: none;
    }

    /* !Integrate Seamless==================== */
    .h-integrateSeamless {
        padding: 3rem 3.5rem 10rem 3.5rem;
        background-color: #ffffff;
    }

    .h-integrateSeamless .content {
        flex-direction: column;
        padding: 0rem 0rem;
        background-color: #ffffff;
        gap: 3rem;
    }
    .h-integrateSeamless .content .c1 {
        width: 100%;
        background-color: #ffffff;
    }
    .h-integrateSeamless .content .c2 {
        width: 100%;
        background-color: #ffffff;
    }
    .h-integrateSeamless .c1::before {
        display: none;
    }
    .h-integrateSeamless .c1::after {
        display: none;
    }
    .h-integrateSeamless .c1 > h1 {
        font-weight: 600;
        font-size: 2.9rem;
        line-height: 3.6rem;
        margin-bottom: 0rem;
    }
    .h-integrateSeamless .c1 .button {
        display: none;
    }
    .h-integrateSeamless .c1 .button img {
        max-width: 6.4rem;
        max-height: 6.4rem;
    }
    .h-integrateSeamless .c1 .button a {
        font-size: 1.4rem;
        line-height: 2.4rem;
    }
    .h-integrateSeamless .c2 img {
        box-shadow: 0px 42.2275px 52.3934px -39.0995px #e3e2da;
    }

    /* !testimony =================== */

    .h-testimony {
        padding: 6.5rem 3.5rem 6.5rem 3.5rem;
    }

    .h-testimony > h1 {
        font-weight: 600;
        font-size: 3rem;
        line-height: 3.7rem;
        margin-bottom: 4.6rem;
    }
    .h-testimony .content {
        display: flex;
        flex-direction: column;
    }

    .h-testimony .h-next-arrow {
        position: absolute;
        bottom: 2.5rem;
        z-index: 5;
        left: 50%;
        width: 2.4rem;
        transform: translate(2rem);
        cursor: pointer;
    }
    .h-testimony .h-prev-arrow {
        position: absolute;
        bottom: 2.5rem;
        z-index: 5;
        left: 50%;
        width: 2.4rem;
        transform: translate(-2rem);
        cursor: pointer;
    }

    .h-testimony .item {
        padding: 4.8rem 4rem 4.5rem;
    }
    .h-testimony .item img {
        max-width: 100%;
        max-height: 100%;
        height: 6.4rem;
        width: 6.4rem;
    }
    .h-testimony .item p {
        font-size: 1.6rem;
        line-height: 2.8rem;
        /* or 175% */

        letter-spacing: -0.01em;
        margin-bottom: 5.6rem;
    }
    .h-testimony .item h1 {
        font-weight: 600;
        font-size: 1.6rem;
        line-height: 2.4rem;
    }

    .h-testimony .item h2 {
        font-weight: 600;
        font-size: 1.4rem;
        line-height: 2.4rem;
    }

    /* !brands =================== */
    .h-brands {
        padding: 4rem 3.5rem 4rem 3.5rem;
    }

    .h-brands > h1 {
        font-weight: 600;
        font-size: 3.3rem;
        line-height: 4rem;
        margin-bottom: 2rem;
    }
    .h-brands .content {
        display: grid;
        grid-template-columns: repeat(2, 1fr);

        grid-column-gap: 1.2rem;
        grid-row-gap: 3rem;
    }
    .h-brands .content .logo {
        padding: 2.4rem 2rem;
    }

    /* !h- FAQ ============================== */

    .h-FAQ {
        padding: 8rem 3.5rem 6rem 3.5rem;
    }
    .h-FAQ > h1 {
        font-weight: 600;
        font-size: 3.5rem;
        line-height: 4.1rem;
        margin-bottom: 4.6rem;
    }
    .h-FAQ .label {
        padding: 2.3rem 1.8rem;
    }

    .h-FAQ .label h1 {
        font-weight: 600;
        font-size: 1.1rem;
        line-height: 1.8rem;
    }

    .h-FAQ .content p {
        font-weight: 500;
        font-size: 1rem;
        line-height: 1.8rem;
    }
    .h-FAQ .box .content {
        padding: 0rem 1.8rem 0rem 1.8rem;
    }

    .h-FAQ .box.active .content {
        padding: 0rem 1.8rem 3rem 1.8rem;
    }

    /* !ready=======================  */

    .h-ready {
        flex-direction: column;
        padding: 10rem 0rem 4rem 0rem;
    }

    .h-ready .desktop {
        display: none;
    }

    .h-ready .mobile {
        display: flex;
        width: 100%;
        height: 100%;
        order: 2;
    }
    .h-ready .content {
        order: 1;
        position: relative;
        top: 0%;
        left: 00%;
        transform: translate(0%, 0%);
    }

    .h-ready .content h1 {
        font-weight: 600;
        font-size: 4.1rem;
        line-height: 4.3rem;
        padding: 0rem 3.5rem;
        margin-bottom: 1rem;
    }
    .h-ready .content p {
        padding: 0rem 3.5rem;
        font-weight: 500;
        font-size: 1.6rem;
        line-height: 2.1rem;
        margin-bottom: 2.5rem;
    }

    .h-ready .content a {
        padding: 1.4rem 2rem;
    }

    /* !footer================================  */
    .footer {
        padding: 4rem 3.5rem 1rem;
        gap: 2rem;
        flex-direction: column;
    }
    .footer .links ul {
        text-align: center;
        gap: 1rem;
    }
    .footer .logo h1 {
        margin-top: 1.1rem;
    }
    .footer .button a {
        font-size: 1.1rem;
        line-height: 1.9rem;
        padding: 0.9rem 1.8rem;
    }
    .copyright {
        padding: 2.4rem 5rem 6rem 5rem;
    }

    /* !=================================== */
    /* !Support Page======================= */
    /* !=================================== */

    .support-list {
        padding: 3.5rem 3.5rem 8.8rem 3.5rem;
    }

    .support-list > h1 {
        font-weight: 600;
        font-size: 2.8rem;
        line-height: 6.8rem;
        margin-bottom: 1rem;
    }

    .support-list .content {
        display: grid;
        grid-template-columns: repeat(1, 1fr);

        grid-column-gap: 0rem;
        grid-row-gap: 1.5rem;
    }

    .support-contact {
        padding: 6.5rem 3.5rem 7.5rem 3.5rem;
        width: 100%;
    }

    .support-contact .content h1,
    .support-contact .content h2 {
        font-weight: 600;
        font-size: 2.7rem;
        line-height: 3.6rem;
    }

    .support-contact .content a {
        font-weight: 600;
        font-size: 2.7rem;
        line-height: 3.6rem;
    }

    .support-list .content p{
        font-size: 1.8rem;
        line-height: 2.9rem;
    }

    /* !=================================== */
    /* !BLog Page========================== */
    /* !=================================== */

    .blog-list {
        position: relative;
        padding: 3.5rem 3.5rem 5rem 3.5rem;
    }

    .blog-list h1 {
        font-weight: 600;
        font-size: 2.8rem;
        line-height: 6.8rem;
        margin-bottom: 1rem;
    }

    .blog-list .content {
        display: grid;
        grid-template-columns: repeat(1, 1fr);

        grid-column-gap: 0rem;
        grid-row-gap: 2.3rem;
    }
    .blog-list .content p {
      
      
        font-size: 1.8rem;
        line-height: 2.9rem;
     
    }


    .showMore{
        font-size: 1.1rem;
    line-height: 1.9rem;
    padding: 0.9rem 1.8rem;
    }
    /* !=================================== */
    /* !Single post Page=================== */
    /* !=================================== */

    .b-title {
        padding: 3.5rem 3.5rem 3rem 3.5rem;
    }

    .b-title .head{
        padding-bottom: 3rem;
    }

    .b-title h2 {
        font-weight: 600;
        font-size: 2.8rem;
        line-height: 3.2rem;
    }

    /* !b-block 1============================ */
    .b-block-1 {
        position: relative;
        padding: 3rem 3.5rem 3rem 3.5rem;
    }
    .b-block-1 p {
        margin-bottom: 3rem;
    }

    /* !b-block 2============================ */

    .b-block-2 {
        position: relative;
        padding: 3rem 3.5rem 3rem 3.5rem;
    }
    .b-block-2 p {
        margin-bottom: 3rem;
    }

    /* !b-block 3============================ */

    .b-block-3 {
        position: relative;
        padding: 3rem 3.5rem 8rem 3.5rem;
    }
    /* !b-ready=======================  */

    .b-ready {
        flex-direction: column;
        padding: 10rem 0rem 4rem 0rem;
    }

    .b-ready .desktop {
        display: none;
    }

    .b-ready .mobile {
        display: flex;
        width: 100%;
        height: 100%;
        order: 2;
    }
    .b-ready .content {
        order: 1;
        position: relative;
        top: 0%;
        left: 00%;
        transform: translate(0%, 0%);
    }

    .b-ready .content h1 {
        font-weight: 600;
        font-size: 4.1rem;
        line-height: 4.3rem;
        padding: 0rem 3.5rem;
        margin-bottom: 1rem;
    }
    .b-ready .content p {
        padding: 0rem 3.5rem;
        font-weight: 500;
        font-size: 1.6rem;
        line-height: 2.1rem;
        margin-bottom: 2.5rem;
    }

    .b-ready .content a {
        padding: 1.4rem 2rem;
    }
  
    /*!===============Pricing page ============== */

    .pricingList > h1 {
        font-size: 4.2rem;
        line-height: 4.8rem;
    }

    .pricing .c1 .logo {
        display: flex;
    }
    .memberShip .circle {
        width: 2rem;
        height: 2rem;
    }
    .pricing {
        flex-direction: column;
        padding: 0 5rem;
        height: auto;
    }
    .pricingList {
        width: 100%;
    }
    .pricing .c1 {
        width: 100%;
        order: 2;
        margin: 0rem 0 7rem 0;
        padding: 3.5rem 5rem 3.5rem 3.5rem;
    }
    .pricing .c1 .logo {
        display: none;
    }
    .pricing .c1 .logo {
        display: block;
        width: 50%;
        height: 100%;
        margin-bottom: 3.5rem;
    }
    .pricing .c1 {
        flex-direction: column;
        width: 100%;
        order: 1;
        align-items: flex-start;
        padding: 0 0;
    }

    .p-Card .title h1 {
        font-size: 1.8rem;
        line-height: 3.5rem;
    }
    .p-Card .title p {
        font-size: 1.4rem;
        line-height: 2rem;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 0.9rem;
    }
    .p-Card .title p .count input {
        margin-left: 0;
    }

    .p-Card .price p {
        font-size: 1.8rem;
        line-height: 3.5rem;
    }
    .proceed {
        font-size: 2rem;
        line-height: 2.4rem;
        width: 100%;
    }

    .pricing .content h1 {
        font-size: 3.2rem;
        line-height: 3.8rem;
    }
    .pricing .content > p {
        font-size: 1.8rem;
        line-height: 2.2rem;
        margin-bottom: 3.7rem;
    }
    .pricingAcc .label h1 {
        font-size: 1.6rem;
        line-height: 2.2rem;
    }
    .pricingAcc .content p {
        font-size: 1.4rem;
        line-height: 2rem;
    }
    #pricing .mobile-circle-bg {
        display: block;
        position: absolute;
        z-index: -1;
        right: 0;
        top: 19rem;
    }

    /*! contact page ============================  */

    .contact {
        position: relative;
        padding: 4.5rem 3.5rem 30rem 3.5rem;
    }
    .contact h1 {
        font-size: 4.2rem;
        line-height: 4.8rem;
    }
    .contact p {
        font-size: 1.7rem;
        line-height: 2.1rem;
    }
}

/* ! *********************************** */
/*! Below 600px  */
/* ! 600px/16 = 37.5em */
/* ! *********************************** */

@media (max-width: 37.5em) {
    .h_popUp {
        right: 8rem;
    }
}

/* ! *********************************** */
/*! Below 480px  */
/* ! 480px/16 = 30em */
/* ! *********************************** */

@media (max-width: 30em) {
    /*!=============== pricing page ============== */

    .pricing {
        padding: 0 2.5rem;
    }
    .pricing .content h1 {
        max-width: 27rem;
    }
    .memberShip .circle {
        width: 1.4rem;
        height: 1.4rem;
        margin-right: 1.2rem;
        margin-top: 1rem;
    }
}

/* ! *********************************** */
/*! Below 375px  */
/* ! 375px/16 = 23.4375em */
/* ! *********************************** */

@media (max-width: 23.4375em) {
}
