@media only screen and (max-width: 768px) {
    .main-header .input-group {
        width: 100%;
        height: auto;
    }
    .section_title, .section-title h2 { 
        font-size: 22px;
    }
    .desclaimer_secction h3{
        font-size: 20px;
    }
    .deal-box .shadow-box,
    .deal-box .shadow-box img,
    .deal-box .subscription-text, 
    .printing-section .left-content p {
        width: 100%;
    }
    .logos img {
        height: 20px;}
    .design-path-section {
        padding: 70px 0px;
    }
    .printing-section {
        height: auto;
    }

    .wrapper-container {
        flex-direction: column-reverse;
    }

    .steps-container {
        flex-direction: column;
    }

    .gap-120 {
        gap: 80px;
    }

    .arrow-icon {
        display: none;
    }

    .printing-section {
        padding: 20px 10px;
    }

    .img-container-wrap {
        margin-bottom: 1rem;
    }

    .swiper-button-next {
        right: 0;
    }

    .swiper-button-prev {
        left: 0;
    }

    .hero-banner {
        margin-top: 2.4rem;
    }

    .hero-banner img {
        height: 230px;
    }

    .main-header {
        background-color: #F4F4F4;
        height: auto;
    }
    .section-title { 
        flex-direction: column;
        gap: 15px;
        align-items: flex-start;
    }
    .section-subtitle {  
        font-size: 14px; 
        margin-bottom: 2rem;
        margin-top: 0.8rem;
    }
}