@media screen and (max-width: 769px) {
    #wrapper{display: none;}
    #mob-wrapper{display: block !important;}

    /*interior.html*/
    /*header*/
    body header {
        display: flex;
        justify-content: space-between;
        background: #fff;
        padding: 0.7rem;
    }
    .logo{
        width: 30%;
    }
    .logo img{
        width: 7.5rem;
        height: 2.6rem;
    }
    .heart svg {
        fill: #fddd66;
        width: 1.2rem;
        height: 1rem;
        /*float: left;*/
    }
    .heart svg:hover {
        opacity: 0.7;
    }
    .header-icons{
        display: flex;
        justify-content: right;
    }
    /*header-search*/
    .mob-search input{
        background: url("../img/svg/magnifying-glass.svg") no-repeat;
        padding: 0.5rem 40px 0.5rem 0.5rem;
        width: 100%;
        height: 34px;
        background: #fff;
        text-align: left;
        line-height: 20px;
        border-radius: 5px;
        border: 1px solid #7bc5dc;
        color: #383c48;
        cursor: pointer;
    }
    .mob-search{
        text-align: right;
    }
    .mob-search img{
        color: #7bc5dc;
        font-size: 18px;
        margin: -2rem 1rem 1.3rem 0;
        cursor: pointer;
    }

    input::placeholder {
        color: #afb3b6;
    }
    /*END header-search*/
    .mob-menu{
        position: absolute;
        top: 0;
        width: 100%;
        background: #fff;
        z-index: 10;
    }
    .header-phone {
        background: linear-gradient(to bottom, rgba(248, 205, 78, 0.9), rgba(252, 223, 120, 0.8));
        border-radius: 3px;
        padding: 5px 7px 0 7px;
        height: 2.1rem;
        width: 36px;
        margin: 0 0.5rem;
        position: relative;
        display: inline-block;
    }
    .header-phone:after {
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiAgdmlld0JveD0iMCAwIDM1IDM1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNSAzNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhci1ncmFkaWVudCIgeDE9IjAlIiB5MT0iNTAlIiB4Mj0iMTAwJSIgeTI9IjAlIj4gPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI4YzJkYyIvPiA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwY2M4YjAiLz4gICAgIDwvbGluZWFyR3JhZGllbnQ+PGc+PHBhdGggZmlsbD0idXJsKCNsaW5lYXItZ3JhZGllbnQpIiBkPSJNMjUuMzAyLDBIOS42OThjLTEuMywwLTIuMzY0LDEuMDYzLTIuMzY0LDIuMzY0djMwLjI3MUM3LjMzNCwzMy45MzYsOC4zOTgsMzUsOS42OTgsMzVoMTUuNjA0YzEuMywwLDIuMzY0LTEuMDYyLDIuMzY0LTIuMzY0VjIuMzY0QzI3LjY2NiwxLjA2MywyNi42MDIsMCwyNS4zMDIsMHogTTE1LjAwNCwxLjcwNGg0Ljk5MmMwLjE1OCwwLDAuMjg2LDAuMTI4LDAuMjg2LDAuMjg3YzAsMC4xNTgtMC4xMjgsMC4yODYtMC4yODYsMC4yODZoLTQuOTkyYy0wLjE1OCwwLTAuMjg2LTAuMTI4LTAuMjg2LTAuMjg2QzE0LjcxOCwxLjgzMiwxNC44NDYsMS43MDQsMTUuMDA0LDEuNzA0eiBNMTcuNSwzMy44MThjLTAuNjUzLDAtMS4xODItMC41MjktMS4xODItMS4xODNzMC41MjktMS4xODIsMS4xODItMS4xODJzMS4xODIsMC41MjgsMS4xODIsMS4xODJTMTguMTUzLDMzLjgxOCwxNy41LDMzLjgxOHogTTI2LjAyMSwzMC42MjVIOC45NzlWMy43NDloMTcuMDQyVjMwLjYyNXoiLz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PC9zdmc+) center center no-repeat;
        background-size: 25px auto;
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        z-index: 2;
        content: '';
        display: block;
    }
    .burger-menu button {
        padding: 5px 8px;
        background: linear-gradient( 45deg, #72c1d9, #71c7af);
        color: #fff;
        border: none;
        border-radius: 3px;
        font-size: 1.5rem;
    }
    .burger-menu button:hover {
        color: #f1d469;
    }
    #mob-num-phone{
        position: absolute;
        top: 3rem;
        right: 0.3rem;
        z-index: 1;
        width: 50%;
        padding: 1rem 0.5rem 0 0.5rem;
        margin: 0.3rem;
        border-radius: 3px;
        background: #ededed;
        color: #fff;
        opacity: 0.9;
    }
    /*END header*/

    /*mob-menu*/
    .mob-header-menu{
        padding: 0.7rem;
        background: #f3f3f3;
    }
    .mob-header-menu .number-phone,
    .mob-header-menu .lang-block{
        display: flex;
        justify-content: space-between;
    }
    .mob-header-menu .number-phone{
        margin: 2rem 0 1rem 0;
    }
    .mob-header-menu .header-icons {
        width: 2.3rem;
    }
    .mob-header-menu .lang-ru{
        margin: 0 -3rem 0 1rem;
    }
    .mob-header-menu .lang-ru, .mob-header-menu .lang-en{
        font-family: Blisspro-Light, sans-serif;
        text-decoration: none;
        font-size: 1rem;
        color: #575a5d;
        text-transform: uppercase;
    }
    .mob-header-menu .lang-ru:hover, .mob-header-menu .lang-en:hover{
        color: #aeafb0;
        text-decoration: none;
    }
    .mob-menu-block{
        display: flex;
        flex-direction: column;
        width: 100%;
    }
    .mob-menu-item .btn-submenu,
    .mob-menu-item .btn-menu-title{
        display: flex;
        justify-content: space-between;
        align-items: center;
        font-family: Blisspro-Bold, sans-serif;
        color: #f3f3f3;
        font-size: 0.9rem;
        text-transform: uppercase;
        background: linear-gradient( 90deg, #72c1d9, #71c7af);
        border-radius: 0;
        width: 100%;
        padding: 0.5rem 0.8rem;
    }
    .mob-menu-item .btn-submenu:active,
    .mob-menu-item .btn-submenu:focus,
    .mob-menu-item .btn-submenu:hover{
        color: #aeafb0;
        text-decoration: none;
    }
    .mob-menu-item .btn-menu-title:hover{
        color: #f1d469;
        text-decoration: none;
    }
    .mob-menu-item .btn-submenu img,
    .mob-menu-item .btn-menu-title img{
        margin: 0.4rem;
        transform: rotate(90deg);
    }
    .mob-menu-item .btn-submenu{
        background: transparent;
        color: #27282a;
        font-size: 0.8rem;
    }
    .color-wallpaper, .catalog {
        box-shadow: none;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    /*END mob-menu*/


    /*main*/
    .breadcrumb li a {
        font-size: 0.9rem;
    }
    .buy-photo-slogan{
        background: #899197;
        color:#fff;
        text-transform: uppercase;
        padding: 7px 7px 5px 7px;
        text-align: center;
        font-family: Blisspro-Medium, sans-serif;
        font-size: 0.8rem;

    }
    .banner-discounts{
        background: url("../img/png/bg-mob-header.jpg") no-repeat;
        background-size: cover;
        padding: 1rem 0.8rem 2rem;
    }
    .banner-discounts  img{
        float: left;
        margin: 0 0.3rem;
    }
    .banner-discounts  h4{
        font-family: Blisspro-Medium, sans-serif;
        font-size: 1.9rem;
        color:#404242;
    }
    .banner-discounts  p {
        font-family: Blisspro-Light, sans-serif;
        background: rgba(229, 193, 81, 0.8);
        text-transform: uppercase;
        color: #fff;
        font-size: 0.9rem;
        padding: 0.3rem;
        text-align: center;
        margin-top: 0.2rem;
        display: inline-block;
        overflow: hidden;
    }
    .banner-discounts a {
        display: inline-table;
        font-family: Blisspro-Light, sans-serif;
        background: linear-gradient( 45deg, #28c2dc, #0cc8b0);
        color: #fff;
        font-size: 0.9rem;
        padding: 0.6rem 3rem;
        text-align: center;
        margin:0.3rem 0 0 2rem;

    }
    .banner-discounts a:hover {
        background: linear-gradient( 45deg, #0cc8b0, #28c2dc);
    }
    .breadcrumb {
        font-family: Blisspro-Light, sans-serif;
        background-color: transparent;
        color: #383c48;
        font-size: 1rem;
        margin-bottom: 0;
    }
    .mob-types-wall{
        padding: 0 1rem;
    }
    .mob-types-wall h1{
        font-family: Blisspro-Medium, sans-serif;
        color: #202023;
        font-size: 1.1rem;
        text-align: center;
        text-transform: uppercase;
        margin-bottom: 1rem;
    }
    .mob-types-wall div {
        position: relative;
        text-align: center;
        margin-bottom: 0.7rem;
    }
    .mob-types-wall div img {
        width: 300px;
        height: 8.8rem;
    }
    .mob-types-wall div  .wallpaper-more {
        position: absolute;
        top: 1rem;
        width: 100%;
        display: flex;
        justify-content: space-evenly;
        flex-direction: column;
        align-items: center;
    }
    .mob-types-wall div .wallpaper-more p {
        font-size: 1.4rem;
        line-height: 22px;
        color: #fff;
        margin-bottom: 3rem;
    }
    .mob-types-wall div .wallpaper-more a {
        font-family: Blisspro-Light, sans-serif;
        text-decoration: none;
        font-size: 1.1rem;
        color: #323234;
        background: linear-gradient(90deg, #ffde68, #fccc3e);
        padding: 0.45rem 2.5rem;
        border-radius: 3px;
    }
    .mob-load-photo{
        text-align: center;
        margin-top: 1rem;
    }
    .download-photo {
        background: linear-gradient(to top, #fcdd6a, #fccd3f);
        text-decoration: none;
        color: #323234;
        font-size: 0.8rem;
        text-transform: uppercase;
        padding: 1.4rem 1.17rem 1rem;
        text-align: left;
        margin: 1rem;
        width: 15.62rem;
        display: inline-block;
        height: 3.9rem;
    }
    .download-photo img {
        float: left;
        margin: -0.4rem 0.7rem 0 0;
    }
    .download-photo:hover {
        background: linear-gradient(to bottom, #fcdd6a, #fccd3f);
        color: #fff;
    }
    .aside-form {
        background: none;
        box-shadow: none;
        padding: 0;
        color: #fff;
        font-size: 0.9rem;
        line-height: 24px;
        border-radius: 3px;
        margin: 0 2rem;
    }
    .aside-form .aside-header {
        font-size: 1.3rem;
        margin-bottom: 0;
        padding: 1rem;
        background: #737b82;
        border-radius: 3px 3px 0 0;
    }
    .aside-header img{
        width: 0.8rem;
        height: 0.8rem;
        transform: rotate(90deg);
    }
    .aside-form form{
        position: relative;
        background: #899197;
        box-shadow: none;
        padding: 1.4rem;
        color: #fff;
        font-size: 0.9rem;
        line-height: 24px;
        border-radius: 0 0 3px 3px;
        margin-bottom: 2rem;
    }
    .aside-header{
        text-align: center;
    }
    .aside-form h4 {
        margin-bottom: 0.3rem;
    }
    .mob-lower-case {
        padding: 0 1rem;
        text-align: center;
        margin: 2rem 0;
    }
    .questions-answers h3, .look-more h3, .delivery h3,
    .mob-lower-case h3{
        font-family: Blisspro-Medium, sans-serif;
        font-size: 1.1rem;
        color: #202023;
        text-align: center;
        text-transform: uppercase;
        margin-bottom: 1rem;
    }
    /*END main*/
    /*END header*/

    /*footer*/
    .footer-menu {
        padding: 1.5rem 0 1.5rem;
    }
    .footer-mob{
        display: flex;
    }
    .footer-cont{
        order: -2;
        margin: 0 0 1rem 0;
    }
    .footer-email{
        order: -1;
        margin: 0 0 1rem 0;
    }
    .footer-menu .form-control {
        margin-bottom: 0;
    }
    .footer-copyright {
        padding: 0.7rem 1rem;
    }
    .footer-menu .footer-phone li {
        padding: 0 0 1rem 1rem;
    }
    /*END footer*/
    /*END interior.html*/

    /*FAQ.html*/
    #accordion2 {
        padding: 1.2rem;
        background-color: #fafbfb;
        margin-bottom: 1.4rem;
    }
    .questions-answers {
        width: 100%;
        margin-left: 0;
        padding: 0 0.7rem;
    }
    .questions-answers h3{
        margin: 1rem 0;
    }
    .card-header a {
        font-size: 0.8rem;
    }
    .card-header a svg {
        width: 1.3rem;
        height: 1.3rem;
        margin: -0.4rem 0.5rem 0 0;
    }
    .form-fields {
        display: flex;
        flex-direction: column;
    }
    .questions-form {
        text-align: center;
        margin-bottom: 2rem;
    }
    .questions-form .form-group {
        margin-bottom: 0;
    }
    .questions-form form textarea {
        display: inline-block;
        width: 100%;
        resize: none;
        height: 5.7rem;
        margin: 0 0 0.7rem 0;
    }
    .questions-form form button {
        width: 100%;
    }
    /*END FAQ.html*/

    /*index.html*/
    .design-stock {
        width: 100%;
    }
    .look-more {
        display: block;
    }
    .mob-index-type{
        margin: 1rem 0;
    }
    .mob-types-wall div img {
        width: 300px;
        height: 8.8rem;
    }
    .mob-index-type div .wallpaper-more p {
        margin-bottom: 6rem;
    }
    .mob-carousel .owl-carousel .owl-nav button svg {
        fill: #fff;
        width: 30px;
        height: 30px;
        padding: 10px;
        background: #4e5154;
        border-radius: 2px;
    }
    .mob-carousel .owl-carousel .owl-nav button svg:hover {
        opacity: 0.8;
    }
    .mob-carousel .owl-nav {
        position: absolute;
        top: 10rem;
        right: auto;
        width: 100%;
    }
    .mob-carousel .owl-nav .owl-prev {
        float: right;
        margin-right: 3%;
    }
    .mob-carousel .owl-nav .owl-next {
        float: left;
        margin-left: 3%;
    }
    .mob-carousel .owl-carousel.owl-loaded {
        text-align: center;
    }
    .mob-carousel .coast-wallpaper p {
        margin-bottom: 16rem;
    }
    .mob-see-more{
        text-align: center;
        padding: 0 1rem;
    }
    .btn-more-wallpaper {
        padding: 0.5rem 1rem 0.8rem 1rem;
        margin: 1rem 0 1rem 0;
    }
    /*END index.html*/

    /*delivery.html*/
    .mob-delivery-block {
        text-align: center;
    }
    .delivery-item {
        margin-left: 0;
        padding: 0 1rem;
        line-height: 24px;
        text-align: center;
    }
    .delivery-item p {
        margin-bottom: 1rem;
    }
    .delivery-item h5 {
        margin-top: 0;
    }
    .delivery-item p span {
        display: inline-block;
        color: #fff;
        background: linear-gradient(45deg, #28c2dc, #0cc8b0);
        border-radius: 50%;
        height: 2.5rem;
        text-align: center;
        padding: 0.5rem 0;
        margin: 1rem 0 0 0;
        width: 2.5rem;
        box-shadow: 0 0 0 3px #fff, 0 0 0 6px #edfafb;
    }
    .need-consult {
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
        margin: 1rem 1rem 2rem 1rem;
    }
    .need-consult div{
        text-align: center;
    }
    .need-consult p {
        margin: 0.5rem 0 0 0;
    }
    .need-consult .form-inline .form-control {
        margin: 0 1rem;
        width: 100%;
        text-align: center;
    }
    .need-consult .form-group {
        margin: 1rem 0;
    }
    .need-consult .form-inline {
        display: block;
    }
    .need-consult .form-inline .form-control {
        margin: 0;
        width: 100%;
    }
    .need-consult form button {
        padding: 0.4rem 1.3rem 0.3rem;
        width: 100%;
    }
    /*END delivery.html*/

    /*card-product.html*/
    .card-product-item {
        padding: 0 1rem;
        width: 100%;
    }
    .discript-wall-btn {
        margin: 1rem;
    }
    .name-wall-title {
        flex-direction: column;
    }
    .name-wall-title p{
        margin-top: 0.5rem;
    }
    .name-wall {
        margin-bottom: 2rem;
        padding: 1rem;
    }
    .card-product-item .need-consult form button,
    .card-product-item .need-consult .form-inline .form-control {
        margin: 0;
        width: 100%;
    }
    .card-product-item .need-consult {
        padding: 1rem;
        margin: 1rem 0;
        text-align: -webkit-center;
    }
    .discript-wall {
        padding: 0 1rem;
        width: 100%;
    }
    .discript-wall .coast-order {
        display: flex;
        flex-direction: column;
    }
    .step-fore-form {
        flex-wrap: wrap;
    }
    .step-fore-form {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        flex-direction: column;
        padding: 1.9rem 0;
    }
    .step-fore-block {
        flex-wrap: wrap;
    }
    .step-fore-color {
        margin-bottom: 1rem;
    }
    .step-one-block {
        display: flex;
        justify-content: left;
        align-items: baseline;
    }
    .step-three label {
        margin: 0.5rem;
    }
    /*END card-product.html*/

    /*children-wallpaper.html*/
    .children-wallpaper .design-discount {
        display: flex;
        justify-content: flex-end;
        align-items: flex-end;
        background: url(../img/png/index-img.jpg) no-repeat;
        background-size: auto;
        height: 20rem;
        padding: 1rem;
        text-align: center;
    }
    .children-wallpaper .btn-want-such{
        width: 10rem;
        font-family: Blisspro-Light, sans-serif;
        text-decoration: none;
        font-size: 1.1rem;
        color: #323234;
        background: linear-gradient(90deg, #ffde68, #fccc3e);
        padding: 0.45rem 2.5rem;
        border-radius: 3px;
        margin: 0 auto;
    }
    .children-wallpaper .btn-want-such:hover {
        background: linear-gradient(to bottom, #fcdd6a, #fccd3f);
        color: #fff;
    }
    .children-wallpaper .child-wal-carousel{
        padding: 0 1rem;
    }
    .children-wallpaper .coast-wallpaper p {
        font-size: 1rem;
    }
    .children-wallpaper .owl-carousel .owl-nav button svg {
        fill: #fff;
        width: 30px;
        height: 30px;
        padding: 10px;
        background: #4e5154;
        border-radius: 2px;
    }
    .children-wallpaper .owl-nav {
        position: absolute;
        top: 31%;
        right: auto;
        width: 97%;
    }
    .children-wallpaper .owl-next{
        margin-left: -0.6rem;
    }
    .child-wal-carousel .coast-wallpaper {
        text-align: center;
    }
    .coast-wallpaper p {
        margin-bottom: 0;
        padding: 0.7rem 0.5rem;
    }
    .filter-wallpaper .vertical svg, .filter-wallpaper .horizon svg {
        width: 20px;
        height: 20px;
        fill: #7f868b;
        margin: 0 0.5rem 0 0;
    }
    .filter-wallpaper .show-all {
        margin-right: 0.5rem;
        font-size: 0.9rem;
    }
    .filter-wallpaper .in-interior {
        font-size: 0.9rem;
    }
    .filter-wallpaper .in-interior img {
        background: #c7c7c7;
        border-radius: 50%;
        float: left;
        margin: -0.2rem 0.3rem;
    }
    .filter-wallpaper {
        padding: 0.2rem;
        height: 3.4rem;
        margin: 0 1rem 2rem;
    }
    .catalog-wallpaper {
        margin: 0 1rem;
        display: flex;
        justify-content: center;
    }
    .gallery .fast-order {
        width: 45%;
        padding: 0.65rem 0.2rem;
        font-size: 0.8rem;
    }
    .btn-more {
        padding: 0.4rem 0.5rem 0.5rem;
        color: #16a1b8;
        font-size: 1rem;
    }
    .pag-page button {
        margin: 0.7rem 1rem 1.7rem 1rem;
        width: 18rem;
        padding: 1rem 2.5rem;
    }
    .pag-page .pagination li a {
        width: 2rem;
        height: 2rem;
        font-size: 1rem;
    }
    .pag-page .pagination li .pag-next svg{
        margin: -0.5rem 0.5rem 0 -0.2rem;
    }
    /*END children-wallpaper.html*/

    /*contact.html*/
    .all-contact {
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }
    .number-phone{
        text-align: center;
        margin-bottom: 1rem;
    }
    .address img,
    .number-phone img {
        float: none;
    }
    .number-phone a {
        font-size: 1rem;
        line-height: 10px;
        display: block;
    }
    .address {
        width: 100%;
        text-align: center;
        margin-bottom: 1.2rem;
    }
    .address p {
        margin: 0;
    }
    .contact-form .form-inline .form-control {
        width: 100%;
        margin: 0.5rem 0;
    }
    .contact-form {
        padding: 1rem;
        margin: 1rem;
        text-align: center;
    }
    .contact-form h5 {
        margin-bottom: 0.8rem;
    }
    .contact-form h5 span {
        font-size: 1.5rem;
        margin-bottom: 1rem;
        display: block;
    }
    .contact-form form button {
        width: 100%;
    }
    .social-networks h5 {
        margin: 1rem 0 0;
        text-align: center;
    }
    .social-icons {
        flex-direction: column;
        align-items: center;
    }
    .social-icons a {
        text-decoration: none;
        margin: 2rem 1rem 1rem 1rem;
        width: 90%;
    }
    .social-icons a img{
        width: 100%;
    }
    .map{
        padding: 1rem;
    }
    /*END contact.html*/

    /*payment.html*/
    .payment-block div img {
        float: none;
        margin: 0 0 1rem 0;
    }
    .payment-block div {
        text-align: center;
        padding: 0 1rem;
    }
    .mob-payment .need-consult {
        align-items: center;
    }
    /*END payment.html*/

    /*rewiews.html*/
    .reviews {
        padding: 0;
    }
    .reviews .contact-form {
        margin: 1rem 1rem 1rem;
    }
    .reviews-user {
        padding: 1rem;
        margin: 1.3rem 1rem;
        line-height: 22px;
    }
    /*END rewiews.html*/

    /*checkout.html*/
    .selected-wal img {
        width: 100%;
        height: 200px;
    }
    .coast-order {
        display: flex;
        flex-direction: inherit;
    }
    .coast-order .btn {
        height: 3rem;
    }
    .description-wal {
        padding: 1rem 1rem 1rem 1rem;
    }
    /*END checkout.html*/

    /*all-articles.html*/
    .articles-item {
        flex-direction: column;
        align-items: center;
    }
    .all-articles{
        padding: 0 1rem;
    }
    .article-text{
        text-align: center;
    }
    .articles-item img {
        width: 300px;
    }
    .articles-content {
        padding: 1.4rem 1rem;
    }
    .articles-item-name h5 {
        color: #323234;
        font-size: 1rem;
    }
    .articles-many {
        padding: 0;
    }
    /*END all-articles.html*/

    /*texture-wallpaper.html*/
    .texture{
        width: 100%;
        margin-left: 0;
        padding: 0 1rem;
    }
    .texture-card h2 {
        color: #2f3b44;
        font-size: 1.3rem;
        text-align: center;
        margin: 0 0 1.7rem;
    }
    .texture-content {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .texture-content .popup-gallery a img{
        width: 100%;
    }
    .texture-card-text {
        margin-left: 0;
    }
    .rating {
        margin-top: 0.8rem;
    }
    .premium, .standart {
        margin: 1rem 1rem 0 0;
    }
    .need-consult form button {
        margin: 1rem 0 0 0;
    }
    /*END texture-wallpaper.html*/

    /*calcul-coast.html*/
    .calcul-block{
        padding: 0 1rem;
    }
    .mob-calcul-coast .btn-more-wallpaper {
        padding: 0.5rem 1rem 0.8rem 1rem;
        margin: 0;
    }
    .mob-carousel {
        margin-bottom: 2rem;
    }
    .mob-calcul-coast  .name-wall {
        margin-bottom: 2rem;
        padding: 0;
    }
    .mob-calcul-coast  .name-wall label{
        margin-right: 1rem;
    }
    .mob-calcul-coast  .name-wall h2{
        background: #899197;
        color:#fff;
        padding: 0.7rem 1.3rem;
        font-size: 1.1rem;
        border-radius: 3px;
    }
    .mob-calcul-coast  .step-one,
    .mob-calcul-coast  .step-two {
        margin-bottom: 0;
    }
    .mob-calcul-coast .step-one-block .wal-width,
    .mob-calcul-coast .step-one-block .wal-height {
        margin: 0 0 0.8rem 0;
    }
    .mob-calcul-coast .step-two h2,
    .mob-calcul-coast .step-three h2,
    .mob-calcul-coast .step-fore h2,
    .mob-calcul-coast .step-one h2 {
        margin: 0.8rem 0 0.8rem 0;
        text-transform: none;
    }
    .mob-calcul-coast .step-two-block,
    .mob-calcul-coast .step-one-block {
        padding: 0 1rem;
        background: #fafbfc;
    }
    .btn-coast-wallpaper{
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 6rem 0 2rem 0;
        background: #f5f6f7;
        padding: 1rem;
    }
    .btn-coast-wallpaper p{
        font-size: 1.1rem;
        color: #202023;
        margin-right: 2rem;
    }
    /*END calcul-coast.html*/

    /*article.html*/
    .mob-article-contant{
        padding: 0 1rem;
    }
    /*END article.html*/

    /*favorite.html*/
    .mob-favorite .desc svg {
        fill: #fccd3f;
    }
    .catalog-wallpaper {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;

    }

    /*END favorite.html*/

}
@media screen and (max-width: 575px) {
    .slick-prev, .slick-next {
        top: 50%;
    }
    .slick-prev:before, .slick-next:before {
        font-size: 22px;
    }
    .slick-next {
        right: 14px;
    }
}
@media screen and (max-width: 400px) {

}