@media (min-width:425px) and (max-width:830px) {
    .banner .bantext,
    .banner .bantext * {
        text-align: center;
        display: flex;
        justify-content: center;
    }
}

@media (max-width: 830px) {
    .header .logo a {
        position: relative;
        margin-block: 10px;
        transform: translateY(0%);
    }
    .header .logo a {
        position: relative;
        margin-block: 10px;
        transform: translateY(0%);
    }
    .banner-section .banner-container .banner {
        flex-direction: column;
        height: auto;
        padding: 0px 0px;
    }
    .banner .bantext {
        padding: 0px 15px;
    }
    .banner-section .banner-container .banner .banimg {
        min-height: 250px;
    }
    .banner .bantext,
    .banner .banimg {
        width: 100%;
    }
    .banner-1 .banner .banimg .swiper-slide {
        background-size: 100% 100%;
        background-position: center;
    }
    .banner-1 .banner .banimg {}
    .our-services {
        flex-direction: column;
    }
    .our-services .right,
    .our-services .left {
        width: 100%;
    }
    .our-services .left p {
        width: 100%;
        padding-inline: 10px;
    }
    .why-choose-us .row {
        flex-direction: column;
    }
    .why-choose-us .why-choose-text,
    .why-choose-us .why-choose-img {
        width: 100%;
    }
    /* franchise opportunity */
    .franchise-opportunity .franchise-texts {
        flex-direction: column;
    }
    .franchise-opportunity .franchise-texts .left,
    .franchise-opportunity .franchise-texts .right {
        width: 100%;
    }
    /* contact page */
    .contact-us-form {
        flex-direction: column;
        align-items: center;
    }
    .contact-us-form .left,
    .contact-us-form .right {
        padding-top: 10px;
        width: 100%;
    }
    /* commercial building cleaning */
    .commercial-building-cleaning .commercial-building-cleaning-content {
        flex-direction: column-reverse;
    }
    .commercial-building-cleaning .commercial-building-cleaning-content>div {
        width: 100%;
    }
    /* paint-preparation */
    .paint-preparation .right {
        display: flex;
        justify-content: center;
    }
    /* .section-content */
    .section-content {
        flex-direction: column;
    }
    .section-content>.left,
    .section-content>.right,
    .section-content>.left blockquote,
    .section-content>.left blockquote p {
        width: 100%;
    }
    .featured-images.grid-2 {
        flex-wrap: wrap;
    }
    .featured-images.grid-2 .text-center {
        width: 100% !important;
    }
    .featured-images.grid-4>.text-center {
        min-width: 300px;
        width: 50% !important;
        min-height: 400px;
    }
}

@media (max-width: 1229px) {
    .featured-images.grid-4>.text-center {
        min-width: 150px;
        width: 50% !important;
        max-width: auto !important;
        min-height: 400px;
    }
}