@media screen and (max-width:1790px) {
    .know_w .col-md-8 {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
        -webkit-transform-origin: left center;
        transform-origin: left center;
    }
    .one {
        padding-bottom: 55px;
    }
}

@media screen and (max-width:1690px) {
    .schema_wrp {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
        -webkit-transform-origin: left center;
        transform-origin: left center;
    }
}

@media screen and (max-width:1550px) {
    .why_img {
        width: 455px;
        height: 455px;
    }
}

@media screen and (max-width:1450px) {
    .scrol_down {
        left: -30px
    }
    .caset1 {
        margin-bottom: 30px;
        font-size: 32px;
        line-height: 34px;
    }
    .caset2 {
        margin-bottom: 18px;
        font-size: 16px;
        line-height: 25px;
    }
    .case_preview {
        position: absolute;
        right: calc(50% - 1178px);
        top: 210px;
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
        -webkit-transform-origin: left center;
        transform-origin: left center;
    }
    .know_w {
        -webkit-transform: scale(0.86);
        transform: scale(0.86);
        -webkit-transform-origin: left center;
        transform-origin: left center;
    }
}

@media screen and (max-width:1340px) {
    .scrol_down {
        display: none
    }
    .why_img {
        width: 355px;
        height: 355px;
    }
}

@media screen and (max-width:1240px) {
    .pr_inner p {
        font-size: 13px;
    }
    .pr_inner {
        padding-left: 13px;
    }
    .fix_head_flex .top_nav li {
        margin: 0 5px
    }
    .recall {
        width: 190px
    }
    .complex_item_wrp {
        padding-left: 35px;
    }
    .complex_item2,
    .complex_item4 {
        padding-left: 45px;
    }
    .quote_wrp {
        position: relative;
        background: #FEFEFE;
        border-radius: 6px;
        padding-top: 45px;
        padding-bottom: 40px;
        padding-left: 42px;
        padding-right: 12px;
        -webkit-box-shadow: 7px 20px 45px rgba(119, 109, 100, 0.1);
        box-shadow: 7px 20px 45px rgba(119, 109, 100, 0.1);
    }
    .quote_text {
        font-size: 23px;
        line-height: 26px;
    }
    .catalog_sight_bar ul li {
        padding-left: 20px;
        padding-right: 20px;
    }
    .three {
        padding-top: 100px;
    }
    .make_pleasure {
        padding-top: 24px;
        display: inline-block;
        margin-bottom: 55px;
        font-weight: normal;
        font-size: 20px;
        line-height: 27px;
    }
    h2 {
        font-size: 55px;
    }
    .consult_wrp {
        margin-top: 55px;
    }
    .consult_head > p {
        width: calc(100% - 160px);
        margin-bottom: 0;
        font-weight: 500;
        font-size: 17px;
        line-height: 25px;
        color: #40372E;
        max-width: 340px;
    }
    .consult_text {
        margin-bottom: 25px;
        font-weight: normal;
        font-size: 16px;
        line-height: 26px;
        color: #40372E;
    }
    .look_video_flex {
        margin-top: 150px;
    }
    .vizualation_container h2 {
        font-weight: normal;
        font-size: 50px;
        line-height: 55px;
        text-transform: uppercase;
    }
    .vizualation_container .overh2 {
        font-size: 20px
    }
    .vizualation_container .make_pleasure {
        padding-top: 20px;
        font-weight: 500;
        font-size: 21px;
        line-height: 28px;
        margin-top: 130px;
        margin-bottom: 55px;
    }
    .contact_section {
        padding-top: 70px;
    }
    .akct2 {
        font-size: 40px
    }
    .schema_wrp {
        -webkit-transform: scale(0.7);
        transform: scale(0.7);
        -webkit-transform-origin: left center;
        transform-origin: left center;
        left: calc(50% - 210px);
        top: 190px;
    }
    .collection_container .steps_button {
    margin-bottom: -20px;
}
}

@media screen and (max-width: 1190px) {
    .schema_wrp {
        left: calc(50% - 140px);
    }
    .case_descript {
        padding-left: 40px;
    }
}

@media screen and (max-width: 991px) {
    .nopadl {
        padding-left: 15px;
    }
    .nopadr {
        padding-right: 15px;
    }
    .mobc {
        text-align: center!important;
    }
    .nomob {
        display: none
    }
    .onlymob {
        display: block
    }
    .row.mobowl {
        margin-left: 0;
        margin-right: 0;
    }
    .mopad0 {
        padding: 0!important;
    }
    body.modal-open {
        padding-right: 0 !important;
    }
    .logo span {
        display: none
    }
    .adres {
        font-size: 14px;
    }
    header {
        top: 24px;
    }
    .top_nav {
        margin-top: 35px;
    }
    .top_nav li {
        margin-right: 24px;
    }
    .one {
        padding-top: 220px;
    }
    h1 {
        font-size: 40px;
        line-height: 49px;
    }
    .garance {
        position: absolute;
        left: -20px;
        top: -60px;
        width: 390px;
    }
    .house_wrp {
        top: 210px
    }
    .pr_item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        text-align: center;
        height: auto;
        height: 100%;
        padding: 14px 10px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .pr_item img {
        width: 40px;
        display: block;
        margin: 0 auto;
        margin-bottom: 10px;
        position: relative;
        margin: 0;
        padding: 0;
        left: 0;
        top: 0;
    }
    .pr_item br {
        display: none
    }
    .pr_inner {
        padding-left: 0;
    }
    .preim_flex {
        padding-bottom: 70px;
    }
    h2 {
        font-size: 48px;
    }
    .complex_item_wrp {
        background-position: calc(100% + 80px) -30px;
    }
    .complex_ttle {
        margin-bottom: 24px;
        font-weight: 500;
        font-size: 18px;
        line-height: 22px;
        color: #40372E;
    }
    .quality_flex .right {
        text-align: left;
    }
    .quote_ttle br {
        display: none;
    }
    p.quote_ttle {
        height: auto;
        margin-bottom: 30px;
        font-size: 21px;
    }
    .quality_flex h2 br {
        display: none
    }
    .col_ttle {
        max-width: 350px;
        display: block;
        margin: 0 auto;
        margin-top: -30px;
    }
    .kott1 {
        margin-bottom: 25px;
        font-weight: 500;
        font-size: 24px;
        line-height: 30px;
        color: #40372E;
        margin-top: 0;
        text-align: center;
    }
    .kott2 {
        margin-bottom: 40px;
        font-weight: normal;
        font-size: 18px;
        line-height: 27px;
        color: #40372E;
        text-align: center;
    }
    .siding_ttle {
        padding-top: 14px;
        padding-left: 20px;
        padding-right: 20px;
        font-weight: normal;
        font-size: 14px;
        line-height: 19px;
        color: #40372E;
        margin-bottom: 11px;
    }
    .case_ttle {
        margin-bottom: 35px;
        font-weight: normal;
        font-size: 21px;
        line-height: 34px;
    }
    .case_preview_wrp {
        min-height: 410px
    }
    .control_wrp_all {
        margin-top: -20px;
        position: relative;
        z-index: 100;
    }
    .make_pleasure {
        padding-top: 24px;
        display: inline-block;
        margin-bottom: 55px;
        font-weight: normal;
        font-size: 15px;
        line-height: 21px;
    }
    .three .quote_wrp {
        padding-top: 35px;
        padding-bottom: 38px;
        padding-left: 40px;
        padding-right: 15px;
    }
    .opinion_video_wrp div::after {
        background-image: url(../img/play_expert.svg);
        width: 120px;
        height: 120px;
        top: calc(50% - 60px);
        left: calc(50% - 60px);
        -webkit-transform-origin: center;
        transform-origin: center;
    }
    .expert_text {
        margin-bottom: 0;
        font-weight: normal;
        font-size: 19px;
        line-height: 26px;
        color: #40372E;
        max-width: 470px;
    }
    .four h2 {
        margin-bottom: 25px;
    }
    .consult_wrp {
        margin-top: 15px;
    }
    .steps_button {
        margin-left: auto;
        margin-right: auto;
    }
    .look_video_flex {
        margin-top: 90px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 0;
    }
    .look_video_flex a::before {
        background-size: 160px;
        width: 160px;
        height: 160px;
        top: calc(50% - 80px);
        left: calc(50% - 80px);
    }
    .vizualation_container h2 {
        font-weight: normal;
        font-size: 41px;
        line-height: 50px;
        text-transform: uppercase;
    }
    vizualation_container br {
        display: none
    }
    .vizualation_container .make_pleasure {
        padding-top: 18px;
        font-weight: 500;
        font-size: 17px;
        line-height: 26px;
        margin-top: 92px;
        margin-bottom: 45px;
    }
    .vizualation_container .overh2 {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .check_list br {
        display: none
    }
    .check_list {
        margin-bottom: 28px;
        max-width: 440px;
        margin: 0 auto;
    }
    .vizualation_container .orange_but {
        margin-left: auto;
        margin-right: auto;
    }
    .count_list {
        margin-left: auto;
        margin-right: auto;
    }
    .cont_info li p,
    .cont_info li a {
        font-size: 17px
    }
    .cont_info li {
        margin-bottom: 14px;
    }
    .seven {
        padding-bottom: 50px;
    }
    .contact_section {
        padding-bottom: 40px;
    }
    .foot_tel a:last-child {
        display: block;
        margin-top: 8px;
    }
    .foott {
        margin-bottom: 0;
        font-weight: 500;
        font-size: 12px;
        line-height: 17px;
    }
    footer {
        padding-bottom: 40px;
    }
    .razrab> span {
        display: inline-block;
        vertical-align: middle;
        margin-left: 10px;
        font-weight: 500;
        font-size: 14px;
        line-height: 19px;
        color: #40372E;
    }
    .fix_head_flex .top_nav {
        margin-top: 0;
        max-width: 330px;
        text-align: center;
    }
    .modal-lg {
        margin: 0;
        padding: 15px
    }
    .mod_wrp {
        padding: 40px;
    }
    .case_media_area_wrp {
        padding-right: 0;
    }
    .pressing span {
        display: inline
    }
    .case_img_item {
        height: 210px;
    }
    .case_ttle br {
        display: none
    }
    .owl-dot {
        margin-right: 6px;
    }
    .logo img {
        position: relative;
        max-width: 150px;
    }
    .top_nav {
        margin-top: 5px;
        max-width: 380px;
        text-align: center
    }
    .house_wrp {
        top: 210px;
        z-index: 0;
    }
    img.gar_mob {
        margin: 0;
        display: none;
    }
    .new_section_after_intro {
        padding-top: 10px;
    }
    .schema_wrp {
        display: none
    }
    .preim_wrp_new {
        max-width: 100%
    }
    .novinki_section h2,
    .novinki_section .kott2 {
        padding-left: 0;
        text-align: left;
    }
    .case_imgs {
        width: 100%;
        display: block;
    }
    .case_imgs ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .case_imgs li {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 0 10px;
        text-align: center;
    }
    .case_descript {
        width: 100%;
        padding: 0;
    }
    .case_wrp_all {
        min-height: 1px;
    }
    .case_preview {
        display: none;
    }
    .case_nav {
        height: auto;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        top: 50px;
        right: 30px;
        width: 130px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        height: 110px;
    }
    .one .container {
        margin-bottom: 40px;
    }
    .why_img {
        margin: 30px auto;
        float: none;
        margin-left: 0;
        width: 300px;
        height: 300px;
    }
    .houses_wrp {
        display: none
    }
    .svg_why {
        margin-left: -187px;
        width: calc(100% + 270px);
        height: auto;
    }
    .mobst {
        width: 100%;
        height: auto;
    }
    .know_w,
    .know_w .col-md-8 {
        -webkit-transform: none;
        transform: none
    }
    .top_nav li {
        margin-right: 15px;
    }
    .uch_wrpa {
        width: 100%;
        padding-left: 0;
    }
    .think_about {
        padding-left: 0;
        font-size: 30px;
        margin: 30px 0
    }
    .hw_proc .flex {
        margin-bottom: -20px;
    }
    .hw_proc .flex> div {
        margin-bottom: 20px;
    }
    .hw_proc .flex> div.col-md-12 {
        display: none
    }
    .pr_itemsd::after {
        display: none
    }
    .pr_itemsd div {
        margin-left: auto;
        margin-right: auto;
    }
    .mat_use_section h2 {
        text-align: center;
    }
    .cocoen {
        margin-top: 30px;
    }
    .five h2 {
        margin-bottom: 0;
        font-size: 41px;
    }
    .three h2 {
        font-size: 38px;
        margin-bottom: 45px;
    }
    .three {
        padding-top: 50px;
    }
    .pr_itemsd {
        text-align: center;
    }
    .new_section_after_intro {
        position: relative;
        overflow: hidden;
        z-index: 100;
        background-image: url(../img/siding_section.png);
        padding-top: 70px;
        background-repeat: no-repeat;
        background-position: calc(50% + 220px) 730px;
        padding-bottom: 60px;
        background-size: 529px;
        background-position: calc(50% - -149px) 50px;
        padding-top: 10px;
    }
    .case_descript {
        padding-top: 20px;
    }
    .akct2 {
    font-size: 35px;
}
    .check_list {
        max-width: 100%
    }
    .nums_item p {
    font-size: 13px;
}

.nums_item img {width: 80px;}

.new_shop_section .flex > div:nth-child(3) .nums_item br {
    display: none;
}

.shop_slider {
}

.container.newb_cont {
    margin-top: -40px;
}

.open_panel span {
    font-size: 18px;
}

.open_panel p {
    font-size: 49px;
}
    .akce_lbl {
    margin: 30px 0;
    top: 0;
    margin-top: 50px;
}
}

@media screen and (max-width: 767px) {
    .pr_item > b {
    position: relative;
    left: 0;
    top: 0;
    font-size: 15px;
    white-space: nowrap;
}
    .container {
        padding-left: 20px;
        padding-right: 20px;
    }
    .row {
        margin-left: -10px;
        margin-right: -10px;
    }
    .row > div {
        padding-left: 10px;
        padding-right: 10px;
    }
    .one {
        padding-top: 155px;
    }
    br {
        display: none
    }
    h1 {
        font-size: 27px;
        line-height: 31px;
        max-width: 192px;
        margin-bottom: 18px;
        font-weight: bold;
    }
    h1 span {
        position: relative;
    }
    h1 span::before {
        content: '';
        display: block;
        position: absolute;
        z-index: -1;
        background: #F4F4F6;
        border-radius: 48px;
        height: 40px;
        width: 84px;
        right: -5px;
        top: calc(50% - 21px);
    }
    .subh1 {
        margin-bottom: 32px;
        padding-left: 20px;
        border-left: 2px solid #dc214c;
        max-width: 195px;
    }
    .container {
        max-width: 320px;
    }
    .subh1 p {
        margin-bottom: 10px;
        font-weight: 500;
        font-size: 18px;
        line-height: 19px;
        /* or 100% */
        /* Brown_dark 01 */
        color: #40372E;
    }
    .subh1 span {
        font-weight: 500;
        font-size: 14px;
        line-height: 17px;
        /* or 114% */
        position: relative;
        /* Brown_dark 01 */
        color: #40372E;
    }
    .subh1 >span::before {
        content: '';
        display: block;
        position: absolute;
        height: 66px;
        background: #F4F4F6;
        border-radius: 48px;
        width: 84px;
        z-index: -1;
        right: 20px;
        bottom: -8px;
    }
    .orange_but,
    .greenb {
        height: 55px !important;
        width: 100%!important;
        font-size: 12px!important;
        margin-right: 0 !important;
        margin-left: 0 !important;
        max-width: 100%!Important;
    }
    .gar_mob {
        margin: 0 auto;
        max-width: 100%;
        display: block;
        margin-top: 10px;
    }
    .garance {
        display: none
    }
    .circle_paralax {
        display: none
    }
    .house_wrp {
        top: 110px;
        left: calc(50% - 2px);
    }
    .house_img {
        position: relative;
        z-index: 100;
        width: 416px;
    }
    .preim_flex {
        margin-top: 0;
    }
    .pr_item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        text-align: center;
        height: auto;
        height: 100%;
        padding: 14px 10px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        flex-direction: inherit;
        text-align: left;
        padding-left: 10px;
        padding-right: 10px;
        padding-left: 22px;
    }
    .pr_item::before {
        content: '';
        display: block;
        position: absolute;
        left: -3px;
        top: 0;
        -webkit-transition: 0.3s;
        transition: 0.3s;
        width: 100%;
        height: 97%;
        background: #dc214c;
        border-radius: 6px;
        -webkit-transform: rotate(-3.85deg);
        z-index: -1;
        transform: rotate(-3.85deg);
    }
    .preim_flex> div {
        margin-bottom: 21px;
    }
    .pr_inner {
        padding-left: 15px;
    }
    .one h2 span {
        display: inline-block
    }
    .preim_flex {
        padding-bottom: 60px;
    }
    h2 {
        font-size: 28px!important;
        margin-bottom: 20px!important;
    }
    .preim_flex {
        padding-bottom: 60px;
    }
    .complex_ttle {
        margin-bottom: 10px;
        font-weight: 500;
        font-size: 16px;
        line-height: 22px;
        color: #40372E;
        max-width: 200px;
    }
    .complex_descript {
        margin-bottom: 0;
        max-width: 215px;
        font-weight: normal;
        font-size: 13px;
        line-height: 18px;
        color: #40372E;
    }
    .complex_item_wrp {
        padding: 24px!important
    }
    .coplex_num {
        margin-bottom: 34px;
        font-weight: normal;
        font-size: 48px;
        line-height: 1;
        text-transform: uppercase;
        font-family: 'Forum', cursive;
        color: #dc214c;
    }
    .complex_item_wrp.complex_item2 {
        background-size: 220px;
        background-position: calc(100% + 100px) 0px;
    }
    .complex_item_wrp.complex_item4 {
        background-position: calc(100% + 80px) -30px;
        background-size: 260px;
    }
    .complex_item_wrp.complex_item3 {
        background-size: 160px;
    }
    p.quote_ttle {
        height: auto;
        margin-bottom: 20px;
        font-size: 18px;
        line-height: 1.3;
        padding-left: 40px;
    }
    .quote_ttle::before {
        width: 28px;
        top: 12px;
    }
    .quote_text::before {
        display: none
    }
    .quote_text {
        padding-left: 0;
    }
    .quote_wrp {
        padding: 25px 30px!important;
    }
    .quote_text {
        font-size: 19px;
        line-height: 21px;
    }
    .author_text {
        margin-left: 0;
        padding-left: 60px;
    }
    .col_ttle {
        max-width: 510px;
        display: block;
        margin-top: -30px;
        width: calc(100% + 60px);
        margin-left: -30px;
    }
    .kott1 {
        margin-bottom: 20px;
        font-weight: 500;
        font-size: 20px;
        line-height: 26px;
        color: #40372E;
        margin-top: 0px;
        text-align: center;
    }
    .kott2 {
        margin-bottom: 20px;
        font-weight: normal;
        font-size: 14px;
        line-height: 22px;
        color: #40372E;
        text-align: center;
    }
    .catalog_sight_bar ul li a {
        font-size: 14px;
        line-height: 1.3;
    }
    .catalog_sight_bar ul li {
        padding: 8px 15px;
    }
    .catalog_sight_bar {
        margin-bottom: 20px;
    }
    .siding_flex > div {
        margin-bottom: 20px;
    }
    .siding_flex {
        margin-bottom: -20px;
    }
    .siding_item > img {
        top: 10px;
        right: 10px;
    }
    .one {
        padding-bottom: 80px;
    }
    .overh2 {
        margin-bottom: 20px;
        font-weight: 500;
        font-size: 20px;
        line-height: 1.3;
        color: #40372E;
    }
    .two h2 {
        font-size: 30px!important;
        margin-bottom: 20px!important;
    }
    .steps_list li p {
        display: inline-block;
        vertical-align: top;
        width: calc(100% - 54px);
        padding-left: 15px;
        margin-bottom: 0;
        font-weight: 500;
        font-size: 14px;
        line-height: 20px;
        color: #40372E;
    }
    .steps_list li span {
        vertical-align: top
    }
    .steps_button {
        display: block
    }
    .steps_button > a:first-child {
        margin-bottom: 10px !important;
    }
    .two::before {
        display: none
    }
    .count_extra p {
        font-weight: 500;
        font-size: 17px;
        line-height: 20px;
        color: #40372E;
        margin-bottom: 14px;
    }
    .count_extra span {
        display: block;
        font-weight: normal;
        font-size: 13px;
        line-height: 22px;
        color: #40372E;
    }
    .two {
        padding-bottom: 50px;
    }
    .case_preview_wrp {
        width: 100%!important;
        min-height: 260px
    }
    .case_num {
        margin-bottom: 5px;
        font-weight: normal;
        font-size: 40px;
        line-height: 1;
        text-transform: uppercase;
        font-family: 'Forum', cursive;
        color: #dc214c;
    }
    .case_ttle {
        margin-bottom: 25px;
        font-weight: normal;
        font-size: 17px;
        line-height: 29px;
    }
    .case_ttle {
        margin-bottom: 25px;
        font-weight: normal;
        font-size: 17px;
        line-height: 29px;
        border-radius: 6px;
    }
    .case_preview_wrp::before {
        width: calc(100% - 20px);
        border-radius: 6px;
        border-right: 1px solid #FFFFFF
    }
    .label_text {
        display: none
    }
    .case_descript_block {
        padding-bottom: 25px;
    }
    .control_wrp_all {
        margin-top: 40px;
        position: relative;
        z-index: 100;
        text-align: center;
    }
    .mt90 {
        margin-top: 50px;
    }
    .four h2 {
        margin-bottom: 25px;
        text-align: center;
        margin-top: 30px;
    }
    .expert_text {
        margin-bottom: 0;
        font-weight: normal;
        font-size: 16px;
        line-height: 24px;
        color: #40372E;
        max-width: 100%;
        text-align: center;
    }
    #d4 {
        margin-top: 0;
    }
    .consult_wrp {
        margin-top: 15px;
        padding-top: 25px;
    }
    .consult_head {
        display: block;
        text-align: center;
    }
    .consult_head > p {
        margin-bottom: 20px;
        max-width: 100%;
        width: 100%;
        font-size: 18px;
    }
    .steps_button .orange_but {
        margin-bottom: 10px !important;
    }
    .consult_text {
        margin-bottom: 20px;
        font-weight: normal;
        font-size: 14px;
        line-height: 23px;
        color: #40372E;
        text-align: center;
    }
    .look_video_flex a::before {
        background-size: 120px;
        width: 120px;
        height: 120px;
        top: calc(50% - 60px);
        left: calc(50% - 60px);
    }
    .look_video_flex {
        margin-top: 40px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 0;
        position: relative;
        z-index: 100;
    }
    .look_video_flex a {
        display: block;
        position: relative;
        width: 120px;
        height: 120px;
        margin: 0 auto;
        margin-bottom: 32px;
    }
    .look_video_flex {
        margin-top: 40px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 0;
        position: relative;
        z-index: 100;
        display: block;
        text-align: center;
    }
    .look_video_flex::before {
        display: none
    }
    .five {
        padding-top: 80px;
        text-align: center;
    }
    .five .make_pleasure {
        margin-bottom: 35px;
    }
    .contain_item {
        padding: 24px;
    }
    .container_flex > div {
        margin-bottom: 20px;
    }
    .container_flex {
        margin-bottom: -20px;
    }
    .six .steps_list li p a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0;
        width: auto;
        font-size: 14px;
        margin-top: 14px;
    }
    .payment_footer {
        display: block;
    }
    .payment_footer > p {
        margin-top: 20px;
        font-size: 12px;
    }
    .six .afterh2 {
        margin-bottom: 28px;
        font-weight: normal;
        font-size: 18px;
        line-height: 27px;
        color: #40372E;
    }
    .seven {
        padding: 45px 0;
    }
    .rev_navigation .owl-dot {
        margin: 0 9px;
    }
    .rev_item {
        height: 190px;
    }
    .rev_navigation {
        margin-top: 20px;
    }
    .vizualation_container .overh2 {
        font-size: 14px;
        margin-bottom: 10px;
        text-align: center;
    }
    .vizualation_container h2 {
        font-weight: normal;
        font-size: 31px!important;
        line-height: 40px;
        text-transform: uppercase;
        text-align: center;
    }
    .vizualation_container .make_pleasure {
        padding-top: 18px;
        font-weight: 500;
        font-size: 16px;
        line-height: 25px;
        margin-top: 10px;
        margin-bottom: 35px;
    }
    .check_list li {
        position: relative;
        display: block;
        margin-bottom: 40px;
        padding-left: 76px;
        font-weight: 500;
        font-size: 15px;
        line-height: 19px;
        color: #40372E;
    }
    .count_list {
        display: block
    }
    .count_list > li:first-child {
        margin-bottom: 50px;
    }
    .contact_section {
        padding-top: 35px;
    }
    .map_wrp::before {
        display: none
    }
    .foot_flex {
        display: block;
        text-align: center;
    }
    .foot_flex > li {
        text-align: center;
        margin-bottom: 20px;
    }
    .foot_flex > li:last-child {
        margin-bottom: 0;
    }
    .go_top {
        display: none
    }
    .foot_tel a:last-child {
        margin-top: 0;
        display: inline-block;
    }
    .foot_flex li:last-child {
        text-align: center;
    }
    .foott br {
        display: block;
    }
    .foott {
        font-size: 15px;
        line-height: 1.5;
    }
    .map_wrp {
        width: 100%!important;
        margin-top: 25px;
        height: 240px !important;
    }
    .order_text> span {
        padding-left: 15px;
        display: inline-block;
        vertical-align: middle;
        width: calc(100% - 60px);
    }
    .six {
        background-image: none
    }
    footer hr {
        margin: 35px 0;
    }
    .wow {
        visibility: visible!important;
        -webkit-animation: none!important;
        animation: none!important;
        opacity: 1!important
    }
    .head_wrp > div:nth-child(2) {
        display: none
    }
    .head_wrp .contact_wrp {
        display: none
    }
    header .logo img {
        max-width: 160px;
    }
    .onlyxs_menu {
        display: block
    }
    .open_nav img {
        border-radius: 50%;
        -webkit-box-shadow: 0px 5px 10px rgba(217, 217, 223, 0.4);
        box-shadow: 0px 5px 10px rgba(217, 217, 223, 0.4);
    }
    header .top_nav {
        display: none
    }
    .logo span {
        display: block;
        position: absolute;
        left: 0;
        width: 100%;
        text-align: center;
        padding: 0;
        margin: 0;
        top: calc(100% + 17px);
    }
    header {
        top: 15px;
    }
    .mttle1 {
        margin-bottom: 0px;
        font-weight: normal;
        font-size: 24px;
        line-height: 55px;
        font-family: 'Forum', cursive;
        text-align: center;
        text-transform: uppercase;
        color: #40372E;
    }
    .mttle2 {
        margin-bottom: 25px;
        font-weight: 500;
        font-size: 16px;
        line-height: 20px;
        text-align: center;
        color: #40372E;
    }
    .mod_wrp {
        padding: 25px;
    }
    .case_modal .mod_wrp {
        padding-top: 55px;
    }
    .closemod {
        top: 15px;
        right: 15px;
    }
    .pressing {
        font-size: 13px;
        line-height: 18px;
    }
    .complex_item_wrp.complex_item1 {
        background-position: calc(100% + 80px) -50px;
    }
    .mobile_nav_panel_wrp > div {
        width: 100%;
    }
    .mobile_nav_panel_wrp {
        display: block;
        position: fixed;
        z-index: 10000;
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh;
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-line-pack: justify;
        align-content: space-between;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        padding: 20px;
        overflow: auto;
        padding-top: 40px;
        background: #FFFFFF;
        display: none;
    }
    .footer_area {
        padding-top: 28px;
        border-top: 1px solid rgba(125, 116, 109, 0.3);
    }
    .menu_adr {
        margin-bottom: 5px;
        margin-top: 18px;
        font-weight: 500;
        font-size: 15px;
        line-height: 18px;
        text-align: center;
        /* Brown_dark 01 */
        color: #40372E;
    }
    .menu_graph {
        margin-bottom: 0;
        font-weight: 500;
        font-size: 15px;
        line-height: 18px;
        /* identical to box height */
        text-align: center;
        /* Brown_dark 01 */
        color: #40372E;
    }
    .menu_area {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 15px 0;
        min-height: calc(100% - 120px);
    }
    .closemenu {
        top: 25px;
        right: 25px;
        position: absolute;
        z-index: 100;
        width: auto!important;
    }
    .mobile_nav_panel_wrp .top_nav {
        margin: 0;
        text-align: center;
    }
    .mobile_nav_panel_wrp .top_nav li {
        display: block;
        margin: 7px 0;
    }
    .mobile_nav_panel_wrp .top_nav li a {
        font-weight: 500;
        font-size: 14px;
        line-height: 41px;
        /* or 293% */
        text-align: center;
        letter-spacing: 0.1em;
        text-transform: uppercase;
        color: #40372E;
    }
    .fix_header {
        padding: 10px 0;
    }
    .fix_head_flex .top_nav {
        display: none
    }
    .fix_head_flex > div:nth-child(3) {
        display: none
    }
    .fix_head_flex .logo img {
        top: 0;
        max-width: 110px;
    }
    .fix_head_flex .onlyxs_menu img {
        height: 40px;
    }
    .fix_head_flex .open_nav img {
        border: 1px solid #f6995d;
        margin-right: 10px;
    }
    .fix_head_flex .onlyxs_menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .case_ttle_modal {
        margin-bottom: 20px;
        font-weight: 500;
        font-size: 20px;
        line-height: 24px;
        color: #40372E;
    }
    .owl-prev {
        left: -12px
    }
    .owl-next {
        right: -12px;
    }
    .quote_wrp::after {
        display: none!important
    }
    .one::before,
    .one::before,
    .two::after {
        display: none
    }
    .quote_wrp::before {
        display: none!important
    }
    section::before,
    section::after {
        display: none!important
    }
    ul.case_control {
        margin-top: 25px;
        margin-bottom: 25px;
    }
    .vizualation_container .fullw {
        width: 100%!important;
        margin-top: 35px !important;
    }
    .cocoen>img {
        border-radius: 6px;
    }
    .cocoen>div:first-child img {
        border-radius: 6px
    }
    .cocoen::before {
        border-radius: 6px;
        width: calc(100% - 10px);
        top: 5px;
        left: 5px;
        height: calc(100% - 10px);
        border-right: 1px solid #fff
    }
    .cocoen-drag {
        height: calc(100% + 20px);
        top: -10px;
    }
    .cocoen-drag::before {
        background-size: 70px;
        width: 70px;
        height: 70px;
        top: calc(50% - 3px);
        left: calC(50% - 27px);
    }
    .relativess {
        z-index: 100
    }
    [role="tablist"].responsive-tabs {
        display: none
    }
    .accordion-link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 5px 10px;
        color: #fff;
        background: #dc214c;
        margin-bottom: 7px;
        font-size: 15px;
    }
    .main-title {
        font-size: 18px;
        margin-bottom: 50px;
    }
    .three h2 {
        font-size: 27px!important
    }
    .onlyxs_menu > a {
        font-size: 12px;
        color: black;
        font-weight: 500;
    }
    .two {
        padding-top: 330px;
    }
    .siding_promo h2 {
        margin-bottom: 10px;
        font-size: 29px!important;
        margin-top: 20px;
        margin-bottom: 40px!important;
    }
    .siding_promo {
        margin: 0;
        background-size: 229px;
        background-position: calc(50% - 11px) 790px;
        padding-top: 10px;
    }
    .one {
        padding-bottom: 30px;
    }
    .price_siding {
        font-size: 22px
    }
    .price_ttle {
        max-width: 100%
    }
    .siding_promo .descript {
        margin-bottom: 20px;
        font-weight: normal;
        font-size: 18px;
        line-height: 24px;
        color: #40372E;
        text-align: center;
    }
    .gar_wrp {
        text-align: center;
        padding-bottom: 10px;
    }
    .av_col img {
        max-width: 170px;
    }
    .av_col {
        margin-bottom: 25px;
    }
    .ex_item > p {
        font-size: 14px;
        line-height: 19px
    }
    .ex_item {
        margin-bottom: 25px;
        margin-bottom: 0;
    }
    .owlex_wrp .owl-nav {
        display: none
    }
    .owl-dot {
        margin: 0 5px
    }
    .owlex_wrp {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }
    .af_h2 {
        margin-bottom: 35px;
        font-weight: 500;
        font-size: 16px;
        line-height: 21px;
        color: #40372E;
        text-align: center;
    }
    .ch_flex {
        display: block;
        padding-bottom: 10px;
        text-align: center
    }
    .s_container {
        padding-bottom: 20px;
    }
    .ch_item {
        text-align: center;
        margin-bottom: 20px;
    }
    .siding_promo h2 {
        margin-bottom: 200px !important;
    }
    .siding_promo .s_container h2 {
        margin-bottom: 30px !important;
    }
    h2 {
        text-align: center;
    }
    .sid_but_flex {
        display: block;
        text-align: center;
    }
    .two {
        padding-top: 60px;
    }
    .calc_cont {
        padding-top: 20px;
    }
    .calc_cont .flex {
        margin-bottom: -20px;
    }
    .calc_cont .flex > div {
        margin-bottom: 20px;
    }
    .pay_wrp {
        height: auto;
        padding: 25px
    }
    .calc_cont .col-md-3:last-child .pay_wrp::before {
        display: none
    }
    .five {
        padding-bottom: 30px;
    }
    .step_item p {
        font-size: 14px;
    }
    .q_head {
        font-weight: 500;
        font-size: 14px;
        line-height: 18px;
        color: #40372E;
    }
    .q_item {
        padding: 20px;
        margin-bottom: 18px !important;
        padding-right: 40px;
    }
    .q_body {
        font-size: 14px;
        line-height: 1.4;
    }
    .min_img {
        margin-bottom: 30px;
    }
    .wr_panel {
        padding-top: 20px;
        border-top: 2px solid #dc214c;
        text-align: center;
    }
    .wr_panel p {
        margin-bottom: 25px;
        font-weight: 500;
        font-size: 15px;
        line-height: 20px;
        color: #40372E;
        text-align: center;
    }
    .wr_panel b {
        font-size: 13px
    }
    .rev_wrp {
        padding: 20px
    }
    .rev_head p {
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 0;
        width: calc(100% - 74px);
        padding-left: 18px;
        font-weight: 500;
        font-size: 14px;
        line-height: 19px;
        color: #40372E;
    }
    .rev_head {
        padding-bottom: 25px;
    }
    .rev_wrp > p {
        margin-bottom: 0;
        font-weight: normal;
        font-size: 14px;
        line-height: 18px;
        color: #40372E;
    }
    .rev_section {
        padding-bottom: 50px;
    }
    .three {
        padding-top: 20px;
    }
    .three .col-md-5 .make_pleasure {
        border: none;
        padding: 0;
        margin: 0;
        margin-top: 20px;
        text-align: center;
        padding-bottom: 21px;
    }
    .three .col-md-7 .make_pleasure {
        display: block;
        font-size: 14px;
        padding-top: 30px;
        max-width: 100%;
        margin-bottom: 30px;
        text-align: center;
    }
    .step_item {
        text-align: center
    }
    .mat_use_section {
        padding-bottom: 55px;
    }
    .two {
        padding-top: 40px;
    }
    .steps_section {
        padding-bottom: 40px;
    }
    .six {
        padding-top: 35px;
        padding-bottom: 45px;
    }
    .siding_promo {
        padding-bottom: 0;
    }
    .owlex_wrp .owl-dot.active .header-loader {
        width: 22px;
        height: 22px;
        border: 1px solid #dc214c;
        border-radius: 50%;
        top: calc(50% - 11px);
        left: calc(50% - 11px);
    }
    .owl-dot {
        margin: 0 4px
    }
    .owl-dot.active {
        width: 10px;
        height: 10px;
        margin: 0 10px;
    }
    .ws-quiz,
    .ws-chat,
    .ws-quiz-container {
        display: none!important
    }
    [name="ym-native-frame"] {
        display: none!important
    }
    .preim_img {
        display: none
    }
    .q_item::before {
        width: 20px;
        height: 20px;
        background-size: 20px;
        right: 15px;
        top: 19px;
    }
    .case_num {
        text-align: center;
    }
    .case_ttle {
        margin-bottom: 25px;
        font-weight: normal;
        font-size: 15px;
        line-height: 24px;
        text-align: center
    }
    .three {
        padding-bottom: 45px;
        margin-bottom: 0;
    }
    .one .container {
        margin-bottom: 0;
    }
    p.akct1 {
        font-size: 40px;
        line-height: 1.2;
    }
    .akct2 {
        font-size: 29px;
        margin-bottom: 30px;
    }
    .new_section_after_intro {
        position: relative;
        overflow: hidden;
        z-index: 100;
        background-image: url(../img/siding_section.png);
        padding-top: 70px;
        background-repeat: no-repeat;
        background-position: calc(50% + 220px) 730px;
        padding-bottom: 60px;
        background-size: 229px;
        background-position: calc(50% - -129px) 170px;
        padding-top: 10px;
    }
    .case_nav img {
        cursor: pointer;
        width: 50px;
    }
    .case_nav {
        width: 50px;
        left: calc(50% - 23px);
        top: 158px;
    }
    .case_wrp_all {
        padding-top: 80px;
        min-height: 1px;
    }
    .novinki_section {
        padding: 40px 0
    }
    .caset1 {
        margin-bottom: 20px;
        font-size: 22px;
        line-height: 29px;
    }
    .caset2 {
        margin-bottom: 18px;
        font-size: 14px;
        line-height: 22px;
    }
    .price_case {
        margin-top: 12px;
        margin-bottom: 40px;
        font-size: 18px;
        line-height: 30px;
    }
    .new_section_after_intro {
        padding-bottom: 15px;
        background-position: calc(50% - 11px) 270px;
        background-size: 300px;
    }
    .delivery_container {
        margin-top: 60px;
    }
    .delivery_container h2 {
        margin-bottom: 30px;
    }
    .delivery_item button {
        padding: 0 25px;
    }
    .delivery_item {
        padding: 24px;
        width: 100%;
        max-width: 100%;
        margin: 0;
        margin-bottom: 33px!important;
    }
    .delivery_item p {
        font-size: 17px;
        line-height: 1.4;
        margin-bottom: 20px;
    }
    .delivery_item span {
        font-size: 16px;
        line-height: 1.5;
    }
    .delivery_item .orange_but {
        max-width: 260px;
        margin-top: 22px;
        margin-left: auto;
        margin-right: auto;
        display: block;
        width: 100%;
        height: 65px;
    }
    .delivery_item::before,
    .delivery_item::after {
        display: none
    }
    .need_after {
        text-align: center;
        margin-bottom: 0;
        font-weight: 300;
        font-size: 16px;
        line-height: 24px;
        color: #000000;
    }
    .why_img {
        margin: 30px auto;
        float: none;
        width: 220px;
        height: 220px;
    }
    .mat_use_section {
        padding: 35px 0
    }
    .delivery_item i {
        font-size: 14px;
        padding-bottom: 0;
    }
    .case_imgs ul,
    .case_prev {
        display: block;
        width: calc(100% + 20px);
        margin: 0;
        max-height: inherit;
        height: auto;
        overflow: auto;
    }
    .case_imgs ul li,
    .case_prev li {
        padding: 0;
        margin: 0;
        width: 100%;
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
        max-width: 100%;
        display: block;
    }
    .case_wrp_all {
        display: block
    }
    .case_prev li {
        margin-bottom: 20px;
    }
    .case_imgs ul li {
        margin-bottom: 12px;
    }
    img.gar_mob {
        display: block
    }
    .check_list {
        max-width: 440px;
    }
    .akct3 {
        margin-bottom: 230px;
    }
    .collection_container  {
        max-width: 600px
    }
    p.akce_txt_main {
    font-size: 15px;
    }
    .case_descript > img {
    max-width: calc(100% - 83px);
}
    .panel_after {
    margin-top: 60px;
    font-size: 14px;
    line-height: 1.3;
    margin-bottom: -50px;
}

.panel_after img {
    width: 50px;
    left: calc(50% - 25px);
    top: -24px;
}
    .news_pr p.make_pleasure {font-size: 15px;text-align: center;margin-bottom: 30px;}

.news_pr p.case_ttle {
    font-size: 16px;
}

.news_pr .case_descript_block {
    margin-bottom: 40px;
}

.news_pr .case_preview_wrp::after {
    display: none;
}

.news_pr .case_preview_wrp {
    border-radius: 8px;
    height: 220px;
    min-height: 170px;
    background-position: top center;
    background-size: 300px;
    background-position: center;
}
    .accordion-link img {
    width: 30px;
    margin-left: 10px;
    display: inline-block;
    position: relative;
    top: -1px;
}
    .five .panel_after {
    margin-bottom: 0;
    margin-top: 30px;
    padding: 0 20px;
    padding-top: 14px;
}
    .mttle1 {
    line-height: 1.2;
    margin-bottom: 12px;
}
    .preim_flex {
    padding: 30px 0;
}
    .vid_flex .owl-dots {
    padding: 0;
    text-align: center;
    position: relative;
    margin: 0;
    margin-top: 30px;
    left: 0;
}

.vid_flex .col-xs-12 {
    padding: 0;
}

.vid_flex {
    margin-left: 0;
    margin-right: 0;
    display: block;
}
    .row > div {
        padding: 0
    }
    .collection_container .steps_button {
    width: 100%;
    margin: 0;
    margin-bottom: 30px;
}
    .container.newb_cont {
    margin-top: 30px;
}

.nums_item {
    margin-bottom: 20px;
}

.nums_item img {
    width: 50px;
    display: inline-block;
    vertical-align: middle;
}

.nums_item p {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 55px);
    text-align: left;
    padding-left: 20px;
    margin: 0;
}

.open_panel {
    margin-top: 15px;
    padding: 15px;
}

.open_panel span {
    font-size: 14px;
}

.open_panel p {
    font-size: 21px;
}
    .new_shop_section {
    padding-top: 50px;
}

.new_shop_section h2 {
    text-align: left;
}

img.shop_logo {
    max-width: 190px;
    margin-top: 30px;
    margin-bottom: -16px;
}
    .five.wow.fadeIn {
        display: none!important
    }
    .akce_lbl {
        max-width: 100%;
    }
    .akce_lbl {
        margin-top: 15px;
    }
    .uch_wrpa {
        padding-bottom: 30px;
    }
    .row.flex.akce_flex {
        padding-bottom: 65px;
    }
    .news_pr {
        padding-top: 35px;
        display: none
    }
}