@media screen and (max-width: 1024px){
    .container{
        padding-left: 10px;
        padding-right: 10px;
    }

    .logo-header-link {
        transform: translate(-6px, 2px);
    }

    .logo-header-link svg{
        width: 76px;
    }

    .basket-span{
        display: none;
    }

    .user-icon{
        margin-left: 20px;
    }

    .socials-main-slick{
        left: 0;
        display: none;
    }

    .pagination-main-slick-outer{
        right: 15px;
        display: none;
    }

    .col-info-slick-main{
        padding-left: 20px;
        padding-right: 20px;
        margin-left: 0;
    }

    .title-default {
        font-size: 36px;
        line-height: 44px;
    }

    .text-default {
        font-size: 16px;
        line-height: 25px;
        margin-top: 10px;
    }

    .button-default{
        font-size: 14px;
    }

    a.button-main-slider{
        margin-top: 35px;
    }

    .text-wrapper-about-us {
        width: 85%;
        margin-left: auto;
        margin-right: auto;
    }

    .outer-overflow-about-us-main-img-1{
        width: 120px;
    }

    .outer-overflow-about-us-main-img-2{
        width: 212px;
        top: -92px;
    }

    .outer-overflow-about-us-main-img-3{
        width: 170px;
    }

    .outer-overflow-about-us-main-img-4 {
        width: 100px;
        left: -79px;
        top: -155px;
    }

    .outer-parallax-images-about-us-1 {
        top: -230px;
    }

    .outer-parallax-images-about-us-2 {
        bottom: -325px;
    }

    .section-about-us-main-page{
        padding-top: 330px;
        padding-bottom: 260px;
    }

    .outer-overflow-img{
        filter: none
    }

    .section-float-image {
        padding-top: 50px;
        padding-bottom: 100px;
    }

    .ul-float-image a {
        font-size: 18px;
        line-height: 41px;
    }

    .fixed-menu-nav {
        left: 10px;
        top: 105px;
        transform: initial;
        z-index: initial;
    }

    .fixed-menu-nav li a:hover{
        padding-left: 0;
    }

    .fixed-menu-nav li a{
        font-size: 20px;
    }

    .row>*, .text-why-we-are{
        width: 100%;
    }

    .section-bottom-borders:after, .container-bottom-borders:after {
        bottom: -24px;
        height: 25px;
        border-radius: 0 0 15px 15px;
    }

    .wrapper-img-under-chapters {
        border-radius: 0 0 15px 15px;
        height: 80vh;
    }

    .section-why-we-are {
        margin-top: 80px;
    }

    .title-why-we-are{
        padding-left: 0;
    }

    .container-why-we-are{
        flex-direction: column;
    }

    .col-item-scroll{
        width: 100vw;
        height: 62.5vw;
    }

    .col-chapter{
        height: 54vw;
    }

    .section-float-image{
        overflow: hidden;
    }

    footer {
        background: #272A34;
        padding-top: 70px;
        padding-bottom: 15px;
    }

    .footer-top-line{
        flex-wrap: wrap;
    }

    .socials-footer{
        margin-top: 30px;
        width: 100%;
    }

    .form-footer{
        width: 100%;
        margin-top: 60px;
    }

    .footer-top-line nav{
        width: 50%;
        margin-top: 30px;
    }

    .logo-link-footer{
        width: 100%;
    }

    .footer-bottom-line{
        flex-direction: column;
        margin-top: 55px;
    }

    .footer-empty-space{
        display: block;
    }

    #sectionPin{
        padding-left: 10px;
        padding-right: 10px;
    }

    .item-with-center-text-and-overlay, .col-img-slick-main,
    .wrapper-sales-main, .col-img-slick-main:before{
        border-radius: 15px;
    }

    .wrapper-sales-main{
        min-height: 40vh;
    }

    .col-sales-main-right{
        display: none;
    }

    .col-sales-main-left {
        max-width: 100%;
        margin-left: 0;
        margin-right: 0;
        padding: 20px;
    }

    .pin-wrap{
        padding-left: 0;
        padding-right: 0;
        padding-top: 100px;
    }

    #sectionPin, .pin-wrap{
        height: 80vh;
    }

    .inner-basket-modal {
        border-radius: 15px;
        top: -19px;
        right: -13px;
        width: calc(100vw - 45px);
    }

    .basket-products-lines {
        padding-left: 15px;
        padding-right: 13px;
    }

    .basket-final-price-wrapper-and-btn{
        padding-left: 15px;
        padding-right: 15px;
    }

    .outer-overflow-about-us-img-1-page {
        left: 10px;
        top: initial;
        bottom: -225px;
        width: 148px;
    }

    .outer-overflow-about-us-img-2-page {
        right: -3px;
        top: -155px;
        width: 107px;
    }

    .row-about-us-page-1{
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    .outer-overflow-about-us-img-3-page, .outer-overflow-benefits-img, .text-wrapper-our-benefits,
    .about-us-page-text-2{
        margin-left: 0;
    }

    .outer-overflow-about-us-img-3-page, .outer-overflow-about-us-img-4-page,
    .outer-overflow-about-us-img-3-page img, .outer-overflow-about-us-img-4-page img,
    .outer-overflow-benefits-img {
        border-radius: 15px;
    }

    .row-about-us-page-1{
        margin-top: 300px;
    }

    .row-about-us-page-2 {
        margin-top: 70px;
    }

    .top-row-our-benefits{
        flex-wrap: wrap;
    }

    .outer-overflow-benefits-img{
        margin-top: 15px;
    }

    .section-our-benefits{
        text-align: center;
        margin-top: 95px;
    }

    .col-item-benefits {
        padding-top: 35px;
        padding-bottom: 35px;
    }

    .title-benefits{
        font-size: 18px;
    }

    .text-we-know{
        max-width: 340px;
        margin-left: auto;
        margin-right: auto;
    }

    .row-our-benefits-items{
        margin-top: 40px;
    }

    .col-catalog-top-left{
        display: none;
    }

    .col-catalog-top-right{
        margin-left: 0;
        padding: 20px;
        min-height: 40vh;
        width: 100%;
    }

    .row-catalog-filter-and-result{
        margin-top: 50px;
    }

    .col-result-catalog-products{
        padding-left: 0;
        margin-top: 20px;
    }

    .row-filtered-products {
        margin-left: -10px;
        margin-right: -10px;
    }

    .row>div.col-filtered-product{
        width: 50%;
        padding: 10px;
    }

    .button-filtered-product{
        width: 100%;
    }

    .wrapper-catalog-page-top{
        border-radius: 15px;
    }

    .card-filtered-product{
        box-shadow: 0 4px 24px rgb(122 122 122 / 9%);
    }

    .card-filtered-bottom-wrapper {
        padding: 15px 15px 20px;
    }

    .text-filtered-product {
        font-size: 14px;
    }

    .product-name, .product-view-price, .product-in-order-price {
        font-size: 18px;
    }

    .item-in-order-data .product-name, .product-in-order-price{
        font-size: 16px;
    }

    .row2{
        flex-wrap: wrap;
        margin-left: -10px;
        margin-right: -10px;
    }

    .row2>div {
        padding-left: 10px;
        padding-right: 10px;
    }

    .outer-overflow-square-50vw {
        width: calc(100vw - 20px);
        height: calc(100vw - 20px);
        border-radius: 15px;
    }

    .outer-overflow-square-50vw img{
        top: -10px;
    }

    .row2>div.col-product-view-top-info{
        padding-left: 10px;
    }

    .col-50percent-width{
        width: 100%;
    }

    .col-product-view-top-info{
        margin-top: 30px;
    }

    .top-line-table-columns-names h3, .bottom-lines-table-info>div h3, .bottom-lines-table-info>div span {
        font-size: 12px;
    }

    .text-wrapper-product-view,
    .top-info-product-view,
    .product-view-tabs-option-size-bed{
        max-width: initial;
    }

    .text-wrapper-discounts, .text-wrapper-delivery, .text-wrapper-return, .text-wrapper-contacts{
        width: 100%;
        max-width: 100%;
    }

    .text-wrapper-product-view .text-default {
        margin-top: 20px;
    }

    .row-after-first-overflow-square-50vw{
        margin-top: 50px;
    }

    .section-product-view .container .row2:last-child{
        flex-direction: column-reverse;
    }

    .col-user-info{
        padding-right: 0;
    }

    .current-order-products-wrapper{
        margin-top: 50px;
    }

    .order-item-product{
        margin-top: 25px;
        flex-direction: column;
    }

    .item-in-order-data, .product-in-order-price {
        margin-left: 0px;
    }

    .section-ordering, .section-personal-area, .section-orders-full-history {
        margin-top: 30px;
        padding-bottom: 30px;
    }

    .product-in-order-img {
        border-radius: 15px;
        width: 100px;
        height: 85px;
    }

    .count-product-wrapper input{
        margin-left: 0;
    }

    .item-in-order-data {
        width: 100%;
    }

    .order-final-price-wrapper{
        flex-direction: column;
        margin-top: 15px;
    }

    .button-checkout, .section-orders-full-history .button-back{
        margin-left: initial;
        margin-top: 50px;
        max-width: 100%;
    }

    .discount-line-index{
        width: 97%;
    }

    .discount-line-index>span{
        font-size: 16px;
    }

    .personal-area-orders-history-preview{
        margin-top: 70px;
    }

    .order-final-price-text span{
        font-size: 18px;
    }

    .count-product-wrapper span{
        font-size: 14px;
    }

    .cross-img-remove-order-item {
        top: 0;
        width: 13px;
    }

    .order-bottom-info {
        margin-top: 15px;
    }

    .order-history-item {
        margin-top: 55px;
    }

    .c-scrollbar_thumb{
        width: 3px;
    }

    .order-bottom-info-name,
    .order-bottom-info-value{
        font-size: 14px;
    }

    .input-radio-custom-circle{
        width: 20px;
        height: 20px;
    }

    .input-radio-custom-circle:after{
        width: 10px;
        height: 10px;
    }

    .ul-default-li-style li {
        font-size: 16px;
    }

    .section-product-view #outer-overflow-square-50vw-1{
        margin-top: 0;
    }

    .outer-overflow-square-50vw{
        margin-top: 20px;
    }

    .section-delivery > .container .row2:last-child{
        flex-direction: column-reverse;
        margin-top: 35px;
    }

    .section-contacts-page{
        margin-top: 0;
    }

    .contacts-right-bottom-img{
        display: none;
    }

    .contacts-page-group span, .contacts-page-group>a{
        font-size: 16px;
    }

    .contacts-page-group{
        padding: 15px 5px;
    }

    .contacts-page-groups{
        margin-top: 10px;
    }

    #contacts-page-subscribe-form{
        flex-direction: column;
    }

    #contacts-page-subscribe-form .input-default{
        width: 100%;
    }

    #button-subscribe-contacts-page{
        width: 100%;
        margin-left: 0;
        margin-top: 10px;
    }

    .form-overlay{
        max-width: 100%;
        padding-left: 10px;
        padding-right: 10px;
        border-radius: 15px;
    }

    .overlay-form{
        align-items: flex-start;
    }

    .row-inputs-form-overlay-product-view{
        margin-top: 50px;
    }

    .tabs-change-wrapper-form-overlay .tab-change-col{
        width: 50%;
    }

    .button-sales-main{
        margin-top: 40px;
    }

    .scrolling-basket-wrapper{
        max-height: 245px;
    }

    .contacts-page-subscribe-form .field-newslettersubscriber-email{
        width: 100%;
    }

    .contacts-page-subscribe-form{
        flex-direction: column;
    }

    .col-50percent-width .text-default{
        margin-top: 10px;
    }

    .col-50percent-width .text-default-big-margin-top{
        margin-top: 20px;
    }

    .col-50percent-width .text-before-ul-default{
        margin-top: 20px;
    }

    .ul-default-li-style{
        margin-top: 10px;
    }

    body, html,
    .box-moving{
        position: static;
        width: initial;
        height: initial;
    }

    .box-moving.moved{
        height: initial;
    }

    #sectionPin, .pin-wrap{
        will-change: initial;
    }

    .text-default ul{
        padding-left: 20px;
    }

    .text-default-offer h2{
        font-size: 18px;
    }

    .add-additional span{
        white-space: initial;
    }

    .line-price-filter input{
        border: 1px solid #00000024;
    }

    .variable-name-current-data{
        width: 43%;
    }

    .value-current-data{
        width: 57%;
    }

    .value-current-data, .input-radio-text-value{
        font-size: 14px;
    }

    .user-info-custom-checkbox-static-outer-label{
        margin-left: 0;
    }

    .right .search{
        display: none;
    }

    .row-policy>div:nth-child(1){
        display: none;
    }

    .row-policy{
        margin-top: 50px;
    }

    .row-policy>div:nth-child(2){
        width: 100%;
    }

    .row-policy .text-wrapper ul{
        padding-left: 18px;
    }

    .jaw-policy{
        flex-direction: column;
        width: 90%;
    }

    .jaw-policy .agree-btn{
        margin-left: 0;
        margin-top: 30px;
        width: 100%;
    }
}


