@media (max-width: 1920px) {
    .stamp-text {
        color: #19191f;
        margin-left: 150px;
        padding-left: 50px;
        position: relative;
    }

    #next-level {
        padding-bottom: 300px;
    }

    .card-line {
        top: 14px;
    }

    .collapse.show .card-line {
        top: 14px;
        height: 96%;
    }

    .case3-device img {
        height: 1436px;
    }
    img.img1 {
        left: 66%;
        bottom: 3.5%;
        max-width: 197px;
    }
    img.img2 {
        left: 45.6%;
        bottom: 17%;
        max-width: 197px;
    }
    .fstamp-text {
        margin-left: 140px;
        padding-left: 45px;
    }

    .footer-publish {
        bottom: -75px;
    }
}

/* @media (max-width: 1850px) {
    .stamp-text {
        margin-left: 90px;
        padding-left: 35px;
    }

    .stamp-text h1 {
        font-size: 44px;
    }

    .scroll-down {
        bottom: -220px;
    }

    .next-ptext p {
        font-size: 30px;
    }

    .next-alink a {
        font-size: 30px;
    }

    .next-text-line {
        height: 93%;
    }

    .do-text-line {
        top: 6px;
    }

    .case1-device {
        transform: translateX(0);
        left: 0;
    }

    .case2-container {
        height: 1700px;
        margin-bottom: 100px;
    }

    .case2-device1 img {
        width: 1020px;
        height: 1220px;
    }

    .case2-device2 img {
        width: 846px;
        height: 996px;
    }

    .case2-device2 {
        right: auto;
        left: -220px;
    }

    #what-do {
        padding-top: 400px;
        padding-bottom: 300px;
    }

    .what-do-text h4 {
        font-size: 50px;
        margin-bottom: 64px;
    }
    .do-ptext p {
        font-size: 30px;
    }

    .do-alink a {
        font-size: 30px;
    }

    .myaccordion .btn {
        font-size: 100px;
    }

    .card-body {
        font-size: 24px;
    }

    .myaccordion1 .btn,
    .myaccordion2 .btn,
    .myaccordion3 .btn,
    .myaccordion4 .btn,
    .myaccordion5 .btn,
    .myaccordion6 .btn,
    .myaccordion7 .btn,
    .myaccordion8 .btn {
        font-size: 24px;
    }

    .trust-row-1,
    .trust-row-2,
    .trust-row-3,
    .trust-row-4,
    .trust-row-5,
    .trust-row-6,
    .trust-row-7 {
        margin-top: 60px;
    }

    #trust-brand {
        padding-bottom: 20px;
    }

    .trust-row-1 {
        margin-top: 80px;
    }

    .trust-text-line {
        top: 6px;
    }

    .trust-brand1 {
        width: 73px;
        height: 27px;
    }

    .trust-brand2 {
        width: 105px;
        height: 25px;
    }

    .trust-brand3 {
        width: 46px;
        height: 46px;
    }

    .trust-brand4 {
        width: 62px;
        height: 36px;
    }

    .trust-brand5 {
        width: 120px;
        height: 45px;
    }

    .trust-brand6 {
        width: 85px;
        height: 40px;
    }

    .trust-brand7 {
        width: 86px;
        height: 18px;
    }

    .trust-brand8 {
        width: 65px;
        height: 28px;
    }

    .trust-brand9 {
        width: 81px;
        height: 24px;
    }

    .trust-brand10 {
        width: 75px;
        height: 20px;
    }

    .trust-brand11 {
        width: 95px;
        height: 30px;
    }

    .trust-brand12 {
        width: 100px;
        height: 15px;
    }

    .trust-brand13 {
        width: 115px;
        height: 30px;
    }

    .trust-brand14 {
        width: 70px;
        height: 22px;
    }

    .trust-brand15 {
        width: 35px;
        height: 56px;
    }

    .trust-brand16 {
        width: 130px;
        height: 18px;
    }

    .trust-brand17 {
        width: 75px;
        height: 18px;
    }

    .trust-brand18 {
        width: 40px;
        height: 50px;
    }

    .trust-brand19 {
        width: 105px;
        height: 25px;
    }

    .trust-brand20 {
        width: 42px;
        height: 45px;
    }

    .trust-brand21 {
        width: 120px;
        height: 40px;
    }

    .trust-brand22 {
        width: 130px;
        height: 16px;
    }

    .trust-brand23 {
        width: 120px;
        height: 25px;
    }

    .trust-brand24 {
        width: 90px;
        height: 56px;
    }

    .trust-brand25 {
        width: 80px;
        height: 36px;
    }

    .trust-brand26 {
        width: 60px;
        height: 35px;
    }

    .trust-brand27 {
        width: 75px;
        height: 25px;
    }

    .trust-brand28 {
        width: 65px;
        height: 25px;
    }

    .trust-brand29 {
        width: 130px;
        height: 38px;
    }

    .trust-brand30 {
        width: 90px;
        height: 20px;
    }

    .trust-brand31 {
        width: 80px;
        height: 50px;
    }

    .trust-brand32 {
        width: 125px;
        height: 28px;
    }

    .trust-contain-text,
    .trust-brand-contain {
        width: 946px;
        max-width: 100%;
        margin: 0 auto;
    }

    .trust-text h4 {
        font-size: 50px;
        margin-bottom: 60px;
    }

    .trust-ptext p {
        font-size: 24px;
    }
    .fstamp-text {
        margin-left: 90px;
        padding-left: 35px;
    }

    .fstamp-text h3 {
        font-size: 44px;
        font-weight: 500;
    }

    .contact-info {
        margin-top: 50px;
    }

    .contact-info h4 {
        font-size: 36px;
    }

    .contact-info p {
        font-size: 30px;
    }

    .social-icon {
        margin-top: 40px;
    }

    .footer-publish {
        bottom: -90px;
        left: 35px;
    }
} */

@media (max-width: 1440px) {
    .hero-stamp {
        height: auto;
    }

    .smile-icon {
        right: 10px;
    }

    .case3-device img {
        width: 2218px;
        height: 1247px;
    }

    .hero-container {
        display: block;
        width: 436px;
        margin: 0 auto;
    }

    .stamp-text-line {
        top: 2px;
    }

    .stamp-text {
        margin-left: 0;
        margin-top: 143px;
    }

    .stamp-text h1 {
        font-size: 50px;
    }

    .scroll-down {
        left: 0;
        bottom: -180px;
    }

    #next-level {
        padding-top: 532px;
        padding-bottom: 200px;
    }

    .next-contain {
        width: 681px;
    }

    .next-ptext p {
        font-size: 25px;
        line-height: 38px;
    }

    .next-alink a {
        font-size: 20px;
    }

    .myaccordion {
        width: 680px;
    }

    .case1-container {
        margin-bottom: 435px;
    }

    .case2-container {
        height: 1600px;
    }

    .case2-device1 img {
        width: 1020px;
        height: 1202px;
    }
    .case3-device .fade, .case3-container {
        height: 1291px;
    }
    img.img1 {
        left: 76%;
        bottom: 3.5%;
        max-width: 197px;
    }
    
    img.img2 {
        left: 61.6%;
        bottom: 17%;
        max-width: 197px;
    }

    .module1-container,
    .module2-container,
    .module3-container {
        width: 447px;
    }

    .module1-front,
    .module2-front,
    .module3-front {
        padding: 38px 40px 30px 40px;
    }

    .module1-container p,
    .module2-container p,
    .module3-container p {
        font-size: 13px;
        line-height: 20px;
    }

    .testimonial-btn1,
    .testimonial-btn2 {
        margin-top: 95px;
    }
    
    .testimonial-btn3 {
        margin-top: 70px;
    }

    .module1-icon,
    .module2-icon,
    .module3-icon {
        width: 74px;
        height: 70px;
        margin-bottom: 40px;
    }

    .custom-model-wrap1,
    .custom-model-wrap2,
    .custom-model-wrap3 {
        padding: 40px;
    }

    .module1-block p,
    .module2-block p,
    .module3-block p {
        font-size: 27px;
        line-height: 40px;
    }

    .module1-sign h2,
    .module2-sign h2,
    .module3-sign h2 {
        margin-bottom: 50px;
        margin-top: 10px;
    }

    .module1-sign h2 svg,
    .module2-sign h2 svg,
    .module3-sign h2 svg {
        width: 74px;
    }

    .cross-title1 {
        margin-top: 55px;
    }
    
    .cross-title2,
    .cross-title3 {
        margin-top: 20px;
    }

    .module2-icon {
        width: 118px;
        height: 40px;
        margin-bottom: 75px;
    }

    .module3-icon {
        width: 70px;
        height: 70px;
        margin-bottom: 70px;
    }

    .do-contain {
        width: 681px;
    }

    .do-ptext p {
        font-size: 26px;
        line-height: 40px;
    }

    .do-alink a {
        font-size: 20px;
    }

    .do-text-line {
        top: 7px;
        height: 95.5%;
    }

    #what-do {
        padding-bottom: 560px;
    }

    .myaccordion1 .minus,
    .myaccordion2 .minus,
    .myaccordion3 .minus,
    .myaccordion4 .minus,
    .myaccordion5 .minus,
    .myaccordion6 .minus,
    .myaccordion7 .minus,
    .myaccordion8 .minus {
        width: 18px;
        height: 18px;
    }

    .myaccordion1 .plus,
    .myaccordion2 .plus,
    .myaccordion3 .plus,
    .myaccordion4 .plus,
    .myaccordion5 .plus,
    .myaccordion6 .plus,
    .myaccordion7 .plus,
    .myaccordion8 .plus {
        width: 18px;
        height: 18px;
    }

    .myaccordion .btn {
        font-size: 100px;
        margin-bottom: 40px;
    }

    .card-line {
        top: 12px;
    }

    .plus,
    .minus {
        margin-right: 0;
    }

    .collapse.show .card-line {
        top: 12px;
        height: 93.5%;
    }

    .myaccordion li + li {
        margin-top: -13px;
    }

    .myaccordion .card {
        margin-bottom: 25px;
    }

    .myaccordion1 .card-body,
    .myaccordion2 .card-body,
    .myaccordion3 .card-body,
    .myaccordion4 .card-body,
    .myaccordion5 .card-body,
    .myaccordion6 .card-body,
    .myaccordion7 .card-body,
    .myaccordion8 .card-body {
        font-size: 13px;
        padding-right: 38px;
        padding-top: 6px;
    }

    .myaccordion1 .btn.collapsed,
    .myaccordion2 .btn.collapsed,
    .myaccordion3 .btn.collapsed,
    .myaccordion4 .btn.collapsed,
    .myaccordion5 .btn.collapsed,
    .myaccordion6 .btn.collapsed,
    .myaccordion7 .btn.collapsed,
    .myaccordion8 .btn.collapsed {
        font-size: 18px;
        margin-bottom: 0;
    }

    .myaccordion1 .btn,
    .myaccordion2 .btn,
    .myaccordion3 .btn,
    .myaccordion4 .btn,
    .myaccordion5 .btn,
    .myaccordion6 .btn,
    .myaccordion7 .btn,
    .myaccordion8 .btn {
        font-size: 18px !important;
        margin-bottom: 0;
    }

    .inspire-list-flex {
        margin-top: 50px;
    }

    #inspire-collapse {
        padding-top: 370px;
        padding-bottom: 374px;
    }

    .trust-contain-text,
    .trust-brand-contain {
        max-width: 680px;
        padding-left: 35px;
    }

    .trust-row-1,
    .trust-row-2,
    .trust-row-3,
    .trust-row-4,
    .trust-row-5,
    .trust-row-6,
    .trust-row-7 {
        margin-top: 53px;
    }
    
    .trust-row-1,
    .trust-row-2,
    .trust-row-3,
    .trust-row-4,
    .trust-row-5,
    .trust-row-6,
    .trust-row-7 {
        margin-top: 60px;
    }

    #trust-brand {
        padding-bottom: 20px;
    }

    .trust-row-1 {
        margin-top: 80px;
    }

    .trust-text-line {
        top: 6px;
        height: 96%;
    }

    .trust-brand1 {
        width: 73px;
        height: 27px;
    }

    .trust-brand2 {
        width: 105px;
        height: 25px;
    }

    .trust-brand3 {
        width: 46px;
        height: 46px;
    }

    .trust-brand4 {
        width: 62px;
        height: 36px;
    }

    .trust-brand5 {
        width: 120px;
        height: 45px;
    }

    .trust-brand6 {
        width: 85px;
        height: 40px;
    }

    .trust-brand7 {
        width: 86px;
        height: 18px;
    }

    .trust-brand8 {
        width: 65px;
        height: 28px;
    }

    .trust-brand9 {
        width: 81px;
        height: 24px;
    }

    .trust-brand10 {
        width: 75px;
        height: 20px;
    }

    .trust-brand11 {
        width: 95px;
        height: 30px;
    }

    .trust-brand12 {
        width: 100px;
        height: 15px;
    }

    .trust-brand13 {
        width: 115px;
        height: 30px;
    }

    .trust-brand14 {
        width: 70px;
        height: 22px;
    }

    .trust-brand15 {
        width: 35px;
        height: 56px;
    }

    .trust-brand16 {
        width: 130px;
        height: 18px;
    }

    .trust-brand17 {
        width: 75px;
        height: 18px;
    }

    .trust-brand18 {
        width: 40px;
        height: 50px;
    }

    .trust-brand19 {
        width: 105px;
        height: 25px;
    }

    .trust-brand20 {
        width: 42px;
        height: 45px;
    }

    .trust-brand21 {
        width: 120px;
        height: 40px;
    }

    .trust-brand22 {
        width: 130px;
        height: 16px;
    }

    .trust-brand23 {
        width: 120px;
        height: 25px;
    }

    .trust-brand24 {
        width: 90px;
        height: 56px;
    }

    .trust-brand25 {
        width: 80px;
        height: 36px;
    }

    .trust-brand26 {
        width: 60px;
        height: 35px;
    }

    .trust-brand27 {
        width: 75px;
        height: 25px;
    }

    .trust-brand28 {
        width: 65px;
        height: 25px;
    }

    .trust-brand29 {
        width: 130px;
        height: 38px;
    }

    .trust-brand30 {
        width: 90px;
        height: 20px;
    }

    .trust-brand31 {
        width: 80px;
        height: 50px;
    }

    .trust-brand32 {
        width: 125px;
        height: 28px;
    }

    .trust-row-1 {
        margin-top: 120px;
    }

    .footer-container {
        display: block;
        width: 436px;
        max-width: 100%;
        margin: 0 auto;
    }

    .fstamp-text {
        margin-top: 90px;
        margin-left: 0;
    }

    .footer-publish {
        left: 45px;
        bottom: -45px;
    }

    .fstamp-text h3 {
        font-size: 50px;
    }

    .contact-info h4 {
        font-size: 30px;
    }

    .contact-info p {
        font-size: 26px;
    }

    #trust-brand {
        padding-bottom: 0;
    }

    #footer {
        padding-top: 187px;
        padding-bottom: 231px;
    }

    .social-icon li a {
        width: 28px;
        height: 28px;
    }

    .footer-publish p {
        font-size: 12px;
    }
}

@media (min-width: 768px) and (max-width: 1025px) {
    .hero-stamp {
        width: 100%;
    }
    
    .case1-container {
        background-attachment: unset;
    }
    
    .case1-device {
        left: unset;
    }
    
    .case1-device img {
        max-width: none;
        width: 100%;
        height: auto;
    }
    
    .case2-device1 {
        right: 0px;
        overflow: hidden;
    }
    
    .case2-device1 img {
        margin-right: -90px;
    }
    
    .case2-device2 {
        right: 390px;
    }
    
    .case2-device2 img,
    .case2-device1 img {
        width: 880px;
        height: auto;
        max-width: unset;
    }

    .case3-device .fade, .case3-container {
        height: 1123px;
    }
    img.img1 {
        left: 82.5%;
        bottom: 5.5%;
        max-width: 14%;
    }
    
    img.img2 {
        left: 66%;
        bottom: 21%;
        max-width: 16%;
    }
    .trust-contain-text, .trust-brand-contain {
        margin: 0 auto;
    }
    
    .trust-ptext p {
        font-size: 24px;
    }
    
    .ending-stamp {
        width: 100%;
    }
    
    .cross-title1 span,
    .cross-title2 span,
    .cross-title3 span {
        font-size: 12px;
    }
}

@media (max-width: 768px) {
    .case3-device .fade, .case3-container {
        height: 833px;
        background-size: cover !important;
    }
}

@media (max-width: 600px) {
    .case3-device .fade {
        height: 452px;
        background-size: cover !important;
        background-position: left -105px center !important;
    }
    .case3-device .fade:nth-child(2) {
        height: 452px;
        background-size: cover !important;
        background-position: left -45px center !important;
    }
    img.img1 {
        left: 82.5%;
        bottom: 5.5%;
        max-width: 14%;
    }
    
    img.img2 {
        left: 75%;
        bottom: 17%;
        max-width: 17%;
    }
}

@media (max-width: 767px) {
    #logo-area {
        padding: 7vh 0;
    }

    .stamp-text {
        margin-top: 70px;
        padding-left: 25px;
    }

    .stamp-text h1 {
        font-size: 30px;
    }

    .scroll-down {
        left: 25px;
        bottom: -120px;
    }

    .scroll-down a {
        font-size: 12px;
    }

    #next-level {
        padding-top: 350px;
    }

    .next-ptext p {
        font-size: 23px;
    }

    .next-contain {
        width: 581px;
    }

    .next-alink a {
        font-size: 16px;
    }

    .module1-front,
    .module2-front,
    .module3-front {
        padding: 30px 40px;
    }
    
    .module3-front {
        /* padding: 30px 40px 45px 40px; */
        min-height: 370px;
    }
    
    .module1-sign h2, .module2-sign h2, .module3-sign h2 {
        margin-top: 0px;
    }
    
    .module2-sign h2 {
        margin-bottom: 40px;
    }

    .module1-container p,
    .module2-container p,
    .module3-container p {
        font-size: 14px;
    }

    .module1-block p,
    .module2-block p,
    .module3-block p {
        font-size: 26px;
    }

    .cross-title1,
    .cross-title2,
    .cross-title3 {
        margin-top: 100px;
    }

    .cross-title2 {
        margin-top: 75px;
    }

    #case-1,
    #case-2,
    #case-3 {
        margin-bottom: 150px;
    }

    #case-2 {
        margin-bottom: 150px;
    }

    .case1-container {
        height: 700px;
        position: relative;
        background-attachment: unset;
    }

    .module1-container,
    .module2-container,
    .module3-container {
        position: absolute;
        top: 820px;
        left: 0;
        height: auto;
        width: 100%;
    }

    .case2-device1 img {
        width: 442px;
        height: 503px;
    }

    .case2-device2 img {
        width: 384px;
        height: 437px;
    }

    .case2-device2 {
        left: 0;
        right: 0;
    }

    .module2-container {
        top: 650px;
        position: absolute !important;
    }

    .module3-container {
        top: 1100px;
        position: absolute !important;
    }

    .case2-container {
        height: 900px;
    }

    .case2-device1,
    .case2-device2 {
        top: 0px;
        transform: translate3d(0px, -0px, 0px) !important;
    }

    .case2-device2 {
        top: 180px;
    }

    .case1-device {
        bottom: -143px;
        left: 50%;
        width: 500px;
        height: 581px;
        transform: translateX(-50%);
    }

    .case1-device img {
        width: 500px;
        height: 581px;
    }

    #what-do {
        padding-top: 200px;
        padding-bottom: 180px;
    }

    .what-do-text h4 {
        font-size: 30px;
    }

    .do-ptext p {
        font-size: 22px;
    }

    .do-alink a {
        font-size: 22px;
    }

    .myaccordion {
        width: 580px;
    }

    .card-line {
        left: -30px;
        top: 8px;
    }

    .collapse.show .card-line {
        left: -30px;
        top: 8px;
        height: 93%;
    }

    .myaccordion .btn {
        font-size: 60px;
    }

    .myaccordion .fa-stack {
        font-size: 36px;
    }

    .card-body {
        font-size: 20px;
        margin-top: 20px;
    }

    .inspire-list-flex {
        margin-top: 76px;
    }

    .myaccordion1 .fa-stack,
    .myaccordion2 .fa-stack,
    .myaccordion3 .fa-stack,
    .myaccordion4 .fa-stack,
    .myaccordion5 .fa-stack,
    .myaccordion6 .fa-stack,
    .myaccordion7 .fa-stack,
    .myaccordion8 .fa-stack {
        font-size: 14px;
    }

    .myaccordion1 .btn.collapsed,
    .myaccordion2 .btn.collapsed,
    .myaccordion3 .btn.collapsed,
    .myaccordion4 .btn.collapsed,
    .myaccordion5 .btn.collapsed,
    .myaccordion6 .btn.collapsed,
    .myaccordion7 .btn.collapsed,
    .myaccordion8 .btn.collapsed {
        font-size: 16px;
    }

    .inspire-list1,
    .inspire-list2 {
        width: 100%;
    }
    
    .inspire-list1 {
        margin-bottom: -15px;
    }

    .myaccordion1 .card-body,
    .myaccordion2 .card-body,
    .myaccordion3 .card-body,
    .myaccordion4 .card-body,
    .myaccordion5 .card-body,
    .myaccordion6 .card-body,
    .myaccordion7 .card-body,
    .myaccordion8 .card-body {
        font-size: 14px;
    }

    .myaccordion1 .btn,
    .myaccordion2 .btn,
    .myaccordion3 .btn,
    .myaccordion4 .btn,
    .myaccordion5 .btn,
    .myaccordion6 .btn,
    .myaccordion7 .btn,
    .myaccordion8 .btn {
        font-size: 16px;
    }

    #inspire-collapse {
        padding-top: 140px;
        padding-bottom: 100px;
    }

    .trust-ptext p {
        font-size: 20px;
    }

    #trust-brand {
        padding-top: 180px;
    }

    .trust-row-1 {
        margin-top: 80px;
    }

    .trust-row-1,
    .trust-row-2,
    .trust-row-3,
    .trust-row-4,
    .trust-row-5,
    .trust-row-6,
    .trust-row-7 {
        margin-top: 50px;
    }

    .fstamp-text h3 {
        font-size: 30px;
    }

    .contact-info h4 {
        font-size: 20px;
    }

    .contact-info p {
        font-size: 16px;
    }

    .social-icon li a {
        font-size: 28px;
    }

    #footer {
        margin-bottom: 50px;
        padding-bottom: 60px;
    }

    .ending-stamp {
        height: auto;
    }

    .fstamp-text-line {
        top: 2px;
        height: 100%;
    }
    
    .module2-container .module2-icon {
        width: 88px;
        height: auto;
        margin: 10px 0 45px;
    }
    
    .module3-icon {
        width: 62px;
        height: auto;
    }
    
    .module3-sign h2 {
        margin-bottom: 45px;
    }
    
    .module3-container .cross-title3 {
        margin-top: 15px;
    }
    .myaccordion .card {
        margin-bottom: 15px;
    }
    
    #trust-brand .container {
        padding: 0;
    }
    
    .single-brand {
        vertical-align: middle;
    }
    
    .owl-carousel.owl-drag .owl-item {
        height: 100px;
        position: relative;
    }
    
    .single-brand {
        margin: 0;
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
    }
    
}

@media (max-width: 590.98px) {
    .container {
        max-width: 260px;
    }
    
    #logo-area {
        padding: 14vh 0;
    }

    .hero-stamp {
        width: 67vw;
        height: auto;
    }

    .hero-container {
        width: 257px;
    }

    .stamp-text {
        margin-top: 80px;
        padding-left: 25px;
    }

    .scroll-down {
        left: 25px;
        bottom: -100px;
    }

    .scroll-down a span {
        font-size: 14px;
    }

    #next-level {
        padding-top: 147px;
        padding-bottom: 180px;
    }
    
    #next-level .col-md-12 {
        padding: 0;
    }
    
    .next-contain {
        width: 100%;
    }

    .next-ptext p {
        line-height: 30px;
    }

    .next-text-line {
        height: 97%;
    }

    .next-contain-text {
        padding-left: 25px;
    }

    .case1-container {
        height: 419px;
    }

    .case1-device img {
        width: 304px;
        height: 381px;
    }

    .case1-device {
        bottom: -220px;
        width: 304px;
        height: 381px;
        left: 50%;
        transform: translateX(-50%);
    }

    .module1-container,
    .module2-container,
    .module3-container {
        top: 620px;
    }

    .module1-container p,
    .module2-container p,
    .module3-container p {
        font-size: 12px;
        line-height: 20px;
    }

    .module1-icon,
    .module2-icon,
    .module3-icon {
        margin-bottom: 30px;
    }

    .testimonial-btn1,
    .testimonial-btn2,
    .testimonial-btn3 {
        margin-top: 36px;
    }

    .module1-icon {
        width: 53px;
        height: 50px;
    }

    .module1-block p,
    .module2-block p,
    .module3-block p {
        font-size: 22px;
        line-height: 30px;
    }
    
    .module1-sign h2 svg, 
    .module2-sign h2 svg, 
    .module3-sign h2 svg {
        width: 54px;
    }

    .cross-title1,
    .cross-title2,
    .cross-title3 {
        margin-top: 30px;
    }
    
    .cross-title1 {
        margin-top: 35px;
    }
    
    .cross-title2 {
        margin-top: 25px;
    }
    
    .cross-title1 svg,
    .cross-title2 svg,
    .cross-title3 svg {
        width: 25px;
    }

    .cross-title1 span,
    .cross-title2 span,
    .cross-title3 span {
        font-size: 10px;
    }
    
    .testmnl-icon1,
    .testmnl-icon2,
    .testmnl-icon3,
    .testmnl-icon1 svg,
    .testmnl-icon2 svg,
    .testmnl-icon3 svg {
        width: 30px;
        height: auto;
    }

    .case2-device1 img {
        width: 342px;
        height: 403px;
    }

    .case2-container {
        margin-bottom: 0;
    }

    .case2-device2 img {
        width: 284px;
        height: 337px;
    }
    .case2-device2 {
        left: -10px;
    }

    .case2-device1 {
        right: 0;
    }

    .case2-container {
        height: 900px;
        margin-top: 50px;
    }

    .module2-container {
        top: 550px;
    }

    .case3-device img {
        width: 768px;
        height: 452px;
    }

    .module3-container {
        top: 452px;
    }

    .case3-container {
        height: 846px;
    }

    #case-3 {
        margin-bottom: 130px;
    }

    .do-contain {
        width: 250px;
    }

    #what-do {
        padding-top: 0;
        padding-bottom: 190px;
    }
    
    #what-do .col-md-12 {
        padding: 0;
    }

    .do-ptext p {
        font-size: 23px;
        line-height: 30px;
    }

    .do-alink a {
        font-size: 15px;
        margin-top: 30px;
    }

    #inspire-collapse {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    
    #inspire-collapse .cold-md-12 {
        padding: 0;
    }
    
    #inspire-collapse .container {
        max-width: 315px;
        padding: 0;
    }

    .do-contain-text {
        padding-left: 25px;
    }

    .what-do-text h4 {
        margin-bottom: 40px;
    }

    .do-text-line {
        top: 4px;
        height: 98%;
    }

    .myaccordion .btn {
        font-size: 40px;
        margin-bottom: 0;
    }

    .myaccordion {
        width: 290px;
    }

    .card-line {
        left: -10px;
    }

    .inspire-list-flex {
        margin-top: 56px;
        display: block;
    }

    .card-line {
        left: -10px;
        top: 8px;
    }

    .collapse.show .card-line {
        left: -10px;
        top: 8px;
    }

    .card-body {
        font-size: 18px;
    }

    .myaccordion1 .btn.collapsed,
    .myaccordion2 .btn.collapsed,
    .myaccordion3 .btn.collapsed,
    .myaccordion4 .btn.collapsed,
    .myaccordion5 .btn.collapsed,
    .myaccordion6 .btn.collapsed,
    .myaccordion7 .btn.collapsed,
    .myaccordion8 .btn.collapsed {
        font-size: 13px;
    }

    .myaccordion1 .btn,
    .myaccordion2 .btn,
    .myaccordion3 .btn,
    .myaccordion4 .btn,
    .myaccordion5 .btn,
    .myaccordion6 .btn,
    .myaccordion7 .btn,
    .myaccordion8 .btn {
        font-size: 16px !important;
    }

    .myaccordion1 .card,
    .myaccordion2 .card,
    .myaccordion3 .card,
    .myaccordion4 .card,
    .myaccordion5 .card,
    .myaccordion6 .card,
    .myaccordion7 .card,
    .myaccordion8 .card {
        margin-bottom: 35px;
    }

    .plus {
        width: 29px;
        height: 30px;
    }

    .minus {
        width: 29px;
        height: 30px;
    }

    .main-card1,
    .main-card2,
    .main-card3 {
        margin-bottom: -30px !important;
        margin-top: 30px;
    }

    .trust-text h4 {
        font-size: 30px;
        margin-bottom: 34px;
    }

    .trust-ptext p {
        font-size: 18px;
        line-height: 30px;
    }

    .trust-brand-contain {
        display: none;
    }

    .trust-mobile-contain {
        display: block !important;
        margin-top: 120px;
    }

    .trust-mobile-contain img {
        opacity: 0.5;
    }

    .trust-brand1 {
        width: 146px;
        height: 58px;
    }

    .trust-brand2 {
        width: 210px;
        height: 50px;
    }

    .trust-brand3 {
        width: 86px;
        height: 86px;
    }

    .trust-brand4 {
        width: 122px;
        height: 71px;
    }

    .trust-brand5 {
        width: 224px;
        height: 78px;
    }

    .trust-brand6 {
        width: 165px;
        height: 80px;
    }

    .trust-brand7 {
        width: 156px;
        height: 30px;
    }

    .trust-brand8 {
        width: 116px;
        height: 40px;
    }

    .trust-brand9 {
        width: 152px;
        height: 44px;
    }

    .trust-brand10 {
        width: 150px;
        height: 36px;
    }

    .trust-brand11 {
        width: 177px;
        height: 54px;
    }

    .trust-brand12 {
        width: 192px;
        height: 23px;
    }

    .trust-brand13 {
        width: 224px;
        height: 56px;
    }

    .trust-brand14 {
        width: 140px;
        height: 42px;
    }

    .trust-brand15 {
        width: 68px;
        height: 98px;
    }

    .trust-brand16 {
        width: 258px;
        height: 29px;
    }

    .trust-brand17 {
        width: 152px;
        height: 26px;
    }

    .trust-brand18 {
        width: 80px;
        height: 100px;
    }

    .trust-brand19 {
        width: 205px;
        height: 45px;
    }

    .trust-brand20 {
        width: 78px;
        height: 95px;
    }

    .trust-brand21 {
        width: 216px;
        height: 63px;
    }

    .trust-brand22 {
        width: 240px;
        height: 24px;
    }

    .trust-brand23 {
        width: 210px;
        height: 35px;
    }

    .trust-brand24 {
        width: 177px;
        height: 105px;
    }

    .trust-brand25 {
        width: 140px;
        height: 72px;
    }

    .trust-brand26 {
        width: 108px;
        height: 65px;
    }

    .trust-brand27 {
        width: 180px;
        height: 45px;
    }

    .trust-brand28 {
        width: 125px;
        height: 40px;
    }

    .trust-brand29 {
        width: 235px;
        height: 60px;
    }

    .trust-brand30 {
        width: 170px;
        height: 32px;
    }

    .trust-brand31 {
        width: 160px;
        height: 90px;
    }

    .trust-brand32 {
        width: 245px;
        height: 40px;
    }

    #footer {
        padding-top: 170px;
        padding-bottom: 54px;
    }

    .ending-stamp {
        width:100%;
    }

    .footer-container {
        width: 267px;
    }

    .contact-info {
        margin-top: 40px;
    }

    .fstamp-text {
        margin-top: 74px;
        padding-left: 25px;
    }

    .social-icon {
        margin-top: 32px;
    }

    .social-icon li {
        margin-right: 20px;
    }

    .footer-publish {
        left: 25px;
        bottom: -65px;
    }

    .footer-publish p {
        font-size: 10px;
    }

    .smile-icon {
        right: 0;
        bottom: -10px;
    }
}
