@media only screen and (max-width: 420px) {
    .offers-table {
        display: none;
    }
    .off-block {
        width: 100%;
        align-items: unset;
    }
    .serv-title {
        font-size: 3rem;
    }
    .offerbut {
        display: block;
    }
    .off-para {
        margin-bottom: 2rem;
    }
    #dustcanv {
        display: none;
    }
    .off-cols-block {
        flex-direction: column;
    }
    .off-cols-block2 {
        margin-bottom: 3rem;
    }
    .off-col {
        width: 90%;
        height: 25%;
        margin-bottom: 2rem;
    }
    .offers-landing {
        height: unset;
    }
    #coreSupp {
        font-size: 1.2rem;
    }
    #packageOff {
        font-size: 1.2rem;
    }
    .services-block {
        flex-direction: column;
        height: unset;
    }
}