.section1 .list{
    display: grid
;
    grid-gap: 30px;
    grid-template-columns: repeat(4, 1fr);
}
.section1 .list .col-lg-3{
    width: 100%;
}

.swiper{
    padding: 0;
}

@media screen and (max-width: 1680px) {
    .content-block+.content-block{
        margin-top: 3.5rem;
    }
    .section1 .list{
        grid-gap: 20px;
    }
}
@media screen and (max-width: 1024px) {
    .product-teaser__title{
        font-size: 18px;
    }
    .section1 .list{
       grid-template-columns: repeat(3, 1fr); 
    }

}
@media screen and (max-width: 767px) {
        .section1 .list{
        grid-gap:20px 10px;
       grid-template-columns: repeat(2, 1fr); 

    }

    .product-teaser__title{
        margin-top: 10px !important;
    }
}