/* ФОНЫ */


@media screen and (min-width: 2001px) {

.hometop_container .slide1 {background-image: url('../../../images/sofa/sofa_1_2500.png');}
.hometop_container .slide2 {background-image: url('../../../images/sofa/sofa_2_2500.png');}
.hometop_container .slide3 {background-image: url('../../../images/sofa/sofa_3_2500.png');}
.hometop_container .slide4 {background-image: url('../../../images/sofa/sofa_4_2500.png');}

}


@media screen and (max-width: 2000px) {

.hometop_container .slide1 {background-image: url('../../../images/sofa/sofa_1_2000.png');}
.hometop_container .slide2 {background-image: url('../../../images/sofa/sofa_2_2000.png');}
.hometop_container .slide3 {background-image: url('../../../images/sofa/sofa_3_2000.png');}
.hometop_container .slide4 {background-image: url('../../../images/sofa/sofa_4_2000.png');}

}


@media screen and (max-width: 1850px) {

.homesteps_container,
.otherservices_container, 
body .company .companysteps_container,
body .fabrics .content_container,
body .portfolio .content_container,
body .service .servicegallery_container:before {background-size: auto;}

}


@media screen and (max-width: 1800px) {

.hometop_container .slide1 {background-image: url('../../../images/sofa/sofa_1_1800.png');}
.hometop_container .slide2 {background-image: url('../../../images/sofa/sofa_2_1800.png');}
.hometop_container .slide3 {background-image: url('../../../images/sofa/sofa_3_1800.png');}
.hometop_container .slide4 {background-image: url('../../../images/sofa/sofa_4_1800.png');}

body .calculator .content_container {background-position: -100px 0;}

}


@media screen and (min-width: 1601px) {

.footer_container {background-image: url('../../../images/back2_1920.jpg');}

.formblock_container:before {background-image: url('../../../images/back7_1920.jpg');}
.formblock_container.service-wrap:before {background: none;}
.catalog-formblock_container:before {background-image: url('../../../images/catalog_1920.jpg');}

.hometop_container {background-image: url('../../../images/back1_1920.jpg');}
.homeportfolio_container {background-image: url('../../../images/back3_1920.jpg');}
.homeprices_container {background-image: url('../../../images/back4_1300.jpg');}
.homesteps_container {background-image: url('../../../images/back5_1920.jpg');}

body .fabrics .content_container {background-image: url('../../../images/back6_1920.jpg');}
body .portfolio .content_container {background-image: url('../../../images/back10_1920.jpg');}

.otherservices_container {background-image: url('../../../images/back8_1920.jpg');}
.companysteps_container {background-image: url('../../../images/back9_1920.jpg');}
.servicegallery_container:before {background-image: url('../../../images/back3_1920.jpg');}

}


@media screen and (max-width: 1600px) {

.footer_container {background-image: url('../../../images/back2_1600.jpg');}

.formblock_container:before {background-image: url('../../../images/back7_1920.jpg');}
.catalog-formblock_container:before {background-image: url('../../../images/catalog_1920.jpg');}
.formblock_container.service-wrap:before {background: none;}
.reviews.service.formblock_container:before {background: none;}

.hometop_container {background-image: url('../../../images/back1_1600.jpg');}
.homeportfolio_container {background-image: url('../../../images/back3_1920.jpg');}
.homeprices_container {background-image: url('../../../images/back4_1300.jpg');}
.homesteps_container {background-image: url('../../../images/back5_1920.jpg');}

body .fabrics .content_container {background-image: url('../../../images/back6_1600.jpg');}
body .portfolio .content_container {background-image: url('../../../images/back10_1600.jpg');}

.otherservices_container {background-image: url('../../../images/back8_1920.jpg');}
.companysteps_container {background-image: url('../../../images/back9_1920.jpg');}
.servicegallery_container:before {background-image: url('../../../images/back3_1920.jpg');}

.hometop_container .slide1 {background-image: url('../../../images/sofa/sofa_1_1600.png');}
.hometop_container .slide2 {background-image: url('../../../images/sofa/sofa_2_1600.png');}
.hometop_container .slide3 {background-image: url('../../../images/sofa/sofa_3_1600.png');}
.hometop_container .slide4 {background-image: url('../../../images/sofa/sofa_4_1600.png');}

}


@media screen and (max-width: 1100px) {

.footer_container {background-image: url('../../../images/back2_1100.jpg');}

.hometop_container {background-image: url('../../../images/back1_1100.jpg');}
.homeprices_container {background-image: url('../../../images/back4_1100.jpg');}

body .fabrics .content_container {background-image: url('../../../images/back6_1100.jpg');}
body .portfolio .content_container {background-image: url('../../../images/back10_1100.jpg');}

.otherservices_container {background-image: url('../../../images/back8_1100.jpg');}

}


@media screen and (max-width: 1030px) {

.homeprices_container {background-image: url('../../../images/back4_1300.jpg');}

}


@media screen and (max-width: 751px) {

.footer_container {background-image: url('../../../images/back2_750.jpg'); background-position: 50% 0; background-size: cover;}

.homesteps_container {background-image: url('../../../images/back5_750.jpg'); background-size: cover;}

.otherservices_container {background-image: url('../../../images/back8_750.jpg');}

body .fabrics .content_container {background-image: url('../../../images/back6_750.jpg');}
body .portfolio .content_container {background-image: url('../../../images/back10_750.jpg');}
body .company .companysteps_container {background-image: url('../../../images/back5_750.jpg'); background-size: cover;}

}


/* ОСТАЛЬНОЙ АДАПТИВ */


@media screen and (max-width: 1750px) {

body .company .companylove_container .h2, body .company .companylove_container .h2 {margin-left: 280px;}

}


@media screen and (max-width: 1600px) {

.container .block {width: auto; margin-left: 40px; margin-right: 40px;}

body.menu_closed .container .block {margin: 0 auto; width: 1180px;}
body.menu_closed .breadcrumbs_container .breadcrumbs_block {width: auto;}

.h2, h2 {font-size: 40px; line-height: 1.15;}

.breadcrumbs_container .breadcrumbs_block {margin-left: 0; margin-right: 0;}

.benefits_box .h2 {margin-bottom: 45px;}

.formblock_container .formblock_title {width: 880px;}
.formblock_container .formblock_title br {display: none;}

.review_item {padding: 30px 0 10px 280px;}
.review_item .review_icon {left: 40px; width: 200px;}
.review_item .review_content {padding-right: 40px;}
.review_item .review_images {padding: 0 20px 0 0;}

.team_container .go_page {margin-bottom: 50px;}

.hometop_container {background-position: 50% -20px;}
.hometop_container .hometop_height {height: 900px;}
.hometop_container .slider_wrap .slide {background-position: 50% -10px; background-size: auto 100%;}
.hometop_container .hometop_block {padding-top: 60px;}
.hometop_container .as_h1 {font-size: 110px;}
.hometop_container .as_h1 span {padding: 20px 0 0 0;}
.hometop_container .button {margin-bottom: 40px;}
.hometop_container .hometop_points .point {margin: 0 0 16px;}
.homeportfolio_container {height: auto; background-size: auto; background-position: 50% 0;}
.homeportfolio_container .homeportfolio_block {padding: 40px 0 70px;} 
.homeportfolio_container .go_page {margin-bottom: 50px;}
.homeprices_container {background-position: 0 100%;}
.homeprices_container .homeprices_block {padding: 60px 0 70px;}
.homeprices_container .h2 {margin-bottom: 30px;}
.homecalc_container .homecalc_block {padding: 60px 0;}
.homecalc_container .h2 {margin-bottom: 30px;}
.homesteps_container {min-height: 1000px;}
.homesteps_container .homesteps_block {padding: 60px 0 0;}
.homesteps_container .homesteps_icon {width: 680px; margin: 0 0 0 130px;}
.homesteps_container .h2 {margin-bottom: 45px;}
.homesteps_container .steps_box {padding: 0 40px 40px 0;}
.homesteps_container .benefits_box {padding: 60px 0 80px;}
.homesteps_container .benefits_box .h2 {margin-bottom: 45px;}
.homepartners_container .homepartners_block {padding: 60px 0 0;}
.homepartners_container .h2 {margin-bottom: 45px;}
.homereviews_container .homereviews_block {padding: 100px 0 0;}
.homereviews_container .go_page {margin-bottom: 50px;}
.homefaq_container .homefaq_block {padding: 50px 0 1px;}
.homewhy_container .homewhy_block {padding: 60px 0 60px;}

body .calculator .content_container {min-height: 970px; background-position: -120px -10px; background-size: auto 980px;}
body .calculator .content_container .content_block {padding: 50px 0 0 0;}
body .calculator .content_container h1 {margin-bottom: 45px;}
body .calculator .content_container .benefits_box {padding: 10px 0 80px;}

body .company .benefits_container {padding: 50px 0 0;}
body .company .team_container .h2 {margin-bottom: 45px;}
body .company .otherservices_container .otherservices_block {padding: 55px 0 60px;}
body .company .otherservices_container .h2 {margin-bottom: 30px;}
body .company .companysteps_container .companysteps_block {padding: 65px 0 50px; width: 1020px; margin: 0 auto;}
body .company .companysteps_container .h2 {margin-bottom: 50px;}
body .company .companylove_container .companylove_block {padding: 65px 0 45px;}
body .company .companylove_container .h2 {margin-bottom: 40px; padding-left: 60px; margin-left: 230px;}
body .company .companylove_container .h2 br {display: none;}
body .company .companylove_container .rich_edit {margin: 0 50px 0 230px;}
body .company .production_container .production_block {padding: 65px 0;}
body .company .production_container .h2 {margin-bottom: 45px;}

body .contacts .content_container {padding: 50px 0 0 0;}
body .contacts .content_container .content_block {padding: 0 0 60px;}
body .contacts .content_container h1 {margin-bottom: 45px;}
body .contacts .content_container .instagram_box {top: 90px;}
body .contacts .content_container ul {margin-bottom: 60px;}
body .contacts .content_container ul li {margin: 0 0 25px;}

body .fabrics .content_container {padding: 50px 0 0 0;}
body .fabrics .content_container .benefits_box {padding: 70px 0 80px;}

body .faq .content_container {padding: 50px 0 0 0;}
body .faq .content_container .benefits_box {padding: 65px 0 80px;}

body .portfolio .content_container {padding: 50px 0 0 0;}
body .portfolio .portfolio_nav {margin-bottom: 30px;}
body .portfolio .content_container .benefits_box {padding: 70px 0 80px;}

body .post_archive .content_container {padding: 50px 0 0 0;}
body .post_archive .content_container .pagination_box {padding: 10px 0 0;}
body .post_archive .content_container .benefits_box {padding: 70px 0 80px;}

body .reviews .content_container {padding: 50px 0 0 0;}
body .reviews .content_container h1 {margin-bottom: 25px;}
body .reviews .content_container .benefits_box {padding: 70px 0 80px;}

body .service .benefits_container {padding: 50px 0 60px;}
body .service .servicetop_container h1 {line-height: 1.05;}
body .service .benefits_container {padding: 65px 0 60px;}
body .service .servicegallery_container:before {bottom: 225px;}
body .service .servicegallery_container .servicegallery_block {padding: 10px 0 60px;}
body .service .serviceblock_container .serviceblock_block {padding: 0 0 50px;}
body .service .serviceblock_container .h2 {margin-bottom: 10px; top: -20px;}

}


@media screen and (max-width: 1400px) {

body.menu_closed .container .block {margin-left: 50px; margin-right: 50px; width: auto;}
body.menu_closed .breadcrumbs_container .breadcrumbs_block {width: auto; margin-left: 0;}

.hometop_container .hometop_height {right: -180px;}

}

@media screen and (max-width: 1350px){
  .footer_socials{
    bottom: 135px;
  }
  .footer_pay {
    left: 0px;
    bottom: 30px;
  }
}


@media screen and (max-width: 1300px) {
.footer_container .footer_top{min-height: 550px;}
.footer_container .footer_contacts {width: 320px; padding: 8px 0 0 35px;}
.footer_container .footer_socials {bottom: 135px;}
.footer_container .footer_socials .footer_title {margin-bottom: 15px;}
.footer_container .footer_sections {margin-right: 340px; padding: 50px 0 170px 0;}

.hometop_container .hometop_height {right: -220px;}

body .company .companysteps_container {padding-left: 0;}
body .company .companysteps_container .companysteps_block {width: auto; margin-left: 40px; margin-right: 40px;}

body .contacts .content_container .instagram_box {top: 110px;}
body .contacts .content_container ul {width: auto; margin-right: 280px;}

body .service .servicetop_container .service_back {right: -100px;}

}


@media screen and (max-width: 1250px) {

body .company .companylove_container .love_img {width: 200px;}
body .company .companylove_container .companylove_block {padding: 60px 0 50px;}
body .company .companylove_container .h2 {margin-left: 150px; font-size: 52px; margin-bottom: 35px; padding-left: 0;}
body .company .companylove_container .rich_edit {margin: 0 20px 0 110px; z-index: 991;}

}


@media screen and (max-width: 1200px) {

.footer_container .footer_sections .footer_section {float:left; width: 60%;}
.footer_container .footer_sections .footer_section2 {width: 40%;}
.footer_container .footer_sections .footer_col,
.footer_container .footer_sections .footer_col2 {float:none;}
.footer_container .footer_sections .footer_section1 .footer_col,
.footer_container .footer_sections .footer_section1 .footer_col2,
.footer_container .footer_sections .footer_section2 .footer_col,
.footer_container .footer_sections .footer_section2 .footer_col2 {width: auto; padding: 0;}

.hometop_container .hometop_height {right: -310px;}

body .service .servicetop_container .service_back {right: -180px;}

body .company .companysteps_container {background-size: cover;}
body .company .companysteps_container .h2 br {display: none;}

body .company .companylove_container .h2 br {display: none;}

}


@media screen and (max-width: 1100px) {

h1 {font-size: 66px; line-height: 1.0;}

.h2, h2 {font-size: 60px; line-height: 1.1;}
.h2 br, h2 br {display: none;}

body.menu_closed .container .block {margin-left: 40px; margin-right: 40px; width: auto;}
body.menu_closed .breadcrumbs_container .breadcrumbs_block {width: auto; margin-left: 0; margin-right: 0;}

.breadcrumbs_container a {padding: 16px 26px 0;}
.breadcrumbs_container span {padding: 16px 24px 0;}

.selectize-input {padding: 13px 40px 0 15px;}
.selectize-control .selectize-input .item {top: 18px;}

form .file_field_wrap .file_label {padding: 13px 0 0 32px;}

.popup .popup_header {padding: 35px 40px 22px;}
.popup .popup_title {left: -1px; margin: 0 0 8px;}
.popup .popup_content .form_agreement br {display: none;}

.sidebar .logo_box:after {bottom: -18px;}

.benefits_box .h2 {margin-bottom: 35px;}
.benefits_box .benefit_item .benefit_title {font-size: 15px; line-height: 1.4; padding: 0 10px;}

.faq_item .faq_answer {padding: 24px 30px 14px 30px;}

.formblock_container {height: auto;}
.formblock_container .formblock_content {padding: 55px 0 60px;}
.formblock_container .formblock_title,
.formblock_container form {width: auto;}
.formblock_container .formblock_subtitle {padding: 0 0 32px;}
.formblock_container form .file_field_wrap {margin-bottom: 30px;}
.formblock_container form .form_agreement {top: 9px;}

.review_item {padding: 30px 0 15px 240px;}
.review_item .review_icon {left: 30px; width: 180px;}
.review_item .review_content {padding-right: 30px;}
.review_item .review_images {padding: 0 10px 0 0;}

.team_container .go_page {margin-bottom: 40px;}
.team_container .team_item .team_name {padding: 0 10px;}
.team_container .team_item .team_title {padding: 0 10px;}
.team_container .team_item br {display: none;}
.team_container .bx-controls-direction a {margin-top: -65px;}

.hometop_container {background-repeat: no-repeat; background-color: #FFF;}
.hometop_container .hometop_height {position: absolute; left: 70px; top: 280px; right: 0; height: 450px; z-index: 991;}
.hometop_container .slider_wrap {position: absolute; left: 10px; top: 5px; width: 100%; height: 100%;}
.hometop_container .slider_wrap .slide {background-position: 100% 0; background-size: auto 100%;}
.hometop_container .hometop_block {padding-top: 80px; margin-left: 0; margin-right: 0;}

body.menu_closed .hometop_container .hometop_block {margin-left: 0; margin-right: 0;}

.hometop_container .as_h1 {font-size: 96px; margin: 0 40px 90px; left: -6px;}
.hometop_container .as_h1 span {padding: 15px 0 0 0;}
.hometop_container .block_description {margin: 0 0 26px 40px; width: 220px;}
.hometop_container .block_description br {display: none;}
.hometop_container .button {padding: 2px 0 0; width: 220px; margin: 0 40px 100px;}
.hometop_container .hometop_points {width: auto; padding: 0 0 30px;}
.hometop_container .hometop_points .col {width: auto; display: inline; float:none;}
.hometop_container .hometop_points .col2 {float:none; display: inline;}
.hometop_container .hometop_points {margin: 0 40px;}
.hometop_container .hometop_points .point {box-sizing: border-box; width: 32%; display: inline-block; margin: 0 0 22px; padding: 0 0 0 74px;}
.hometop_container .hometop_points .point .pseudo_td {padding-right: 10px;}
.hometop_container .hometop_points .spacer {display: none;}

.homeportfolio_container {background-position: 50% 100%; background-size: auto 100%;}
.homeportfolio_container .homeportfolio_block {padding: 20px 0 80px;} 
.homeportfolio_container .h2 {margin-bottom: 20px;}
.homeportfolio_container .go_page {margin-bottom: 40px;}

.homematerials_container img {width: 228px; margin: 0 40px 0 0;}
.homematerials_container .h2 {font-size: 48px; padding-top: 0; top: -6px; margin-bottom: 16px;}
.homematerials_container .h2 br {display: none;}
.homematerials_container .block_description {line-height: 1.5;}
.homematerials_container .block_description br {display: none;}
.homematerials_container .button {padding: 2px 0 0;}

.homesteps_container {min-height: 0;}
.homesteps_container .homesteps_icon {width: 500px; margin: 0 0 0 140px;}
.homesteps_container .h2 {margin-bottom: 50px;}
.homesteps_container .benefits_box .h2 {margin-bottom: 35px;}
.homesteps_container .steps_box {width: 720px; border-bottom: 0; padding: 0 90px 20px 0;}
.homesteps_container .row {margin: 0 0 35px;}
.homesteps_container .step {position: relative; float:left; width: 25%; box-sizing: border-box; padding: 0;}
.homesteps_container .step:before {left: 104px; top: 28px;}
.homesteps_container .step .step_icon {height: 85px;}
.homesteps_container .step .step_icon img {height: 65px;}
.homesteps_container .step .step_title {line-height: 1.35; padding-right: 10px;}
.homesteps_container .benefits_box {padding: 55px 0 75px; border-top: 1px solid #ad968f;}

.homereviews_container .go_page {margin-bottom: 40px;}

.homefaq_container .go_page {margin-bottom: 40px;}

body .calculator .content_container h1 {margin-bottom: 50px;}
body .calculator .content_container {min-height: 0; background: url('../../../images/calc_back_1100.jpg') 0 0 repeat-x;}
body .calculator .calc_steps {width: auto;}
body .calculator .calc_steps .calc_step1 {width: 19%;}
body .calculator .calc_steps .calc_step2 {width: 24%;}
body .calculator .calc_steps .calc_step3 {width: 20%;}
body .calculator .calc_steps .calc_step4 {width: 20%;}
body .calculator .calc_steps .calc_step5 {width: 17%;}
body .calculator .calc_steps .calc_step .step_item {padding: 18px 9px 0 11px;}
body .calculator .calc_steps .calc_step4 .step_item {white-space: normal; line-height: 1.3; padding-top: 9px;}
body .calculator .calculator_body {width: auto;}
body .calculator .calc_out1 .calc_type {height: 140px; padding: 40px 0 0 0;}
body .calculator .calc_out1 .calc_type_icon {height: 46px;}
body .calculator .calc_out1 .calc_type_title {padding: 0 5px;}
body .calculator .calc_out4,
body .calculator .calc_out5 {margin-right: 300px;}
body .calculator .calc_submit_box {width: 300px; padding: 38px 36px 0;}
body .calculator .calculator_body_wrap {min-height: 580px;}
body .calculator .content_container .benefits_box {padding: 0 0 75px;}

body .company .top_video {padding: 0 0 52%;}
body .company .otherservices_container {background-position: 0 100%; background-size: auto;}
body .company .otherservices_container .otherservices_block:before {top: 200px; width: 450px; margin: 0 0 0 100px; background-size: 100% auto;}
body .company .otherservices_container .h2 {margin-bottom: 40px;}
body .company .otherservices_container ul {width: 700px;}
body .company .otherservices_container ul li {padding-right: 40px;}
body .company .otherservices_container ul br {display: none;}

body .contacts .content_container .content_block {padding: 0 0 50px;}
body .contacts .content_container h1 {margin-bottom: 35px;}
body .contacts .content_container .instagram_box {top: 92px;}
body .contacts .content_container ul {margin-bottom: 50px;}
body .contacts .content_container ul li {margin: 0 0 18px;}

body .fabrics .fabrics_filters .option_wrap {float:left; width: 47.6%; margin: 0 0 16px 0;}
body .fabrics .fabrics_filters .option_wrap2 {float:right;}
body .fabrics .fabric_item {width: 22.6%; margin-right: 2.4%; padding: 0 0 23%; margin-bottom: 2.4%;}
body .fabrics .fabric_item.item4 {margin-right: 0;}
body .fabrics .fabric_item .button:before {content:"Смотреть коллекцию";}

body .faq .content_container h1 {margin-bottom: 40px;}

body .portfolio .portfolio_nav {margin-bottom: 30px;}
body .portfolio .portfolio_nav_item {padding: 15px 18px 16px; font-size: 14px;}
body .portfolio .content_container .benefits_box {padding: 70px 0 80px;}

body .post_archive .content_container h1 {margin-bottom: 40px;}
body .post_archive .content_container .pagination_box {padding: 10px 0 0;}
body .post_archive .content_container .benefits_box {padding: 70px 0 80px;}
body .post_archive .post_item {width: 31.733%; margin-right: 2.4%; margin-bottom: 2.4%;}
body .post_archive .post_item .post_img {padding: 0 0 65%;}
body .post_archive .post_item .post_content {padding: 20px 20px 20px;}
body .post_archive .post_item .post_date {margin: 0 0 10px;}

body .reviews .content_container h1 {margin-bottom: 40px;}
body .reviews .content_container .button {position: absolute; right: 0; top: 16px; padding: 1px 0 0; margin-bottom: 0;}

body .service .servicetop_container {overflow: hidden;}
body .service .servicetop_container .service_back {right: 0; width: 100%; left: 45%; background-position: 0 0;}
body .service .servicetop_container .servicetop_block {padding: 45px 0 80px; min-height: 540px; height: auto;}
body .service .servicetop_container .servicetop_content {width: 60%;}
body .service .servicetop_container h1 {font-size: 60px; line-height: 1.05; margin: 0 0 28px;}
body .service .servicetop_container .price_title {font-size: 18px; margin: 0 0 15px;}
body .service .servicetop_container .price {margin-bottom: 32px; padding-top: 10px;}
body .service .servicetop_container .service_info {margin-bottom: 32px;}
body .service .servicetop_container .service_info li {margin: 0 0 12px; font-size: 14px; font-weight: 400;}
body .service .servicetop_container .service_info span {width: 120px;}
body .service .servicetop_container .service_nav_item {padding: 15px 18px 16px; font-size: 14px;}
body .service .servicetop_container .button {width: 230px; height: 54px;}
body .service .prices_container .price_box {width: 47.5%;}
body .service .servicegallery_container .go_page {margin-bottom: 40px;}
body .service .servicegallery_container:before {bottom: 180px;}

body.menu_closed .calc_steps .calc_step4 .step_item {line-height: 1.0; padding-top: 18px;}

}


@media screen and (max-width: 1020px) {

  .footer_pay{
position: relative;
    left: auto;
    right: auto;
    margin: 26px 0px 100px 10px;
    bottom: auto;
    width: auto;
    text-align: center;
  }




h1 {font-size: 60px; line-height: 1.0;}

.h2, h2 {font-size: 48px; line-height: 1.1;}
.h2 br, h2 br {display: none;}

.pagination_box .pagination_item {width: 49px; height: 49px; font-size: 18px; padding: 16px 0 0 0;}

.footer_container .footer_title {margin-bottom: 14px; font-weight: 400; letter-spacing: 0.8px; text-align: center;}
.footer_container .footer_top {min-height: 0;}
.footer_container .footer_contacts {position: relative; right: auto; bottom: auto; top: auto; width: auto; padding: 40px 0 0 0; font-size: 12px; border-left: 0;}
.footer_container .footer_contacts .footer_title {display: none;}
.footer_container .footer_phones {padding: 0 0 0 30px; margin-bottom: 24px;}
.footer_container .footer_phones .viber {right: 49px; top: 4px;}
.footer_container .footer_phones .whatsapp {right: 10px; top: 4px;}
.footer_container .footer_phones br {display: block;}
.footer_container .footer_mails {padding: 0 0 0 30px; margin-bottom: 16px;}
.footer_container .footer_mails:before {top: 0;}
.footer_container .footer_worktime {padding: 0 0 0 30px; margin-bottom: 16px;}
.footer_container .footer_worktime:before {top: -1px;}
.footer_container .footer_address {padding: 0 0 20px 30px; line-height: 1.5;}
.footer_container .footer_address:before {left: 1px; top: 1px;}
.footer_container .footer_address br {display: none;}
.footer_container .footer_socials {position: relative; left: auto; right: auto; margin: 0 0 10px; bottom: auto; width: auto; text-align: center;}
.footer_container .footer_socials .footer_title {padding: 5px 0 14px; margin-bottom: 0;}
.footer_container .footer_socials_box {position: relative; right: 0; top: 0; margin: 0 0 12px; white-space: nowrap; display: block; text-align: center;}
.footer_container .footer_socials_box a {float:none; display: inline-block; vertical-align: top; margin: 0 5px;}
.footer_container .footer_sections {margin-right: 0; padding: 28px 0 22px; min-height: 0; text-align: center;}
.footer_container .footer_sections li {margin: 0 6px 4px; font-size: 12px; display: inline-block; vertical-align: top;}
.footer_container .footer_sections .footer_section2 {padding: 0;}
.footer_container .footer_sections .footer_section2 li {display: inline-block; margin: 0 6px 6px;}
.footer_container .footer_bottom {height: auto; border-top: 1px solid #e5d4cf; text-align: center; padding: 20px 0 18px;}
.footer_container .footer_bottom .footer_copyright {position: relative; left: auto; top: auto; margin: 0 0 10px;}
.footer_container .footer_bottom .footer_madeby {position: relative; right: auto; top: auto; line-height: 1.5;}

.benefits_box .benefit_item .benefit_title {font-size: 14px; line-height: 1.5;}

.faq_item {font-size: 14px;}
.faq_item .faq_answer {padding: 20px 25px 6px;}

.formblock_container:before {display: none;}
.formblock_container .formblock_content {padding: 40px 0 55px;}
.formblock_container .formblock_title {left: -1px; font-size: 31px; line-height: 1.25;}
.formblock_container .formblock_subtitle br {display: none;}
.formblock_container form .button {width: 200px; height: 54px;}
.formblock_container form .file_field_wrap .file_hint {font-size: 14px; line-height: 1.5; left: 196px; top: 0;}
.formblock_container form .form_agreement {width: 300px; top: 12px; padding-top: 0; margin-top: 20px;}
.formblock_container form .form_agreement br {display: none;}

.review_item {padding: 30px 0 10px 30px;}
.review_item .review_icon {float:left; position: relative; left: auto; top: auto; width: 164px; margin: 0 25px 20px 0;}
.review_item .review_author .spacer {display: none;}
.review_item br {display: none;}
.review_item .review_content {margin: 0 0 18px; padding-right: 30px; font-size: 14px; line-height: 1.6;}
.review_item .review_images {padding: 20px 10px 0 0;}
.review_item .review_img {width: 110px; height: 110px;}
.review_item .review_img .pseudo_table {height: 110px;}

.team_container .team_item .team_photo {margin: 0 0 18px;}
.team_container .bx-controls-direction a {margin-top: -74px;}

.hometop_container .as_h1 {font-size: 72px; margin: 0 40px 30px; left: -6px;}
.hometop_container .block_description {margin: 0 40px 26px 40px; width: auto;}
.hometop_container .button {margin: 0 40px 430px;}
.hometop_container .hometop_height {top: 360px; height: 560px; left: 0;}
.hometop_container .hometop_points .point {width: 49%; margin: 0 0 22px; padding: 0 0 0 74px;}

body.menu_closed .hometop_container .as_h1 {font-size: 96px; margin: 0 40px 90px; left: -6px;}
body.menu_closed .hometop_container .block_description {margin: 0 0 26px 40px; width: 220px;}
body.menu_closed .hometop_container .button {margin: 0 40px 100px;}
body.menu_closed .hometop_container .hometop_height {top: 280px; height: 450px; left: 70px;}
body.menu_closed .hometop_container .hometop_points .point {width: 32%; margin: 0 0 22px; padding: 0 0 0 74px;}

.homeportfolio_container .h2 {left: -2px;}

.homeprices_container {background-size: auto 520px; background-position: 100% 100%;}
.homeprices_container .homeprices_block {padding: 50px 0 240px;}
.homeprices_container .price_box {width: auto;}
.homeprices_container .h2 {left: -2px;}

.homecalc_container .homecalc_block {padding: 55px 0 40px;}
.homecalc_container .h2 {left: -2px;}
.homecalc_container .calc_type {width: 31.46666666666%; height: 140px; padding: 34px 0 0 0; margin-right: 2.8%; margin-bottom: 3%;}
.homecalc_container .calc_type.item3,
.homecalc_container .calc_type.item6,
.homecalc_container .calc_type.item9,
.homecalc_container .calc_type.item12,
.homecalc_container .calc_type.item15,
.homecalc_container .calc_type.item18,
.homecalc_container .calc_type.item21 {margin-right: 0;}
.homecalc_container .calc_type.item4,
.homecalc_container .calc_type.item8,
.homecalc_container .calc_type.item16,
.homecalc_container .calc_type.item20 {margin-right: 2.8%;}

.homematerials_container .homematerials_block {padding: 60px 0;}
.homematerials_container img {width: 180px; margin: 0 30px 30px 0;}
.homematerials_container .h2 {font-size: 44px; left: -1px; line-height: 1.05; padding-top: 0; margin-bottom: 10px;}
.homematerials_container .block_description {font-size: 14px; line-height: 1.5; margin: 0 0 25px;}

body.menu_closed .homematerials_container img {margin: 0 30px 100px 0;}

.homesteps_container .h2 {text-align: center;}
.homesteps_container .homesteps_icon {display: none;}
.homesteps_container .steps_box {width: auto; padding: 0 0 20px 0;}
.homesteps_container .step {text-align: center;}
.homesteps_container .step br {display: none;}
.homesteps_container .step .step_title {font-size: 14px; line-height: 1.4; }
.homesteps_container .step .step_icon {height: 80px;}
.homesteps_container .step .step_icon img {height: 65px;}
.homesteps_container .step:before {display: none;}

body.menu_closed .homesteps_container .step:before {display: block; left: 124px; top: 28px;}
body.menu_closed .homesteps_container .step4:before,
body.menu_closed .homesteps_container .step8:before {display: none;}

.homefaq_container .faq_item .faq_question {padding: 18px 50px 19px 25px;}

body .calculator .content_container h1 {margin-bottom: 35px; left: -4px;}
body .calculator .calculator_body_wrap {min-height: 0;}
body .calculator .calc_out .calc_out_row {margin-bottom: 30px;}
body .calculator .checkboxes_multiple_by4 .checkbox {width: 50%;}
body .calculator .calc_out1 .calc_out_title {margin-bottom: 25px;}
body .calculator .calc_out1 .calc_type {width: 31.333%; margin-right: 3%; margin-bottom: 3%;}
body .calculator .calc_out1 .calc_type.item4,
body .calculator .calc_out1 .calc_type.item8,
body .calculator .calc_out1 .calc_type.item16,
body .calculator .calc_out1 .calc_type.item20,
body .calculator .calc_out1 .calc_type.item28,
body .calculator .calc_out1 .calc_type.item32,
body .calculator .calc_out1 .calc_type.item40 {margin-right: 3%;}
body .calculator .calc_out1 .calc_type.item3,
body .calculator .calc_out1 .calc_type.item6,
body .calculator .calc_out1 .calc_type.item9,
body .calculator .calc_out1 .calc_type.item12,
body .calculator .calc_out1 .calc_type.item15,
body .calculator .calc_out1 .calc_type.item18,
body .calculator .calc_out1 .calc_type.item21,
body .calculator .calc_out1 .calc_type.item24,
body .calculator .calc_out1 .calc_type.item27,
body .calculator .calc_out1 .calc_type.item30,
body .calculator .calc_out1 .calc_type.item33,
body .calculator .calc_out1 .calc_type.item36,
body .calculator .calc_out1 .calc_type.item39 {margin-right: 0;}
body .calculator .calc_out1 .calc_type.item5 {margin-right: 2.443%;}

body .calculator .calc_out2 {padding-right: 30px;}
body .calculator .calc_out2 .sleeping {padding-top: 0;}
body .calculator .calc_out2 .lushness {width: auto;}
body .calculator .calc_out3 .material {width: auto;}
body .calculator .calc_out4 {margin-right: 0; min-height: 0; padding-bottom: 30px;}
body .calculator .calc_out4 .you_chose {padding: 0 0 10px;}
body .calculator .calc_out4 .materials_price {padding: 0 0 22px;}
body .calculator .calc_out4 .total_price {margin: 0 0 22px;}
body .calculator .calc_out4 .hint br {display: none;}
body .calculator .calc_out5 {margin-right: 0; min-height: 0; padding-bottom: 8px;}
body .calculator .calc_submit_box {position: relative; right: auto; top: auto; bottom: auto; width: auto; padding: 28px 30px 34px; border-left: 0; border-top: 1px solid #e7cec7;}
body .calculator .calc_submit_box br {display: none;}
body .calculator .calc_submit_box .call_us {padding: 16px 0 14px;}
body .calculator .calc_submit_box .phone {margin-right: 30px;}
body .calculator .calc_submit_box .or_leave {padding: 3px 0 23px; font-size: 13px}
body .calculator .calc_submit_box .button {width: 220px;}
body .calculator .calc_bottom .calc_bottom_chose {float: none; width: auto; padding: 17px 25px 0 25px;}
body .calculator .calc_bottom .calc_bottom_price {float: none; width: auto; padding: 0 25px; text-align: left;}
body .calculator .calc_bottom .calc_bottom_delivery {padding: 0 0 0 25px;}
body .calculator .content_container .benefits_box {padding: 65px 0 65px;}


body .homecalc_container .h2 br {display: block;}
body .homecalc_container .calc_type_title {font-size: 14px; line-height: 1.3; padding: 0 10px;}
body .homecalc_container .calc_steps .calc_step {margin: 0 0 4px;}
body .homecalc_container .calc_steps .calc_step1 {width: 33%;}
body .homecalc_container .calc_steps .calc_step2 {width: 33%;}
body .homecalc_container .calc_steps .calc_step3 {width: 33%;}
body .homecalc_container .calc_steps .calc_step4 {width: 33%;}
body .homecalc_container .calc_steps .calc_step5 {width: 33%;}
body .homecalc_container .calc_steps .calc_step4 .step_item {padding-top: 9px;}

body.menu_closed .homecalc_container .h2 br {display: block;}
body.menu_closed .homecalc_container .calc_type_title {font-size: 14px; line-height: 1.3; padding: 0 10px;}
body.menu_closed .homecalc_container .calc_steps .calc_step {margin: 0 0 4px;}
body.menu_closed .homecalc_container .calc_steps .calc_step1 {width: 19%;}
body.menu_closed .homecalc_container .calc_steps .calc_step2 {width: 24%;}
body.menu_closed .homecalc_container .calc_steps .calc_step3 {width: 20%;}
body.menu_closed .homecalc_container .calc_steps .calc_step4 {width: 20%;}
body.menu_closed .homecalc_container .calc_steps .calc_step5 {width: 17%;}
body.menu_closed .homecalc_container .calc_steps .calc_step4 .step_item {padding-top: 6px;}


body .company .otherservices_container .otherservices_block {padding: 50px 0 50px;}
body .company .otherservices_container .h2 {margin-bottom: 35px;}
body .company .otherservices_container .otherservices_block:before {display: none;}
body .company .otherservices_container ul {width: auto;}
body .company .otherservices_container ul div {font-size: 14px; padding: 16px 20px 16px 76px; line-height: 1.5;}
body .company .companysteps_container .companysteps_block {padding: 50px 0 10px;}
body .company .companysteps_container .h2 {margin-bottom: 45px;}
body .company .companysteps_container .step .step_title {font-size: 14px;}
body .company .companylove_container .companylove_block {padding: 75px 0 35px;}
body .company .companylove_container .love_img {width: 150px;}
body .company .companylove_container .h2 {margin-left: 115px; font-size: 44px; margin-bottom: 30px; padding-left: 0;}
body .company .companylove_container .rich_edit {margin: 0;}
body .company .team_container .h2 {margin-bottom: 40px;}
body .company .production_container .production_block {padding: 45px 0 50px;}
body .company .production_container .h2 {margin-bottom: 35px;}

body .contacts .content_container h1 {margin-bottom: 30px;}
body .contacts .content_container ul li {margin: 0 0 20px; padding: 0;}
body .contacts .content_container ul {margin-bottom: 40px;}
body .contacts .content_container ul .contacts_title {position: relative; top: auto; margin: 0 0 6px;}
body .contacts .content_container .instagram_box {top: 100px;}

body .fabrics .content_container h1 {left: -5px;}
body .fabrics .fabric_item {width: 30.3%; margin-right: 3%; padding: 0 0 31%; margin-bottom: 3%;}
body .fabrics .fabric_item.item3 {margin-right: 0;}
body .fabrics .content_container .benefits_box {padding: 55px 0 65px;}

body .faq .content_container h1 {left: -5px;}
body .faq .faq_item .faq_question {padding: 15px 50px 16px 25px;}
body .faq .content_container .benefits_box {padding: 55px 0 65px;}

body .portfolio .portfolio_nav {margin-bottom: 20px;}
body .portfolio .portfolio_nav_item {font-size: 13px; padding: 12px 14px;}
body .portfolio .portfolio_out .item {width: 31.333333%; margin-bottom: 3%; margin-right: 3%;}
body .portfolio .portfolio_out .item.item3,
body .portfolio .portfolio_out .item.item6,
body .portfolio .portfolio_out .item.item9,
body .portfolio .portfolio_out .item.item12,
body .portfolio .portfolio_out .item.item15,
body .portfolio .portfolio_out .item.item18,
body .portfolio .portfolio_out .item.item21,
body .portfolio .portfolio_out .item.item24,
body .portfolio .portfolio_out .item.item27,
body .portfolio .portfolio_out .item.item30,
body .portfolio .portfolio_out .item.item33,
body .portfolio .portfolio_out .item.item36,
body .portfolio .portfolio_out .item.item39,
body .portfolio .portfolio_out .item.item42,
body .portfolio .portfolio_out .item.item45,
body .portfolio .portfolio_out .item.item48,
body .portfolio .portfolio_out .item.item51,
body .portfolio .portfolio_out .item.item54,
body .portfolio .portfolio_out .item.item57,
body .portfolio .portfolio_out .item.item60 {margin-right: 0;}
body .portfolio .portfolio_out .item.item4,
body .portfolio .portfolio_out .item.item8,
body .portfolio .portfolio_out .item.item16,
body .portfolio .portfolio_out .item.item20,
body .portfolio .portfolio_out .item.item28,
body .portfolio .portfolio_out .item.item32,
body .portfolio .portfolio_out .item.item40,
body .portfolio .portfolio_out .item.item44,
body .portfolio .portfolio_out .item.item52,
body .portfolio .portfolio_out .item.item56 {margin-right: 3%;}
body .portfolio .content_container .benefits_box {padding: 55px 0 65px;}

body .post_archive .content_container h1 {margin-bottom: 30px;}
body .post_archive .content_container .benefits_box {padding: 60px 0 65px;}
body .services_nav .post_archive .post_item {width: 48%; margin-right: 4%; margin-bottom: 4%;}
body .post_archive .post_item {width: 48%; margin-right: 4%; margin-bottom: 4%;}
body .post_archive .post_item .post_img {padding: 0 0 65%;}
body .post_archive .post_item.item3,
body .post_archive .post_item.item9,
body .post_archive .post_item.item15,
body .post_archive .post_item.item21,
body .post_archive .post_item.item27,
body .post_archive .post_item.item33,
body .post_archive .post_item.item39,
body .post_archive .post_item.item45,
body .post_archive .post_item.item51,
body .post_archive .post_item.item57 {margin-right: 4%;}
body .post_archive .post_item.item2,
body .post_archive .post_item.item4,
body .post_archive .post_item.item6,
body .post_archive .post_item.item8,
body .post_archive .post_item.item10,
body .post_archive .post_item.item12,
body .post_archive .post_item.item14,
body .post_archive .post_item.item16,
body .post_archive .post_item.item18,
body .post_archive .post_item.item20,
body .post_archive .post_item.item22,
body .post_archive .post_item.item24,
body .post_archive .post_item.item26,
body .post_archive .post_item.item28,
body .post_archive .post_item.item30,
body .post_archive .post_item.item32,
body .post_archive .post_item.item34,
body .post_archive .post_item.item36,
body .post_archive .post_item.item38,
body .post_archive .post_item.item40,
body .post_archive .post_item.item42,
body .post_archive .post_item.item44,
body .post_archive .post_item.item46,
body .post_archive .post_item.item48,
body .post_archive .post_item.item50,
body .post_archive .post_item.item52,
body .post_archive .post_item.item54,
body .post_archive .post_item.item56,
body .post_archive .post_item.item58,
body .post_archive .post_item.item60 {margin-right: 0;}

body .reviews .content_container h1 {margin-bottom: 30px;}
body .reviews .content_container .button {top: 10px;}
body .reviews .content_container .benefits_box {padding: 55px 0 65px;}

body .service .benefits_container {padding: 55px 0;}
body .service .servicetop_container .service_back {right: 0; left: 0; width: auto; height: 300px; padding: 0; background-position: 100% 0; z-index: 991;}
body .service .servicetop_container .service_back:before {background: url('../../../images/servicetop_back.jpg') 0 0 repeat-x; background-size: auto 100%;}
body .service .servicetop_container .service_back .service_back_img {background-position: 100% 0;}
body .service .servicetop_container .servicetop_block {padding: 318px 40px 82px; margin-left: 0; margin-right: 0; min-height: 0;}
body .service .servicetop_container .servicetop_block:before {content:""; position: absolute; left: 0; right: 0; bottom: 0; top: 280px; background: url('../../../images/servicetop_back2.jpg') 0 0 repeat-x; background-size: auto 100%;}
body .service .servicetop_container .servicetop_content {width: auto;}
body .service .servicetop_container h1 {font-size: 60px; line-height: 1.05; left: -3px; margin: 0;}
body .service .servicetop_container .wrap {position: absolute; top: 46px; left: 40px;}
body .service .servicetop_container .price {margin-bottom: 31px;}
body .service .servicetop_container .service_info {margin-bottom: 32px; padding: 0;}
body .service .servicetop_container .service_nav {left: 40px;}
body .service .servicetop_container .service_nav_item {background:#f2e3e0;}
body .service .servicetop_container .button {width: 220px; height: 50px;}
body .service .prices_container .prices_block {padding: 0 0 50px;}
body .service .prices_container .h2 {margin-bottom: 20px; left: -4px;}
body .service .prices_container .price_box {float:none; width: auto;}
body .service .prices_container .price_box_2 {float:none;}
body .service .serviceblock_container .serviceblock_block {padding: 0 0 40px;}
body .service .serviceblock_container .h2 {margin-bottom: 30px; top: 0;}
body .service .servicegallery_container:before {bottom: 120px;}
body .service .servicegallery_container .servicegallery_block {padding: 5px 0 40px 0;}

body.menu_closed .calc_steps .calc_step4 .step_item {white-space: normal; line-height: 1.3; padding-top: 9px;}

body.menu_closed .formblock_container:before {display: block;}
body.menu_closed .formblock_container form .form_agreement {margin-top: 0; top: 1px;}

}


@media screen and (max-width: 750px) {

body {padding-top: 50px;}

h1 {font-size: 35px; line-height: 1.0;}

.h2, h2 {font-size: 35px; line-height: 1.1; 
  /* word-break: break-all; */
}

.main_layout_wrap {margin-left: 0;}

.container .block {margin-left: 20px; margin-right: 20px;}

.breadcrumbs_container .breadcrumbs_block {margin-left: 0; margin-right: 0; height: auto; padding: 17px 10px 16px 65px; box-sizing: border-box; min-height: 50px; font-size: 11px; white-space: normal;}
.breadcrumbs_container a {display: inline !important; margin: 0; padding: 0; white-space: normal; background: transparent; font-size: 12px !important;}
.breadcrumbs_container a:before {display: none;}
.breadcrumbs_container a:after {content: ">"; background: transparent; padding: 0 0 0 4px; position: relative; left: auto; right: auto; top: auto; bottom: auto;}
.breadcrumbs_container span, .breadcrumbs_container span.current {display: inline !important; padding: 0 !important; white-space: normal; font-size: 12px !important;}
.breadcrumbs_container a:first-of-type {padding-left: 0;}
.breadcrumbs_container a:first-of-type:after {display: inline-block;}
.breadcrumbs_container a:hover,
.breadcrumbs_container a:hover:after{background: transparent;}

.go_page {font-size: 13px;}
.go_page:after {right: -12px; bottom: 1px;}

.load_more {padding: 18px 0; font-size: 12px;}

.mob_header {display: block; position: absolute; left: 0; top: 0; right: 0; padding: 0 50px 0 0; height: 50px; background: #f7ecea;}
.mob_header .logo_box {position: absolute; left: 20px; top: 12px;}
.mob_header .logo {float:left; margin: 0 18px 0 0; height: 30px; width: 140px; background: url(../../../images/logo3.png) 0 0 no-repeat; background-size: 100% auto;}
.mob_header .logo_title {float:left; font-size: 12px; line-height: 1.3; position: relative; top: -2px;}
.mob_header .phone {position: absolute; right: 0; top: 0; width: 50px; height: 50px; background: #92655f;}
.mob_header .phone:before {content:""; position: absolute; left: 50%; top: 50%; margin: -10px 0 0 -6px; width: 14px; height: 18px; background: url('../../../images/sidebar_phone.svg') 0 0 no-repeat; background-size: auto 100%;}
.mob_header .phone:hover {cursor: pointer;}

body .post_archive .content_container .pagination_box {padding: 0; text-align: center;}
.pagination_box .pagination_item {width: 32px; height: 32px; font-size: 15px; margin: 0 2px; padding: 9px 0 0 0; display: inline-block; vertical-align: top; float:none;}

.price_box li {font-size: 12px; line-height: 1.5; padding: 10px 110px 10px 0;}
.price_box li .price {width: 120px; top: 7px; line-height: 1.35;}
.price_box li .price span {font-size: 15px;}
.price_box li .price.noprice {margin-top: 4px;}

.rich_edit {font-size: 12px; line-height: 1.5;}
.rich_edit p {padding: 0 0 15px;}
.rich_edit ul {padding: 0 0 8px 0;}
.rich_edit ul li {padding: 0 0 0 16px; margin: 0 0 12px;}
.rich_edit ul li:before {top: 5px; width: 5px; height: 5px;}
.rich_edit strong {font-weight: 600;}

.selectize-input input {height: 14px;}
.selectize-input {padding: 10px 40px 0 15px; height: 36px;}
.selectize-dropdown [data-selectable] {padding: 11px 15px 18px;}
.selectize-control .selectize-input .item {top: 11px;}

form .form_field {font-size: 13px; height: 40px; padding: 0 15px 2px;}
form textarea.form_field {padding-top: 10px;}
form .form_agreement {padding: 0 0 0 32px;}
form .form_agreement .checkbox_icon {width: 20px; height: 20px;}
form .form_agreement .checkbox_icon:before {left: 5px; top: 5px;}
form .form_agreement .checkbox_label {font-size: 10px;}
form .form_agreement .checkbox_label br {display: none;}

.popup .popup_close {right: 10px; top: 18px;}
.popup .popup_header {padding: 20px 20px 14px; font-weight: 400;}
.popup .popup_title {left: -1px; font-size: 22px; margin: 0 0 4px;}
.popup .popup_subtitle {font-size: 12px; line-height: 1.5;}
.popup .popup_content {padding: 0 20px 10px;}
.popup .popup_content .field_wrap {margin-bottom: 12px;}
.popup .popup_content .field_label {font-size: 12px; margin-bottom: 9px;}
.popup .popup_content textarea.form_field {height: 60px;}
.popup .popup_content .file_field_wrap .file_hint {position: relative; padding: 15px 0 0 0; font-size: 10px; line-height: 1.4; left: auto; top: auto;}
.popup .popup_content .form_agreement {margin-top: 12px; margin-bottom: 20px;}
.popup .popup_content .button_wrap .button {height: 42px; width: 100%; font-size: 12px; padding: 2px 0 0;}

.popup_callback {width: 280px; height: 380px; margin: -190px 0 0 -140px;}
.popup_callback .popup_content .form_agreement {margin-top: 16px;}
.popup_order,
.popup_calc,
.popup_review {width: 280px; height: 600px; margin: -300px 0 0 -140px;}

.sidebar_icon {left: 0; top: 50px;}
.sidebar_icon.fixed {top: 0;}
.sidebar_icon .line {position: absolute; left: 16px; background: #000; width: 18px; height: 1px;}
.sidebar_icon .line1 {top:18px;}
.sidebar_icon .line2 {top:24px}
.sidebar_icon .line3 {top:30px;}
.sidebar_icon:before,
.sidebar_icon:after {display: none;}

.sidebar {left: -300px; position: absolute; bottom: auto;}

.footer_container .footer_title {margin-bottom: 14px; font-weight: 400; letter-spacing: 0.8px; text-align: center;}
.footer_container .footer_top {min-height: 0;}
.footer_container .footer_contacts {position: relative; right: auto; bottom: auto; top: auto; width: auto; padding: 40px 0 0 0; font-size: 12px; border-left: 0;}
.footer_container .footer_contacts .footer_title {display: none;}
.footer_container .footer_phones {padding: 0 0 0 30px; margin-bottom: 24px;}
.footer_container .footer_phones .viber {right: 49px; top: 4px;}
.footer_container .footer_phones .whatsapp {right: 10px; top: 4px;}
.footer_container .footer_mails {padding: 0 0 0 30px; margin-bottom: 16px;}
.footer_container .footer_mails:before {top: 0;}
.footer_container .footer_worktime {padding: 0 0 0 30px; margin-bottom: 16px;}
.footer_container .footer_worktime:before {top: -1px;}
.footer_container .footer_address {padding: 0 0 20px 30px; line-height: 1.5;}
.footer_container .footer_address:before {left: 1px; top: 1px;}
.footer_container .footer_address br {display: none;}
.footer_container .footer_socials {position: relative; left: auto; right: auto; bottom: auto; width: auto; text-align: center;}
.footer_container .footer_socials .footer_title {padding: 5px 0 14px; margin-bottom: 0;}
.footer_container .footer_socials_box {position: relative; right: 0; top: 0; white-space: nowrap; display: block; text-align: center;}
.footer_container .footer_socials_box a {float:none; display: inline-block; vertical-align: top; margin: 0 5px;}
.footer_container .footer_sections {margin-right: 0; padding: 28px 0 22px; min-height: 0; text-align: center;}
.footer_container .footer_sections li {margin: 0 0 4px; font-size: 12px;}
.footer_container .footer_sections .footer_section2 {padding: 20px 0 0 0;}
.footer_container .footer_sections .footer_section2 li {display: inline-block; margin: 0 6px 6px;}
.footer_container .footer_bottom {height: auto; border-top: 1px solid #e5d4cf; text-align: center; padding: 20px 0 18px;}
.footer_container .footer_bottom .footer_copyright {position: relative; left: auto; top: auto; margin: 0 0 10px;}
.footer_container .footer_bottom .footer_madeby {position: relative; right: auto; top: auto; line-height: 1.5;}

.benefits_box .h2 {margin-bottom: 25px;}
.benefits_box .benefit_item {width: 50%; height: 100px;}
.benefits_box .benefit_item .benefit_icon {height: 50px;}
.benefits_box .benefit_item .benefit_title {font-size: 12px; line-height: 1.4; padding: 0;}

.formblock_container .formblock_content {padding: 30px 0 40px;}
.formblock_container .formblock_title {left: -1px; margin-bottom: 10px; font-size: 20px; line-height: 1.3;}
.formblock_container .formblock_subtitle {font-size: 13px; line-height: 1.5; padding: 0 0 25px;}
.formblock_container .formblock_subtitle br {display: none;}
.formblock_container form .field_label {font-size: 12px; margin-bottom: 9px;}
.formblock_container form .wrap_message {margin-bottom: 12px;}
.formblock_container form textarea.form_field {height: 60px;}
.formblock_container form .file_field_wrap {margin-bottom: 18px;}
.formblock_container form .file_field_wrap .file_hint {padding: 10px 0 0 0; font-size: 11px; position: relative; line-height: 1.5; left: auto; top: auto; clear: both;}
.formblock_container form .submit_wrap {margin: 0 0 22px;}
.formblock_container form .button {width: 240px; height: 50px;}
.formblock_container form .form_agreement {top: auto; width: auto;}

.review_item {padding: 20px 0 0 20px; margin: 0 0 20px; min-height: 0; text-align: justify;}
.review_item .review_icon {width: 80px; margin: 0 16px 4px 0;}
.review_item .review_icon a:before {width: 20px; height: 20px;}
.review_item .review_author {margin: 0 10px 0 0;}
.review_item .review_author img {float:none; width: 40px; height: 40px; margin: 0 0 12px;}
.review_item .review_author .review_author_name {padding: 0 0 10px 0; font-size: 12px; font-weight: 600; line-height: 1.4;}
.review_item .review_content {margin: 0 0 5px; padding-right: 20px; font-size: 11px; line-height: 1.5;}
.review_item .review_images {padding: 15px 10px 10px 0;}
.review_item .review_img {width: 80px; height: 80px; margin: 0 10px 10px 0;}
.review_item .review_img .pseudo_table {height: 80px;}

.team_container .team_block {padding: 30px 0 0; text-align: center;}
.team_container .h2, .team_container .h2 {margin-bottom: 16px; left: auto;}
.team_container .go_page {margin-bottom: 30px;}
.team_container .team_item .team_photo {width: 200px; padding: 0 0 85%; margin: 0 auto 16px; background-position: 50% 50%;}
.team_container .bx-controls-direction a {margin-top: -50px;}
.team_container .bx-prev {left: -6px;}
.team_container .bx-next {right: -6px;}

.hometop_container {background-image: url('../../../images/back1_500.jpg'); background-size: cover; background-repeat: no-repeat; background-position: 50% 0;}
.hometop_container .hometop_height {display: none;}
.hometop_container .hometop_block {padding-top: 50px; margin-left: 0; margin-right: 0;}
.hometop_container .as_h1 {font-size: 46px; margin: 0 20px 14px; line-height: 1.0; left: auto; text-align: center;}
.hometop_container .as_h1 span {padding: 3px 0 0 0;}
.hometop_container .block_description {margin: 0 20px 20px 20px; min-height: 57px; width: auto; text-align: center; font-size: 12px; line-height: 1.6; font-weight: 400; letter-spacing: -0.1px;}
.hometop_container .button {padding: 0; display: block; margin: 0 auto;}
.hometop_container .mob_img {display: block; position: relative; top: -24px; height: 250px; width: 100%; background-size: auto 100%; background-position: 100% 0; background-repeat: no-repeat;}

.homeportfolio_container .homeportfolio_block {padding: 35px 0 30px;}
.homeportfolio_container {text-align: center;}
.homeportfolio_container .h2 {margin-bottom: 13px; left: auto;}
.homeportfolio_container .go_page {margin-bottom: 28px;}
.homeportfolio_container .slider_wrap {display: none;}
.homeportfolio_container .slider_wrap img {display: block; width: 100%; height: auto; max-width: 300px;}
.homeportfolio_container .bx-pager {bottom: -28px;}
.homeportfolio_container .mob_items {display: block;}
.homeportfolio_container .mob_items img {float:left; width: 31.3333%; margin-right: 3%; margin-bottom: 3%;}
.homeportfolio_container .mob_items img.item3,
.homeportfolio_container .mob_items img.item6,
.homeportfolio_container .mob_items img.item9,
.homeportfolio_container .mob_items img.item12,
.homeportfolio_container .mob_items img.item15,
.homeportfolio_container .mob_items img.item18,
.homeportfolio_container .mob_items img.item21 {margin-right: 0;}

.homeprices_container {background-size: auto 250px; padding-bottom: 130px;}
.homeprices_container .homeprices_block {padding: 35px 0 25px;}
.homeprices_container .h2 {margin-bottom: 20px; left: auto; font-size: 30px; line-height: 1.1; text-align: center;}

.homecalc_container {text-align: center;}
.homecalc_container .homecalc_block {padding: 35px 0 30px;}
.homecalc_container .h2 {margin-bottom: 20px; left: auto;}
.homecalc_container .calc_types_title {font-size: 13px; margin: 0 0 20px;}

.homematerials_container .homematerials_block {padding: 35px 0 40px; text-align: center;}
.homematerials_container img {float:none; width: 160px; height: auto; margin: 0 auto 24px;}
.homematerials_container .h2 {font-size: 33px; left: auto; line-height: 1.05; padding-top: 0; margin-bottom: 12px;}
.homematerials_container .block_description {font-size: 13px; line-height: 1.4; margin: 0 0 20px;}
.homematerials_container .block_description br {display: none;}
.homematerials_container .button {height: 44px; width: 100%;}

.homesteps_container {background-position: 100% 0; background-size: cover;}
.homesteps_container .homesteps_block {padding: 35px 0 0; text-align: center;}
.homesteps_container .h2 {font-size: 32px; left: auto; margin-bottom: 30px;}
.homesteps_container .steps_box {padding: 0 0 25px 0;}
.homesteps_container .row {display: inline; margin: 0;}
.homesteps_container .row .spacer {display: none;}
.homesteps_container .step {float:left; width: 50%; height: 130px; padding: 0;}
.homesteps_container .step:before {left: 130px; top: 28px;}
.homesteps_container .step .step_icon {height: 72px;}
.homesteps_container .step .step_icon img {height: 55px;}
.homesteps_container .step .step_title {font-size: 13px; font-weight: 400; line-height: 1.4;}
.homesteps_container .step1,
.homesteps_container .step2 {height: 150px;}
.homesteps_container .step2:before,
.homesteps_container .step6:before {display: none;}
.homesteps_container .benefits_box {padding: 30px 0 20px;}
.homesteps_container .benefits_box .h2 {margin-bottom: 25px;}

.homepartners_container .homepartners_block {padding: 35px 0 0; text-align: center;}
.homepartners_container .h2 {margin-bottom: 25px; left: auto;}
.homepartners_container .slider_wrap {display: none;}
.homepartners_container .mob_items {display: block;}
.homepartners_container .mob_items img {max-width: none; float:left; width: 22.75%; margin-right: 3%; margin-bottom: 3%; box-sizing: border-box; border: 1px solid #f1ebf2;}
.homepartners_container .mob_items img.item4,
.homepartners_container .mob_items img.item8,
.homepartners_container .mob_items img.item12,
.homepartners_container .mob_items img.item16,
.homepartners_container .mob_items img.item20,
.homepartners_container .mob_items img.item24,
.homepartners_container .mob_items img.item28,
.homepartners_container .mob_items img.item32,
.homepartners_container .mob_items img.item36,
.homepartners_container .mob_items img.item40 {margin-right: 0;}

.homereviews_container .homereviews_block {padding: 30px 0 0; text-align: center;}
.homereviews_container .h2 {margin-bottom: 16px; left: auto;}
.homereviews_container .go_page {margin-bottom: 30px;}
.homereviews_container .slider_wrap {display: none;}
.homereviews_container .mob_items {display: block;}

.faq_item .faq_question {font-size: 12px;}
.faq_item .faq_question:before {right: 10px;}
.faq_item .faq_answer {padding: 12px 15px 0;}
.faq_item .faq_answer p {font-size: 12px; line-height: 1.6;}
    
.homefaq_container .homefaq_block {padding: 30px 0 1px; text-align: center;}
.homefaq_container .h2 {margin-bottom: 16px; left: auto;}
.homefaq_container .go_page {margin-bottom: 30px;}
.homefaq_container .faq_item {text-align: left;}
.homefaq_container .faq_item .faq_question {padding: 10px 15px 10px;}

.homewhy_container .homewhy_block {padding: 30px 0 20px;}
.homewhy_container h1 {font-size: 28px; margin-bottom: 25px; left: auto;}

body .calculator .content_container {padding: 22px 0 0 0;}
body .calculator .content_container .content_block {padding: 0;}
body .calculator .content_container h1 {margin-bottom: 25px; left: -1px;}

body .calculator .calc_steps {padding: 0; margin: 0;}
body .calculator .calc_steps .calc_step {float:none; width: auto;}
body .calculator .calc_steps .calc_step .step_item {display: none; margin: 0; text-align: left; padding: 18px 16px 0 16px;}
body .calculator .calc_steps .calc_step:first-of-type .step_item {margin: 0;}
body .calculator .calc_steps .calc_step .step_item.active {display: block;}
body .calculator .calc_steps .calc_step .step_item span {display: inline-block; margin-right: 10px; font-weight: 300; color: #ffb8ac;}
body .calculator .calc_steps .calc_step .step_item:before,
body .calculator .calc_steps .calc_step .step_item:after,
body .calculator .calc_steps .calc_step .step_item.active:before,
body .calculator .calc_steps .calc_step .step_item.active:after {display: none;}
body .calculator .calc_steps .calc_step4 .step_item {line-height: 1.0;}
body .calculator .calc_steps .calc_mob_next {display: block; position: absolute; right: 20px; top: 50%; height: 12px; margin-top: -6px; z-index: 991;}
body .calculator .calc_steps .calc_mob_next:before {content:""; width: 25px; height: 2px; background: #FFF; position: absolute; right: 0; top: 50%; margin-top: -1px;}
body .calculator .calc_steps .calc_mob_next:after {content:""; width: 7px; height: 12px; position: absolute; right: 0; top: 0; background: url('../../../images/arrow8.svg') 0 0 no-repeat; background-size: auto 100%;}
body .calculator .calc_steps .calc_mob_next:hover {cursor: pointer;}

body .calculator .calculator_body {-webkit-box-shadow: 6px 6px 20px 1px rgba(58, 181, 42, 0.15); -moz-box-shadow: 6px 6px 20px 1px rgba(58, 181, 42, 0.15); box-shadow: 6px 6px 20px 1px rgba(58, 181, 42, 0.15);}
body .calculator .calc_out {padding: 22px 20px 10px;}
body .calculator .calc_out .calc_out_title {font-size: 14px;}
body .calculator .calc_out .calc_out_row {margin-bottom: 18px;}
body .calculator .buttons_select .buttons_select_item {height: 38px; font-size: 12px;}
body .calculator .buttons_select.buttons_select_by3 .buttons_select_item {margin-left: 4%; margin-right: 0; width: 48%; margin-bottom: 10px;}
body .calculator .buttons_select.buttons_select_by3 .buttons_select_item:nth-of-type(3) {margin-right: 4%; margin-left: 0;}
body .calculator .buttons_select.buttons_select_by3 .buttons_select_item:first-of-type {margin-left: 0;}
body .calculator .buttons_select.buttons_select_by3 .buttons_select_item:last-of-type {margin-left: 0;}
body .calculator .calc_out .checkbox {padding: 0 0 0 32px;}
body .calculator .calc_out .checkbox .checkbox_icon {width: 20px; height: 20px;}
body .calculator .calc_out .checkbox .checkbox_icon:before {left: 5px; top: 5px;}
body .calculator .calc_out .checkbox input {width: 20px;}
body .calculator .calc_out .checkbox .checkbox_label {font-size: 12px;}
body .calculator .calc_out .checkbox.round_checkbox {padding: 2px 0 0 32px;}
body .calculator .calc_out1 .calc_out_title {margin-bottom: 16px;}
body .calculator .calc_out1 .calc_type {height: 120px; padding: 30px 0 0 0;}
body .calculator .calc_out2 .size {float:none; width: auto; margin: 0 0 16px;}
body .calculator .calc_out2 .sleeping {float:none; width: auto; padding-top: 0;}
body .calculator .calc_out2 .lushness {width: auto;}
body .calculator .calc_out3 .price_category {width: 100%;}
body .calculator .calc_out4 {font-size: 12px; line-height: 1.4;}
body .calculator .calc_out4 .line_title {display: block; width: auto; margin: 0 0 6px;}
body .calculator .calc_out4 .you_chose {padding: 0 0 16px;}
body .calculator .calc_out4 .work_price {padding: 0 0 16px;}
body .calculator .calc_out4 .work_price .line_title {padding: 0; margin: 0 0 1px;}
body .calculator .calc_out4 .work_price .price {display: block; font-size: 18px; margin: 0; top: auto;}
body .calculator .calc_out4 .materials_price {padding: 0;}
body .calculator .calc_out4 .materials_price .line_title {padding: 0; margin: 0 0 1px;}
body .calculator .calc_out4 .materials_price .price {display: block; font-size: 18px; margin: 0; top: auto;}
body .calculator .calc_out4 .total_price {margin: 0 0 10px; padding: 0; line-height: 1.2;}
body .calculator .calc_out4 .total_price .line_title {font-size: 18px; padding: 20px 0 0 0;}
body .calculator .calc_out4 .total_price .price {font-size: 32px;}
body .calculator .calc_out4 .hint {padding: 0 0 9px;}
body .calculator .calc_out5 .delivery_area {width: auto; float:none; margin: 0 0 18px 0;}
body .calculator .calc_out5 .checkboxes_multiple {padding: 0;}
body .calculator .calc_out5 .loaders {padding: 0 0 1px;}
body .calculator .calc_out5 .col {float:left; margin: 0;}
body .calculator .calc_out5 .calc_out_title {font-size: 13px;}
body .calculator .calc_out5 .col2 {float:right; text-align: right;}
body .calculator .calc_out5 .checkbox {float:none;}
body .calculator .calc_submit_box {display: block !important; margin: 0; padding: 20px 20px 24px; border: 0;}
body .calculator .calc_submit_box .like_title {font-size: 26px; left: 0;}
body .calculator .calc_submit_box .call_us {font-size: 13px;}
body .calculator .calc_submit_box .or_leave {padding: 3px 0 20px; font-size: 12px;}

body .calculator .calc_bottom {display: block !important; margin: 0; border: 0; border-top: 1px solid #e7cec7; border-bottom: 0; height: auto; min-height: 20px; padding: 0 0 76px;}
body .calculator .calc_bottom .calc_bottom_prev,
body .calculator .calc_bottom .calc_bottom_next {width: 30px; top: auto; bottom: 0; width: 49.5%; padding: 21px 0 0 0; height: 60px; box-sizing: border-box; z-index: 992;}
body .calculator .calc_bottom .calc_bottom_prev {left: 0; text-align: left; padding-left: 14px;}
body .calculator .calc_bottom .calc_bottom_next {right: 0; text-align: right; padding-right: 14px;}
body .calculator .calc_bottom .calc_bottom_prev span,
body .calculator .calc_bottom .calc_bottom_next span {padding: 0; position: static; font-size: 14px; font-weight: 600;}
body .calculator .calc_bottom .calc_bottom_prev span:before {margin-left: 0; margin-right: 20px;}
body .calculator .calc_bottom .calc_bottom_next span:after {margin-left: 20px;}
body .calculator .calc_bottom .calc_bottom_prev span:before,
body .calculator .calc_bottom .calc_bottom_next span:after {position: relative; top: auto; left: auto; margin-top: 0; display: inline-block; vertical-align: middle; top: -2px;}
body .calculator .calc_bottom .calc_bottom_chose {padding: 18px 20px 3px; white-space: normal; font-size: 12px;}
body .calculator .calc_bottom .calc_bottom_chose span {white-space: nowrap;}
body .calculator .calc_bottom .calc_bottom_price {padding: 0 20px; white-space: normal; font-size: 12px;}
body .calculator .calc_bottom .calc_bottom_price span {white-space: nowrap; margin: 0; font-size: 18px; top: 0;}
body .calculator .calc_bottom .calc_bottom_delivery {padding: 12px 20px 6px; white-space: normal; font-size: 12px;}
body .calculator .calc_bottom .calc_bottom_delivery span {white-space: nowrap; margin: 0; font-size: 18px; top: 0;}
body .calculator .content_container .benefits_box {padding: 45px 0 25px;}

body .company .top_video {margin-left: 0; padding: 0 0 50.782%;}
body .company .benefits_container {padding: 30px 0 0;}
body .company .otherservices_container .otherservices_block {padding: 20px 0 25px;}
body .company .otherservices_container .h2 {margin-bottom: 25px;}
body .company .otherservices_container ul li {margin: 0 0 10px; padding: 0;}
body .company .otherservices_container ul div {font-size: 12px; padding: 6px 6px 6px 6px; min-height: 48px; line-height: 1.5;}
body .company .otherservices_container ul div:before {float:left; position: relative; left: auto; top: auto; margin: 6px 12px 4px 6px; width: 38px; height: 38px;}
body .company .companysteps_container .companysteps_block {padding: 35px 0 10px; margin-left: 20px; margin-right: 20px;}
body .company .companysteps_container .h2 {margin-bottom: 35px; font-size: 32px;}
body .company .companysteps_container .arrow {display: none;}
body .company .companysteps_container .steps_box {padding: 0 0 25px 0;}
body .company .companysteps_container .row {display: inline; margin: 0;}
body .company .companysteps_container .row .spacer {display: none;}
body .company .companysteps_container .step {float:left; width: 50%; height: 130px; padding: 0;}
body .company .companysteps_container .step:before {left: 130px; top: 28px;}
body .company .companysteps_container .step .step_icon {height: 72px;}
body .company .companysteps_container .step .step_icon img {height: 55px;}
body .company .companysteps_container .step .step_title {font-size: 13px; font-weight: 400; line-height: 1.4;}
body .company .companysteps_container .step:before {content:""; position: absolute; left: 130px; top: 23px; width: 42px; height: 6px; background: url('../../../images/arrow4.svg') 0 0 no-repeat; background-size: 100% auto;}
body .company .companysteps_container .step1,
body .company .companysteps_container .step2 {height: 150px;}
body .company .companysteps_container .step2:before,
body .company .companysteps_container .step4:before,
body .company .companysteps_container .step6:before,
body .company .companysteps_container .step8:before {display: none;}
body .company .companylove_container .companylove_block {padding: 35px 0 15px;}
body .company .companylove_container .love_img {display: none;}
body .company .companylove_container .h2 {margin-left: 0; font-size: 35px; left: -1px; margin-bottom: 25px; padding-left: 0;}
body .company .team_container .h2 {margin-bottom: 25px;}
body .company .production_container .production_block {padding: 35px 0 10px;}
body .company .production_container .h2 {margin-bottom: 25px;}
body .company .production_container .production_bottom {padding: 20px 0 0 0;}
body .company .production_container .production_bottom .production_img {float:none; width: 100%; margin: 0 0 20px;}
body .company .production_container .production_bottom .production_img2 {margin-left: 0; margin-right: 0;}

body .contacts .content_container {padding: 22px 0 0 0;}
body .contacts .content_container .content_block {padding: 0 0 35px;}
body .contacts .content_container h1 {left: -1px; margin-bottom: 20px;}
body .contacts .content_container ul {margin-right: 0; margin-bottom: 30px; font-size: 12px;}
body .contacts .content_container ul .contacts_title {margin: 0 0 4px; font-size: 13px;}
body .contacts .content_container ul span {font-size: 12px;}
body .contacts .content_container ul li {margin: 0 0 16px; padding: 0;}
body .contacts .content_container .phones_box span {font-size: 12px; top: 2px;}
body .contacts .content_container .phones_box span:before {bottom: 0;}
body .contacts .content_container .contacts_line_mail {padding: 3px 0 0 0;}
body .contacts .content_container .contacts_line_mail br {display: none;}
body .contacts .content_container .contacts_line_mail a {margin: 0 20px 0 0;}
body .contacts .content_container .instagram_box {top: auto; position: relative; right: auto; margin: 0 auto; display: block;}
body .contacts .content_container .contacts_map {margin: 0 0 30px; height: 280px;}

body .fabrics .content_container {padding: 22px 0 0 0;}
body .fabrics .content_container h1 {left: -1px; margin-bottom: 20px;}
body .fabrics .fabrics_filters {padding: 18px 20px 12px; margin-bottom: 20px;}
body .fabrics .fabrics_filters .colors {padding: 0 0 14px;}
body .fabrics .fabrics_filters .colors .color {width: 24px; height: 24px; margin: 0 8px 8px 0;}
body .fabrics .fabrics_filters .option_wrap {float:none; width: 100%; margin: 0 0 10px 0;}
body .fabrics .fabrics_filters .option_wrap2 {float:none; padding: 8px 0 0 0;}
body .fabrics .fabric_item .fabric_content {left: 5px; top: 5px; right: 5px; bottom: 5px;}
body .fabrics .fabric_item .fabric_title {padding: 0; font-size: 12px; line-height: 1.5;}
body .fabrics .fabric_item .button {display: none;}
body .fabrics .content_container .benefits_box {padding: 35px 0 25px;}

body .faq .content_container {padding: 22px 0 0 0;}
body .faq .content_container h1 {left: -1px; margin-bottom: 25px;}
body .faq .faq_item .faq_question {padding: 12px 30px 12px 15px;}
body .faq .content_container .benefits_box {padding: 25px 0;}

body .page h1 {margin: 22px 0 15px; left: -1px;}
body .page .rich_edit {padding: 0 0 15px;}

body .post_archive .content_container {padding: 22px 0 0 0;}
body .post_archive .content_container h1 {left: -1px; margin-bottom: 20px;}
body .post_archive .content_container .benefits_box {padding: 35px 0 25px;}

body .portfolio .content_container {background-size: 100% auto; padding: 22px 0 0 0;}
body .portfolio .content_container h1 {left: -2px; margin-bottom: 20px;}
body .portfolio .portfolio_nav {margin-bottom: 14px;}
body .portfolio .portfolio_nav_item {font-size: 11px; padding: 7px 9px 6px;}
body .portfolio .content_container .benefits_box {padding: 35px 0 25px;}

body .reviews .content_container {padding: 22px 0 0 0;}
body .reviews .content_container h1 {left: -1px; margin-bottom: 15px;}
body .reviews .content_container .button {position: relative; right: auto; top: auto; margin: 0 0 25px;}
body .reviews .content_container .benefits_box {padding: 35px 0 25px;}

body .service .breadcrumbs_container .breadcrumbs_block {padding-top: 9px; padding-bottom: 7px;}
body .service .servicetop_container .service_back {height: 250px;}
body .service .servicetop_container .service_back .service_back_img {background-position: 100% 0;}
body .service .servicetop_container .servicetop_block {padding: 238px 20px 65px; margin-left: 0;}
body .service .servicetop_container .servicetop_block:before {top: 220px;}
body .service .servicetop_container h1 {font-size: 35px; line-height: 1.1; left: -1px; margin: 0 0 16px;}
body .service .servicetop_container .wrap {position: relative; top: auto; left: auto;}
body .service .servicetop_container .price_title {font-size: 14px; margin: 0 0 12px;}
body .service .servicetop_container .price {margin-bottom: 20px; font-size: 18px; padding: 11px 10px 0; height: 44px;}
body .service .servicetop_container .price:before {height: 44px; left: -7px;}
body .service .servicetop_container .price:after {width: 18px; height: 44px; right: -18px;}
body .service .servicetop_container .service_info {margin-bottom: 20px;}
body .service .servicetop_container .service_info li {margin: 0 0 10px; font-size: 14px;}
body .service .servicetop_container .service_info span {width: 110px;}
body .service .servicetop_container .service_nav {left: auto;}
body .service .servicetop_container .service_nav_item {padding: 12px 22px 11px; font-size: 13px;}
body .service .servicetop_container .button {width: 190px; height: 44px;}

body .service .prices_container .prices_block {padding: 0 0 35px;}
body .service .prices_container .h2 {margin-bottom: 15px; left: auto; text-align: center;}
body .service .prices_container .price_box {float:none; width: auto;}
body .service .prices_container .price_box_2 {float:none;}
body .service .servicegallery_container:before {bottom: 120px;}
body .service .servicegallery_container .servicegallery_block {padding: 0 0 30px 0; text-align: center;} 
body .service .servicegallery_container .h2 {margin-bottom: 15px; left: auto; text-align: center;}
body .service .servicegallery_container .go_page {margin-bottom: 30px;}
body .service .serviceblock_container .serviceblock_block {padding: 0 0 20px;}
body .service .serviceblock_container .h2 {margin-bottom: 25px; font-size: 32px; left: auto; text-align: center;}

body .service .benefits_container {padding: 35px 0 20px;}

body.menu_closed .main_layout_wrap {margin-left: 0;}
body.menu_closed .sidebar_icon {left: 0;}
body.menu_closed .container .block {margin-left: 20px; margin-right: 20px;}
body.menu_closed .breadcrumbs_container .breadcrumbs_block,
body.menu_closed .hometop_container .hometop_block,
body.menu_closed .servicetop_container .servicetop_block {margin-left: 0; margin-right: 0;}
body.menu_closed .formblock_container:before {display: none;}

body.mob_menu_opened .sidebar_icon {left: 260px; top: 0;}
body.mob_menu_opened .sidebar_icon .line {display: none;}
body.mob_menu_opened .sidebar_icon:before,
body.mob_menu_opened .sidebar_icon:after {display: block;}
body.mob_menu_opened .sidebar_icon:before {left: 19px;}

body.mob_menu_opened .sidebar {left: 0; width: 260px;}
body.mob_menu_opened .sidebar .sidebar_contacts {display: block; padding: 46px 30px 30px;}
body.mob_menu_opened .sidebar .logo_box {height: auto; padding: 72px 0 10px;}
body.mob_menu_opened .sidebar .logo_box:after {display: block;}
body.mob_menu_opened .sidebar .logo_box .logo {top: 20px; left: 38px; width: 170px;}
body.mob_menu_opened .sidebar .logo_title,
body.mob_menu_opened .sidebar .logo_subtitle {display:block;}
body.mob_menu_opened .sidebar .mobile_phone {display: none;}
body.mob_menu_opened .sidebar .sidebar_nav a {padding: 14px 20px 15px 66px;}
body.mob_menu_opened .sidebar .sidebar_nav a span {opacity: 1;}

}


@media screen and (max-width: 500px) {

.formblock_container form .multiple_fields .field_wrap {float:none;}
.formblock_container form .multiple_fields.multiple3 {margin-bottom: 16px;}
.formblock_container form .multiple_fields.multiple3 .field_wrap,
.formblock_container form .multiple_fields.multiple3 .field_wrap:first-of-type {width: auto; margin: 0 0 10px;}

.hometop_container {background-size: auto;}
.hometop_container .hometop_points {width: 255px; top: -20px; margin: 0 auto; padding: 0 0 10px;}
.hometop_container .hometop_points .point {width: auto; float:none; display: block; margin: 0 0 10px;}
.hometop_container .hometop_points .point br {display: none;}

.homeportfolio_container .mob_items img {width: 48%; margin-right: 4%; margin-bottom: 4%;}
.homeportfolio_container .mob_items img.item2,
.homeportfolio_container .mob_items img.item4,
.homeportfolio_container .mob_items img.item6,
.homeportfolio_container .mob_items img.item8,
.homeportfolio_container .mob_items img.item10,
.homeportfolio_container .mob_items img.item12,
.homeportfolio_container .mob_items img.item14,
.homeportfolio_container .mob_items img.item16,
.homeportfolio_container .mob_items img.item18,
.homeportfolio_container .mob_items img.item20,
.homeportfolio_container .mob_items img.item22,
.homeportfolio_container .mob_items img.item24,
.homeportfolio_container .mob_items img.item26,
.homeportfolio_container .mob_items img.item28,
.homeportfolio_container .mob_items img.item30,
.homeportfolio_container .mob_items img.item32,
.homeportfolio_container .mob_items img.item34,
.homeportfolio_container .mob_items img.item36,
.homeportfolio_container .mob_items img.item38,
.homeportfolio_container .mob_items img.item40,
.homeportfolio_container .mob_items img.item42,
.homeportfolio_container .mob_items img.item44,
.homeportfolio_container .mob_items img.item46,
.homeportfolio_container .mob_items img.item48,
.homeportfolio_container .mob_items img.item50 {margin-right: 0;}

.homeportfolio_container .mob_items img.item3,
.homeportfolio_container .mob_items img.item9,
.homeportfolio_container .mob_items img.item15,
.homeportfolio_container .mob_items img.item21,
.homeportfolio_container .mob_items img.item27
 {margin-right: 4%;}

.homecalc_container .calc_type {width: 48%; height: 110px; padding: 28px 0 0 0; margin-right: 4%; margin-bottom: 4%;}
.homecalc_container .calc_type_icon {height: 40px;}
.homecalc_container .calc_type_icon img {height: 30px;}
.homecalc_container .calc_type_title {font-size: 12px; line-height: 1.2; padding: 0 5px;}
.homecalc_container .calc_type.item2,
.homecalc_container .calc_type.item4,
.homecalc_container .calc_type.item6,
.homecalc_container .calc_type.item8,
.homecalc_container .calc_type.item10,
.homecalc_container .calc_type.item12,
.homecalc_container .calc_type.item14,
.homecalc_container .calc_type.item16,
.homecalc_container .calc_type.item18,
.homecalc_container .calc_type.item20 {margin-right: 0;}
.homecalc_container .calc_type.item3,
.homecalc_container .calc_type.item9,
.homecalc_container .calc_type.item15,
.homecalc_container .calc_type.item21 {margin-right: 4%;}

.homepartners_container .mob_items img {width: 48%; margin-right: 4%; margin-bottom: 4%;}
.homepartners_container .mob_items img.item2,
.homepartners_container .mob_items img.item4,
.homepartners_container .mob_items img.item6,
.homepartners_container .mob_items img.item8,
.homepartners_container .mob_items img.item10,
.homepartners_container .mob_items img.item12,
.homepartners_container .mob_items img.item14,
.homepartners_container .mob_items img.item16,
.homepartners_container .mob_items img.item18,
.homepartners_container .mob_items img.item20,
.homepartners_container .mob_items img.item22,
.homepartners_container .mob_items img.item24,
.homepartners_container .mob_items img.item26,
.homepartners_container .mob_items img.item28,
.homepartners_container .mob_items img.item30,
.homepartners_container .mob_items img.item32,
.homepartners_container .mob_items img.item34,
.homepartners_container .mob_items img.item36,
.homepartners_container .mob_items img.item38,
.homepartners_container .mob_items img.item40 {margin-right: 0;}

body .calculator .checkboxes_multiple {padding-bottom: 6px;}
body .calculator .checkboxes_multiple .checkbox {padding-right: 8px; min-height: 20px; margin: 0 0 9px;}
body .calculator .checkboxes_multiple_by2 .checkbox,
body .calculator .checkboxes_multiple_by4 .checkbox {float:none; width: auto;}
body .calculator .checkboxes_multiple .checkbox {padding: 4px 0 0 32px;}
body .calculator .calc_out1 .calc_type {width: 48%; height: 110px; padding: 26px 0 0 0; margin-right: 4%; margin-bottom: 4%;}
body .calculator .calc_out1 .calc_type_icon {height: 44px;}
body .calculator .calc_out1 .calc_type_title {padding: 0 5px; font-size: 11px;}
body .calculator .calc_out1 .calc_type.item2,
body .calculator .calc_out1 .calc_type.item4,
body .calculator .calc_out1 .calc_type.item6,
body .calculator .calc_out1 .calc_type.item8,
body .calculator .calc_out1 .calc_type.item10,
body .calculator .calc_out1 .calc_type.item12,
body .calculator .calc_out1 .calc_type.item14,
body .calculator .calc_out1 .calc_type.item16,
body .calculator .calc_out1 .calc_type.item18,
body .calculator .calc_out1 .calc_type.item20,
body .calculator .calc_out1 .calc_type.item22,
body .calculator .calc_out1 .calc_type.item24,
body .calculator .calc_out1 .calc_type.item26,
body .calculator .calc_out1 .calc_type.item28,
body .calculator .calc_out1 .calc_type.item30,
body .calculator .calc_out1 .calc_type.item32,
body .calculator .calc_out1 .calc_type.item34,
body .calculator .calc_out1 .calc_type.item36,
body .calculator .calc_out1 .calc_type.item38,
body .calculator .calc_out1 .calc_type.item40 {margin-right: 0;}
body .calculator .calc_out1 .calc_type.item3,
body .calculator .calc_out1 .calc_type.item9,
body .calculator .calc_out1 .calc_type.item15,
body .calculator .calc_out1 .calc_type.item21,
body .calculator .calc_out1 .calc_type.item27,
body .calculator .calc_out1 .calc_type.item33,
body .calculator .calc_out1 .calc_type.item39 {margin-right: 4%;}
body .calculator .calc_out3 .buttons_select.buttons_select_by3 .buttons_select_item {margin-left: 0; margin-right: 0; width: 100%; float:none; margin-bottom: 10px;}
body .calculator .calc_out3 .buttons_select.buttons_select_by3 .buttons_select_item:last-of-type {margin-bottom: 0;}

body .fabrics .fabric_item {width: 45%; margin-right: 5%; padding: 0 0 46%; margin-bottom: 5%;}
body .fabrics .fabric_item.item2 {margin-right: 0;}

body .services_nav .post_archive .post_item {width: 100%; margin: 0 0 20px !important;}

body .post_archive .post_item {width: 100%; margin: 0 0 20px !important;}

body .post_archive .post_item .post_img {padding: 0 0 57%;}
body .post_archive .post_item .post_content {min-height: 0 !important;}
body .post_archive .post_item .post_title {min-height: 0; font-size: 14px;}
body .post_archive .post_item .post_excerpt {font-size: 12px; line-height: 1.4;}

body .service .servicegallery_container .item {width: 48%; margin-bottom: 4%; margin-right: 4%;}
body .service .servicegallery_container .item.item2,
body .service .servicegallery_container .item.item4,
body .service .servicegallery_container .item.item6,
body .service .servicegallery_container .item.item8,
body .service .servicegallery_container .item.item10,
body .service .servicegallery_container .item.item12,
body .service .servicegallery_container .item.item14,
body .service .servicegallery_container .item.item16,
body .service .servicegallery_container .item.item18,
body .service .servicegallery_container .item.item20,
body .service .servicegallery_container .item.item22,
body .service .servicegallery_container .item.item24,
body .service .servicegallery_container .item.item26,
body .service .servicegallery_container .item.item28,
body .service .servicegallery_container .item.item30,
body .service .servicegallery_container .item.item32,
body .service .servicegallery_container .item.item34,
body .service .servicegallery_container .item.item36,
body .service .servicegallery_container .item.item38,
body .service .servicegallery_container .item.item40,
body .service .servicegallery_container .item.item42,
body .service .servicegallery_container .item.item44,
body .service .servicegallery_container .item.item46,
body .service .servicegallery_container .item.item48,
body .service .servicegallery_container .item.item50,
body .service .servicegallery_container .item.item52,
body .service .servicegallery_container .item.item54,
body .service .servicegallery_container .item.item56,
body .service .servicegallery_container .item.item58,
body .service .servicegallery_container .item.item60 {margin-right: 0;}

}


@media screen and (max-width: 400px) {

body .portfolio .content_container {background-size: 400px auto;}

}
