@media (max-width: 480px) {

  .container .grid-list--fill-bg > .grid-list__item > div{
    background: transparent;
	height: 100%;
  }

.catalog-block__info {
    margin: 8px;
}
.filter-panel {
    margin-bottom: 15px;
}
  .container .grid-list{
    display: flex;
    flex-direction: column;
    /* align-items: center; */
  }

  .mobileheader__inner > .mobileheader__item:first-child {
    flex-grow: 1;
  }

  .mobileheader .line-block__item:not(.hidden) + .logo{
    margin: auto;
  }

  .mobile-scrolled,
  .reviews-list,
  #main .mobile-offset{
    flex-wrap: wrap;
  }

  .company-item__picture-wrapper .company-item__picture{
    width: 235px;
    height: 235px;
  }

  .svg-inline-sale-promo-text-bg svg{
      max-width: 470px;
  }


  .mobileheader_1_custom .header-cart__count{
      bottom: -10px;
      top: auto;
      right: 10px;
  }
.mobilemenu__menu-item img {
    display: none;
}
/* ******************* */

  #main .mobile-offset{
    flex-wrap: wrap;
  }

  .drag-block.container .index-block{
    height: 100%;
  }

  /* ********************************* */
  .BIG_BANNER_INDEX .banners-big--adaptive-3 .banners-big__item .pos-static{
    opacity: 1;
    z-index: 5;
  }

  .BIG_BANNER_INDEX .banners-big--adaptive-3 .banners-big__item{
    height: 564px;
    padding-top: 0;
  }

  .BIG_BANNER_INDEX.container .banners-big__title{
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 24px;
    color: #fff;
	max-width: 50%;
	margin: 0;
  }

.BIG_BANNER_INDEX .banners-big__text-wrapper {
    margin-top: 75px;
}

.BIG_BANNER_INDEX.container .banners-big__text-block {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 15px;
    color: #fff;
  }

  .BIG_BANNER_INDEX.container .banners-big__buttons-item .btn{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 13px;
    color: #fff;
  }

  .BIG_BANNER_INDEX.container .banners-big__text{
    width: 100%;
    text-align: left;
    align-items: baseline;
    padding-top: 30px;
  }

.BIG_BANNER_INDEX.container .banners-big__buttons {
    margin-top: 15px;
    text-align: center;
    margin-bottom: 30px;
}

.BIG_BANNER_INDEX .main-slider__item {
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
}
.BIG_BANNER_INDEX .banners-big__item.banners-big__depend-height.banners-big__item--light {
    padding-top: 20px;
}

.BIG_BANNER_INDEX .banners-big__text-block  blockquote {
    margin: 0;
	padding: 0px 0px 0px 20px;
}
.BIG_BANNER_INDEX blockquote > div {
    padding: 0px;
}
.BIG_BANNER_INDEX  h4 {
    display: none;
}

  /* ************************* */
  .subscribe-edit,
  .CUSTOM_TEXT .personal-offer-block,
  .CUSTOM_TEXT .personal-offer-block-text
  {
    width: auto;
  }

  .CUSTOM_TEXT.container{
    margin-bottom: 40px;
  }

  .CUSTOM_TEXT.container .index-block{
      background: url('../images/блок скидка.png') 0 0 no-repeat;
      background-size: contain;
      height: 305px;
  }

    .CUSTOM_TEXT .personal-offer-block{
      padding-top: 30px;
    }

  .CUSTOM_TEXT .personal-offer-block-h3{
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 20px;
    letter-spacing: 0.04em;
    font-variant: small-caps;
    text-align: center;
    color: var(--zagolovok);
  }

  .CUSTOM_TEXT .personal-offer-block-text{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 12px;
    line-height: 183%;
    text-align: center;
    color: var(--zagolovok);
    margin: 20px auto;
  } 

  .CUSTOM_TEXT .personal-offer-block-button{
    width: 222px;
    height: 32px;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 12px;
    letter-spacing: 0.02em;
    text-align: center;
    color: #000;
  }


  /* ************************* */

  .MIDDLE_ADV.container .index-block{
    background: none;
  }

   .MIDDLE_ADV .banners-img-with-text-list__wrapper .banners-img-with-text-list__item-image{
     padding-top: 0;
   }

  .MIDDLE_ADV.container .grid-list{
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      justify-items: center;
      gap: 0;
  }

  #main .MIDDLE_ADV .mobile-scrolled--items-2 > div{
    width: 160px;
    height: 160px;
  }

  .MIDDLE_ADV .banners-img-with-text-list__item{
     width: 160px;
     height: 160px;
  }

  .MIDDLE_ADV .banners-img-with-text-list__item-text{
    width: 138px;
    height: 19px;
    white-space: nowrap;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 11px;
    font-variant: small-caps;
    text-align: center;
    color: #000;
    position: absolute;
    top: 0px;
    margin: auto;
    left: 0;
    right: 0;
  }

.MIDDLE_ADV .grid-items-4 .banners-img-with-text-list__item-image {
    width: calc(100% - 30px);
    height: calc(100% - 30px);
    object-fit: cover;
    border-radius: 20px;
    text-align: center;
    margin: auto;
    top: 8px;
}

  .MIDDLE_ADV .banners-img-with-text-list__item{
    top: 0;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
  }

    .MIDDLE_ADV .grid-list{
      justify-content: space-around;
    }

    #main .MIDDLE_ADV .mobile-scrolled:not(.grid-list--no-gap) > div{
        padding: 0;
        margin: 0 0 20px 0;
    }

    .MIDDLE_ADV .advertise-block:first-child{
      margin-bottom: 0;
    }

    /* *********************** */

    .TIZERS .tizers-list__items-wrapper{
      justify-content: center;
    }

    .TIZERS.container .index-block{
        background-image: url('../images/tizers-bg-mob.png');
        background-size: contain;
        min-height: 1451px;
    }

    .TIZERS.container .tizers-list__item-text-wrapper .tizers-list__item-link{
        font-size: 17px;
        margin-top: 10px;
    }

    .TIZERS .tizers-list__item-text-wrapper .tizers-list__item-descr{
      font-size: 14px;
    }

    .TIZERS .tizers-list__item-image-wrapper{
      height: 105px;
    }
    /* *********************** */
    .SALE{
      margin-top: 50px;
    }

    .SALE.container .index-block{
      background: url('../images/акции блок-mobile.png') 0 0 no-repeat;
      height: 705px;
      background-size: contain;
    }

    .SALE .sale-promo-text .svg{
      display: none;
    }

    .SALE .sale-list__wrapper.grid-list__item:nth-child(2){
      margin-top: 0;
    }

    #main .SALE .mobile-scrolled:not(.grid-list--no-gap) > div{
      padding: 0;
    }

    #main .SALE .mobile-scrolled--items-2 > div{
      width: auto;
    }

    .SALE .sale-list__item{
      width: 178px;
      height: 79px;
    }
    /* *********************** */

    .COMPANY_TEXT.container .index-block{
      background: url('../images/about-bg-mob.png') 0 0 no-repeat;
      min-height: 1270px;
      background-size: contain;
      padding-top: 122px;
    }

   .COMPANY_TEXT  .company-item__picture-wrapper{
        background-image: url('../images/Rectangle 47.png');
        background-position: 0 0;
        padding-top: 0;
        padding: 11px;
    }

  .COMPANY_TEXT .company-image-type .company-item__right{
    /* order: initial; */
    margin: auto;
  }

  .COMPANY_TEXT .company-item__text{
    font-size: 14px;
  }
  
  .COMPANY_TEXT .company-item__text ul{
    font-size: 15px;
    font-weight: 600;
  }

  #main .COMPANY_TEXT .sticky-block.company-item__info,
  .COMPANY_TEXT .sticky-block.company-item__info .company-item__picture{
    position: static;
  }

  .COMPANY_TEXT .title-block{
     display: none;
  }

  .COMPANY_TEXT .company-item__text{
    text-align: center;
  }

  .COMPANY_TEXT .company-item__text ul li{
    background-position: center 0;
    margin-top: 0px;
    padding-top: 40px;
    height: auto;
    padding-left: 0;
  }

   /* ********************* */
  #main .container.REVIEWS{
    margin-top: 0;
  }
  .REVIEWS.container .index-block{
    background: url('../images/reviews-bg-mob.png') 0 0 no-repeat;
    background-size: contain;
    height: 990px;
  }

  .REVIEWS .reviews-list-single:nth-child(odd){
    margin-top: 0;
  }

  .REVIEWS .reviews-list-single,
  .REVIEWS .reviews-list-single:nth-child(even){
    width: 182px;
    height: 182px;
  }

  .REVIEWS .reviews-list-single-link,
  .REVIEWS .reviews-list-single iframe,
  .REVIEWS .reviews-list-single:nth-child(even) .reviews-list-single-link,
  .REVIEWS .reviews-list-single:nth-child(even) iframe{
     width: 168px;
     height: 168px;
  }

  .REVIEWS .reviews-list{
    flex-direction: column;
  }

  .REVIEWS .reviews-list-single{
    margin-right: 0;
    padding: 8px;
  }

  .REVIEWS .reviews-list-single{

  }
  .REVIEWS .reviews-list-single:nth-child(odd){
      align-self: end;
  }

  .REVIEWS .reviews-list-single:last-child{

  }

  .REVIEWS .reviews-list-single iframe{
    opacity: 1;
  }


  /* ************************ */

  .CUSTOM_ADDITIONAL_BLOCK.drag-block.container .index-block{
    background: url('../images/отзывы блок-after-mob.png') 0 0 no-repeat;
    background-size: contain;
    height: 250px;    
  }

  /* ************************ */

  .VK.container .index-block{
    background: url('../images/vk-bg-mobile.png') 0 0 no-repeat;
    background-size: contain;
    height: 1110px;
  }

  .VK .vk-list .vk-list__wrapper{
      flex-direction: column;
      width: 275px;
      align-items: center;
  }

  .VK .grid-list{
    justify-content: space-around;
  }

  .VK .vk-list__item{
    width: 195px;
    height: 200px;
  }

  .VK .vk-list__item-image-wrapper,
  .VK .vk-list__item-image-post,
  .VK .image{
    height: 130px;
  }

  .VK .vk-list__wrapper .vk-list__item{
    border: 2px solid #1a5c6d;
    border-radius: 7px;
    width: 196px;
    height: 204px;
  }

    .VK .vk-list__item-text-post{
       font-family: var(--font-family);
        font-weight: 600;
        font-size: 13px;
        text-align: center;
        line-height: 11px;
        height: 34px;
        color: var(--zagolovok);
    }

    .VK .vk-list-line-mobile{
      padding: 20px 0;
      line-height: 0;
    }

  /* ************************ */
    footer.footer-1-custom{
      height: auto;
      background: url('../images/footer-bg-mob.png') 0 0 no-repeat;
      background-size: contain;
      min-height: 1190px;
    }

/*    footer.footer-1-custom .footer__main-part-menu,*/
    .bottom-icons-panel_y .footer{
      padding-top: 130px;
      padding-bottom: 0;
    }

    .footer__bottom-part,
    footer.footer-1-custom .footer__main-part{
      background: #77ACBA;      
    }
  
    footer.footer-1-custom .footer__part-subscribe-title{
        white-space: break-spaces;
    }

    footer.footer-1-custom .subscribe-edit .subscribe-input{
      margin: 0;
    }

    footer.footer-1-custom .social__items{
        justify-content: center;
    }
    footer.footer-1-custom .social__item img{
      opacity: 0.8;
    }

    footer.footer-1-custom .social__items--type-color .social__item{
      margin: 0 12px;
    }

    .footer__bottom-part .footer__bottom-part-inner{
      padding: 10px 0;
      text-align: center;
    }

    .footer__phone .phones {
      flex-direction: row;
    }

    .footer__phone .phones .phones__phones-wrapper{
        order: 2;
    }

    .footer__phone .phones .phones__callback{
      margin-left: 0;
      margin-right: 14px;
    }

    .footer__email .svg,
    .footer__address .svg{
      padding-right: 14px;
    }

  /* ************************ */



  #main .title-block-h3{
     font-size: 20px;
  }

  .jquery-modal .modal{
      margin: auto;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
  }

    .modal-reviews iframe{
        width: 100%;
        height: 405px;
      }

}