@media(max-width: 1200px){
  
}
@media(max-width: 992px){
  .advertisement{
    padding: 50px 0;
  }
  .advertisement p b,
  .advertisement .btn{
    margin-top: 40px;
  }
  .advertisement h6{
    font-size: 90px;
  }
  .banner .big-title{
    font-size: 100px;
    line-height: 100px;
  }
  .collections-banner{
    background-position-y: -50px;
    background-position-x: 70%;
  }
  .banner{
    background-size: unset;
  }
  .collection-banner,
  .category-banner,
  .shops-banner,
  .contacts-banner,
  .press-banner,
  .subcategory-banner{
    background-size: 100%;
  }
  .category-banner,
  .subcategory-banner,
  .shops-banner,
  .contacts-banner,
  .press-banner,
  .reviews-banner,
  .history-banner{
    background-position-y: 0;
  }
  .history-banner{
    background-size: 120%;
  }
  .reviews-banner{
    background-size: 120%;
  }
  .products .advertisement:nth-of-type(2) .advertisement-img{
    width: 100%;
    top: -70px;
  }
  .shop h5{
    font-size: 32px;
  }
  .shop p{
    font-size: 22px;
  }
  .shops{
    row-gap: 70px;
  }
  .contacts-map iframe{
    height: 50%;
  }
  .product-imgs{
    height: 452px;
  }
}
@media(max-width: 768px){
  .advertisement{
    padding: 0;
  }
  .advertisement-img{
    position: relative;
    top: unset;
    right: unset;
    transform: unset;
    margin-bottom: 20px;
    max-height: 450px;
    object-fit: cover;
  }
  .advertisement svg path{
    fill: var(--dark);
  }
  .advertisement p,
  .advertisement h6{
    color: var(--dark);
  }
  .section-text_imgs,
  .section-text{
    max-width: unset;
    width: 100%;
    min-height: unset;
  }
  .section-text_imgs.d-grid{
    gap: 8px;
  }
  .banner .big-title{
    font-size: 44px;
  }
  .collection-banner .big-title{
    line-height: 50px;
  }
  .collection-banner {
    background-size: 300%;
    background-position-x: 73%;
  }
  .category-banner{
    background-size: 185%;
    background-position-x: 68%;
  }
  .subcategory-banner{
    background-size: 207%;
    background-position-x: 81%;
  }
  .history-banner{
    background-size: 244%;
    background-position-x: 77%;
  }
  .shops-banner{
    background-size: 127%;
    background-position-x: 0;
  }
  .contacts-banner{
    background-size: 191%;
    background-position-x: 31%;
  }
  .press-banner{
    background-size: 200%;
    background-position-x: 66%;
  }
  .reviews-banner{
    background-size: 240%;
    background-position-x: 72%;
  }
  .products .advertisement:nth-of-type(2) .advertisement-img{
    top: 0;
  }
  #contactsForm{
    margin-top: 40px;
  }
  .press-item_content h5{
    font-size: 16px;
    line-height: 22px;
  }
  .press-item_content{
    padding: 10px 0;
  }
  .press-item_content p{
    font-size: 14px;
    line-height: 21px;
  }
  .press-item_content span, .press-item_content a{
    font-size: 12px;
    line-height: 18px;
  }
  .product-imgs,
  .product-content{
    max-width: unset;
  }
  .shop-img{
    height: 220px;
  }
}
@media(max-width: 576px){
  .catalog-tabs .d-grid,
  .catalog-tabs .tabs-links{
    padding: 0 20px;
  }
  .advertisement svg{
    width: 122px;
    height: 30px;
  }
  .advertisement p{
    margin-top: 20px;
    font-size: 16px;
    line-height: 24px;
  }
  .advertisement h6{
    font-size: 40px;
    margin-top: 10px;
  }
  .advertisement p b, .advertisement .btn{
    margin-top: 20px;
  }
  .advertisement-img{
    height: 450px;
    object-fit: cover;
    object-position: 76%;
  }
  .section-text_content p,
  .review h4,
  .review p{
    font-size: 15px;
    line-height: 22px;
  }
  .section-text .btn{
    width: 100%;
  }
  .banner{
    align-items: end;
    text-align: center;
    padding-bottom: 40px;
  }
  .collections .item h6{
    font-size: 20px;
    line-height: 27px;
    margin-top: 10px;
  }
  .collections-banner{
    background-size: 380%;
  }
  .products .product-card_footer div{
    flex-direction: column-reverse;
    align-items: start;
    justify-content: center;
  }
  .products .product-card a,
  .products .product-card s{
    font-size: 10px;
    line-height: 15px;
  }
  .products .product-card p,
  .products .product-card h5{
    font-size: 12px;
    line-height: 18px;
    margin: 0;
  }
  .products .product-card h5{
    margin-top: 10px;
  }
  .products .product-card span{
    font-size: 12px;
    line-height: 15px;
  }
  .products .product-card_news{
    left: 4px;
    top: 4px;
    gap: 4px;
    flex-direction: column;
  }
  .shop h5{
    font-size: 24px;
  }
  .shop-img{
    margin: 10px 0;
  }
  .shop p{
    font-size: 16px;
  }
  .shops {
    row-gap: 40px;
  }
  .contacts-content h5,
  .videos h4{
    font-size: 24px;
    line-height: 33px;
  }
  .contacts-content p,
  #contactsForm p{
    font-size: 16px;
    line-height: 24px;
  }
  #contactsForm input[type="text"]{
    width: 100%;
  }
  #contactsForm button{
    width: 100%;
  }
  .videos h4{
    margin-bottom: 20px;
  }
  .videos iframe{
    height: 178px;
  }
  .review h3{
    font-size: 28px;
    line-height: 34px;
  }
  #productThumbnailSlider{
    display: none;
  }
  .product-imgs{
    height: 533px;
  }
  .product-content{
    padding: 0 20px;
  }
  .product{
    margin-top: 30px;
  }
  .section-collection .item-img{
    height: 415px;
  }
}