@media (max-width:767px) {
  .icon-logo {
    width: 174px;
    height: 34px;
   }
  
  .header__cart-drop {
    margin: 0;
    width: 100%;
    max-width: 500px;
    top: 70px;
    border-radius:0;
  }
  
  .header__cart-drop:before {
    display:none;
  }
}

@media (min-width: 360px) {
  .btn-radio__label-text {
    display: inline-block;
    margin-top: 0;
  }

  .btn-radio__icon {
    margin-right: 2px;
  }
}

@media (min-width: 540px) {
  .new-cart-form-payment-radio__element {
    -ms-flex: 0 0 33.333333333333336%;
    flex: 0 0 33.333333333333336%;
    max-width: 33.333333333333336%;
  }
}

@media (min-width: 640px) {
  .cart-table {
    display: table;
  }

  .cart-table__body {
    display: table-row-group;
  }

  .cart-table__body-row {
    display: table-row;
    margin-bottom: 0;
  }
}

@media (min-width: 760px) {
  .cart-table-slide {
    margin-top: 42px;
  }

  .compare-table__head {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
  }

  .compare-table__head .two-way-switch {
    margin: 0;
  }

  .compare-table__content {
    padding-left: 170px;
    margin-right: -40px;
  }

  .compare-table__features {
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    width: 170px;
    height: 100%;
  }

  .compare-table__features .compare-fields {
    margin-left: -40px;
    width: 190px;
  }

  .copy-compare-link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
  }

  .copy-compare-link__label,
  .copy-compare-link__input {
    margin-bottom: 0;
  }

  .copy-compare-link__input {
    margin: 0 18px;
    -ms-flex: 1 1;
    flex: 1 1;
    max-width: 300px;
  }
}

@media all and (min-width: 760px) {
  .product-list--thumbs4.inner .product-item {
    width: 25%;
  }

  .product-list--thumbs4.inner .product-item:nth-child(-n+3) {
    padding-top: 0;
  }

  .product-list--thumbs4.inner .product-item:nth-child(3n + 1):after {
    left: 0;
  }

  .product-list--thumbs4.inner .product-item:nth-child(-n+4) {
    padding-top: 25px;
  }

  .product-list--thumbs4.inner .product-item:nth-child(4n + 1):after {
    left: 32px;
  }
}

@media (min-width: 1024px) {
  .app__content.delivery-page {
    padding-bottom: 140px;
  }

  .app--cart-order .app__content {
    padding-top: 10px;
  }

  ._js-is-overlap .address-point {
    padding-left: 23px;
    padding-right: 23px;
  }

  ._js-is-overlap .cart-client-type {
    max-width: calc(50% - 8px);
  }

  .compare-table__content {
    margin-right: -20px;
  }

  .compare-table__features .compare-fields {
    margin-left: -20px;
  }

  ._js-is-overlap .form-grid__col.w-1 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  ._js-is-overlap .form-grid__col.w-2 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  ._js-is-overlap .form-grid__col.w-3 {
    -ms-flex: 0 0 16.666666666666668%;
    flex: 0 0 16.666666666666668%;
    max-width: 16.666666666666668%;
  }

  ._js-is-overlap .new-cart-form-payment-radio__element {
    -ms-flex: 0 0 16.666666666666668%;
    flex: 0 0 16.666666666666668%;
    max-width: 16.666666666666668%;
  }
}

@media (max-width: 1140px) {
  .modal__description-wrapper {
    padding: 85px 0 0 40px;
    min-width: 350px;
  }
    
  .modal__description-items ul {
    font-size: 13px;
  }
    
  .modal__description-indent {
    font-size: 13px;
  }
    
  .modal__description-title {
    font-size: 30px;
    line-height: 35px;
  }
    
  .application-wrapper .form.remodal {
    width: 90%;
  }
    
  .modal__description-title:before {
    display: none;
  }
    
  .application-wrapper .b-form__container-r {
    padding: 5%;
    padding-top: 11%;
  }
    
  .flex-fix {
    justify-content: space-between !important;
  }
    
  .phone-resize {
    width: 48% !important;
  }
    
  .email-resize {
    width: 48% !important;
  }
}

@media (max-width: 1040px) {
  .application-wrapper .b-form__container-r {
    padding: 5%;
    padding-top: 15%;
  }
    
  .modal__description-wrapper {
    padding: 80px 0 0 15px;
    min-width: 265px;
  }
}

@media (max-width: 940px) {
  .order__wrapper {
    flex-wrap: wrap;
  }
    
  .order__info-wrapper {
    width: 100%;
  }
    
  .order__form-wrapper {
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 40px;
  }
  
  .new-cart-form-payment-radio__element {
    flex: 0 0 50%;
    max-width: 50%;
  }
  
  .modal__description-wrapper {
    display: none;
  }
    
  .b-form__row {
    flex-wrap: wrap;
  }
    
  .application-wrapper .b-form__item--phone.smal {
    width: 100%;
    margin-right: 0;
  }
    
  .application-wrapper .b-form__item--name .b-form__item-in {
    min-width: auto;
  }
    
  .application-wrapper .b-form__item.smal {
    width: 100%;
  }
    
  .inputEmail {
    width: 100% !important;
  }
    
  .application-wrapper .b-form__file-container.mobile {
    width: 100%;
  }
    
  .b-form__file-container {
    background: none;
  }
   
  .application-wrapper .b-form__file-container.mobile {
    margin-bottom: 15px;
  }
    
  .remodal-close {
    height: 40px;
  }
    
  .reviews .b-form__item textarea, .b-form--popup .b-form__item textarea {
    min-width: auto;
  }
    
  .b-form--popup .b-form__button {
    width: 100%;
    margin-top: 15px;
    margin-left: 0;
  }
    
  .application-wrapper .b-form__file-container .jq-file.changed .jq-file__refresh {
    display: block;
    color: #d00000;
    top: -13px;
    transform: rotate(45deg);
    right: 5px;
    font-size: 43px;
  }
}

@media (min-width: 1140px) {
  .cart-table-slide {
    display: none;
  }

  .cart-order__table-wrap {
    height: auto !important;
  }

  .cart-order {
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .cart-order__mobile-header {
    display: none;
  }

  .cart-order .inner-title {
    display: block;
  }

  .cart-order__form .cart-list-toggle {
    display: inline-block;
    position: absolute;
    right: -65px;
    top: 0;
  }

  .cart-order__list {
    -ms-flex-order: 2;
    order: 2;
    -ms-flex: 0 0 52%;
    flex: 0 0 52%;
    max-width: 52%;
    padding-left: 24px;
    margin-bottom: 0;
    transition: opacity 0.3s linear;
  }

  .cart-order__list:before {
    content: '';
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    width: 1px;
    height: 90px;
    background-color: rgba(183,194,201,0.6);
  }

  .cart-order__list .cart-total {
    display: -ms-flexbox;
    display: flex;
  }

  .cart-order._js-is-overlap .cart-order__form {
    margin-right: calc(0px - 38% - 58px);
    box-shadow: inset -7px 0 9px -5px rgba(1,99,143,0.15);
  }

  .cart-order._js-is-overlap .cart-order__form .cart-list-toggle {
    right: -41px;
  }

  .cart-order._js-is-overlap .cart-order__list {
    pointer-events: none;
    opacity: 0;
  }

  .cart-order._js-is-overlap .b-form__item--greement {
    text-align: center;
  }

  .cart-table__head {
    display: table-header-group;
  }

  .cart-table__body-row .cart-item-snippet:before {
    display: none;
  }

  .compare-table__title {
    display: none;
  }

  .compare-table__content {
    padding-left: 330px;
    margin-right: 0;
  }

  .compare-table__features {
    width: 330px;
  }

  .compare-table__features .compare-fields {
    width: 100%;
    margin-left: 0;
  }

  .compare-tag-select {
    padding: 8px 0;
  }
}

@media (max-width: 1240px) {  
  .courier-fields .form-grid__col{
    width: 50%;
  }
    
  .courier-fields .form-grid__col:nth-child(1) {
    width: 100%;
  }
   
  .courier-fields .form-grid__col {
    flex-basis: auto;
    flex-grow: inherit;
  }
  
  .order-phone-wrapper {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
  }
    
  .order-email-wrapper {
    width: 100%;
  }
    
  .order__info-wrapper {
    margin-right: 35px;
  }
    
  .courier-fields .form-grid__col--m-2:nth-child(3) {
    max-width: 50% !important;
  }
    
  .courier-fields .form-grid__col--m-2 {
    max-width: 50% !important;
    padding-right: 15px;
  }
    
  .courier-fields .form-grid__col--m-2:nth-child(odd) {
    padding-right: 0;
  }
    
  .main-cart-btn {
    width: 100%;
  }
  
  .app-header .vertical.desctop {
    overflow-y: scroll;
    overflow-x: hidden;
  }
    
  #b-button {
    bottom: 10px !important;
  }
    
  .brand-product-list__wrapper {
    width: 100%;
  }
    
  .brand-product-list__item:nth-child(4n) {
    margin-right: 40px;
  }
    
  .brand-product-list__item:nth-child(3n) {
    margin-right: 0;
  }
    
  .brand-product-list__items-wrapper {
    justify-content: flex-start;
  }
    
  .brand-product-list__items-wrapper {
    width: 900px;
    margin: 0 auto;
  }
    
  .brand-product-list__title {
    width: 900px;
    margin: 0 auto;
    margin-bottom: 32px;
  }
}

@media (max-width: 1400px) {
  .landing-profit__lists {
    padding-left: 100px;
    padding-right: 100px;
  }

  .product-list--price-list .product-item__first {
    padding-left: 0;
    white-space: nowrap;
    width: 127px;
    min-width: 70px;
    padding-right: 25px;
  }

  .product-list--price-list .product-item__labels {
    position: relative;
    left: 0;
    margin-top: 0;
  }

  .product-list--price-list .product-item__code {
    font-size: 12px;
  }
  
  .brands-wrapper {
    width: 100%;
    justify-content: space-between;
  }
  
  .brands-item:nth-child(4n) {
    margin-right: 40px;
  }
  
  .brands-item:nth-child(3n) {
    margin-right: 0;
  }
}

@media (max-width: 1380px) {
  .landing-banner {
    background-position-x: -300px;
  }
}

@media (max-width: 1300px) {
  .app-header__bot.type-2 {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .app-header__folders-shared .horisontal > li > a {
    font-size: 12px;
    margin-right: 10px;
  }

  .app-header__folders-shared .horisontal .toggle-catalog {
    width: 168px;
  }

  .app-header__fc-l {
    margin-right: 0;
  }

  .app-header__fixed-container-in .app-header__cart {
    margin-left: 0;
  }

  .app-header__fixed-container-in .app-header__phone-item {
    margin-left: 0;
  }
}

@media (max-width: 1280px) {
  .app__aside--right {
    margin-left: 30px;
  }

  .application-wrapper .text-container-l {
    min-width: 380px;
    padding-right: 40px;
  }

  .application-wrapper .text-container-l__l-title {
    padding-right: 0;
    font-size: 40px;
    line-height: 45px;
  }

  .application-wrapper .b-form__sub-title {
    font-size: 23px;
  }
}

@media (max-width: 1220px) {
  .b-form--landing .b-form__item--text {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }

  .b-form--landing .b-form__item--phone .b-form__item-phone-wrap {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }

  .b-form--landing .b-form__item--docs {
    -ms-flex: 0 0 190px;
    flex: 0 0 190px;
  }

  .b-form--landing .b-form__button {
    -ms-flex: 0 0 200px;
    flex: 0 0 200px;
    padding: 10px 20px;
  }
  
  .product-list__img-wrapper {
    padding: 16px 14px 16px 8px;
  }
  
  
  .product-list__img-wrapper img {
    min-width: 144px;
    height: 115px;
  }
  
  .product-list__wrapper {
    height: auto;
    flex-wrap: nowrap;
  }
  
  .product__title {
    font-size: 14px;
  }
  
  .alternate-product-card__quantity-spinners-block {
    display: none;
  }
  
  .product-list__info-wrapper {
    padding-left: 17px;
  }
  
  .product-list__description-wrapper {
    padding-right: 16px;
  }
  
  .product__explan {
    font-size: 12px;
  }
}

@media (max-width: 1180px) {
  .app-header__menu ul li {
    margin-right: 9px;
  }

  .app-header__phone-item {
    font-size: 16px;
  }

  .app-header__phone-sity {
    margin-right: 15px;
    font-size: 15px;
  }

  .app-header__fixed-container-in .app-header__button.type-2 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .app-header__fixed-container-in .search-form {
    width: 200px;
  }

  .landing-profit__lists {
    padding-left: 50px;
    padding-right: 50px;
  }
}

@media all and (max-width: 1130px) {
  .b-product-card {
    -ms-flex-pack: justify;
        justify-content: space-between;
  }

  .b-product-card__images {
    margin-right: 5%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 416px;
  }

  .b-product-card__information {
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    max-width: 460px;
  }
}

@media (max-width: 1090px) {
  .app-header__fixed-container .app-header__phone-item {
    font-size: 14px;
  }

  .app-header__fixed-container .app-header__cart-sum {
    font-size: 13px;
  }

  .app-header__fixed-container .app-header__cart .svg-icon--cart-icon {
    width: 21px;
    height: 23px;
    margin-right: 10px;
  }

  .app-header__fixed-container .app-header__cart-total {
    left: 14px;
    top: -12px;
  }

  .app-header__fixed-container .app-header__cart-total-amount {
    font-size: 11px;
  }

  .app-header__fixed-container .app-header__e-mail-head {
    font-size: 12px;
  }

  .app-header__fixed-container .app-header__e-mail {
    font-size: 12px;
  }

  .app-header__fixed-container .search-form {
    width: 190px;
  }
}

@media all and (max-width: 1023px) {
  .brand-item__title_desktop {
    display: none;
  }
  
  .brand-item__title_mobile {
    display: block;
  }
  
  .brand-item {
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
  
  .brand-item__img-wrapper {
    width: 100%;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    padding-top: 20px;
    margin: 0 auto;
    margin-bottom: 20px;
    border: none;
  }
  
  .brand-item__get-price {
    margin: 0 auto;
  }
  
  .brand-item__description {
    width: 100%;
    padding: 20px;
  }
  
  .b-breadcrumbs {
   /* display: none;*/
  }

  .b-card-tabs {
    margin-bottom: 50px;
  }

  .b-card-tabs__titles {
    display: none;
  }

  .b-card-tabs__body {
    display: block;
    margin: 0 -40px;
  }

  .b-card-tabs__body:last-child .b-card-tabs__body-name {
    border-color: transparent;
  }

  .b-card-tabs__body-name {
    position: relative;
    display: block;
    background: #eff4f8;
    border-bottom: 0.5px solid #b7c2c9;
    border-left: none;
    border-right: none;
    border-radius: 2px;
    font-weight: 500;
    line-height: 16px;
    font-size: 14px;
    letter-spacing: -0.5px;
    color: #3c4858;
    padding: 17px 40px 18px;
  }

  .b-card-tabs__body-name .svg-icon {
    position: absolute;
    right: 60px;
    top: 50%;
    width: 12px;
    height: 8px;
    fill: #2577d7;
    margin-top: -4px;
  }

  .b-card-tabs__body-content {
    display: none;
    padding: 36px 40px;
  }

  .b-card-tabs__body.active .b-card-tabs__body-name {
    color: #2577d7;
    border-color: transparent;
  }

  .b-card-tabs__body.active .b-card-tabs__body-name .svg-icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  .b-card-tabs__body.active .b-card-tabs__body-content {
    display: block;
  }

  .b-categor-filter {
    margin-bottom: 40px;
    white-space: nowrap;
    overflow-x: auto;
    margin-right: -16px;
    margin-left: -16px;
    padding-left: 16px;
    padding-right: 6px;
    -webkit-overflow-scrolling: touch;
  }

  .b-categor-filter__title {
    margin-right: 15px;
  }

  .b-categor-filter__item {
    margin-right: 15px;
  }

  .b-contacts-page__item {
    -ms-flex: 0 0 270px;
    flex: 0 0 270px;
    font-size: 16px;
    margin-right: 80px;
  }

  .b-contacts-page__item:last-child {
    margin-right: 0;
  }

  .b-contacts-page__item--contacts p {
    margin-bottom: 12px;
  }

  .b-contacts-page__item--requisites {
    font-size: 14px;
  }

  .b-contacts-page__item-title {
    font-size: 26px;
    margin-bottom: 20px;
  }

  .b-contacts-page__phone {
    margin-bottom: 20px;
  }

  .b-contacts-page__phone > div {
    margin-bottom: 10px;
  }

  .b-contacts-page__time {
    font-size: 14px;
  }

  .b-contacts-page__requisites-name {
    font-weight: 400;
  }

  .b-full-params__header {
    margin-bottom: 40px;
  }

  .b-full-params__text {
    display: none;
  }

  .b-full-params__name {
    margin-right: 20px;
  }

  .b-full-params__params {
    display: block;
    max-width: 100%;
  }

  .b-full-params__params-item {
    margin-right: 0;
    margin-bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 17px 30px;
    border-bottom: 0.5px solid #b7c2c9;
    justify-content: space-between;
  }

  .b-full-params__params-item:last-child {
    border: none;
  }

  .b-full-params__params-item > span {
    display: none;
  }

  .b-full-params__params-name {
    -ms-flex: 0 0 240px;
    flex: 0 0 240px;
    font-weight: 400;
    margin-right: 10px;
  }

  .b-full-params__params-value {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }

  .b-product-card__big-image-help {
    font-size: 0;
  }

  .b-product-card__big-image-help .svg-icon {
    width: 18px;
    height: 18px;
    margin: 0;
  }

  .b-product-card__big-image-help .svg-icon--lupa {
    display: none;
  }

  .b-product-card__big-image-help .svg-icon--zoom-pic {
    display: inline-block;
  }

  .b-product-card__dop-images-item {
    width: 56px;
    height: 56px;
    margin: 0;
  }

  .b-product-card__name {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    font-weight: 500;
    margin-bottom: 25px;
  }

  .b-product-card .flags__item {
    font-size: 0;
    padding: 0 4px;
    width: 30px;
  }

  .b-product-card .flags__item span {
    margin: 0;
  }

  .b-product-card__button-box-rigth {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    max-width: 246px;
  }

  .product-list--thumbs4 .product-item__middle,
  .product-list--thumbs .product-item__middle,
  .product-list--thumbs4 .product-item__last,
  .product-list--thumbs .product-item__last,
  .product-list--thumbs4 .product-item__code,
  .product-list--thumbs .product-item__code,
  .product-list--thumbs4 .product-item__compare,
  .product-list--thumbs .product-item__compare {
    padding: 0;
  }

  .product-list--thumbs4.inner .product-item:after {
    display: none;
  }

  .reviews .b-form__title {
    margin-bottom: 20px;
  }

  .reviews .b-form__row-title {
    margin-top: 20px;
  }

  .reviews .b-form__item.small {
    width: 49%;
    -ms-flex: 0 0 49%;
    flex: 0 0 49%;
  }

  .reviews .b-form__item--button {
    -ms-flex: 0 0 300px;
    flex: 0 0 300px;
    margin-right: 20px;
  }

  .reviews .b-form__item--button button {
    padding: 15px 25px;
  }

  .b-reviews-tabs__item-left {
    -ms-flex: 0 0 180px;
    flex: 0 0 180px;
  }
}

@media (max-width: 1023px) {
  .app-footer__content {
    padding-top: 34px;
    padding-bottom: 34px;
  }

  .app-footer__container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 448px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
  }

  .app-footer__container:after {
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -1px;
    width: 1px;
    background: #3b4e57;
    top: 54px;
    bottom: 0;
  }

  .app-footer .b-title {
    display: none;
  }

  .app-footer__column {
    border: 0;
  }

  .app-footer__column--info {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 22px;
    padding: 0;
  }

  .app-footer__column--menu {
    width: 134px;
    min-width: 0;
    -ms-flex-order: 2;
    order: 2;
    padding: 20px 0 0;
  }

  .app-footer__column--folders-shared {
    display: none;
  }

  .app-footer__column--review {
    max-width: 254px;
    min-width: 254px;
    padding: 33px 0 0;
  }

  .app-footer__hand-tool {
    padding-top: 47px;
    display: none;
  }

  .app-footer__logo {
    margin: 0;
    width: 124px;
  }

  .app-footer__copyright {
    display: none;
  }

  .app-footer__phone {
    font-size: 0;
    margin-bottom: 0;
    line-height: 1;
  }

  .app-footer__phone-item {
    font-size: 18px;
    font-weight: 500;
    letter-spacing: auto;
  }

  .app-footer__review {
    text-align: center;
    width: 150px;
  }

  a.app-footer__rating-link {
    width: 150px;
    padding: 12px 15px 11px;
    color: #232f36;
  }

  .app-footer .ya-logo {
    width: 140px;
  }

  .show-compare-panel .app-footer {
    padding-bottom: 60px;
  }

  .app-header__top-container {
    position: relative;
  }

  .app-header__burger {
    display: block;
  }

  .app-header__logo {
    display: none;
  }

  .app-header__logo--mobile {
    width: 117px;
    min-width: 117px;
    display: block;
  }

  .app-header__logo--mobile img {
    width: 100%;
  }

  .app-header__menu,
  .app-header__folders-shared,
  .app-header__cart,
  .app-header__button {
    display: none;
  }

  .app-header__top {
    padding-top: 14px;
    padding-bottom: 14px;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    z-index: 10;
  }

  .app-header__top .app-header__container {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .app-header__e-mail {
    padding-left: 0;
    font-weight: normal;
    font-size: 16px;
  }

  .app-header__e-mail a {
    color: #232f36;
    margin-bottom: 0;
  }

  .app-header__e-mail-copy {
    display: none;
  }

  .app-header__phone-sity {
    display: none;
  }

  .app-header__phone-item {
    font-size: 18px;
  }

  .app-header__mobile-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex: 1 1;
    flex: 1 1;
  }

  .app-header__middle {
    padding-top: 0;
    padding-bottom: 0;
    height: 0;
    -ms-flex-align: start;
    align-items: flex-start;
    z-index: 2;
    position: relative;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .app-header .search-form {
    margin-right: 0;
    margin-top: 5px;
  }

  .hidden-form {
    display: none;
  }

  .site-width {
    padding-left: 40px;
    padding-right: 40px;
  }

  .document-scroll-icon {
    display: none;
  }

  .app__aside--right {
    display: none;
  }

  .app__aside--left {
    display: none;
  }

  .app .inner-title {
    margin-bottom: 25px;
    font-weight: 500;
    font-size: 20px;
    line-height: 26px;
    padding-right: 80px;
  }

  .app--pickup .app__aside--left {
    display: none;
  }

  .app--pickup .app-header .search-form {
    display: none;
  }

  .app--pickup h1 {
    font-weight: 500;
    line-height: 24px;
    font-size: 20px;
    margin-bottom: 20px;
  }

  .b-banner {
    margin-bottom: 56px;
  }

  .b-filter {
    position: fixed;
    background: #fff;
    left: 0;
    top: 54px;
    bottom: 0;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    z-index: 8;
    display: block;
    transition: all 0.3s ease;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }

  .b-filter.opened {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  .b-filter.no-scroll {
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
  }

  .b-filter.show-submit-btn .b-filter__container {
    bottom: 48px;
  }

  .b-filter.show-submit-btn .b-filter__button {
    display: block;
  }

  .b-filter__container {
    position: absolute;
    left: 0;
    top: 1px;
    padding-top: 68px;
    bottom: 0;
    right: 0;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }

  .b-filter__title {
    display: block;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 2px;
    right: 0;
    padding-top: 25px;
    padding-bottom: 17px;
    background: #fff;
    border-bottom: 1px solid #b7c2c9;
  }

  .b-filter__sub-title-mobile {
    display: block;
  }

  .b-filter__item {
    margin-bottom: 0;
    padding-bottom: 0;
    border: 0;
  }

  .b-filter__item--price {
    max-width: none;
  }

  .b-filter__item--price .b-filter__item-name {
    margin-bottom: 0;
  }

  .b-filter__item--price .b-filter__item-name--mobile {
    margin-bottom: 15px;
  }

  .b-filter__item--single {
    position: relative;
  }

  .b-filter__item--single .b-filter__item-params-container.opened .b-filter__item-params-list {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .b-filter__item--single .b-filter__item-name {
    padding-right: 70px !important;
    margin-bottom: 0;
  }

  .b-filter__item--single .b-filter__item-name--mobile {
    display: none;
  }

  .b-filter__item--single .b-filter__item-name:after {
    display: none;
  }

  .b-filter__item--single .b-filter__item-param {
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    right: 24px;
    width: 36px;
    padding: 0;
    background: none;
    left: auto;
    z-index: 0;
  }

  .b-filter__item--single .b-filter__item-param {
    padding: 0;
    width: 36px;
    border: 0;
    font-size: 0;
    left: auto;
    bottom: auto;
    padding: 0;
  }

  .b-filter__item--single .b-filter__item-param .jq-checkbox {
    width: 36px;
    height: 19px;
    background: #b7c2c9;
    border-radius: 50px;
    margin-right: 0;
  }

  .b-filter__item--single .b-filter__item-param .jq-checkbox input {
    width: 100%;
  }

  .b-filter__item--single .b-filter__item-param .jq-checkbox__div {
    top: 1px;
    left: 0;
    right: auto;
    width: 17px;
    height: 17px;
    background: #fff;
    border-radius: 50px;
    transition: all 0.3s ease;
  }

  .b-filter__item--single .b-filter__item-param .jq-checkbox.checked {
    background: rgba(37,119,215,0.3);
    border-color: rgba(37,119,215,0.3);
    border: 0;
  }

  .b-filter__item--single .b-filter__item-param .jq-checkbox.checked .jq-checkbox__div {
    top: 1px;
    left: 18px;
    width: 17px;
    height: 17px;
    border: 0;
    background: #2577d7;
    margin: 0;
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  .b-filter__item.toggle.opened {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
  }

  .b-filter__item.toggle.opened .b-filter__view-all {
    display: none;
  }

  .b-filter__item.toggle.opened .b-filter__item-name:after {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .b-filter__inputs-container {
    border-bottom: 1px solid #b7c2c9;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative;
  }

  .b-filter__reset-price {
    position: absolute;
    right: 35px;
    top: 10px;
    width: 10px;
    height: 10px;
    display: none;
    background: url("../img/close-red.svg") center center no-repeat;
  }

  .b-filter__field {
    margin-left: 15px;
    width: 35.5%;
  }

  .b-filter__field span {
    -webkit-transform: translateY(-46%);
    transform: translateY(-46%);
    font-size: 12px;
    color: #232f36;
  }

  .b-filter__field input {
    border: 0;
    font-size: 16px;
  }

  .b-filter__field input.tpp {
    color: #2577d7;
  }

  .b-filter__list-box {
    display: block;
  }

  .b-filter .input_range_slider {
    display: none;
  }

  .b-filter__selected-container {
    display: block;
  }

  .b-filter__sub-title {
    background: #eff4f8;
    display: none;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px 30px 10px 40px;
    line-height: 1;
    font-size: 12px;
    border-bottom: 1px solid #b7c2c9;
  }

  .b-filter__sub-title.show {
    display: -ms-flexbox;
    display: flex;
  }

  .b-filter__reset,
  .b-filter__items-reset {
    margin-bottom: 0;
    font-size: 12px;
    margin-right: 0;
    color: #d00000;
    text-decoration: none;
  }

  .b-filter__reset:hover,
  .b-filter__items-reset:hover {
    text-decoration: none;
  }

  .b-filter__reset span,
  .b-filter__items-reset span {
    display: none;
  }

  .b-filter__item-params-container {
    margin-bottom: 0 !important;
  }

  .b-filter__item.toggle {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .b-filter__item.toggle .b-filter__item-name {
    padding-right: 50px;
  }

  .b-filter__item.toggle .b-filter__item-name:after {
    content: "";
    position: absolute;
    right: 30px;
    left: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 5px;
    height: 8px;
    background: url("../img/arrow-r-black.svg") center center no-repeat;
  }

  .b-filter__item.toggle .b-filter__item-name--mobile {
    display: block;
    padding-left: 58px !important;
    padding-right: 20px;
    font-size: 16px;
    border-bottom: 0;
    font-weight: 500;
    margin-bottom: 8px;
  }

  .b-filter__item.toggle .b-filter__item-name--mobile:after {
    right: auto;
    left: 20px;
    width: 16px;
    height: 16px;
    background: url("../img/menu-l-arr-black.svg") center center no-repeat;
    -webkit-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important;
  }

  .b-filter__item.toggle .b-filter__item-params-list {
    display: -ms-flexbox;
    display: flex;
  }

  .b-filter__item--type-2 .b-filter__item-params-list {
    display: -ms-flexbox;
    display: flex;
  }

  .b-filter__item-name {
    position: relative;
    padding: 12px 50px 12px 40px;
    font-size: 12px;
    font-weight: normal;
    border-bottom: 1px solid #b7c2c9;
  }

  .b-filter__item-name:after {
    content: "";
    position: absolute;
    right: 30px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 5px;
    height: 8px;
    background: url("../img/arrow-r-black.svg") center center no-repeat;
  }

  .b-filter__item-name--mobile {
    display: block;
    padding-left: 58px;
    font-size: 16px;
    border-bottom: 0;
    font-weight: 500;
    margin-bottom: 8px;
    padding-top: 14px;
  }

  .b-filter__item-name--mobile:after {
    right: auto;
    left: 20px;
    width: 16px;
    height: 16px;
    background: url("../img/menu-l-arr-black.svg") center center no-repeat;
  }

  .b-filter__view-all {
    display: none;
  }

  .b-filter__item-params-list-container {
    width: 100%;
    display: block;
    -ms-flex: 1 1;
    flex: 1 1;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }

  .b-filter__item-params-list {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    padding-bottom: 0;
    padding-top: 20px;
    transition: all 0.3s ease;
    width: 100%;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    z-index: 1;
    background: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .b-filter__item-params-container.opened .b-filter__item-params-list {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  .b-filter__item-param {
    margin-bottom: 0;
    width: auto;
    padding: 10px 18px 10px 18px;
    border-bottom: 1px solid #b7c2c9;
    color: #232f36;
    font-size: 14px;
    line-height: 18px;
  }

  .b-filter__item-param .jq-checkbox {
    width: 18px;
    height: 18px;
    margin-right: 24px;
    margin-bottom: 0;
  }

  .b-filter__item-param .jq-checkbox input {
    width: 17px;
    height: 17px;
  }

  .b-filter__item-param .jq-checkbox.checked {
    border-color: #2577d7;
    background: #2577d7;
  }

  .b-filter__item-param .jq-checkbox.checked .jq-checkbox__div {
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    width: 9px;
    height: 5px;
    background: none;
    -webkit-transform: rotate(-54deg);
    transform: rotate(-54deg);
    margin: 4px 0 0 3px;
  }

  .b-filter__item-param.single {
    font-size: 0;
    padding: 0;
    border: 0;
  }

  .b-filter__item-param.single .jq-checkbox {
    width: 36px;
    height: 19px;
    background: #b7c2c9;
    border-radius: 50px;
    margin-right: 0;
  }

  .b-filter__item-param.single .jq-checkbox input {
    width: 100%;
  }

  .b-filter__item-param.single .jq-checkbox__div {
    top: 1px;
    left: 0;
    right: auto;
    width: 17px;
    height: 17px;
    background: #fff;
    border-radius: 50px;
    transition: all 0.3s ease;
  }

  .b-filter__item-param.single .jq-checkbox.checked {
    background: rgba(37,119,215,0.3);
    border-color: rgba(37,119,215,0.3);
    border: 0;
  }

  .b-filter__item-param.single .jq-checkbox.checked .jq-checkbox__div {
    top: 1px;
    left: 18px;
    width: 17px;
    height: 17px;
    border: 0;
    background: #2577d7;
    margin: 0;
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  .b-filter__checked-param {
    padding: 10px 29px 10px 62px;
    border-bottom: 1px solid #b7c2c9;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    line-height: 16px;
  }

  .b-filter__checked-param .remove-item {
    position: absolute;
    left: 40px;
    top: 50%;
    width: 10px;
    height: 10px;
    margin-top: -5px;
    background: url("../img/close-red.svg") center center no-repeat;
  }

  .b-filter__checked-param .parent-name {
    color: #232f36;
    max-width: 50%;
    font-size: 12px;
  }

  .b-filter__checked-param .items-container {
    position: relative;
    padding-right: 20px;
  }

  .b-filter__checked-param .items-container:after {
    position: absolute;
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 5px;
    height: 8px;
    margin-top: -5px;
    background: url("../img/arrow-r-black.svg") center center no-repeat;
    text-transform: lowercase;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
  }

  .b-filter__checked-param .item-name {
    color: #91a2ae;
    padding-right: 3px;
    position: relative;
    min-width: 90px;
    max-width: 50%;
    margin-right: 2px;
  }

  .b-filter__checked-param .item-name:after {
    content: ",";
  }

  .b-filter__checked-param .item-name:last-child:after {
    display: none;
  }

  .b-filter__checked-param.single {
    padding-right: 24px;
  }

  .b-filter__back-btn {
    font-size: 14px;
    text-transform: none;
    font-weight: normal;
    margin-top: auto;
    width: 100%;
  }

  .b-filter .selected .b-filter__item-name {
    display: none;
  }

  .b-filter .selected .b-filter__item-name--mobile {
    display: block;
  }

  .b-filter__for-checked-items-container {
    border-top: 1px solid #b7c2c9;
    display: none;
  }

  .b-filter__for-checked-items-container.show {
    display: block;
  }

  .b-filter__for-checked-items-container .b-filter__sub-title {
    display: -ms-flexbox;
    display: flex;
  }

  .b-filter .show-btn .b-filter__back-btn {
    display: block;
  }

  .b-filter__button {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
  }

  .b-form--horisontal.content-form .b-form__text {
    padding-left: 25px;
    padding-right: 25px;
  }

  .b-form--horisontal.content-form .b-form__container {
    padding-left: 32px;
    padding-right: 32px;
    max-width: 100%;
  }

  .b-form--horisontal.content-form .b-form__item input {
    height: 56px;
  }

  .b-form--horisontal.content-form .b-form__button {
    width: 187px;
  }

  .b-form--landing .b-form__top-container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -16px;
  }

  .b-form--landing .b-form__top-container .b-form__item {
    margin-right: 0;
    margin-bottom: 22px;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    width: 50%;
    max-width: 50%;
    padding-left: 16px;
  }

  .b-form--landing .b-form__item--greement .jq-checkbox {
    margin-right: 8px;
  }

  .b-form--landing .b-form__item--greement .jq-checkbox__div {
    background: url("../img/check-box-marker.svg") 50% 50% no-repeat;
  }

  .b-form--landing .b-form__item--greement span {
    color: #232f36;
    font-size: 13px;
  }

  .b-form--landing .b-form__item--greement span .mobile-hidden {
    display: none;
  }

  .b-form--landing .b-form__button {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    margin-left: 16px;
    height: 64px;
    font-size: 16px;
  }

  .b-form--horisontal .b-form__title {
    font-size: 20px;
  }

  .b-form--horisontal .b-form__text {
    margin-bottom: 23px;
  }

  .b-form--horisontal.content-form {
    padding-top: 21px;
    padding-bottom: 24px;
    margin-bottom: 45px;
  }

  .b-form--horisontal.content-form .b-form__container {
    padding-left: 32px;
    padding-right: 32px;
    max-width: 100%;
  }

  .b-form--horisontal.content-form .b-form__item input {
    height: 56px;
  }

  .b-form--horisontal.content-form .b-form__item.error {
    height: 56px;
  }

  .b-form--horisontal.content-form .b-form__item.error .b-form__error-note {
    margin-bottom: 0;
  }

  .b-form--horisontal.content-form .b-form__button {
    width: 187px;
  }

  .b-form--horisontal.footer-form {
    margin-bottom: 100px;
    max-width: 608px;
  }

  .b-form--horisontal.footer-form .b-form__title {
    margin-bottom: 22px;
  }

  .b-form--horisontal.footer-form .b-form__item--phone {
    height: 56px;
  }

  .b-form--horisontal.footer-form .b-form__item-name {
    margin-bottom: 4px;
  }

  .b-professionals {
    text-align: left;
  }

  .b-professionals__title {
    font-size: 20px;
    text-align: center;
  }

  .b-professionals__text {
    font-size: 14px;
    text-align: center;
    margin-bottom: 47px;
    padding: 0 27px;
  }

  .b-professionals__container {
    display: block;
  }

  .b-professionals__item {
    padding: 23px 20px 23px 37px;
    width: auto;
    margin-bottom: 23px;
    background: #f8f9fa;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
  }

  .b-professionals__item-image {
    width: 78px;
    height: 78px;
    min-width: 78px;
    min-height: 78px;
    margin: 0 9% 0 0;
  }

  .b-professionals__item-name {
    font-size: 20px;
    color: rgba(0,0,0,0.87);
    width: 30%;
    min-width: 120px;
  }

  .b-professionals__item-name span {
    text-align: left;
    display: inline-block;
    padding-bottom: 4px;
    min-width: 100px;
    border-bottom: 6px solid #45b700;
  }

  .b-professionals__item-info {
    position: relative;
    left: auto;
    top: auto;
    width: auto;
    display: block;
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    margin-left: 20px;
    width: 60%;
  }

  .b-professionals__item-info-top {
    display: none;
  }

  .b-professionals__item-info-bot {
    border: 0;
    border-left: 1px solid rgba(0,0,0,0.12);
    height: 96px;
    margin-left: 0;
    padding-left: 8.5%;
    -ms-flex: 1 1;
    flex: 1 1;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .b-slider.site-width {
    padding-left: 0;
    padding-right: 0;
  }

  .b-slider .owl-nav {
    display: none;
  }

  .c-mobile-buttons {
    display: -ms-flexbox;
    display: flex;
  }

  .compare-panel {
    padding-top: 14px;
    padding-bottom: 11px;
    font-size: 15px;
    letter-spacing: normal;
  }

  .compare-panel__button {
    width: 118px;
    padding-top: 13px;
    padding-bottom: 11px;
    margin-left: 15px;
  }

  .folders-list {
    padding: 23px 0 23px 0;
    margin-bottom: 31px;
  }

  .folders-list__container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .folders-list__item {
    width: 25%;
    border-right: 1px solid #b7c2c9;
    padding-left: 0;
    padding-right: 0;
  }

  .folders-list__item:last-child {
    display: block;
  }

  .folders-list__item:nth-child(4n) {
    border-right: 0;
  }

  .folders-list__item:nth-child(n + 5) {
    border-top: 1px solid #b7c2c9;
  }

  .folders-list__item-name {
    padding-right: 0;
  }

  .folders-list__item-name:after {
    display: none;
  }

  .icons-block {
    margin-bottom: 20px;
  }

  .icons-block__container {
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
  }

  .icons-block__title {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 37px;
  }

  .icons-block__item {
    width: 33.333%;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 48px;
  }

  .icons-block--landing .icons-block__inner {
    padding: 40px 20px 54px;
  }

  .icons-block--landing .icons-block__title {
    padding-bottom: 10px;
    margin-bottom: 50px;
  }

  .icons-block--landing .icons-block__title:before {
    height: 2px;
  }

  .icons-block--landing .icons-block__icon {
    -ms-flex-pack: center;
        justify-content: center;
  }

  .icons-block--landing .icons-block__item {
    text-align: center;
    margin-bottom: 40px;
    padding-right: 0;
  }

  .icons-block--landing .icons-block__button .s-button {
    height: 64px;
    line-height: 64px;
  }

  .icons-block--landing {
    margin-bottom: 0;
  }

  .landing-about__inner {
    max-width: 100%;
    padding: 5px 40px 30px;
  }

  .landing-about__title {
    text-align: center;
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
    padding-bottom: 10px;
  }

  .landing-about__title:before {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .landing-about__content {
    font-size: 14px;
    line-height: 24px;
    letter-spacing: -0.5px;
  }

  .landing-about__content p {
    margin-bottom: 25px;
  }

  .landing-banner {
    padding: 0;
    background: transparent;
  }

  .landing-banner__inner {
    padding: 0;
  }

  .landing-banner__content {
    padding: 155px 80px 111px;
    background: url("../img/landing-banner-bg.png") 50% 0 no-repeat;
  }

  .landing-banner__title {
    font-size: 30px;
    line-height: normal;
    padding-bottom: 10px;
  }

  .landing-banner__title:before {
    height: 2px;
  }

  .landing-banner__description {
    font-size: 14px;
    line-height: 24px;
    max-width: 435px;
  }

  .landing-banner__form {
    margin-top: -10px;
    border-radius: 10px 10px 0 0;
    padding: 30px 40px 65px;
    background-color: #fff;
  }

  .landing-banner__document-scroll-icon {
    display: none;
  }

  .landing-callback-form__inner {
    padding: 44px 20px 112px;
  }

  .landing-callback-form__form {
    margin-top: 35px;
  }

  .landing-callback-form__form .b-form__container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .landing-callback-form__form .b-form__item--phone {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
    height: 56px;
    margin-bottom: 15px;
  }

  .landing-callback-form__form .b-form__button.s-button {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
    border-radius: 0;
  }

  .landing-callback-form__email-block {
    margin-top: 25px;
  }

  .landing-callback-form__email-link {
    font-size: 16px;
    line-height: 24px;
  }

  .landing-callback-form__email-copy {
    font-size: 13px;
    line-height: 24px;
    color: rgba(255,255,255,0.6);
    text-decoration: underline;
    border-bottom: none;
  }

  .landing-contacts__inner {
    padding: 47px 20px 40px;
  }

  .landing-contacts__title {
    padding-bottom: 10px;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
  }

  .landing-contacts__title:before {
    height: 2px;
  }

  .landing-contacts__items {
    margin-top: 30px;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
  }

  .landing-contacts__item {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: auto;
    max-width: 360px;
    padding-right: 0;
    margin-bottom: 40px;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .landing-contacts__item-icon {
    margin-right: 0;
    -ms-flex: 0 0 34px;
    flex: 0 0 34px;
    width: 34px;
    height: 34px;
    padding: 7px;
  }

  .landing-contacts__item-content {
    text-align: center;
    margin-top: 11px;
  }

  .landing-header.scroller .landing-header__inner {
    padding: 20px;
  }

  .landing-header__inner {
    padding: 20px;
  }

  .landing-header__logo {
    -ms-flex: 0 0 130px;
    flex: 0 0 130px;
    width: 130px;
  }

  .landing-header__burger {
    display: block;
  }

  .landing-header__contacts-item--phone a {
    font-size: 18px;
  }

  .landing-header__contacts-item--email {
    display: none;
  }

  .landing-profit:before {
    content: none;
  }

  .landing-profit__inner {
    padding: 50px 0;
  }

  .landing-profit__lists {
    background-color: transparent;
    box-shadow: none;
    padding: 0 50px;
  }

  .landing-profit__lists-items {
    margin-top: 60px;
  }

  .landing-profit__lists-title {
    font-weight: 500;
    line-height: 24px;
    font-size: 20px;
    padding-bottom: 10px;
  }

  .landing-profit__lists-title:before {
    height: 2px;
  }

  .landing-profit__lists-item {
    -ms-flex: 0 0 322px;
    flex: 0 0 322px;
  }

  .landing-profit__lists-item-title {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
  }

  .landing-profit__lists-item-block > ul > li {
    line-height: 20px;
    font-size: 14px;
    height: auto;
    padding-left: 26px;
    font-weight: 400;
  }

  .landing-profit__lists-item-block > ul > li:after {
    content: none;
  }

  .landing-profit__lists-item-block > ul > li:before {
    top: 13px;
  }

  .landing-profit__lists-button {
    margin-top: 60px;
  }

  .landing-profit__lists-button .s-button {
    height: 64px;
    line-height: 64px;
  }

  .landing-profit__brands {
    margin-top: 90px;
    padding: 0 20px;
  }

  .landing-profit__brands-title {
    font-weight: 500;
    line-height: 24px;
    font-size: 20px;
    padding-bottom: 10px;
  }

  .landing-profit__brands-title:before {
    height: 2px;
  }

  .landing-profit__brands-items {
    margin-left: 0;
  }

  .landing-profit__brands-item {
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    width: 33.33%;
    max-width: 33.33%;
    margin-left: 0;
    text-align: center;
  }

  .landing-trust {
    margin: 0 24px;
  }

  .landing-trust__inner {
    padding: 20px 104px 28px;
  }

  .landing-trust__title {
    text-align: center;
    font-size: 20px;
    padding-bottom: 10px;
  }

  .landing-trust__title:before {
    left: 50%;
    height: 2px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .landing-trust__items {
    margin: 40px 0 0 -16px;
  }

  .landing-trust__elem {
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    width: 33.33%;
    max-width: 33.33%;
    padding: 0 0 16px 16px;
  }

  .landing-trust__item-img {
    height: 92px;
  }

  .mobile-panel {
    display: block;
  }

  .pagination {
    margin-bottom: 60px;
  }

  .pickup-block {
    padding-bottom: 80px;
  }

  .pickup-block__text {
    font-size: 14px;
  }

  .pickup-block__topline-layout--schedule {
    margin-right: 30px;
  }

  .pickup-block__map {
    height: 320px;
  }

  .pickup-block__how-get {
    margin-bottom: 35px;
  }

  .pickup-block__how-get-title,
  .pickup-block__delivery-title {
    line-height: 24px;
    font-size: 16px;
    font-weight: 500;
  }

  .pickup-block__how-get-items {
    margin-top: 20px;
  }

  .pickup-block__how-get-item-img {
    margin-right: 16px;
  }

  .pickup-block__delivery-link {
    margin-top: 25px;
  }

  .pickup-block__delivery-link a {
    max-width: 240px;
    height: 48px;
    font-size: 14px;
  }

  .product-item--first .product-item__image {
    min-height: 0;
  }

  .product-item__in {
    padding: 0;
  }

  .product-item__image {
    min-height: 128px;
  }

  .product-item__image img {
    width: 80%;
  }

  .product-item__last {
    padding: 0;
  }

  .product-item__over-heading {
    line-height: 16px;
  }

  .product-item__popup {
    padding: 20px;
  }

  .product-list--thumbs4,
  .product-list--thumbs {
    margin-left: -17px;
    margin-bottom: 47px;
  }

  .product-list--thumbs4 .product-item:nth-child(3n + 1):after,
  .product-list--thumbs .product-item:nth-child(3n + 1):after {
    left: 17px;
  }

  .product-list.main .product-item {
    margin-bottom: 36px;
  }

  .product-list.main .product-item__compare {
    display: none;
  }

  .product-list.main .product-item__middle {
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .product-list.main .product-item__name {
    min-height: 0;
    margin-bottom: 0;
  }

  .product-list.main .product-item__over-heading {
    margin-bottom: 9px;
    font-size: 12px;
  }

  .product-list.main .product-item__price-container {
    min-height: 0;
    margin-bottom: 20px;
  }

  .product-list.main .product-item__button {
    padding: 11px 15px 8px;
  }

  .product-list.main .product-item__price-container {
    font-size: 16px;
  }

  .product-list.main .product-item__price span {
    display: none;
  }

  .product-list.inner .product-item__in:hover {
    box-shadow: none;
  }

  .product-list.inner .product-item:nth-child(3n + 1):after {
    left: 17px;
  }

  .product-list--simple .product-item {
    border: 0;
    position: relative;
    margin-bottom: 25px;
    padding-top: 2px;
  }

  .product-list--simple .product-item:after {
    content: "";
    display: block;
    width: auto;
    position: absolute;
    top: 0;
    height: 1px;
    background: #e1e3e6;
    left: -40px;
    right: -40px;
  }

  .product-list--simple .product-item:first-child {
    padding-top: 2px;
  }

  .product-list--simple .product-item:nth-child(3n + 1):after {
    left: -40px;
  }

  .product-list--simple .product-item__in {
    margin-right: 0;
    padding: 0;
  }

  .product-list--simple .product-item__label.rst {
    width: 30px;
    height: 30px;
    font-size: 0;
    padding: 0;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .product-list--simple .product-item__label.rst span {
    margin: 0;
    height: auto;
  }

  .product-list--simple .product-item__middle {
    padding-top: 15px;
  }

  .product-list--simple .product-item__middle-top {
    margin-bottom: 29px;
  }

  .product-list--simple .product-item__param-name,
  .product-list--simple .product-item__param-value {
    border-bottom: 0;
  }

  .product-list--simple .product-item__rating {
    margin-bottom: 20px;
  }

  .product-list--simple.inner .product-item:nth-child(3n + 1):after {
    left: -40px;
  }

  .product-list--price-list .product-item__in-stock {
    padding-left: 20px;
    width: 87px;
  }

  .product-list--price-list .product-item__price-container {
    min-width: 80px;
  }

  .product-list .b-amount {
    margin-left: 6px;
  }

  .produc-list-title {
    font-size: 20px;
    padding-bottom: 0;
  }

  .produc-list-title:after {
    display: none;
  }

  .b-aplication {
    display: none;
  }

  .b-sorting__sort-by span,
  .b-sorting__sort-by a {
    margin-right: 6px;
  }

  .b-sorting__container {
    display: none;
  }

  .filter-sorting-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 45px;
  }

  .filter-sorting-wrapper__filter-container {
    position: relative;
    width: 49.5%;
  }

  .filter-sorting-wrapper__button {
    width: 100%;
    padding-top: 17px;
    padding-bottom: 14px;
    position: relative;
    height: 48px;
  }

  .filter-sorting-wrapper .pr-total {
    display: inline-block;
    vertical-align: middle;
    width: 22px;
    height: 22px;
    background: #eff4f8;
    border-radius: 100px;
    text-align: center;
    line-height: 23px;
    color: #2577d7;
    font-weight: 500;
    font-size: 13px;
    margin-left: 16px;
    margin-top: -3px;
    display: none;
    letter-spacing: -0.6px;
    text-indent: -2px;
  }

  .filter-sorting-wrapper .pr-total.show {
    display: inline-block;
  }

  .b-sorting__items {
    display: block;
    white-space: nowrap;
    overflow-x: auto;
    margin-right: -16px;
    margin-left: -16px;
    padding-left: 16px;
    padding-right: 6px;
    -webkit-overflow-scrolling: touch;
  }

  .b-sorting__items a {
    margin-right: 10px;
    display: inline-block;
  }
  
  .product-list__img-wrapper img {
    width: 192px;
    height: 144px;
  }
}

@media (max-width: 980px) {
  .brands-item:nth-child(3n) {
    margin-right: 40px;
  }
  
  .brands-item:nth-child(2n) {
    margin-right: 0;
  }
  
  .landing-request-form {
    display: none;
  }
  
  .product-list__description-wrapper {
    border: none;
  }
  
  .product-list__info-wrapper .product-item__rating-stars {
    display: none;
  }
  
  .product-list__info-wrapper {
    padding-left: 8px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 8px;
    height: 50px;
    background: #FAFAFA;
  }
  
  .product-list__info-wrapper .product__add-to-cart-btn {
    margin-top: 0;
  }
  
  .product-list__wrapper {
    flex-wrap: wrap;
  }
  
  .product-list__wrapper .alternate-product-card__bottom {
    display: flex !important;
    width: 100%;
    padding-left: 8px;
    padding-right: 8px;
    justify-content: space-between;
  }
  
  .product-list__wrapper .alternate-product-card__quantity-spinners-block {
    display: none;
  }
  
  .product-list__info-wrapper .product__add-to-cart-btn {
    border: none;
    border-left: 1px solid #D8DEE1;
  }
  
  .product-list__info-wrapper .product__add-to-cart-btn:hover {
    border: none;
    background: none;
    color: #D00000;
    border-left: 1px solid #D8DEE1;
  }
  
  .product-list__info-wrapper .b-amount {
    border: none;
  }
  
  .product-list__wrapper .product__price-value:nth-child(2) {
    margin-bottom: 0 !important;
  }
  
  .brand-product-list__item:nth-child(even) {
    margin-right: 0;
  }
  
  .brand-product-list__item:nth-child(odd) {
    margin-right: 40px;
  }
    
  .brand-product-list__items-wrapper {
    justify-content: flex-start;
  }
    
  .brand-product-list__items-wrapper {
    width: 590px;
    margin: 0 auto;
  }
    
  .brand-product-list__title {
    width: 590px;
  }
}

@media (max-width: 940px) {
  .application-wrapper {
    top: 64px;
    z-index: 8;
  }

  .application-wrapper .remodal {
    border-radius: 0;
  }

  .application-wrapper .text-container-l {
    display: none;
  }

  .application-wrapper .b-form {
    overflow-y: inherit;
    padding-left: 16px;
    padding-right: 16px;
    -webkit-overflow-scrolling: touch;
  }

  .application-wrapper .b-form__container-r {
    margin-left: 0;
    padding-top: 75px;
    padding-left: 77px;
    padding-right: 77px;
    max-width: 100%;
    margin: 0 auto;
  }

  .application-wrapper .b-form__title {
    display: block;
    -ms-flex: none;
    flex: none;
    margin-bottom: 32px;
  }

  .application-wrapper .b-form__item--text {
    font-size: 14px;
    font-family: "Open Sans";
  }

  .application-wrapper .b-form__item--name .b-form__file-container {
    display: none;
  }

  .application-wrapper .b-form__item--file {
    display: none;
  }

  .application-wrapper .b-form__item--button {
    width: 48%;
    margin-bottom: 0px;
  }

  .application-wrapper .b-form__row--file {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 36px;
  }

  .application-wrapper .b-form__file-container.mobile .jq-file {
    background: #2f3b62;
    border-radius: 2px;
    padding-left: 31px;
    padding-right: 0;
  }

  .application-wrapper .b-form__file-container.mobile .jq-file .jq-file__name {
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1px;
    padding-top: 2px;
    font-family: "Roboto";
  }

  .application-wrapper .b-form__file-container.mobile .jq-file .jq-file__name:before {
    margin-top: -9px;
    background: url("../img/clip-white.svg") 0 0 no-repeat;
  }

  .application-wrapper .b-form__file-container.mobile.type-2 .jq-file {
    background: #2577d7;
    padding-left: 24px;
  }

  .application-wrapper .b-form__file-container.mobile.type-2 .jq-file .jq-file__name {
    padding-left: 30px;
  }

  .application-wrapper .b-form__file-container.mobile.type-2 .jq-file .jq-file__name:before {
    width: 21px;
    height: 20px;
    margin-top: -10px;
    background: url("../img/folder.svg") 0 0 no-repeat;
  }

  .application-wrapper .b-form__bot-container {
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media (max-width: 830px) {
  .b-banner {
    background-position: -215px center;
    background-size: auto;
  }
}

@media (max-width: 780px) {
  .product-list--simple .product-item__first {
    width: 145px;
    margin-right: 20px;
  }

  .product-list--simple .product-item__over-heading {
    font-size: 12px;
  }

  .product-list--simple .product-item__name {
    font-size: 14px;
  }

  .product-list--simple .product-item__min-purchase {
    display: none;
  }
  
  .product-list__wrapper .b-amount {
    margin-top: 0;
  }
}

@media (min-width:768px) {
  .mobile-to-top-btn {
    display: none;
  }
}

@media (max-width: 768px) {
  .cart-table .b-amount {
    margin-left: 95px;
  }
  
  .filter-sorting-wrapper .sort-by__title-container {
    padding-right: 32px;
  }

  .bottom__cart-block-wrap {
    display: flex;
  }

  .app-header__cart-total-amount {
    position: static;
  }

  .bottom__cart-block-link {
    display: block;
  }

  .header__cart-price {
    margin-top: 0 !important;
  }
  
  .product-list__description-wrapper {
    padding: 8px;
    width: 45%;
  }
  
  .btn-in-cart {
    display: none;
  }
  
  .product-list__wrapper .is-active {
    display: none;
  }
  
  .brands-wrapper {
    justify-content: center;
  }
}

@media all and (max-width: 760px) {
  .table1 th {
    font-size: 12px;
    font-weight: 400;
    padding: 13px 0 13px 5px;
  }

  .table1 td {
    font-size: 12px;
    padding: 13px 0 13px 5px;
  }

  .b-categor-block__ul > li {
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
    margin-right: 4%;
  }

  .b-categor-block__ul > li:nth-child(3n) {
    margin-right: 4%;
  }

  .b-categor-block__ul > li:nth-child(2n) {
    margin-right: 0;
  }

  .b-categor-block__banner {
    display: block;
    text-align: center;
    margin-bottom: 24px;
  }

  .b-categor-block__banner-text {
    margin-right: 0;
    margin-bottom: 15px;
  }

  .b-categor-block__banner-btn a {
    display: inline-block;
    min-width: 160px;
  }

  .b-contacts-page__text {
    display: block;
    margin-bottom: 40px;
  }

  .b-contacts-page__item {
    margin-bottom: 25px;
    margin-right: 0;
  }

  .b-contacts-page__item-title {
    font-size: 20px;
    margin-bottom: 15px;
  }

  .b-contacts-page__map {
    height: 260px;
  }

  .b-delivery-tabs__header {
    font-size: 14px;
  }

  .b-delivery-tabs__header span {
    font-size: 16px;
  }

  .b-delivery-tabs__header span:before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  .b-delivery-tabs__type-wr {
    display: block;
    border: none;
  }

  .b-delivery-tabs__type {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 0;
    border-bottom: 1px solid #b7c2c9;
  }

  .b-delivery-tabs__type:after {
    display: none;
  }

  .b-delivery-tabs__type-name {
    border: none;
    margin-right: 15px;
    -ms-flex: 0 0 180px;
    flex: 0 0 180px;
  }

  .b-delivery-tabs__type > div {
    display: block;
  }

  .b-delivery-tabs__type > div:before {
    display: none;
  }

  .b-delivery-tabs__address {
    font-size: 12px;
    margin-bottom: 20px;
  }

  .b-delivery-tabs__map-name {
    font-size: 14px;
    margin-bottom: 10px;
  }

  .b-full-params {
    margin: 0 -16px;
  }

  .b-full-params__header {
    display: block;
    padding: 0 16px;
    margin-bottom: 10px;
  }

  .b-full-params__name {
    font-size: 16px;
    margin-right: 0;
    margin-bottom: 15px;
  }

  .b-full-params__download {
    margin: 0 0 15px;
  }

  .b-full-params__params-item {
    padding: 14px 16px;
  }

  .b-full-params__params-name {
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
    margin-right: 2%;
    font-size: 12px;
  }

  .b-full-params__params-value {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }

  .b-product-card {
    display: block;
  }

  .b-product-card__name {
    margin-bottom: 50px;
  }

  .b-product-card__information {
    position: relative;
  }

  .b-product-card__images {
    margin-right: 0;
    max-width: 100%;
    position: relative;
    padding-right: 60px;
  }

  .b-product-card__big-image.owl-carousel .owl-item img {
    max-height: 150px;
  }

  .b-product-card__big-image-item {
    height: 150px;
  }

  .b-product-card__big-image-item img {
    max-height: 150px;
  }

  .b-product-card__big-image-help {
    position: absolute;
    bottom: 0;
    margin: 0;
    right: 80px;
    z-index: 1;
    height: 18px;
  }

  .b-product-card__dop-images {
    position: absolute;
    right: 0;
    bottom: 0;
    top: 40px;
    max-height: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
  }

  .b-product-card__dop-images-item {
    width: 56px;
    height: 50px;
    margin-bottom: 5px;
  }

  .b-product-card__dop-images-item img {
    width: auto;
    height: auto;
    max-width: 100%;
  }

  .b-product-card__box-rating {
    margin-bottom: 10px;
  }

  .b-product-card__price-box {
    margin: 0;
  }

  .b-product-card__compare,
  .b-product-card__params,
  .b-product-card__button-box-rigth,
  .b-product-card .b-amount {
    display: none;
  }

  .b-product-card__nds {
    font-size: 12px;
    margin-top: 4px;
  }

  .b-product-card__nds span {
    display: none;
  }

  .b-product-card__price {
    font-size: 20px;
    margin-right: 5px;
  }

  .b-product-card__old-price {
    font-size: 16px;
  }

  .b-product-card__button-box {
    position: absolute;
    bottom: 0;
    right: 0;
  }

  .b-product-card__button-box-left {
    margin: 0;
  }

  .b-product-card__added {
    padding: 10px 11px 9px;
    margin: 0;
  }

  .reviews .b-form__title {
    margin-bottom: 15px;
  }

  .reviews .b-form__row-title {
    font-size: 14px;
    margin-top: 18px;
    font-weight: 500;
  }

  .reviews .b-form__row {
    display: block;
  }

  .reviews .b-form__item.small {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }

  .reviews .b-form__item textarea {
    min-height: 90px;
  }

  .reviews .b-form__item--button {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-right: 0;
  }

  .reviews .b-form__item--button button {
    padding: 17px 12px;
  }

  .reviews .b-form__bot-container {
    display: block;
  }
}

@media (max-width: 760px) {
  .landing-profit {
    background-color: transparent;
  }

  .landing-profit__inner {
    padding: 0;
  }

  .landing-profit__lists {
    background-color: #fff;
    padding-top: 45px;
    padding-bottom: 55px;
  }

  .landing-profit__lists-items {
    display: block;
    margin-top: 33px;
  }

  .landing-profit__lists-item {
    margin-bottom: 35px;
  }

  .landing-profit__lists-item-title {
    text-align: center;
    padding-left: 0;
  }

  .landing-profit__lists-item-block > ul > li {
    padding-left: 40px;
  }

  .landing-profit__lists-item-block > ul > li:before {
    left: 10px;
  }

  .landing-profit__lists-item-block > ul > li:after {
    content: "";
    left: 0;
  }

  .landing-profit__lists-button {
    margin-top: 40px;
  }

  .landing-profit__lists-button .s-button {
    max-width: 320px;
    height: 48px;
    line-height: 48px;
    font-size: 14px;
  }

  .landing-profit__brands {
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 30px;
    background-color: #f4f8fa;
  }

  .landing-profit__brands-item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    width: 50%;
    max-width: 50%;
  }
}

@media (max-width: 745px) {
  .product-list ._js_product-item.in-cart .product-item__button {
    display: none;
  }
}

@media (max-width: 640px) {
  .search-block .search-form {
    margin-right: 0;
  }
  
  .search-block {
    width: 100%;
  }
  
  .search-form input {
    padding: 0 16px;
    width: 100%;
  }
 
  .search-form {
    max-width: 100%;
  }
  
  .search-block__sorting {
    display: none;
  }
  
  .brands-wrapper {
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
  }
  
  .brands-item{
    margin-right: 0;
  }
  
  .brands-item:nth-child(3n) {
    margin-right: 0;
  }
  
  .app-footer__container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .app-footer__column--review {
    width: 150px;
    min-width: 150px;
    max-width: 150px;
  }

  .app-footer__content {
    padding-bottom: 95px;
  }

  .app-header__e-mail {
    padding-top: 2px;
  }

  .app-header__phone {
    margin-right: 0;
    margin-left: 15px;
  }

  .app-header .search-form {
    display: none;
  }

  .site-width {
    min-width: 320px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .b-banner__container {
    margin-left: 193px;
    width: auto;
  }

  .b-banner__title {
    font-size: 22px;
    line-height: 27px;
  }

  .b-filter__title {
    padding-left: 16px;
  }

  .b-filter__sub-title,
  .b-filter__item-name {
    padding-left: 16px !important;
    padding-right: 27px !important;
  }

  .b-filter__item-name--mobile {
    padding-left: 58px !important;
  }

  .b-filter__checked-param {
    padding-left: 42px;
  }

  .b-filter__checked-param .remove-item {
    left: 18px;
  }

  .b-form--horisontal.content-form {
    margin-bottom: 32px;
    margin-left: -16px;
    margin-right: -16px;
  }

  .b-form--horisontal.content-form .b-form__container {
    display: block;
  }

  .b-form--horisontal.content-form .b-form__item {
    margin-bottom: 16px;
  }

  .b-form--horisontal.content-form .b-form__item input {
    border: 1px solid #c5d1d9;
  }

  .b-form--horisontal.content-form .b-form__item.error input {
    border: 0;
  }

  .b-form--horisontal.content-form .b-form__button {
    display: block;
    height: 48px;
    width: 100%;
  }

  .b-form--horisontal.footer-form {
    margin-bottom: 70px;
  }

  .b-professionals {
    margin-bottom: 34px;
  }

  .b-professionals__title,
  .b-professionals__text {
    text-align: left;
  }

  .b-professionals__text {
    padding: 0;
  }

  .b-professionals__title {
    margin-bottom: 16px;
  }

  .b-professionals__container {
    margin-left: -8px;
    margin-right: -8px;
  }

  .b-professionals__item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 21px 10px 23px 8px;
    -ms-flex-align: start;
    align-items: flex-start;
    border-bottom: 1px solid rgba(0,0,0,0.05);
    margin-bottom: 6px;
  }

  .b-professionals__item-name {
    padding-top: 5px;
  }

  .b-professionals__item-name span {
    padding-bottom: 8px;
  }

  .b-professionals__item-name span span {
    display: block;
  }

  .b-professionals__item-image {
    margin-right: 21px;
    width: 70px;
    min-width: 70px;
    height: 70px;
    min-height: 70px;
  }

  .b-professionals__item-info {
    width: 100%;
    margin-left: 92px;
    margin-top: -20px;
    min-width: 0;
  }

  .b-professionals__item-info-bot {
    padding: 13px 0 0 10px;
    height: auto;
    border-left: 0;
    border-top: 1px solid rgba(0,0,0,0.12);
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .b-professionals__item-info-bot a {
    margin-right: 30px;
  }

  .b-professionals__wrie img {
    min-width: 16px;
    width: 16px;
    height: 10px;
    margin-right: 5px;
    margin-top: -4px;
  }

  .b-professionals__call {
    margin-right: 0;
  }

  .b-professionals__call .svg-icon {
    min-width: 15px;
    margin-top: -4px;
    width: 15px;
    height: 15px;
  }

  .b-slider {
    padding-left: 0;
    padding-right: 0;
  }

  .b-slider .owl-dots {
    bottom: 9px;
  }

  .c-mobile-buttons {
    padding-left: 16px;
    padding-right: 16px;
    display: block;
    margin-bottom: 0;
  }

  .c-mobile-buttons__button {
    width: auto;
    display: block;
    margin-bottom: 12px;
  }

  .content-menu {
    display: block;
  }

  .folders-list {
    display: none;
  }

  .icons-block__container {
    display: block;
  }

  .icons-block__item {
    text-align: left;
    width: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 35px;
  }

  .icons-block__icon {
    width: 58px;
    min-width: 58px;
    max-width: 58px;
    margin-right: 27px;
    height: 58px;
    margin-bottom: 0;
  }

  .icons-block__text br {
    display: none;
  }

  .icons-block--landing .icons-block__inner {
    padding: 45px 15px 70px;
  }

  .icons-block--landing .icons-block__item {
    width: 50%;
    padding-left: 5px;
    padding-right: 5px;
    display: block;
  }

  .icons-block--landing .icons-block__container {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .icons-block--landing .icons-block__title {
    font-weight: 500;
  }

  .icons-block--landing .icons-block__icon {
    margin: 0 auto;
  }

  .icons-block--landing .icons-block__text {
    margin-top: 18px;
  }

  .icons-block--landing .icons-block__button .s-button {
    max-width: 320px;
    height: 48px;
    line-height: 48px;
    font-size: 14px;
  }

  .landing-banner__form {
    padding: 30px 20px 65px;
  }

  .landing-trust__inner {
    padding: 20px 30px 28px;
  }

  .pagination {
    display: block;
    padding-left: 0;
    padding-right: 0;
  }

  .pagination__show {
    text-align: center;
    margin-bottom: 15px;
  }

  .pagination__container {
    display: block;
    text-align: center;
  }

  .pickup-block__topline-layouts {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .pickup-block__topline-layout {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }

  .pickup-block__topline-layout--schedule {
    margin-right: 0;
    margin-bottom: 30px;
  }

  .pickup-block__schedule-item {
    padding: 11px 0;
  }

  .pickup-block__how-get-item {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
  }

  .pickup-block__how-get-item-img {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-right: 0;
    margin-bottom: 30px;
  }

  .pickup-block__how-get-item-content {
    text-align: center;
  }
  
  .modal1 .b-form__item--phone {
    outline: 2px solid red;
  }

  .form.remodal {
    min-height: 0;
    padding: 35px 7px;
  }

  .form.remodal .b-form__title {
    font-size: 20px;
    margin-bottom: 8px;
  }

  .form.remodal .b-form__text {
    font-size: 14px;
  }

  .application-wrapper {
    top: 56px;
  }

  .application-wrapper .remodal {
    border-radius: 0;
  }

  .application-wrapper .b-form {
    height: auto !important;
  }

  .application-wrapper .b-form__title {
    margin-bottom: 32px;
    text-align: center;
    margin-bottom: 20px !important;
  }

  .application-wrapper .b-form__container-r {
    margin-bottom: 20px !important;
    padding-left: 0;
    padding-right: 0;
    padding-top: 55px;
    padding-bottom: 9px;
  }

  .application-wrapper .b-form__row {
    display: block;
  }

  .application-wrapper .b-form__row--file {
    display: block;
    margin-bottom: 1px;
  }

  .application-wrapper .b-form__file-container {
    margin-bottom: 16px;
  }

  .application-wrapper .b-form__file-container.mobile {
    width: 100%;
  }

  .application-wrapper .b-form__file-container.mobile .jq-file {
    padding-left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .application-wrapper .b-form__file-container.mobile.type-2 .jq-file {
    padding-left: 0;
  }

  .application-wrapper .b-form__file-container.mobile .jq-file.changed .jq-file__name {
    padding-left: 15px;
    padding-right: 15px;
    margin-right: 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 90%;
  }
  
  .application-wrapper .b-form__file-container.mobile .b-form__error-note {
    padding-left: 0;
  }

  .application-wrapper .b-form__file-container.mobile.error.expansion .b-form__error-note.expansion {
    display: block;
  }

  .application-wrapper .b-form__file-container.mobile.error.size .b-form__error-note.size {
    display: block;
  }

  .application-wrapper .b-form__bot-container {
    display: block;
  }

  .application-wrapper .b-form__item.smal {
    width: 100% !important;
  }

  .application-wrapper .b-form__item--greement {
    max-width: 100%;
  }

  .application-wrapper .b-form__item--button {
    width: 100%;
  }

  .application-wrapper .b-form__item--text {
    display: none;
  }

  .after-note {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .product-item--first .product-item__image {
    margin-top: 85px;
  }

  .product-list.main .product-item,
  .product-list.complementary .product-item {
    width: 50%;
  }

  .product-list.main .product-item--first,
  .product-list.complementary .product-item--first {
    width: 100%;
  }

  .product-list.main .product-item__image img,
  .product-list.complementary .product-item__image img {
    width: auto;
  }

  .product-list.complementary .product-item:after {
    display: none;
  }

  .product-list--thumbs4 .product-item,
  .product-list--thumbs .product-item {
    width: 50%;
  }

  .product-list--thumbs4 .product-item:nth-child(3n + 1):after,
  .product-list--thumbs .product-item:nth-child(3n + 1):after {
    left: 0;
  }

  .product-list--thumbs4 .product-item:nth-child(2n + 1):after,
  .product-list--thumbs .product-item:nth-child(2n + 1):after {
    left: 18px;
  }

  .product-list--simple .product-item {
    display: block;
    margin-bottom: 0;
  }

  .product-list--simple .product-item:after {
    left: 0px;
    right: 0px;
  }

  .product-list--simple .product-item__in {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .product-list--simple .product-item__first {
    width: 47%;
    padding-left: 16px;
    margin-right: 0;
    padding-right: 20px;
  }

  .product-list--simple .product-item__code {
    margin-right: 15px;
    color: #91a2ae;
  }

  .product-list--simple .product-item__middle-top {
    margin-bottom: 13px;
  }

  .product-list--simple .product-item__reviews {
    display: block;
  }

  .product-list--simple .product-item__middle {
    width: 53%;
    max-width: 100%;
    padding-right: 10px;
  }

  .product-list--simple .product-item__in-stock {
    display: none;
  }

  .product-list--simple .product-item__labels {
    margin-top: 10px;
  }

  .product-list--simple .product-item__name {
    margin-bottom: 3px;
  }

  .product-list--simple .product-item__last {
    width: 100%;
  }

  .product-list--simple .product-item__rating {
    display: none;
  }

  .product-list--simple .product-item__last {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 14px;
    background: #fafafa;
    padding-top: 6px;
    padding-bottom: 6px;
    margin-left: 0;
    margin-right: 0;
  }

  .product-list--simple .product-item__compare {
    display: none;
  }

  .product-list--simple .product-item__params {
    display: block;
    min-width: 0;
  }

  .product-list--simple .product-item__param-item {
    display: block;
  }

  .product-list--simple .product-item__param-name {
    padding-right: 2px;
    vertical-align: middle;
  }

  .product-list--simple .product-item__param-name:after {
    content: " /";
  }

  .product-list--simple .product-item__param-value {
    vertical-align: middle;
  }

  .product-list--simple .product-item__price-container {
    margin-bottom: 0;
    min-height: 0;
    width: 50%;
    padding-left: 0;
    padding-right: 10px;
    padding-left: 10px;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
  }

  .product-list--simple .product-item__price-container strong,
  .product-list--simple .product-item__price-container span:not(.rub) {
    display: inline;
  }

  .product-list--simple .product-item__price-container strong {
    margin-right: 7px;
  }

  .product-list--simple .product-item__price-container.has-old-price .product-item__price {
    margin-right: 0;
  }

  .product-list--simple .product-item__last-bot {
    width: 50%;
    padding: 0 10px;
    border-left: 1px solid #b7c2c9;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .product-list--simple .product-item .b-amount {
    border: 0;
    width: 115px;
  }

  .product-list--simple .product-item__price {
    margin-right: 0;
    text-align: center;
  }

  .product-list--simple .product-item__price-old {
    display: block;
  }

  .product-list--simple .product-item__button {
    padding: 0;
    background: url("../img/cart-btn-ico-smal.svg") 0 center no-repeat;
    box-shadow: none;
    color: #d00000;
    font-size: 13px;
    height: 38px;
    min-width: 0;
    padding: 5px 1px 5px 24px;
  }

  .product-list--simple ._js_product-item.in-cart .product-item__min-purchase {
    display: none;
  }
  
  .brand-product-list__items-wrapper {
    width: 100%;
    flex-direction: column;
    align-content: center;
  }
  
  .brand-product-list__item,
  .brand-product-list__item:nth-child(odd) {
    margin: 0;
    margin-bottom: 20px;
  }
  
  .brand-product-list__title {
    width: 100%;
    text-align: center;
  }
}

@media all and (max-width: 640px) {
  .b-card-tabs {
    margin-bottom: 35px;
  }

  .b-card-tabs__body {
    margin: 0 -16px;
  }

  .b-card-tabs__body-name {
    padding: 11px 16px 12px;
  }

  .b-card-tabs__body-name .svg-icon {
    right: 40px;
  }

  .b-card-tabs__body-content {
    padding: 15px 16px;
  }

  .b-reviews-tabs {
    border: none;
    margin-bottom: 35px;
  }

  .b-reviews-tabs__item {
    display: block;
    margin-bottom: 30px;
  }

  .b-reviews-tabs__item-left {
    padding: 0;
    margin-bottom: 15px;
  }
}

@media (max-width: 580px) {
  .b-slider .owl-item {
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
  }

  .b-slider .owl-item.is-active {
    z-index: 2;
    position: relative;
  }

  .b-slider .owl-item img {
    position: relative;
    width: auto;
    height: 100%;
    max-height: 118px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .popup-choose-city__cityes-box {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .popup-choose-city__cityes-container {
    width: 50%;
  }
}

@media (max-width: 540px) {

  .cart-on-map__type {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-top: 10px;
  }

  .form-grid__col--m-2 {
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
    max-width: 50%;
  }

  .form-grid__col.w-2 {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100%;
  }
}

@media all and (max-width: 520px) {
  .b-categor-block__ul > li {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-right: 0;
  }

  .b-categor-block__ul > li:nth-child(3n) {
    margin-right: 0;
  }

  .b-categor-block__banner-text {
    font-size: 18px;
  }
}

@media (max-width: 480px) {
  .btn-radio__label {
    min-width: 20px;
  }
  
  .order__info-total-price-wrapper {
    border-top: 0;
  }
  
  .minCartPriceError .errorSpan {
    width: 100%;
    height: auto;
    line-height: inherit;
    padding: 10px;
    padding-left: 45px;
  }
  
  .minCartPriceError .errorSpan img {
    position: absolute;
    top: 21px;
    left: 10px;
  }
  
  #js-popup-wholesaler-order-form .jq-file__name:before {
    left: 0;
  }
  
  .order-payment__indent {
    padding-left: 25px;
  }
  
  .order-payment__box {
    padding-left: 0;
  }
  
  .order-payment__box:before {
    width: 20px;
    height: 25px;
    background-size: cover;
    top: 7px;
  }
  
  .order-payment {
    font-size: 12px;
  }
  
  .order-payment-percent {
    width: 20px;
    height: 20px;
    font-size: 13px;
    line-height: 20px;  
  }
  
  .courier-fields .form-grid__col {
    width: 100%;
  }
  
  .form-grid .jq-file__name {
    text-align: center;
    padding-left: 0;
  }
  
  .jq-file__name:before {
    height: 21px;
    width: 20px;
  }
  
  .order-email-wrapper {
    width: 100%;
  }
  
  .order-phone-wrapper {
    width: 100%;
  }
  
  .courier-fields .form-grid__col--m-2:nth-child(3) {
    max-width: 100% !important;
  }
  
  .form-grid {
    flex-direction: column;
  }
  
  .courier-fields .form-grid__col--m-2 {
    max-width: 100% !important;
  }
  
  .courier-fields .form-grid .form-grid__col--m-2 {
    padding-right: 0;
  }
  
  .btn-radio {
    margin-right: 5px;
    margin-top: 20px;
  }
  
  .order__info-total-price {
    width: 100%;
  }
  
  .wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
  }

  .order-phone-wrapper {
    margin-bottom: 20px;
  }

  .new-cart-form-radio-button-group__table-row td:first-child {
    padding-right: 5px;
  }

  .main-cart-btn {
    width: 100%;
  }
  
  .order__info-wrapper {
    width: 100%;
    margin-right: 0;
  }
  
  .order__wrapper {
    flex-wrap: wrap;
  }
  
  .order__form-wrapper {
    width: 100%;
    border: none;
    box-shadow: none;
    padding: 0;
  }
  
  .new-cart-form-radio-button-group {
    padding: 0;
    width: 100%;
  }
  
  .new-cart-form-radio-button-group_date {
    padding-left: 0;
  }
  
  .rngst_phone_button {
    display: none !important;
  }
  
  .catalog__category-wrapper {
    justify-content: center;
  }
  
  .search-form.catalog {
    width: auto;
    left: 0;
  }

  .b-banner {
    background-size: 100% auto;
    background-position: center center;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .b-banner__container {
    width: auto;
    text-align: center;
    margin-left: 0;
  }

  .b-form--landing .b-form__top-container .b-form__item {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }

  .b-form--landing .b-form__item.b-form__item--file {
    margin-bottom: 9px;
  }

  .b-form--landing .b-form__item--text input {
    height: 56px;
  }

  .b-form--landing .b-form__item--phone {
    height: 56px;
  }

  .b-form--landing .b-form__item--phone .b-form__item-phone-wrap {
    height: 56px;
  }

  .b-form--landing .b-form__item--requisites .jq-file__name,
  .b-form--landing .b-form__item--docs .jq-file__name {
    height: 56px;
  }

  .b-form--landing .b-form__button {
    height: 56px;
    font-size: 14px;
  }

  .icons-block--landing {
    background-color: #f4f8fa;
  }

  .landing-about__inner {
    padding: 5px 15px 20px;
  }

  .landing-about__content p {
    margin-bottom: 20px;
  }

  .landing-banner__title {
    max-width: 250px;
  }

  .landing-banner__description {
    max-width: 280px;
  }

  .landing-banner__content {
    padding: 155px 15px 90px;
    background-position-x: -850px;
  }

  .landing-banner__form {
    padding: 30px 15px 60px;
  }

  .landing-callback-form__inner {
    padding: 33px 15px 190px;
  }

  .landing-callback-form__form .b-form__button.s-button {
    height: 48px;
  }

  .landing-contacts__inner {
    padding: 37px 15px 60px;
  }

  .landing-contacts__item {
    margin-bottom: 35px;
  }

  .landing-header {
    background-color: #2f3b62;
  }

  .landing-header.scroller .landing-header__inner {
    padding: 15px;
  }

  .landing-header__inner {
    padding: 15px;
  }

  .landing-header__logo {
    -ms-flex: 0 0 120px;
        flex: 0 0 120px;
    width: 120px;
  }

  .landing-header__burger {
    margin-right: 20px;
  }

  .landing-profit__lists {
    padding: 45px 15px 55px;
  }

  .landing-trust {
    display: none;
  }

  .chiose-city-wrapper {
    padding: 0;
    top: 56px;
    z-index: 8;
  }

  .chiose-city-wrapper .remodal {
    border-radius: 0;
    padding-top: 30px;
    padding-bottom: 10px;
  }

  .chiose-city-wrapper .remodal-close {
    position: absolute;
    width: 250px;
    left: 20px;
    top: 30px;
    height: 25px;
  }

  .chiose-city-wrapper .remodal-close svg {
    display: none;
  }

  .popup-choose-city__title {
    text-align: left;
    padding-left: 38px;
    font-size: 16px;
    position: relative;
  }

  .popup-choose-city__title:after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -9px;
    display: block;
    width: 16px;
    height: 16px;
    background: url("../img/back-gray.svg") center center no-repeat;
  }

  .popup-choose-city__form input {
    padding-left: 23px;
    border: 0;
    height: 27px;
    background: #f5f5f5;
  }

  .popup-choose-city__form button img {
    width: 17px;
    height: 17px;
  }

  .application-wrapper {
    top: 56px;
    z-index: 9;
  }

  .product-item--first .product-item__popup {
    margin-right: 0;
  }

  .product-item__popup-l {
    -ms-flex: none;
        flex: none;
    margin-right: 0;
  }

  .product-list--thumbs.inner .product-item__labels {
    display: none;
  }

  .product-list--thumbs.inner .product-item:after {
    left: 0;
  }

  .product-list--thumbs4 .product-item:after,
  .product-list--thumbs .product-item:after {
    left: 0;
  }

  .filter-sorting-wrapper .sort-by__title-container {
    padding-right: 22px;
  }

  .filter-sorting-wrapper .pr-total {
    margin-left: 7px;
  }

  .sort-by__arrow {
    right: 9px;
  }
  
  .product-list__img-wrapper img {
    width: 94px;
    min-width: auto;
    height: 76px;
  }
  
  .product-list__description-wrapper {
    width: auto;
    max-width: 280px;
  }
  
  .product__wrapper {
    margin-right: 0;
    width: 100%;
  }
  
  .product__wrapper .product__price-value {
    width: 100%;
  }
  
  .alternate-product-card__quantity-spinners-block {
    display: none !important;
  }
  
  .product__add-to-cart-wrap {
    justify-content: space-between;
    flex-direction: column;
    position: absolute;
    bottom: 0;
  }
  
  .product-list--mode-standart {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  
  .product-list--mode-standart .product__params-wrapper {
    display: none;
  }
  
  .product__wrapper .product__price .product__price-value {
    width: auto;
  }
  
  .product-list--mode-standart .product__wrapper {
    width: 50%;
    margin-bottom: 0;
    position: relative;
    border: none;
    padding-bottom: 50px;
  }
  
  .product__wrapper .product__title {
    font-weight: 400;
  }
  
  .product__wrapper:hover {
    box-shadow: none;
  }
  
  .product__wrapper .product__price {
    flex-wrap: wrap;
    position: static;
  }
  
  .priduct__price-tax {
    width: 100%
  }
  
  .product-list--mode-standart .product__add-to-cart-btn {
    width: 111px;
    height: 36px;
    margin-bottom: 15px;
  }
  
  .product-list--mode-standart .product__wrapper .product__price-value {
    font-size: 16px;
  }
  
  .product-list--mode-standart .product__wrapper:nth-child(2n) {
    margin-right: 0;
  }
  
  .b-product-card__information .b-product-card__information-fixed {
    position: static !important;
  }
  
  .b-product-card__images {
    width: 100%;
    padding-right: 0;
    border-right: 0 !important;
  }
  
  .app-header__phone-city {
    display: none;
  }
  
  .b-product-card__name {
    font-size: 20px;
    margin-top: 15px;
    margin-bottom: 5px;
  }
  
  .app-header__bot.type-2 {
    display: none;
  }
  
  .b-product-cart__image-top-brand {
    display: none;
  }
  
  .in_stock {
    display: none;
  }
  
  .b-product-card__question-btn {
    display: none;
  }
  
  .b-product-card__button-box {
    position: static;
    margin: 0;
  }
  
  .b-product-card__price-box {
    margin-bottom: 40px;
  }
  
  .b-product-card__button-box button {
    width: 111px;
    height: 36px;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.24), 0px 0px 2px rgba(0, 0, 0, 0.12);
    border-radius: 2px;
  }
  
  .cart-on-map__city {
    display: none !important;
  }
  
  .cart-on-map__city-mobile {
    display: block;
  }
  
  .b-product-card__information {
    display: none;
  }
  
  .b-product-card__information-mobile {
    display: block;
  }
  
  .b-full-params__params {
    padding: 0;
    margin-top: 0;
  }
  
  .b-delivery-tabs__type > div {
    height: 15px;
  }
  
  .b-product-card__bottom-box {
    width: 100%;
  }
  
  .b-product-card__big-image-help {
    right: 0 !important;
  }
  
  .mobile-panel .app-header__menu {
    margin-right: 0;
  }
  
  .b-form--horisontal.footer-form {
    max-width: 100%;
  }
  
  .footer-form-wrap {
    padding-left: 15px;
    padding-right: 15px;
  }
  
  .app-footer__container {
    padding: 0;
  }
  
  .app-footer__column--review .app-footer__rating {
    padding: 0;
  }
  
  a.app-footer__rating-link {
    margin: 0 auto;
    padding: 0;
    height: 48px;
    line-height: 48px;
  }
  
  .main-info-cart__wrapper {
    padding-left: 0;
  }
  
  .new-cart-form-input-block__input-file .jq-file__name:before {
    left: 90px;
    height: 14px;
    width: 13px;
  }
  
  .cart-client-type__item {
    margin-right: 20px;
  }
}

@media (max-width: 400px) {
  .new-cart-form-input-block__input-file .jq-file__name:before {
    left: 75px;
  }
  
  .site-width {
    padding-left: 16px;
    padding-right: 16px;
  }

  .compare-panel {
    font-size: 14px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .compare-panel .svg-icon {
    margin-right: 3px;
    vertical-align: bottom;
    margin-bottom: 9px;
  }

  .compare-panel__button {
    font-size: 11px;
    width: auto;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 5px;
  }
  
  .product-list__description-wrapper {
    max-width: 240px;
  }
}

@media (max-width: 360px) {
  .b-filter {
    width: 100%;
  }

  .b-filter__item-params-list {
    width: 100%;
  }

  .b-filter__back-btn {
    width: 100%;
    padding-left: 0;
  }

  .mobile-panel {
    width: 100%;
  }

  .filter-sorting-wrapper .sort-by__title-container {
    font-size: 12px;
  }

  .b-sorting__price {
    padding-left: 0;
  }

  .b-sorting__price span {
    font-size: 14px;
    margin-right: 10px;
  }

  .b-sorting__price a {
    margin-right: 6px;
    letter-spacing: -0.5px;
  }

  .b-sorting__items a {
    font-size: 12px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-right: 4px;
  }
  
  .product-list--mode-standart .product__wrapper .product__price-value {
    font-size: 14px;
  }
}

@media (max-width: 359px) {
  .app-footer__phone-item {
    font-size: 18px;
  }

  .app-footer__container {
    padding-left: 0;
    padding-right: 0;
  }

  .app-footer__column--menu {
    width: 133px;
  }

  .app-footer__column--review {
    width: 130px;
    min-width: 130px;
    max-width: 130px;
  }

  .app-footer__review {
    width: 130px;
  }

  .app-footer__review .svg-icon {
    width: 18px;
    height: 18px;
  }

  .app-footer .ya-logo {
    width: 130px;
  }

  a.app-footer__rating-link {
    width: 100%;
    padding: 11px 5px 9px;
    font-size: 13px;
  }

  .app-header__burger {
    margin-right: 7px;
  }

  .app-header__phone-item {
    font-size: 17px;
  }

  .b-professionals__item-image {
    margin-right: 15px;
  }

  .b-professionals__item-info {
    margin-left: 85px;
  }

  .b-professionals__item-info-bot {
    padding-left: 0;
  }

  .b-professionals__wrie .svg-icon {
    margin-right: 7px;
  }

  .b-professionals__call .svg-icon {
    margin-right: 5px;
  }
}

@media (max-width: 350px) {
  .landing-banner__content {
    background-position-x: -900px;
  }

  .landing-header__burger {
    margin-right: 10px;
  }

  .landing-header__logo {
    -ms-flex: 0 0 110px;
    flex: 0 0 110px;
    width: 110px;
  }
}

@media (max-width: 321px) {
  .product-list--simple .product-item__first {
    width: 125px;
    padding-right: 9px;
  }
  
  .product-list__description-wrapper {
    width: auto;
    max-width: 200px;
  }
  
  .new-cart-form-input-block__input-file .jq-file__name:before {
    left: 50px;
  }
}