.bannernew img {
    border-radius: 10px;
    max-width: 100%;
}
@media (min-width: 961px) {
    .bannernew .desktop {
        display: flex;
    }
    .bannernew .tablet {
        display: none;
    }
    .bannernew .mobile {
        display: none;
    }
}
@media (max-width: 960px) {
    .bannernew {
        padding-top: 30px; 
    }
    .bannernew .desktop {
        display: none;
    }
    .bannernew .tablet {
        display: flex;
    }
    .bannernew .mobile {
        display: none;
    }
}
@media (max-width: 375px) {
    .bannernew {
        padding-top: 30px; 
    }
    .bannernew .desktop {
        display: none;
    }
    .bannernew .tablet {
        display: none;
    }
    .bannernew .mobile {
        display: flex;
    }
}
.salesblock .h2 {
    line-height: 35px;
    font-size: 1.57em;
    margin: 0 0 20px 0;
    font-weight: 700;
}
.salesblock .salesblockwrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px;
}
.salesblock .salesblockwrapper .saleitem {
    flex: 1 1 500px;
    box-sizing: border-box;
}
.salesblock .salesblockwrapper .saleitem img {
    max-width: 100%;
    border-radius: 10px;
}
.mt2 {
    margin-top: 2rem;
}
.salehero {
    flex-wrap: wrap;
}
.salehero img {
    max-width: 100%;
}
.salehero .callme {
    margin-bottom: 2rem;
}