
@media (max-width: 1500px) {

.bservices_container.container,
.b_block_container .container,
.ch_works_container .ch_works_block {width: auto; margin: 0 30px;}

.setsgal_sliderwrap {height: 200px; padding: 0 60px;}
.setsgal_sliderwrap img {height: 200px;}
  
.setsitem_title {padding: 0 35px 30px;}
.setsitem_imgbox {padding: 0 35px 25px;}
.setsitem_img {height: 220px;}
.setsitem_chars {padding: 0 35px 30px;}
.setsitem_bottom {padding: 0 35px;}

.setsitem_pricecol {width: calc(100% - 150px - 10px);}
.setsitem .button.setsitem_button {width: 150px;}

.setsitem .setsitem_box .setsitem_pricecol {width: calc(100% - 140px - 10px);}
.setsitem .setsitem_box .button.setsitem_button {width: 140px;}

.solutions .solutions_sliderwrap {margin: 0 -60vw;}

.acptop_container .acptop_block {padding: 110px 0 100px;}

.acpanels_container .acpanels_block {padding: 80px 0 80px;}

.acpanels_item {padding: 30px 30px 0;}
.acpanels_item__body {padding: 0 0 130px 0;}
.acpanels_item__bottom {left: 0; right: 0; bottom: 50px;}

.acpanels_item__prices {width: calc(100% - 140px);}
.acpanels_item__prices strong {font-size: 22px;}
.acpanels_item__button {width: 140px;}

.acselection_container .acselection_block {padding: 0 0 90px;}

.acwhere_container .acwhere_block {padding: 0 0 90px;}
.acwhere_container .acwhere_after__box {height: 380px; padding: 0 80px;}

.acselection_container .acselection_item__box {font-size: 26px;}
.acselection_container .acselection_after {padding: 60px 80px;}

.ourworks_slider .swiper-prev {left: -70px} 
.ourworks_slider .swiper-next {right: -70px}

.header_xtop.container {max-width: none; margin: 0 30px; width: auto;}

.faq_container .faq_block {max-width: none; margin: 0 40px;} 


.ch3top_container .ch3top_block {padding: 120px 0 100px;}
.ch3top_container .ch3top_actions {margin: 0 0 70px;}

.ch3sketch_container .ch3sketch_block {justify-content: space-between;}
.ch3sketch_container .ch3sketch_left {margin: 0; width: calc(100% - 616px - 50px);}
.ch3sketch_container .ch3sketch_btns {width: 616px;}

.ch3self_container .chv3self_content {width: 640px; padding: 0 90px;}


.index2team_block, 
.index2over_block, 
.index2info_block, 
.index2service_block,
.index2form_block,
.index2seo_block {width: auto; margin-left: 30px; margin-right: 30px;}

.index2top_block {padding: 220px 0 110px; width: auto; margin-left: 30px; margin-right: 30px;}
.index2top_title {font-size: 45px;}

.index2team_item br {display: none;}

.index2info_subtitle {padding: 0 0 0 29px;}

.index2service_subtitle {padding: 0 0 0 29px;}

.index2ach_block {width: auto; margin-left: 60px; margin-right: 60px;}

.header_container .header_logo {left: 40px;}
.header_container .header_nav {left: 150px;}
.header_container .header_phonewrap {right: 40px;}
.header_container .header_phoneout {right: -40px;}
.header_container .header_socials {right: 250px;}

.header_menu {padding: 40px 40px 40px;}
.header_menu__navcol {padding: 0 10px 0 0;}
.header_section {padding: 0 0 0 100px;}
.header_section__img {left: 18px;}

.footer_container .footer_block {width: auto; margin-left: 30px; margin-right: 30px;}

.home2top_container .home2top_title {font-size: 70px;}
.home2top_container .home2top_slide {top: 200px; transform: none;}

.home2serv_container .home2serv_block {padding: 120px 0 100px;}

.home2sol_container .home2sol_title {font-size: 70px; line-height: 110%; top: 100px;}
.home2sol_container .home2sol_item {height: 800px;}
.home2sol_container .home2sol_item__right {bottom: 100px;}

.home2prj_container .home2prj_block {padding: 60px 0;}
.home2prj_container .slide5 {margin: 30px calc((100% - 412px - 416px - 406px - 50px )/2);}

.home2sets_container .home2sets_block {padding: 100px 0;}

.home2str_container .home2str_block {padding: 100px 0;}
.home2str_container .home2str_item__text br {display: none;}

.home2str_container .home2str_items {margin: 0 0 50px;}
.home2str_container .home2str_item {padding: 36px 40px;} 
.home2str_container .home2str_item1,
.home2str_container .home2str_item2,
.home2str_container .home2str_item3,
.home2str_container .home2str_item4 {width: calc((100% - 15px )/2); margin: 0 15px 15px 0;}
.home2str_container .home2str_item2,
.home2str_container .home2str_item4 {margin: 0 0 15px;}

.home2chk_container .home2chk_left {width: calc(100% - 800px - 30px);}
.home2chk_container .home2chk_right {width: 800px;}
.home2chk_container .home2chk_right__in1 {width: 80px; height: 50px; top: 137px;}
.home2chk_container .home2chk_right__in2 {width: 500px; height: 290px; top: 230px;}
.home2chk_container .home2chk_right__in3 {width: 270px; height: 60px; top: 35px;}

.home2form_container .home2form_block {padding: 100px 0;}

body.page-template-tpl-home_v2 .index2ach_block {padding: 100px 0;}



















.dk_blocktitle {font-size: 80px;}

.dk_blocksubtitle {font-size: 32px; line-height: 130%;}

.dk_btn1 {height: 100px;}

.dk_top_container .dk_top_title {font-size: 100px;}

.dk_zal_container .dk_zal_block {padding: 80px 0;}
.dk_zal_container .dk_zal_col2 {min-height: 560px;}
.dk_zal_container .dk_zal_text,
.dk_zal_container .dk_zal_col3 {font-size: 20px; line-height: 140%;}

.dk_cant_container .dk_cant_left {width: calc(100% - 620px - 40px - 40px); padding: 0 0 0 40px;}
.dk_cant_container .dk_cant_right {width: 620px; margin: 0 40px 0 0;}
.dk_cant_container .dk_cant_right__box {padding: 40px 40px 50px;}

.dk_imp_container {padding: 60px 0;}
.dk_imp_container .dk_imp_block {padding: 60px 50px;}
.dk_imp_container .dk_imp_title {margin: 0 0 30px;}
.dk_imp_container .dk_imp_subtitle {font-size: 32px; line-height: 130%; margin: 0 0 60px;}
.dk_imp_container .dk_imp_tag {padding: 0 30px; height: 60px; font-size: 20px;}
.dk_imp_container .dk_imp_tags {padding: 0 0 50px;}

.dk_cant_container .dk_cant_actions a {width: 100px; height: 100px;}
.dk_cant_container .dk_cant_actions svg {width: 100%; height: 100%;}
.dk_cant_container .dk_cant_btn {width: calc(100% - 100px * 2 - 15px * 2);}

.dk_dig_container .dk_dig_item__title {font-size: 160px; margin: 0 0 60px;}

.dk_prj_container .dk_prj_block {padding: 60px 0;}
.dk_prj_container .dk_prj_title {margin: 0 0 30px;}
.dk_prj_container .dk_prj_subtitle {margin: 0 0 60px;}
.dk_prj_container .dk_prj_item {height: 360px;}
.dk_prj_container .dk_prj_item__text {font-size: 20px;}
.dk_prj_container .dk_prj_item__content {left: 30px; right: 20px; bottom: 20px;}
.dk_prj_container .dk_prj_item__learn {font-size: 18px;}

.dk_sol_container .dk_sol_block {padding: 60px 0;}
.dk_sol_container .dk_sol_title {margin: 0 0 30px;}
.dk_sol_container .dk_sol_subtitle {margin: 0 0 60px;}
.dk_sol_container .dk_sol_nav__item {font-size: 20px;}

.dk_str_container .dk_str_title {margin: 0 0 30px;}
.dk_str_container .dk_str_items {margin: 0 0 70px;}
.dk_str_container .dk_str_item {font-size: 20px;}
.dk_str_container .dk_str_item__title br {display: none;}
.dk_str_container .dk_str_svg {right: -70px; top: -70px; width: 600px;}

.dk_faq_container .dk_faq_title {margin: 0 0 30px;}
.dk_faq_container .dk_faq_subtitle {margin: 0 0 60px;}

body.page-id-12957 .index2ach_block {padding: 60px 0;}
body.page-id-12957 .dk_ach_blocksubtitle {margin: 0 0 60px;}

.dk_rev_container .dk_rev_block {padding: 60px 0;}
.dk_rev_container .dk_rev_title {margin: 0 0 30px;}
.dk_rev_container .dk_rev_item {width: 720px; height: 480px;}

.dk_form_container {padding: 60px 0;}
.dk_form_container .dk_form_block {height: 900px;}
.dk_form_container .dk_form_subtitle {font-size: 20px;}
.dk_form_container .form_field {font-size: 30px;}

}



@media (max-width: 1400px) {

.how-start h2 {font-size:calc(50px + 10 * ((100vw - 768px)/ 652))}
.how-start__list {font-size:calc(29px + 1 * ((100vw - 768px)/ 652))}

.block h2 {font-size:calc(40px + 8 * ((100vw - 768px)/ 652))}

.h2_title {font-size:calc(40px + 8 * ((100vw - 768px)/ 652))}

.container {width:98%}
.bg-devices .bg-3,
.bg-devices .bg-4 {right:-5%}
.block-in-blue-wrapper {font-size:calc(36px + 9 * ((100vw - 768px)/ 652))}
.block-about-us {font-size:calc(16px + 3 * ((100vw - 768px)/ 652))}
.banner .bread-crumbs,
.bread-crumbs {font-size:calc(10px + 6 * ((100vw - 320px)/ 1100))!important}
.button {font-size:calc(16px + 2 * ((100vw - 768px)/ 652))}
.button.fs18 {font-size:calc(18px + 2 * ((100vw - 768px)/ 652))}
.button-blue-border,
.button-blue-border-radius {font-size:calc(16px + 4 * ((100vw - 768px)/ 652))}
.button-blue-border-old {font-size:calc(16px + 2 * ((100vw - 768px)/ 652))}
.button-blue-bg {font-size:calc(14px + 2 * ((100vw - 768px)/ 652))}
.link-to-projects {font-size:calc(19px + 1 * ((100vw - 768px)/ 652))}
.underscore_link {font-size:calc(19px + 1 * ((100vw - 768px)/ 652))}
.formbox .input {font-size:calc(20px + 0 * ((100vw - 768px)/ 652))}
.formbox .button {font-size:calc(16px + 4 * ((100vw - 768px)/ 652))}
.picture .mask p,picture .mask p {font-size:calc(19px + 1 * ((100vw - 768px)/ 652))}
.quote .quote_title {font-size:calc(30px + 6 * ((100vw - 768px)/ 652))}
.quote p {font-size:calc(24px + 0 * ((100vw - 768px)/ 652)); width:95%}
.quote .main {font-size:calc(22px + 5 * ((100vw - 768px)/ 652))}

.header__top {padding:18px 0; height:100px}
.header__contacts h6 {font-size:calc(11px + 3 * ((100vw - 768px)/ 652))}
.header__contacts.phones a {font-size:calc(10px + 6 * ((100vw - 768px)/ 652))}
.header .request-call,
.header__contacts.adress a {font-size:calc(10px + 3 * ((100vw - 768px)/ 652))}
.header__partner-sell {font-size:calc(13px + 3 * ((100vw - 768px)/ 652))}
.header__nav .container {font-size:calc(15px + 3 * ((100vw - 768px)/ 652)); padding:0}
.header__nav .container .menu {font-size:calc(15px + 3 * ((100vw - 768px)/ 652));}

.call-popup {font-size:calc(30px + 6 * ((100vw - 768px)/ 652))}
.modal {font-size:calc(36px + 12 * ((100vw - 768px)/ 652))}


.top_scrollitems .top_scrollitem {font-size: 20px;}

.bservices_container .bservices_block {padding: 80px 0 10px;}
.bservices_container .bservices_title {font-size: calc(40px + 8 * ((100vw - 768px)/ 652));}
.bservices_container .bservices_subtitle {margin: 0 0 40px; font-size: 24px; line-height: 1.3;}

.bservices_container .bservices_item {padding: 22px 30px 30px; width: calc((100% - 25px * 2)/3); margin: 0 25px 30px 0;}
.bservices_container .bservices_item:nth-child(3n) {margin-right: 0;}
.bservices_container .bservices_item__text br {display: none;}

.b_head_container .b_head_block {height: 520px;}
.b_head_container .b_head_title {font-size: calc(40px + 8 * ((100vw - 768px)/ 652)); margin: 0 0 15px;}
.b_head_container .b_head_subtitle {font-size: 24px; line-height: 1.4; margin: 0 0 40px;}

.b_block_container .b_block_subtitle {font-size: 20px;}
.b_block_container .b_block_subtitle br {display: none;}

.b_block_container .b_block_item {width: calc((100% - 20px * 3)/4); margin: 0 20px 30px 0; padding: 30px 25px 64px;}
.b_block_container .b_block_item:nth-child(4n) {margin-right: 0;}
.b_block_container .b_block_item br {display: none;}
.b_block_container .b_block_item__title {font-size: 20px;}
.b_block_container .b_block_item__text {font-size: 16px;}
.b_block_container .b_block_item__icon {height: 52px;}

.setsitem .slide {padding: 20px 0 165px;}

.setsitem_title {padding: 0 30px 30px;}
.setsitem_imgbox {padding: 0 30px 25px;}
.setsitem_img {height: 200px;}
.setsitem_chars {padding: 0 30px 30px;}
.setsitem_bottom {padding: 0 30px;}

.setsitem_pricecol {width: 100%; text-align: center; margin: 0 0 20px;}  
.setsitem .button.setsitem_button {margin: 0 auto; display: block;}

.setsitem .setsitem_box {padding: 20px 0 145px;}
.setsitem .setsitem_box .setsitem_img {height: 180px;}
.setsitem .setsitem_box .setsitem_pricecol {width: 100%;}
.setsitem .setsitem_box .button.setsitem_button {width: 160px;}

.solutions .solutions_sliderwrap {margin: 0 -70vw;}

.acptop_container .acptop_block {padding: 80px 0 80px;}
.acptop_container .acptop_block {margin: 0 40px; width: auto;}

.acpanels_item__body {padding: 0 0 150px 0;}
.acpanels_item__bottom {bottom: 35px;} 
.acpanels_item__prices {width: 100%; margin: 0 0 20px; text-align: center;}
.acpanels_item__prices span {width: auto; display: inline; margin: 0 6px 0 0; position: relative; top: -1px;}
.acpanels_item__prices strong {font-size: 26px;}
.acpanels_item__button {width: 162px; height: 35px; padding: 0 0 2px; margin: 0 auto;}

.acselection_container .acselection_subtitle {margin: 0 0 50px;}

.acwhere_container .acwhere_subtitle {margin: 0 0 50px;}
.acwhere_container .acwhere_after__box {height: auto; padding: 50px 50px; width: 500px;}
.acwhere_container .acwhere_after__img {width: calc(100% - 500px);}

body.pageid_6906 .differences {width: auto; margin: 0 40px;}

.contact4_container .contact4_block {width: auto; margin: 0 40px;}

.bv2top_container .bv2top_block {margin: 0 40px;}

.differences {padding: 0 60px 60px;} 
.differences-item strong {font-size: calc(21px + 3 * ((100vw - 768px)/ 652))}
.differences-item {margin-bottom: 25px;}

.chairs_v2 .container .block {margin: 0 30px;}

.ch_pro_container {padding: 0;}

.ourworks {box-sizing: border-box; padding: 100px 70px 20px;}
.ourworks .swiper-prev {left: -80px;}
.ourworks .swiper-next {right: -50px;}

.contacts_container .contacts_block {max-width: none; margin: 0 30px;}
.contacts_container .contacts_main {width: calc((100% - 50px)/2);}
.contacts_container .contacts_side {width: calc((100% - 50px)/2); padding: 60px 60px 65px;}


.ch_lists_container .ch_lists_block {padding: 80px 0 50px;}
.ch_lists_container .ch_listitem {width: calc((100% - 30px * 2)/3); margin-right: 30px; margin-bottom: 30px; padding: 40px 40px 50px;}
.ch_lists_container .ch_listitem:nth-child(3n) {margin-right: 0;}
 

.textpage_container .textpage_block,
.faqpage_container .faqpage_block,
.search_container .search_block {max-width: none; margin: 0 40px;}
 

.ch3conf_container .ch3conf_block {padding: 80px 0; min-height: 0;}
.ch3conf_container .ch3conf_left {width: 460px;}
.ch3conf_container .ch3conf_left br {display: none;}
.ch3conf_container .ch3conf_imgbox {left: 540px;}



.home2form_container .home2form_block {padding: 100px 0 100px;}
.home2form_container .home2form_left,
.home2form_container .home2form_form {width: calc((100% - 60px)/2);}
.home2form_container .home2form_title {margin: 0 0 40px;}
.home2form_container .home2form_online {margin: 0 0 30px;}
.home2form_container .home2form_contacts {padding: 40px 0 0 0;}
.home2form_container .phone {font-size: 50px; line-height: 100%; letter-spacing: -0.02em;}


.home2top_container .home2top_block {height: auto; overflow: inherit;}
.home2top_container .slide_content {height: 100vh; min-height: 720px;}
.home2top_container .home2top_slide {top: 160px;}
.home2top_container .home2top_title {font-size: 60px;}


















}



@media (max-width: 1300px) {

.acworks_container .custom_prev {left: -100px;}
.acworks_container .custom_next {right: -100px;}

.acwhere_container .acwhere_items {justify-content: center; width: 900px; margin: 0 auto;}

.acselection_container .acselection_after {padding: 50px 50px;}

.blog_ordbox__content {width: 44%; padding: 72px 70px 48px;}
.blog_ordbox__img {width: 56%;} 

.jobs_container.container {width: auto;}

.chairs_v2 .chairs_v2__subtitle {font-size: 20px; line-height: 1.6;}

.ch_top_container .ch_top_block {height: auto; padding: 80px 0;}
.ch_top_container .ch_top_title {padding: 0; font-size: 48px;}
.ch_top_container .ch_top_text {font-size: 18px; margin: 0 0 40px;}
.ch_top_container .ch_top_items {margin: 0;}
.ch_top_container .ch_top_items {width: 100%;}

.ch_pro_container .ch_pro_block {padding: 80px 0;}

.ch_conf_container .ch_conf_block {padding: 80px 0;}
.ch_conf_container .ch_conf_subtitle {margin: 0 0 70px;}
.ch_conf_container .ch_conf_sliderwrap {width: 1500px; height: 290px;}
.ch_conf_container .slide_box {padding: 0 80px;}
.ch_conf_container .custom_arrow {top: 90px;}
.ch_conf_container .custom_prev {margin: 0 0 0 -280px;}
.ch_conf_container .custom_next {margin: 0 -280px 0 0;}

.ch_mod_container .ch_mod_block {padding: 80px 0;}

.ch_header_container .ch_header_block {height: 500px;}
.ch_header_container .ch_header_subtitle {font-size: 20px; line-height: 1.6;}

.ch_header2_container .ch_header2_block {padding: 80px 0 40px;}
.ch_header2_container .ch_header2_subtitle {font-size: 20px; line-height: 1.6; margin: 0 0 50px;}
.ch_header2_container .ch_header2_item {width: 180px; margin: 0 25px 50px;}

.how-start-wrap {padding: 80px 0 20px;}

.ch_cat_container .ch_cat_block {padding: 80px 0 0;}

.ch_gal_container .ch_gal_block {width: auto;}
.ch_gal_container .ch_gal_subtitle {margin: 0 0 50px;}

.ch_form1_container .ch_form1_block {height: auto; padding: 110px 0 80px;}
.ch_form1_container .ch_form1_left {width: calc(100% - 420px - 30px); padding: 0;}
.ch_form1_container .ch_form1_title {font-size: 48px;}
.ch_form1_container .ch_form1_subtitle {font-size: 20px;}
.ch_form1_container .ch_form1_right {width: 420px; margin: 0; padding: 0;}

.ch_docs_container .ch_docs_block {padding: 80px 0;}

.reviews_container .reviews_block {padding: 80px 0;}

.ch_differences {padding: 80px 0;}
.chairs_v2 .ch_differences .differences {width: auto; margin: 0 30px;}

.ch_form2_container .ch_form2_block {height: auto; padding: 80px 0;}
.ch_form2_container .ch_form2_subtitle {font-size: 20px; font-weight: 300;margin: 0 0 40px;}

.grade.container,
.ourworks_container,
.maybeint_container {width: auto; margin: 0 30px;}

body.tax-chairs .ch_top_container .ch_top_block {height: auto; padding: 80px 0;}

.ch_seotext_container .ch_seotext_block {max-width: none; margin: 0 30px;}
 

.main_layout {padding-top: 122px;}

body.home .main_layout {padding-top: 0;}

body.tax-chairs_categories:before {height: 122px;}


.header_container {top: 20px;}
.header_container .header_nav li {height: 80px;}
.header_menu {top: 80px;}

.header_menu:before {border-radius: 40px 40px 0 0; top: -80px; height: 80px;}

.header_menu__navcol li {margin: 0 0 10px;}
.header_menu__navcol li:last-of-type {margin: 0;}

.header_section {padding: 0 0 0 30px;}
.header_section__img {display: none;}

 
.home2top_container .home2top_title {font-size: 50px;}
.home2top_container .home2top_left {width: calc(100% - 440px - 30px);}
.home2top_container .home2top_right {width: 440px;}
.home2top_container .home2top_text {font-size:18px;}
.home2top_container .slide_content {min-height: 680px;}
.home2top_container .home2top_slide__text {margin: 0;}
.home2top_container .home2top_slide span,
.home2top_container .home2top_text br,
#home2top_learn {display: none;}

.home2serv_container .home2serv_block {padding: 80px 0;}
.home2serv_container .home2serv_title {margin: 0 0 50px; font-size: 50px;}
.home2serv_container .home2serv_item__title {font-size: 18px;}


.home2sol_container .home2sol_title {font-size: 50px; top: 80px;}
.home2sol_container .home2sol_nav {bottom: 50px;}
.home2sol_container .home2sol_item {height: 720px;}
.home2sol_container .home2sol_item__content {bottom: 150px;}


.home2prj_container .home2prj_block {padding: 80px 0;}
.home2prj_container .home2prj_title {margin: 0 0 60px; position: relative; left: auto; top: auto; transform: none; width: auto;} 
.home2prj_container .home2prj_btn {margin: 0 auto; position: relative; left: auto; top: auto; transform: none;}

.home2prj_container .home2prj_sliderwrap {position: relative; margin: 0 -20vw 60px 0;}
.home2prj_container .home2prj_sliderhint {display: block; position: absolute; right: 0; top: -80px; width: 68px; height: 40px; margin-right: 20vw;}
.home2prj_container .home2prj_slider {display: block;}

.home2prj_container .home2prj_item {filter:none; opacity: 1; position: relative; display: block; width: 100%; height: auto; left: auto; top: auto;}
.home2prj_container .home2prj_item:before {content:""; width: 100%; display: block; position: relative; padding: 0 0 70%; background: #000; opacity: 0.65; transition: 0.2s;}
.home2prj_container .home2prj_item:after {display: none;}  
.home2prj_container .home2prj_item__title {opacity: 1; font-size: 24px; white-space: nowrap;}
.home2prj_container .home2prj_item svg {display: none;}

.home2prj_container .home2prj_item:hover {filter:none; opacity: 1;}
.home2prj_container .home2prj_item:hover svg {opacity: 0;}

.home2prj_container .slick-track {display: block !important;}

.home2prj_container .slide1,
.home2prj_container .slide2,
.home2prj_container .slide3,
.home2prj_container .slide4,
.home2prj_container .slide5,
.home2prj_container .slide6,
.home2prj_container .slide7,
.home2prj_container .slide8,
.home2prj_container .slide9 {width: auto; height: auto !important; margin: 0 !important; padding: 0 30px 0 0; box-sizing: border-box;}

.home2imp_container .home2imp_block {padding: 80px 0 60px;}
.home2imp_container .home2imp_item {width: calc((100% - 27px )/2); margin: 0 27px 27px 0;}
.home2imp_container .home2imp_item:after {display: none;}
.home2imp_container .home2imp_item:nth-child(4n) {margin-right: 27px;}
.home2imp_container .home2imp_item:nth-child(2n) {margin-right: 0;}
.home2imp_container .home2imp_item__title {margin: 0 0 20px;}
.home2imp_container .home2imp_item:hover {transform: none;}

.home2sets_container .home2sets_block {padding: 80px 0;}
.home2sets_container .home2sets_title {margin: 0 0 25px;}
.home2sets_container .home2sets_subtitle {margin: 0 0 40px;}
.home2sets_container .home2sets_btns {margin: 0 0 35px;}
.home2sets_container .home2sets_cat {margin: 0 0 10px;}
.home2sets_container .home2sets_sliderwrap {padding: 20px 0 10px; margin: 0 -20vw 0 0;}

.home2str_container .home2str_block {padding: 80px 0;}

.home2form_container .home2form_block {padding: 80px 0;}
.home2form_container .home2form_left {width: calc(100% - 500px - 30px);}
.home2form_container .home2form_form {width: 500px;}
.home2form_container .home2form_contacts {padding: 40px 0 0 0; display: block;}
.home2form_container .home2form_contacts li {margin: 0 0 16px;}
.home2form_container .home2form_formtitle {font-size: 16px;}

.home2chk_container .home2chk_left {width: calc(100% - 600px - 50px);}
.home2chk_container .home2chk_subtitle br {display: none;}
.home2chk_container .home2chk_text {line-height: 140%;}
.home2chk_container .home2chk_text br {display: none;}
.home2chk_container .home2chk_right {width: 600px;}

.home2chk_container .home2chk_right__in1 {width: 80px; height: 50px; top: 137px;}
.home2chk_container .home2chk_right__in2 {width: 500px; height: 290px; top: 230px;}
.home2chk_container .home2chk_right__in3 {width: 270px; height: 60px; top: 35px;}


body.page-template-tpl-home_v2 .index2ach_block {padding: 80px 0;}

}



@media (max-width: 1250px) {

.acworks_container .custom_prev {left: -80px;}
.acworks_container .custom_next {right: -80px;}

.ch3top_container .ch3top_block,
.ch3conf_container .ch3conf_block,
.ch3sketch_container .ch3sketch_block,
.ch3cat_container .ch3cat_block,
.ch3self_container .ch3self_block,
.ch3terms_container .ch3terms_block,
.ch3start_container .ch3start_block,
.ch3mat_container .ch3mat_block,
.ch3dop_container .ch3dop_block,
.ch3reviews_container .ch3reviews_block,
.ch3calc_container .ch3calc_block,
.ch3seo_container .ch3seo_block,
.chairs_v3 .faq_container.container {width: auto; margin-left: 30px; margin-right: 30px;}


.ch3top_container .ch3top_block {padding: 100px 0 70px;}
.ch3top_container .ch3top_actions {margin: 0 0 60px;}
.ch3top_container .ch3top_items {padding: 30px 0;}
.ch3top_container .ch3top_item__icon,
.ch3top_container .ch3top_item__title {margin: 0; position: absolute; left: 50%; top: 0; transform: translateX(-50%);}
.ch3top_container .ch3top_item,
.ch3top_container .ch3top_item:nth-child(4) {padding: 60px 20px 0; margin: 0; width: 25%; text-align: center;}
.ch3top_container .ch3top_item__text {width: 100%; text-align: center;}
.ch3top_container .ch3top_item:nth-child(4) .ch3top_item__icon {top: 15px;}


.ch3conf_container .ch3conf_block {padding: 70px 0 140px;} 
.ch3conf_container .ch3conf_title {margin: 0 0 30px;}
.ch3conf_container .ch3conf_left {width: 100%; margin: 0 0 120px;}
.ch3conf_container .ch3conf_imgbox {position: relative; width: 100%; left: auto; top: auto;}
.ch3conf_container .ch3conf_img {margin: 0 auto;}

.ch3conf_container .ch3conf_text {margin: 0 0 30px;}
.ch3conf_container .ch3conf_text p {margin: 0 0 15px;}
.ch3conf_container .ch3conf_text p:last-of-type {margin: 0;}

.ch3sketch_container .ch3sketch_block {height: auto; padding: 60px 0;}
.ch3sketch_container .ch3sketch_left {width: 100%; margin: 0 0 30px; text-align: center;} 
.ch3sketch_container .ch3sketch_title {display: inline-block;}
.ch3sketch_container .ch3sketch_subtitle br {display: none;}
.ch3sketch_container .ch3sketch_btns {width: 100%; justify-content: center;}

.ch3cat_container .ch_filters__out label {margin: 0 30px 0 0;}
.ch3cat_container .ch_filters_seats label {margin: 0 25px 0 0;}
.ch3cat_container .ch_filters_seats__item {margin: 0 10px 0 0;}
.ch3cat_container .ch_filters_seats__item:last-of-type {margin: 0;}
.ch3cat_container .ch_filters_color__item {margin: 0 15px 0 0;}
.ch3cat_container .ch_filters_color__item:last-of-type {margin: 0;}
.ch3cat_container .ch_filters_color__other {margin: 0; position: absolute; right: 0;}

.ch3cat_container .ch3cat_block {padding: 80px 0 0;}
.ch3cat_container .ch3cat_benefit {padding: 24px 20px 24px 20px; min-height: 220px;}
.ch3cat_container .ch3cat_benefit__text br {display: none;}

.chairs_v3 .ch_gal_container .ch_gal_block {padding: 80px 0 80px;}

.chairs_v3 .faq_container.container .faq_block {margin: 0; padding: 0; width: auto;}

.ch3self_container .ch3self_block {margin-left: 0;}
.ch3self_container .chv3self_content {width: 580px; height: 460px; padding: 0 60px;}
.ch3self_container .chv3self_content br {display: none;}

.ch3start_container .ch3start_block {padding: 80px 0;}
.ch3start_container .ch3start_item__line {width: 230px;}
.ch3start_container .ch3start_title {margin: 0 0 60px;}

.ch3dop_container .ch3dop_block {padding: 80px 0;}
.ch3dop_container .ch3dop_title {margin: 0 0 50px;}
.ch3dop_container .ch3dop_items {margin: 0 0 80px;}

.ch3seo_container .ch3seo_text br {display: none;}
.ch3seo_container .ch3seo_title strong {display: inline-block;}


.index2_blocktitle {font-size: 40px; line-height: 1.4;}

.index2top_block {padding: 180px 0 60px;}
.index2top_left {width: 100%; margin: 0 0 60px; text-align: center;}
.index2top_title {margin: 0 0 25px;}
.index2top_title br {display: none;}
.index2top_title strong {display: block;}
.index2top_subtitle {margin: 0 0 30px;}
.index2top_actions {margin: 0 0 50px; justify-content: center;}
.index2top_points {justify-content: center;}
.index2top_point {text-align: left;}
.index2top_right {margin: 0 auto;}
.index2top_nav {justify-content: center;}
.index2top_arrow {left: 50%; transform: translateX(-50%); margin: 0 0 0 10px;}
.index2top_items .slide {height: 500px;}

.index2team_block {padding: 80px 0 80px;}

.index2over_block {padding: 80px 0;}
.index2over_title {margin: 0 0 50px;}
.index2over_title br {display: none;}
.index2over_item__content {left: 30px; right: 30px; bottom: 30px;}
.index2over_item__text {font-size: 16px; line-height: 1.5;}

.index2info_head {margin: 0 0 50px; justify-content: space-between;}
.index2info_title {width: 50%;}
.index2info_subtitle {padding: 0 0 0 30px; width: calc(50% - 40px); box-sizing: border-box;}
.index2info_subtitle br {display: none;}

.index2info_col {width: calc((100% - 30px * 2)/3);}
.index2info_item {padding: 30px;}
.index2info_item br {display: none;}
.index2info_item__text {font-size: 16px; line-height: 1.5;}

body.page-id-12365 .ch3sketch_container .ch3sketch_title img, 
body.home .ch3sketch_container .ch3sketch_title img {left: 50%; transform: translateX(-50%);}

.index2service_block {padding: 80px 0;}
.index2service_head {margin: 0 0 30px; justify-content: space-between;}
.index2service_title {width: 50%;}
.index2service_subtitle {padding: 0 0 0 30px; width: calc(50% - 40px); box-sizing: border-box;}
.index2service_subtitle br {display: none;}
.index2service_item {width: calc((100% - 30px * 3)/4); padding: 50px 10px 150px 20px;}
.index2service_item__title {margin: 0 0 40px;}
.index2service_item__btn {left: 20px; bottom: 40px; height: 66px; width: calc(100% - 20px * 2);}
.index2service_item ul br {display: none;}

.index2ach_block {padding: 50px 0 100px;}
.index2ach_subtitle {margin: 0 0 60px;}

.index2form_block {padding: 80px 0;}
.index2form_title {margin: 0 0 50px;}
.index2form_right {width: calc(100% - 300px - 100px); padding: 10px 0 0 0;}
.index2form_right__title {font-size: 20px;}
.index2form_right__title br {display: none;}
.index2form_right__title:before {top: 12px;}

.index2seo_item__left,
.index2seo_item__right {width: calc((100% - 60px)/2);}

.index2info_item1 .index2info_item__img {margin: 0 0 36px;}
.index2info_item4 .index2info_item__img {margin: 28px 0 0 0;}


.header_container .header_logo {left: 10px;}
.header_container .header_nav {left: 0;}
.header_container .header_nav li {margin: 0 16px 0 0;}
.header_container .header_phone {width: 170px;}
.header_container .header_socials {right: 206px;}
.header_container .header_socials li {margin: 0 0 0 10px;}
.header_container .header_phonewrap {right: 20px;}
.header_container .header_phoneout {right: -20px;}
.header_container .header_phoneout .header_phone {width: 186px;}

.header_menu {padding: 32px 30px 30px;}
.header_menu__navcol {padding: 0;}
.header_menu__navcol ul {padding-right: 10px;}
.header_menu__navcol strong {margin: 0 0 14px; font-size: 15px;}
.header_menu__navcol a {font-size: 14px;}
.header_section {height: 80px; padding: 0 0 0 20px;}















  












body.page-id-12957 .mCSB_draggerContainer {width: calc(100vw - 20px - 30px * 2);}
body.page-id-12957 .dk_sol_container .mCSB_draggerContainer {width: calc(100vw - 10px - 30px * 2);}

.dk_blocktitle {font-size: 60px;}
.dk_blocktitle br {display: none;}

.dk_blocksubtitle {font-size: 24px;}

.dk_btn1 {width: 300px; height: 70px; margin: 0 50px 0 0; font-size: 24px; border-radius: 15px;}
.dk_btn2 {height: 70px; font-size: 24px;}

.dk_top_container .dk_top_block, 
.dk_zal_container .dk_zal_block, 
.dk_cant_container .dk_cant_block, 
.dk_imp_container .dk_imp_block, 
.dk_dig_container .dk_dig_block, 
.dk_prj_container .dk_prj_block, 
.dk_sol_container .dk_sol_block, 
.dk_str_container .dk_str_block, 
.dk_faq_container .dk_faq_block, 
body.page-id-12957 .index2ach_block, 
.dk_rev_container .dk_rev_block, 
.dk_form_container .dk_form_block {margin-left: 30px; margin-right: 30px;}

.dk_top_container .dk_top_btn1 {margin: 0 50px 0 0; width: 300px; height: 60px; font-size: 24px;}
.dk_top_container .dk_top_btn2 {height: 60px; font-size: 24px;}

.dk_zal_container .dk_zal_block {padding: 60px 0;}
.dk_zal_container .dk_zal_col {width: calc((100% - 20px * 2) / 3);}
.dk_zal_container .dk_zal_text {font-size: 16px;}
.dk_zal_container .dk_zal_col1 {padding: 30px 20px 100px;}
.dk_zal_container .dk_zal_col2 {min-height: 500px;}
.dk_zal_container .dk_zal_col3 {font-size: 16px;}
.dk_zal_container .dk_zal_worktitle {font-size: 30px;}
.dk_zal_container .dk_zal_btn1 {bottom: 20px; left: 20px; width: calc(100% - 20px * 2); height: 60px;}
.dk_zal_container .dk_zal_btn2 {opacity: 1;}
.dk_zal_container .dk_zal_title {font-size: 36px;}
.dk_zal_container .dk_zal_digit {left: 50%; top: 50%; transform: translate(-50%,-50%);}
.dk_zal_container .dk_zal_col2:hover .dk_zal_digit {opacity: 1;}

.dk_imp_container .dk_imp_subtitle {font-size: 24px;}
.dk_imp_container .dk_imp_tag {padding: 0 20px; height: 40px; font-size: 16px; margin: 0 20px 20px 0; border-radius: 10px;}

.dk_cant_container .dk_cant_left {width: 100%; padding: 50px 30px;}
.dk_cant_container .dk_cant_left br {display: none;}
.dk_cant_container .dk_cant_right {width: 520px; margin: 0 auto; padding: 0;}
.dk_cant_container .dk_cant_actions a {width: 70px; height: 70px;}
.dk_cant_container .dk_cant_right__title {font-size: 32px;}
.dk_cant_container .dk_cant_right__subtitle {font-size: 20px;}
.dk_cant_container .dk_cant_btn {width: calc(100% - 70px * 2 - 15px * 2);}
.dk_cant_container .dk_cant_title {margin: 0 0 10px; text-align: center;}
.dk_cant_container .dk_cant_subtitle {width: 100%; text-align: center;}

.dk_dig_container .dk_dig_item__title {font-size: 120px; margin: 0 0 40px;}
.dk_dig_container .dk_dig_item__subtitle {font-size: 20px; padding: 0 20px 0 0;}
.dk_dig_container .dk_dig_item__title span {margin-left: 10px; top: -32px; font-size: 40px;}

.dk_prj_container .dk_prj_item {height: 360px; width: calc((100% - 10px)/2); margin: 0 10px 10px 0;}
.dk_prj_container .dk_prj_item:nth-child(3n) {margin-right: 10px;}
.dk_prj_container .dk_prj_item:nth-child(2n) {margin-right: 0;}
.dk_prj_container .dk_prj_item__last br {display: none;}

.dk_sol_container .dk_sol_item {width: 400px; padding: 30px 30px 30px;}

body.page-id-12957 .index2ach_block {padding: 0 0 60px;}
body.page-id-12957 .dk_ach_nav__item {padding: 18px 30px 20px; font-size: 20px; border-radius: 20px;}

.dk_rev_container .dk_rev_subtitle {margin: 0 0 50px;}

.dk_form_container .dk_form_block {height: 800px;}
.dk_form_container .dk_form_subtitle {margin: 0 0 40px;}
.dk_form_container .field_wrap1 {width: calc((100% - 80px)/2); margin: 0 80px 30px 0;}
.dk_form_container .field_wrap2 {width: calc((100% - 80px)/2); margin: 0 0 30px 0;}
.dk_form_container .button {border-radius: 20px; height: 70px; font-size: 24px;}

}



@media (max-width: 1200px) {

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,p a {text-decoration:none; font-size:inherit; font-weight:inherit; line-height:inherit; color:inherit}

.bg-devices .bg-1,
.bg-devices .bg-2,
.bg-devices .bg-3,
.bg-devices .bg-4 {display:none}

.header__contacts {padding-left:5px}
.header .request-call::before {border:7px solid; border-color:#3f9eff #3f9eff transparent transparent}
.header .request-call::after {border:5px solid; border-color:#fff #fff transparent transparent}
.header__partner-sell img {margin-right:6px}

.modal p {width:100%}
.modal-content {grid-template-columns:80% 1fr}
.modal-content .photos-overlay ul {grid-template-columns:repeat(1,1fr)}


.acptop_container .acptop_block {padding: 80px 0 60px;}
.acptop_container .acptop_content {max-width: 690px;}
.acptop_container .acptop_items {padding: 0; margin: 0 0 50px;}
.acptop_container .acptop_title {font-size: 50px;}
.acptop_container .acptop_item span {font-size: 20px; line-height: 1.3;}

.acpanels_container .acpanels_subtitle {font-size: 24px; line-height: 1.3; margin: 0 0 40px;}

.acselection_container .acselection_subtitle {font-size: 24px; line-height: 1.3; margin: 0 0 40px;}
.acselection_container .acselection_item {width: calc((100% - 20px * 4)/5); margin: 0 20px 20px 0;}
.acselection_container .acselection_item:nth-child(5n) {margin-right: 0;}
.acselection_container .acselection_item__box {font-size: 22px;}
.acselection_container .acselection_after {padding: 50px 40px;}

.acworks_container .acworks_block {margin: 0 30px;}
.acworks_container .acworks_subtitle {font-size: 24px; line-height: 1.3; margin: 0 0 40px;}
.acworks_container .acworks_sliderwrap {width: auto; padding: 0 70px;}
.acworks_container .custom_prev {left: -10px;}
.acworks_container .custom_next {right: -10px;}

.contact4_container .contact4_left {width: calc(100% - 400px - 40px); padding: 100px 0 100px;}
.contact4_container .contact4_title {font-size: 42px; line-height: 1.1;}
.contact4_container .contact4_text {font-size: 24px; line-height: 1.3;}
.contact4_container .contact4_formbox {width: 400px; padding: 100px 0 0 0;}
.contact4_container .contact4_formbox form {width: 100%; }

body.pageid_6906 .differences {margin: 0 40px; padding: 0 0 60px;}

.acwhere_container .acwhere_items {width: 100%;}
.acwhere_container .acwhere_after__box {padding: 35px 40px; width: 50%;}
.acwhere_container .acwhere_after__img {width: 50%;}

.chairs_v2 .ch_header2_subtitle br {display: none;}

.ch_gal_rowimg {width: 140px; height: 140px;}

 
.reviews_container .reviews_sliderwrap {margin: 0 -30px 0 0;}
.reviews_container .slide {padding: 0 30px 0 0;}
.reviews_container .slick-dots {padding: 30px 30px 0 0;}
.reviews_container .review {padding: 20px;}
.reviews_container .review_content {padding: 30px 20px 30px 140px;}
.reviews_container .review__img {left: 20px; top: 30px; width: 100px; height: 100px;}
.reviews_container .review__text {font-size: 16px;}

.contacts_container .contacts_block {padding: 50px 0 80px;}
.contacts_container .contacts_side {padding: 50px 30px 60px;}

.home2imp_container .home2imp_item3 {transform: none;}

}


 
@media (max-width: 1100px) {

.swiper-horizontal .swiper-pagination-bullets,
.swiper-pagination-bullets {height: 14px;}
.swiper-pagination-bullet {width: 14px; height: 14px;}

.slick-dots li {margin: 0 3px;}
.slick-dots button {margin: 0;}
 
.solitem_chars {margin: 0 0 15px;}
.solitem_desc {margin: 0 0 30px;}

.setsins_sliderwrap .slick-arrow {top: 320px; margin-top: 0;}
.setsins_sliderwrap .custom_prev {left: 8px;}
.setsins_sliderwrap .custom_next {right: 8px;}

.setsitem_title {padding: 0 20px 30px;}
.setsitem_imgbox {padding: 0 20px 25px;}
.setsitem_img {height: 160px;}
.setsitem_chars {padding: 0 20px 30px;}
.setsitem_bottom {padding: 0 20px;}

.setsitem_pricecol {width: 100%; text-align: center; margin: 0 0 20px;}
.setsitem .button.setsitem_button {width: 160px; margin: 0 auto; top: 1px;}

.setsitem .setsitem_box {padding: 20px 0 86px;}
.setsitem .setsitem_box .setsitem_img {height: 200px;}
.setsitem .setsitem_box .setsitem_pricecol {width: calc(100% - 140px - 10px); text-align: left; margin: 0;}
.setsitem .setsitem_box .button.setsitem_button {width: 140px; margin: 0;}

.solutions .solutions_sliderwrap {margin: 0 -76vw 0 20px;}
.solutions .slick-current {transform: scale(1);}
.solutions .solutions_nav {left: -38vw;}
.solutions .slick-dots {left: -38vw;}

.solitem_left {width: calc(100% - 380px - 30px);}
.solitem_right {width: 380px; padding: 30px 30px 1px;}
.solitem_price {margin: 0 0 20px;}

.bv2top_container .bv2top_block {height: 600px;}

.bv2_bloglike {padding: 80px 0 10px;}

.blog_ordbox__content {width: 44%; padding: 50px 50px 45px;}
.blog_ordbox__content br {display: none;}
.blog_ordbox__img {width: 56%;}


.ch_cat_container .chair {width: calc(100% / 2);}
.ch_cat_container .chair:nth-child(3) {border-top: 0;}
.ch_cat_container .chair:nth-child(1),
.ch_cat_container .chair:nth-child(3) {border-left: 1px solid #ebebeb;}
.ch_cat_container .chair:nth-child(2n) {border-left: 0;}

.chair .chair_content {padding: 0 0 5px;}
.chair .chair_title {font-size: 22px; margin: 0 0 10px;}

.dop_container .dop_item {font-size: 18px;}

.textpage_container .textpage_form {margin: 0 0 100px;}

body.page-id-11064 .textpage_container .rich_edit br {display: none;}

.search_container .search_block {padding: 69px 0 10px;}

.index2info_item.with_hover:hover .index2info_item__main {display: block;}
.index2info_item.with_hover:hover .index2info_item__hover {display: none;}

.header_container .header_navwrap {margin-left: 96px;}




.realize-projects__item {margin: 0 20px 30px 0; width: calc((100% - 20px )/2)}
.realize-projects__item:nth-child(3n) {margin-right: 20px;}
.realize-projects__item:nth-child(2n) {margin-right: 0;}


}



@media (max-width: 1000px) {

.business .banner h1 br {display: none;}

.top_scrollitems .top_scrollitem {width: calc((100% - 20px * 2)/3); margin: 0 20px 0 0; padding: 0;}
.top_scrollitems .top_scrollitem:nth-child(3n) {margin-right: 0;}

.bservices_container .bservices_title strong {display: block;}

.bservices_container .bservices_item {padding: 22px 30px 30px; width: calc((100% - 25px )/2); margin: 0 25px 30px 0;}
.bservices_container .bservices_item:nth-child(3n) {margin-right: 25px;}
.bservices_container .bservices_item:nth-child(2n) {margin-right: 0;}

.b_head_container .b_head_subtitle br {display: none;}

.b_block_container .b_block_block {padding: 50px 0 60px;}

.b_block_container .b_block_item {width: calc((100% - 30px )/2); margin: 0 30px 30px 0;}
.b_block_container .b_block_item:nth-child(4n) {margin-right: 30px;}
.b_block_container .b_block_item:nth-child(2n) {margin-right: 0;}


.better1 .wpcf7-form {max-width: 400px;}
.better1 .field_wrap,
.better1 .field_wrap2,
.better1 .file_wrapper {margin: 0 auto 22px; width: 100%;}
.better1 .button_wrap {margin: 0;}
.better1 .form_recaptcha {padding: 20px 0 0 0; right: auto;}

.better2 .wpcf7-form {max-width: 400px;}
.better2 .field_wrap3 {margin: 0 0 22px;}
.better2 .file_wrapper {margin: 0 auto 22px; width: 100%;}

.better3 {padding: 60px 0; height: auto;}
.better3 .wpcf7-form {max-width: 400px;}
.better3 .field_wrap,
.better3 .field_wrap2,
.better3 .file_wrapper {margin: 0 auto 22px; width: 100%;}
.better3 .button_wrap {margin: 0;}
.better3 .form_recaptcha {padding: 20px 0 0 0; right: auto;}

.solutions .solutions_sliderwrap {margin: 0 0 0 20px;}
.solutions .slide {padding: 0 20px 20px 0;}
.solutions .slide,
.solutions .slick-current {transform: scale(1);}
.solutions .solutions_nav {left: -10px;}
.solutions .slick-dots {left: -10px;}

.solitem {padding: 20px 20px 20px 25px;}
.solitem_left {width: calc(100% - 340px - 25px); padding: 10px 0 0 0;}
.solitem_right {width: 340px; padding: 25px 25px 1px;}


.sets .sets_subtitle {margin: 0 0 50px;}
.sets .sets_subtitle br {display: none;}

.sets_items .setsitem {width: 100%; margin: 0 0 40px;}

.setsins_sliderwrap .custom_prev {left: 20px;}
.setsins_sliderwrap .custom_next {right: 20px;}
.setsitem .slide {padding: 20px 0 108px;}

.setsitem_title {padding: 0 30px 30px;}
.setsitem_imgbox {padding: 0 30px 25px;}
.setsitem_img {height: 200px;}
.setsitem_chars {padding: 0 30px 30px;}
.setsitem_bottom {padding: 0 30px;}

.setsitem_pricecol {width: calc(100% - 160px - 10px); text-align: left; margin: 0;}
.setsitem .button.setsitem_button {width: 160px; margin: 0;}

.setsitem .setsitem_box {padding: 20px 0 86px;}
.setsitem .setsitem_box .setsitem_img {height: 200px;}
.setsitem .setsitem_box .setsitem_pricecol {width: calc(100% - 160px - 10px);}
.setsitem .setsitem_box .button.setsitem_button {width: 160px;}


.acptop_container .acptop_block {padding: 80px 0 80px;}
.acptop_container .acptop_items {margin: 0 0 30px; max-width: 380px;}
.acptop_container .acptop_item,
.acptop_container .acptop_item:nth-child(2n) {width: 100%;}

.acpanels_container .acpanels_block {padding: 60px 0 60px;}
.acpanels_container .acpanels_sliderwrap {margin: 0;}
.acpanels_container .acpanels_title {font-size: 40px; line-height: 1.1;}
.acpanels_container .acpanels_title br {display: none;}
.acpanels_container .acpanels_subtitle {font-size: 22px; line-height: 1.3; margin: 0 0 40px;}
.acpanels_container .acpanels_subtitle br {display: none;}
.acpanels_container .slick-dots {padding: 10px 0 0 0;}

.acpanels_item {padding: 40px 40px 0; width: 470px; margin: 0 auto;}
.acpanels_item__img {margin: 0 auto 30px;}
.acpanels_item__bottom {bottom: 50px;}
.acpanels_item__prices {width: calc(100% - 162px - 20px); text-align: left; margin: 0;}
.acpanels_item__prices span {width: 100%; display: block; margin: 0 0 4px;}
.acpanels_item__prices strong {font-size: 26px; font-weight:bold; white-space: nowrap;}
.acpanels_item__button {width: 162px; height: 35px; padding: 0 0 2px; margin: 0;}
.acpanels_item__body {padding: 0 0 130px 0;}

.acselection_container .acselection_block {margin: 0 15px;}
.acselection_container .acselection_title {font-size: 40px; line-height: 1.1;}
.acselection_container .acselection_title br {display: none;}
.acselection_container .acselection_subtitle {font-size: 22px; line-height: 1.3; margin: 0 0 40px;}
.acselection_container .acselection_subtitle br {display: none;}
.acselection_container .acselection_items {justify-content: center;}
.acselection_container .acselection_item {width: calc((100% - 30px * 3)/3); margin: 0 15px 30px;}
.acselection_container .acselection_item:nth-child(3n),
.acselection_container .acselection_item:nth-child(5n) {margin: 0 15px 30px;}
.acselection_container .acselection_item__box {font-size: 26px;}

.acselection_container .acselection_after__title {font-size: 40px; line-height: 1.1; margin: 0 0 20px; text-align: center; font-weight:bold;}
.acselection_container .acselection_after__subtitle {font-size: 22px; line-height: 1.3; margin: 0 0 30px; text-align: center;}

.acwhere_container .acwhere_title {font-size: 40px; line-height: 1.1;}
.acwhere_container .acwhere_title br {display: none;}
.acwhere_container .acwhere_subtitle {font-size: 22px; line-height: 1.3; margin: 0 0 40px;}
.acwhere_container .acwhere_subtitle br {display: none;}

.acwhere_container .acwhere_after__box {padding: 35px 30px; width: 100%; text-align: center;}
.acwhere_container .acwhere_after__box br {display: none;}
.acwhere_container .acwhere_after__img {width: 100%; height: 270px; position: relative;}
.acwhere_container .acwhere_after__button.button {margin: 0 auto;}

.acworks_container .acworks_title {font-size: 40px; line-height: 1.1;}
.acworks_container .acworks_title br {display: none;}
.acworks_container .acworks_subtitle {font-size: 22px; line-height: 1.3; margin: 0 0 40px;}
.acworks_container .acworks_subtitle br {display: none;}

.contact4_container .contact4_left {width: 100%; padding: 80px 0 40px; text-align: center;}
.contact4_container .contact4_left br {display: none;}
.contact4_container .contact4_formbox {width: 500px; margin: 0 auto; padding: 0 0 80px;}

.bv2top_container .bv2top_block {height: auto; padding: 80px 0; margin: 0 20px;}
.bv2top_container .bv2top_title br {display: none;}


.blog_ordbox__content {width: 100%; padding: 45px 30px; text-align: center;}
.blog_ordbox__button {margin: 0 auto;}
.blog_ordbox__img {width: 100%; height:300px;}


.jobs_container .jobs_block {padding: 50px 30px 60px;}
.jobs_container .jobs_title {margin: 0 0 40px;}
.jobs_container .jobs_item__desc br {display: none;}


.chairs_v2 .chairs_v2__title br,
.chairs_v2 .chairs_v2__subtitle br {display: none;}

.ch_top_container .ch_top_block {padding: 80px 0;} 
.ch_top_container .ch_top_title {padding: 0; font-size: 48px;}
.ch_top_container .ch_top_text {font-size: 18px; margin: 0 0 40px;}
.ch_top_container .ch_top_items {margin: 0; justify-content: space-between; flex-flow: row wrap;}
.ch_top_container .ch_top_items li {width: 50%; box-sizing: border-box; padding-right: 20px;}

.ch_pro_container .ch_pro_img {width: calc((100% - 20px * 2)/3);}
.ch_pro_container .ch_pro_img img {width: 18px;}

.ch_conf_container .ch_conf_sliderwrap {width: 100%; height: auto; left: auto; transform: none;}
.ch_conf_container .slide_box {padding: 0 40px;}
.ch_conf_container .slide img {filter:none; display: block;}
.ch_conf_container .slide_cap {padding: 20px 0 0 0; opacity: 1;}
.ch_conf_container .custom_arrow {top: 120px;}
.ch_conf_container .custom_prev {left: 0; margin: 0;}
.ch_conf_container .custom_next {right: 0; margin: 0;}
.ch_conf_container .slick-dots {padding: 30px 0 0 0;}
.ch_conf_container .slick-active:first-of-type {text-align: center; justify-content: center;}

.ch_mod_container .ch_mod_subtitle {margin: 0 0 50px;}
.ch_mod_container .ch_mod_images {margin: 0 0 60px; transform: scale(0.9);}

.ch_header_container .ch_header_block {height: 420px;}
.ch_header_container .ch_header_title {font-size: 36px;}
.ch_header_container .button {margin: 40px auto 0;}

.ch_header2_container .ch_header2_items {margin: 0 -20px;}
.ch_header2_container .ch_header2_item {width: 140px; margin: 0 20px 50px;}
.ch_header2_container .ch_header2_item br {display: none;}
.ch_header2_container .ch_header2_item__title {font-size: 18px;}

.ch_form1_container .ch_form1_block {padding: 80px 0 60px;}
.ch_form1_container .ch_form1_left {width: 100%; text-align: center; margin: 0 0 40px;}
.ch_form1_container .ch_form1_title {text-align: center;}
.ch_form1_container .ch_form1_subtitle {font-weight: 300;}
.ch_form1_container .ch_form1_subtitle br {display: none;}
.ch_form1_container .ch_form1_right {width: 480px; margin: 0 auto;}

.chair {padding: 15px;}

.cloudtags {margin-right: -15px; padding: 0;}
.cloudtags li {margin: 0 15px 15px 0;}
.cloudtags .show_all {position: relative; right: auto; bottom: auto;}

.ch_gal_container .ch_gal_title strong {white-space: nowrap;}

.ch_docs_container .ch_docs_itemwrap {width: calc(100%/3);}

.dop_container .dop_block {padding: 0;}

.ch_form2_container .wpcf7 {width: auto;}

.reviews_container .reviews_sliderwrap {margin: 0;}
.reviews_container .slide {padding: 0;}
.reviews_container .slick-dots {padding: 30px 0 0 0;}

.grade_sliderwrap {margin: 50px 0 0 0;}
.grade_sliderwrap .slide {padding: 0;}
.grade_sliderwrap .slick-dots {left: 0;}

.contacts_container .contacts_main {width: 100%; margin: 0 0 50px;}
.contacts_container .contacts_side {width: 100%; padding: 50px 90px 60px;}


.ch_lists_container .ch_lists_block {padding: 80px 0 50px;}
.ch_lists_container .ch_listitem {width: 100%; margin-right: 0; margin-bottom: 30px; padding: 30px 60px 40px;}


.textpage_container .textpage_block {padding: 60px 0 10px;}
.textpage_container .better2 .wpcf7-form {max-width: none;}
.textpage_container .better2 .file_wrapper {width: 260px; margin: 0;}

body.page-id-11064 .textpage_container .rich_edit {padding: 0 0 20px;}

.faq_container .faq_block,
.faqpage_container .faqpage_block,
.search_container .search_block  {max-width: none; margin: 0 30px;}

.header_xtop__content {padding: 0;}


.ch3reviews_container .review_item__img {width: 220px;}
.ch3reviews_container .review_item__content {width: calc(100% - 220px - 30px);}

.ch3dop_container .ch3dop_item_1 div,
.ch3dop_container .ch3dop_item_2 .ch3dop_item_2box div {font-size: 16px;}

.ch3mat_container .ch3mat_block {margin-right: 0;}
.ch3mat_container .ch3mat_content {width: calc(100% - 354px - 20px);}
.ch3mat_container .ch3mat_content br {display: none;}
.ch3mat_container .ch3mat_items {width: 354px;}

.ch3start_container .ch3start_item {width: calc((100% - 90px * 2)/3);}
.ch3start_container .ch3start_item__line {width: 134px;}

.ch3self_container .ch3self_block {margin: 0 30px;}
.ch3self_container .chv3self_content {margin: 0 auto; width: 560px; padding: 0 50px;} 

.ch3cat_item {width: calc((100% - 26px * 2)/3); margin: 0 26px 36px 0;}
.ch3cat_item:nth-child(4n) {margin-right: 26px;}
.ch3cat_item:nth-child(3n) {margin-right: 0;}

.ch3cat_container .ch_filters__out {padding: 20px 0 0 0;}
.ch3cat_container .ch_filters_seats {width: 100%; margin: 0 0 30px;}
.ch3cat_container .ch_filters_color {width: 100%;}
.ch3cat_container .ch_filters_color__other {margin: 0 0 0 10px; position: relative; right: auto; bottom: -10px;}

.ch3top_container .ch3top_title h1 strong {font-size: 62px;}
.ch3top_container .ch3top_item, 
.ch3top_container .ch3top_item:nth-child(4) {padding: 60px 0 0;}
.ch3top_container .ch3top_actions .btn4:first-of-type {margin: 0 30px 0 0;}

.ch3conf_container .ch3conf_actions .btn4 {margin: 0 30px 0 0;}



.btn5:hover:before {height: 100%;}
.btn5:hover span {opacity: 1;}
.btn5:hover em {opacity: 0;}

.btn5_orange {background: transparent;}


.index2top_block {padding: 100px 0 60px; margin: 0;}
.index2top_left {text-align: left; margin: 0 30px 40px; padding: 0;}
.index2top_points, 
.index2top_actions,
.index2top_nav {display: none;}

.index2top_right {width: 100%; margin: 0;}
.index2top_title {margin: 0 0 20px;}
.index2top_subtitle {margin: 0;}

.index2top_items {position: relative; margin-bottom: 20px; display: flex; width: auto;}
.index2top_items .slide {position: relative; width: auto; height: auto; padding: 0; margin: 0 20px 0 0;}

.index2top_out2 {display: block;} 

.index2top_items .slide,
.index2top_items .slide:hover,
.index2top_items:hover .slide.active,
.index2top_items .slide.active,
.index2top_items:hover .slide.active:hover {position: relative; left: auto; top: auto; width: 400px; height: 200px;}

.index2top_item {position: relative;}
.index2top_item:after {content:""; position: absolute; left: calc(100% - 2px); width: 20px; height: 100%;}
.index2top_item__tag {position: absolute; z-index: 3; top: 9px; left: 16px; display: inline-flex; align-content: center; align-items: center; justify-content: center; width: 37px; height: 19px; background: #627cff; font-weight: 500; font-size: 12px; line-height: 100%; color: #fff; text-align: center; border-radius: 100px; pointer-events: none; border-radius: 6px;}
.index2top_item__title {position: absolute; z-index: 3; left: 16px; bottom: 11px; right: 0; font-weight: 300; font-size: 14px; line-height: 129%; color: #fff; pointer-events: none;}

.index2top_right__caption {margin: 0 30px;}

.index2top_mobactions {display: flex; margin: 0 30px; padding: 30px 0 0 0; flex-flow: row wrap; justify-content: space-between; position: relative;}
.index2top_mobactions .btn5 {margin: 0 0 15px; width: calc((100% - 20px)/2);}

.index2team_items:before {display: none;}
.index2team_item {width: 100%; padding: 30px 30px 30px 40px;}
.index2team_item:before {top: 36px;}
.index2team_item:nth-child(2n) {padding-left: 40px;}
.index2team_item:nth-child(2n):before {left: 0;}

.index2over_left {width: 100%;}
.index2over_left .index2over_item {height: 260px;}
.index2over_right {width: 100%;}
.index2over_right .index2over_item {height: 260px;}

.index2info_block {padding: 80px 0 60px;}
.index2info_head {flex-flow: row wrap;}
.index2info_title {width: 100%; margin: 0 0 20px;}
.index2info_subtitle {width: 100%;}
.index2info_items {flex-flow: row wrap;}
.index2info_col {width: 100%;} 
.index2info_item {margin: 0 0 22px;}

.index2service_head {flex-flow: row wrap;}
.index2service_title {width: 100%; margin: 0 0 20px;}
.index2service_title br {display: none;}
.index2service_subtitle {width: 100%;}
.index2service_item {width: calc((100% - 30px)/2); margin: 0 0 30px; padding: 40px 10px 150px 30px;}

.index2ach_block {padding: 0 0 80px;}
.index2ach_subtitle br {display: none;}

.index2form_left {width: 100%; margin: 0 0 40px; padding: 0 0 130px;}
.index2form_right {width: 100%; padding: 0;}
.index2form_buttons {display: flex; justify-content: center;}
.index2form_title {text-align: center; margin: 0 0 40px;}
.index2form_title br {display: none;}
.index2form_contacts {text-align: center; width: 100%;}
.index2form_tg,
.index2form_wa {width: 300px; margin: 0 10px;}

.index2seo_subtitle br {display: none;}
.index2seo_item {flex-flow: row wrap;}
.index2seo_item__left {width: 100%; margin: 0 0 30px;} 
.index2seo_item__right {width: 100%;}


.header_container {top: 15px;}
.header_container .header_block {height: 53px; border-radius: 26px; margin-left: 20px; margin-right: 20px;} 
.header_container .header_logomob {position: absolute; left: 16px; top: 10px; display: block;}
.header_container .mobmenu_in {display: block; position: absolute; right: 15px; top: 20px; width: 21px; height: 14px; cursor: pointer;}
.header_container .mobmenu_in .line {position: absolute; left: 0; height: 2px; width: 100%; background: #000; border-radius: 2px; transition: 0.2s;}
.header_container .mobmenu_in .line1 {top: 0;}
.header_container .mobmenu_in .line2 {top: 6px;}
.header_container .mobmenu_in .line3 {top: 12px;}

.header_menu:before {border-radius: 26px 26px 0 0; top: -53px; height: 53px;}

.header_container .header_phonewrap,
.header_container .header_socials,
.header_container .header_logo,
.header_container .header_nav {display: none;}



.header_menu__nav {text-align: center; margin: 0;}

.header_mob_navtitle {display: block; font-weight: 400; padding: 0 0 0 5px; font-size: 14px; line-height: 127%; color: #283037; cursor: pointer;}
.header_mob_navtitle svg {position: relative; top: -1px; transition: 0.2s;}

.header_menu__navcol,
.header_menu__navcol:nth-child(5) {width: 100%; padding: 0; margin: 0 0 13px;}
.header_menu__navcol strong {display: none;}
.header_menu__navcol ul {display: none; padding: 20px 0;}
.header_menu__navcol li {margin: 0 0 7px; position: relative;}
.header_menu__navcol li:last-of-type {margin: 0;}
.header_menu__navcol a {font-weight: 400; font-size: 11px; line-height: 127%; text-align: center; color: #283037;}
.header_menu__navcol a:hover {color: #283037;}

.header_menu__navcol.mob_active ul {display: block;}
.header_menu__navcol.mob_active .header_mob_navtitle svg {transform: scaleY(-1); top: -1px;}

.header_menu__navcol1.mob_active .header_mob_navtitle {color: #6079f8;}
.header_menu__navcol1.mob_active .header_mob_navtitle path {fill: #6079f8;}
.header_menu__navcol2.mob_active .header_mob_navtitle {color: #ff7462;}
.header_menu__navcol2.mob_active .header_mob_navtitle path {fill: #ff7462;}


.header_menu__sections {display: block; margin: 0 0 33px;}
.header_menu__sections li {width: 100%; margin: 0 0 13px;}
.header_menu__sections li:nth-child(5) {margin: 0;}

.header_section {width: auto; padding: 0; height: auto; display: inline; border-radius: 0; background: transparent; text-align: center;}
.header_section__img,
.header_section__subtitle {display: none;} 
.header_section__title {width: auto; margin: 0; font-weight: 400; font-size: 14px; line-height: 127%; color: #283037;}

.header_section:hover {background: #ebebff;}

.header_menu {top: 53px; padding: 40px 20px 60px;}

.mob_contacts {display: block; position: relative;}
.mob_contacts__waiting {position: absolute; left: 50%; top: -41px; margin-left: 83px;}
.mob_contacts__arrow {position: absolute; left: 50%; top: -29px; margin-left: 72px; width: 40px;}
.mob_contacts ul {display: flex; justify-content: center;}
.mob_contacts li {margin: 0 10px; position: relative;}
.mob_contacts .phone_li a {position: absolute; left: 0; top: 0; width: 100%; height: 100%; font-size: 0;}

body.mobmenu_show .mobmenu_in .line1 {display: none;}
body.mobmenu_show .mobmenu_in .line2 {top: 6px; left: 0; width: 23px; transform: rotate(45deg);}
body.mobmenu_show .mobmenu_in .line3 {top: 6px; left: 0; width: 23px; transform: rotate(-45deg);}

body.mobmenu_show .header_menu {display: block;}

body.mobmenu_show .header_block,
body.mobmenu_show.header_nav_hover .header_container .header_block {border-radius: 26px 26px 0 0;}


.footer_container .footer_main {width: calc(100% - 300px);}
.footer_container .footer_contacts {width: 300px;}
.footer_container .footer_col1,
.footer_container .footer_col2 {width: calc((100% - 10px)/2);}
.footer_container .footer_subcol {width: 100%;} 
.footer_container .footer_yaorg {margin: 24px 0 0 0;}


.scroller[data-animated="true"] {overflow: hidden;}
.scroller[data-animated="true"] .scroller__inner {width: max-content; flex-wrap: nowrap; animation: scroll var(--_animation-duration, 40s) var(--_animation-direction, forwards) linear infinite;}
.scroller[data-direction="right"] {--_animation-direction: reverse;}
.scroller[data-direction="left"] {--_animation-direction: forwards;}
.scroller[data-speed="slow"] {--_animation-duration: 100s;}


.img-popup__close {font-size: 20px; font-weight: 400; top: 1em; right: 1em;}


@keyframes scroll {
  to {
    transform: translate(calc(-50% - 0.5rem));
  }
}


.main_layout {padding-top: 84px;}

body.home .main_layout {padding-top: 0;}

body.tax-chairs_categories:before {height: 84px;}


.home2top_container .slide_content {min-height: 0;}
.home2top_container .home2top_arrows {margin: 0 0 30px;}
.home2top_container .home2top_content {position: absolute; left: 30px; bottom: 60px; width: calc(100% - 30px * 2); transform: none; z-index: 2; display: block;}
.home2sol_container .home2top_left {display: none;}
.home2top_container .home2top_right {position: relative; width: 100%;}
.home2top_container .home2top_slide {top: 120px; right: 0;}
.home2top_container .home2top_title {display: none;}
.home2top_container .home2top_title.mob {display: block;}

.home2serv_container .home2serv_title {font-size: 40px;}
.home2serv_container .slide {width: calc((100% - 5px * 2)/3); margin: 0 5px 5px 0;}
.home2serv_container .slide:nth-child(4n) {margin-right: 5px;}
.home2serv_container .slide:nth-child(3n) {margin-right: 0;}
.home2serv_container .home2serv_item {opacity: 1;}

.home2sol_container .home2sol_item {height: 100vh;}
.home2sol_container .home2sol_item__content {justify-content: space-between;}
.home2sol_container .home2sol_item__left,
.home2sol_container .home2sol_item__right {width: calc((100% - 40px)/2); position: relative; bottom: auto; right: auto;}
.home2sol_container .home2sol_item__left strong {white-space: nowrap;}
.home2sol_container .home2sol_item__price, 
.home2sol_container .home2sol_item__price strong {font-weight: 400;}
.home2sol_container .home2sol_nav__item span {font-size: 20px;}

.home2prj_container .home2prj_title {margin: 0 0 80px;}
.home2prj_container .home2prj_sliderwrap {margin: 0 -30vw 60px 0;}
.home2prj_container .home2prj_sliderhint {top: -60px; margin-right: 30vw;}

.home2imp_container .home2imp_subtitle br {display: none;}

.home2sets_container .home2sets_cattitle {font-size: 24px;}
.home2sets_container .home2sets_cattitle:before {top: 36px; width: 9px; height: 9px;}

.home2chk_container .home2chk_title br {display: none;}
.home2chk_container .home2chk_left {width: 100%; margin: 0 0 50px;}
.home2chk_container .home2chk_right {width: 100%;}

.index2ach_blocksubtitle br {display: none;}

.home2form_container .home2form_title {margin: 0 0 30px;}
.home2form_container .home2form_left {width: 100%; margin: 0 0 50px;}
.home2form_container .home2form_contacts {display: flex;}
.home2form_container .home2form_contacts li {margin: 0 99px 0 0;}
.home2form_container .home2form_contacts li:last-of-type {margin: 0;}
.home2form_container .home2form_form {width: 100%;}
.home2form_container .home2form_formtitle {font-size: 18px;}

























 
  
 
  






body.page-id-12957 .slick-dots {position: absolute; left: 0; top: 100%; right: 0; text-align: center;}
body.page-id-12957 .slick-dots button {background: #B7B9C0;}
body.page-id-12957 .slick-dots .slick-active button {background: #262A3D;}
body.page-id-12957 .slick-dots li {margin: 0 8px;}

.dk_blocksubtitle br {display: none;}

.dk_btn1 {width: 280px; margin: 0 40px 0 0;}

.dk_top_container .dk_top_title {font-size: 70px;}
.dk_top_container .dk_top_subtitle {font-size: 20px;}
.dk_top_container .dk_top_subtitle strong:before {width: 150px;}

.dk_zal_container .dk_zal_blocktitle {margin: 0 0 50px;}
.dk_zal_container .dk_zal_sliderwrap {display: none;}
.dk_zal_container .dk_zal_mob {display: block;}
.dk_zal_container .dk_zal_mobsliderwrap {position: relative; padding: 80px 0 0 0; margin: 0 0 50px;}
.dk_zal_container .dk_teatr_mobsliderwrap {position: relative; padding: 80px 0 0 0;}
.dk_zal_container .slider_arrows {left: auto; right: 0;}
.dk_zal_container .dk_zal_item {display: flex;} 
.dk_zal_container .dk_zal_col {width: 100%;}
.dk_zal_container .dk_zal_col1 {margin: 0; padding: 48px 35px 130px;}
.dk_zal_container .dk_zal_col2 {min-height: 395px;}
.dk_zal_container .dk_zal_col3 {font-size: 20px; padding: 40px 30px;}
.dk_zal_container .dk_zal_text {font-size: 20px;}
.dk_zal_container .dk_zal_worktitle br {display: none;}

.dk_imp_container .dk_imp_block {padding: 60px 30px;}

.dk_dig_container .dk_dig_block {padding: 100px 0 1px;}
.dk_dig_container .dk_dig_block {flex-flow: row wrap; justify-content: flex-start;}
.dk_dig_container .dk_dig_item {width: 50%; margin: 0 0 80px;}

.dk_prj_container .dk_prj_subtitle {margin: 0 0 50px;}
.dk_prj_container .dk_prj_itemswrap {margin: 0 0 80px; position: relative;}
.dk_prj_container .dk_prj_itemswrap__icon {position: absolute; right: 0; top: -40px;}
.dk_prj_container .dk_prj_items {display: block; padding: 0;}
.dk_prj_container .dk_prj_item {height: 360px !important; width: auto; margin: 0;}
.dk_prj_container .dk_prj_item__icon,
.dk_prj_container .dk_prj_item:before {display: none;}
.dk_prj_container .dk_prj_item__content {left: 30px; right: 20px; bottom: 25px; opacity: 1;}
.dk_prj_container .dk_prj_item__title {margin: 0; font-weight: 300; font-size: 36px; line-height: 150%; letter-spacing: -0.03em; color: #f5f6f8;}
.dk_prj_container .dk_prj_item__title svg {display: inline-block; position: relative; margin: 0 0 0 10px; top: auto; right: auto; opacity: 1;}
.dk_prj_container .dk_prj_item__text,
.dk_prj_container .dk_prj_item__learn {display: none;}
.dk_prj_container .dk_prj_actions {text-align: center;} 
.dk_prj_container .slick-dots {margin-top: 30px;}
.dk_prj_container .dk_prj_item__tags {display: flex; position: absolute; left: 20px; top: 16px;}
.dk_prj_container .dk_prj_item__tags li {border: 1px solid rgba(255,246,248,0.5); padding: 10px 9px 10px 25px; margin: 0 8px 0 0; border-radius: 10px; position: relative; font-weight: 400; font-size: 16px; line-height: 100%; letter-spacing: -0.03em; text-transform: lowercase; color: #f5f6f8;}
.dk_prj_container .dk_prj_item__tags li svg {position: absolute; left: 9px; top: 50%; transform: translateY(-50%);}
.dk_prj_container .dk_prj_item__tags span {text-decoration: underline;}

.dk_sol_container .dk_sol_block {padding: 0 0 90px;}
.dk_sol_container .dk_sol_out {margin: 0;}
.dk_sol_container .dk_sol_item {margin: 0; flex-flow: row wrap; justify-content: flex-start;}
.dk_sol_container .dk_sol_item__img {margin:0; position: absolute; left: 50%; width: 400px; top: 50%; transform: translate(-50%,-50%); opacity: 0.1;}
.dk_sol_container .dk_sol_item__price, 
.dk_sol_container .dk_sol_item__text {display: block; width: 100%;}
.dk_sol_container .dk_sol_item:hover .dk_sol_item__img {display: block;}
.dk_sol_container .dk_sol_item:hover .dk_sol_item__text {display: block;}
.dk_sol_container .dk_sol_nav__item {font-size: 18px;}
.dk_sol_container .customscroll {margin: 0; padding: 0;}
.dk_sol_container .slick-dots {margin-top: 30px;}

.dk_faq_container .dk_faq_item {padding: 42px 30px 42px 30px;}
.dk_faq_container .dk_faq_item__question {margin-right: 50px;}
.dk_faq_container .dk_faq_item__answer {padding: 20px 0 0 0;}

body.page-id-12957 .dk_ach_blocksubtitle,
body.page-id-12957 .dk_ach_nav {margin: 0 0 65px; {margin: 0 0 40px;} 

.dk_form_container {padding: 20px 0 60px;}
.dk_form_container .dk_form_block {height: 900px;}

}


 
@media (max-width: 750px) { 

.differences {padding: 0 0 60px;}

.realize-projects__item {margin: 0 0 30px; width: 100%;}
.realize-projects__item:nth-child(3n),
.realize-projects__item:nth-child(2n) {margin-right: 0;}

.footer_container .footer_block {padding: 20px 0 20px; margin: 0 20px;}
.footer_container .footer_btn {width: 108px; height: 30px; margin: 0 12px 0 0; border-radius: 7px; font-size: 10px;}
.footer_container .footer_socials__vk svg, 
.footer_container .footer_socials__tg svg {width: 27px; height: 27px;}

.footer_container .footer_body {padding: 36px 0;}

.footer_container .footer_main {width: 100%; margin: 0 0 24px; position: static;}

.footer_container .footer_col strong {margin: 0 0 20px;}
.footer_container .footer_col li {font-size: 10px;}

.footer_container .footer_yaorg {position: absolute; right: 0; bottom: 32px;}

.footer_container .footer_contacts {text-align: left; width: 100%; font-size: 12px; line-height: 140%;}

.footer_container .footer_contacts__msk, 
.footer_container .footer_contacts__spb {margin: 0 0 15px;}  

.footer_container .footer_phone {font-size: 14px;}
.footer_container .footer_address {padding: 5px 0 0 0;}
.footer_container .footer_address br {display: none;} 

.footer_container .footer_timewrap {position: relative; display: flex; justify-content: space-between; margin: 0 0 15px;}
.footer_container .footer_time {font-size: 20px; margin: 0 auto 0 0;}
.footer_container .footer_time2 {width: 175px; margin: 0 0 0 auto;}
.footer_container .footer_time2:before {left: 35px; right: 35px;}
.footer_container .footer_time2 span {font-size: 20px;}

.footer_container .footer_mailwrap {position: relative; width: 50%;}
.footer_container .footer_mailwrap:before {content:"По всем вопросам и предложениям:"; position: relative; width: 110px; margin: 0 0 6px; font-weight: 300; font-size: 12px; line-height: 140%; letter-spacing: 0.02em; color: #a9b1bc;}
.footer_container .footer_mail {font-size: 12px;}

.footer_container .footer_bottom {font-size: 8px; line-height: 250%; display: block;}
.footer_container .footer_copyright {width: 100%; margin: 0 0 6px;}
.footer_container .footer_links {width: 100%; text-align: left;}
.footer_container .footer_links svg {margin: 0 5px; top: 4px;}


h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,p a {text-decoration:none; font-size:inherit; font-weight:inherit; line-height:inherit; color:inherit}

.block h2 {font-size:calc(29px + 11 * ((100vw - 320px)/ 1100))} 

.h2_title {font-size:calc(29px + 11 * ((100vw - 320px)/ 1100))}

.container {width:90%}

.block-in-blue-wrapper {font-size:calc(27px + 9 * ((100vw - 320px)/ 1100))}
.block-about-us {font-size:calc(14px + 2 * ((100vw - 320px)/ 1100))}
.block-about-us__img-list {-webkit-box-pack:left; -ms-flex-pack:left; justify-content:left; overflow-y:hidden; overflow-x:auto}

.button {font-size:calc(16px + 0 * ((100vw - 320px)/ 1100))}
.button.fs18 {font-size:calc(16px + 2 * ((100vw - 320px)/ 1100))}
.button-blue-border,
.button-blue-border-old,
.button-blue-border-radius {font-size:calc(12px + 4 * ((100vw - 320px)/ 1100))}
.button-blue-bg {font-size:calc(12px + 2 * ((100vw - 320px)/ 1100))}

.link-to-projects {font-size:calc(14px + 5 * ((100vw - 320px)/ 1100))}
.underscrore_link {font-size:calc(14px + 5 * ((100vw - 320px)/ 1100))}

.formbox .input {font-size:calc(16px + 4 * ((100vw - 320px)/ 1100))}
.formbox .button {font-size:calc(16px + 0 * ((100vw - 320px)/ 1100))}

.picture .mask p,
picture .mask p {font-size:calc(16px + 3 * ((100vw - 320px)/ 1100))}

.quote .quote_title {font-size:calc(25px + 5 * ((100vw - 320px)/ 1100))}
.quote .quote_title br {display:none}
.quote p {font-size:calc(20px + 4 * ((100vw - 320px)/ 1100))}
.quote .main {font-size:calc(19px + 3 * ((100vw - 320px)/ 1100)); padding:1.1111111111em .7407407407em}
.quote .main .list {   flex-direction:column; width:-webkit-fit-content; width:-moz-fit-content; width:fit-content}
.quote .main .list::before {display:none}
.quote .main .list .item:first-child {margin-bottom:1.1851851852em}

.header__top {-webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; padding:10px 0; height:auto}
.header__menu {display:block}

.call-popup {font-size:calc(26px + 4 * ((100vw - 320px)/ 1100))}
.modal {font-size:calc(36px + 0 * ((100vw - 320px)/ 1100)); grid-template-rows:auto; min-height:0; max-height:90%;  height:-moz-fit-content; height:fit-content; padding:.625em .2083333333em}
.modal-content {grid-template-columns:1fr; grid-template-rows:1fr 120px}
.modal-content .mainphoto img {-o-object-fit:contain; object-fit:contain}
.modal-content .photos-overlay {overflow-y:hidden; overflow-x:auto}
.modal-content .photos-overlay ul {  display:flex;   justify-content:stretch; height:100%; width:-webkit-fit-content; width:-moz-fit-content; width:fit-content}
.modal-content .photos-overlay ul li {width:100px; height:100%; padding-bottom: 0;}
.modal-content .left {height: 200px;}
.modal-header__text {margin-right: 0; margin-bottom: 0; width: 100%;}

.how-start h2 {font-size:calc(40px + 10 * ((100vw - 320px)/ 1100))}
.how-start__list {font-size:calc(19px + 10 * ((100vw - 320px)/ 1100))}
.how-start__item {-webkit-box-align:start; -ms-flex-align:start; align-items:flex-start}
.how-start__item p {font-size:.6333333333em}
.how-start__item p.number {margin:0 .2em 0 0; font-size:2.3333333333em}


.realize-projects-slider .swiper-slide {width: 90vw !important}
.img-popup__close {font-size: 20px; font-weight: 400;}
.img-popup__wrapper {width: 90%}
.img-popup__wrapper .swiper-button {display: none}

.wpmf-gallery {-webkit-box-pack: left; -ms-flex-pack: left; justify-content: left; overflow-y: hidden; overflow-x: auto;}


.popup_gallery__close {right: 14px; top: 12px; width: 12px; height: 12px;}
.popup_gallery__close g {fill: #FFF; stroke: #FFF;}
.popup_gallery__body {left: 0; top: 40px; right: 0; height: calc(100vh - 120px);}
.popup_gallery__count {font-size: 15px; top: 12px; color: #FFF; display: inline-block;}
.popup_gallery .custom_arrow {display: none !important;}
.popup_gallery__slider .slide {height: calc(100vh - 130px) !important;}
 
.popup_gallery__thumbs {display: block; position: absolute; left: 2px; bottom: 15px; right: 4px; z-index: 3;}
.popup_gallery__thumbs .slide {padding: 0 2px; box-sizing: border-box; position: relative; cursor: pointer;}
.popup_gallery__thumbs .slide:before {content:""; position: absolute; left: 2px; top: 0; right: 2px; bottom: 0; border: 2px solid #40abff; opacity: 0; border-radius: 4px; transition: 0.2s;}
.popup_gallery__thumb {height: 60px; width: 100%; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; border-radius: 4px;}
.popup_gallery__thumbs .slick-current:before {opacity: 1;}

.popup_gallery__thumbs.no_slider {display: flex; flex-flow: row wrap; justify-content: center;}
.popup_gallery__thumbs.no_slider .slide {width: calc(100% / 6); padding: 0 2px; box-sizing: border-box; position: relative;}
.popup_gallery__thumbs.no_slider .slide.active:before {opacity: 1;}

.solitem_desc__title {font-size: 14px;}
.solitem_items li,
.solitem_desc {font-size: 12px;}
.solitem_price {font-size: 24px;}

.setsitem_chars li {font-size: 12px;}


.top_scrollitems {flex-flow: row wrap;}
.top_scrollitems .top_scrollitem {width: 100%; margin: 0 0 10px; font-size: 18px; height: 50px;}

.bservices_container.container, 
.b_block_container .container {margin: 0 15px;}

.bservices_container .bservices_block {padding: 40px 0 1px;}
.bservices_container .bservices_title {font-size: calc(29px + 11 * ((100vw - 320px)/ 1100)); margin: 0 0 15px;}
.bservices_container .bservices_subtitle {font-size: 18px; margin: 0 0 30px;}
.bservices_container .bservices_item,
.bservices_container .bservices_item:nth-child(3n) {padding: 22px 20px 30px; width: 100%; margin: 0 0 20px 0;}
.bservices_container .bservices_item__img {height: 40px; margin: 0 0 10px;}


.b_head_container .b_head_block {height: auto; padding: 60px 0 80px;}
.b_head_container .b_head_title {font-size: calc(29px + 11 * ((100vw - 320px)/ 1100)); margin: 0 0 15px; text-align: center;}
.b_head_container .b_head_subtitle {font-size: 18px; line-height: 1.4; margin: 0 0 30px;}
.b_head_container .b_head_arrow {bottom: 20px;}

@keyframes MoveUpDown {
  0%, 100% {
    bottom: 20px;
  }
  50% {
    bottom: 30px;
  }
}

.b_block_container .b_block_block {padding: 40px 0;}
.b_block_container .b_block_title {font-size: calc(29px + 11 * ((100vw - 320px)/ 1100)); margin: 0 0 15px;}
.b_block_container .b_block_subtitle {font-size: 16px; margin: 0 0 30px;}

.b_block_container .b_block_item,
.b_block_container .b_block_item:nth-child(4n) {width: 100%; margin: 0 0 20px 0;}

.b_block_container .b_block_after {font-size: 16px;}
.b_block_container .b_block_after li:before {top: 10px;}


.questions-answers {	padding-top: 25px; 	padding-bottom: 25px; }
.questions-answers__wrap ul {	padding: 10px 25px; }
.questions-answers__wrap ul li {	padding-top: 15px; 	padding-bottom: 15px; }
.questions-answers__questions {	font-size: 18px; 	line-height: 24px; 	padding-right: 40px; }
.questions-answers__questions-icon {	width: 20px; 	height: 20px; 	top: calc(50% - 10px); }
.questions-answers__questions-icon:before {	width: 100%; 	height: 2px; 	top: calc(50% - 1px); }
.questions-answers__questions-icon::after {	width: 2px; 	left: calc(50% - 1px); }
.questions-answers__text {	font-size: 14px; 	padding-right: 40px; 	margin-top: 15px; }

.solutions .block h2 {padding: 1.5em 0 25px; line-height: 1.0;}
.solitem {padding: 20px; border-radius: 20px; font-size: 15px; }
.solitem_left {padding: 0;}
.solitem_left .solitem_img {margin: 6px 0 0 0;}
.solitem_for__label {font-size: 15px;}
.solitem_for__title {font-size: 22px;}
.solitem_slider__nav {margin: 0 -12px 10px 0;}
.solitem_slider__navitem {font-size: 15px; margin: 0 12px 9px 0;}
.solitem_chars {margin: 0 0 5px;}
.solitem_chars li {padding: 0;}
.solitem_chars li:before {display: none;}
.solitem_chars em {font-size: 15px;}

.solitem_items {margin: 0 0 20px;}
.solitem_items li {display: block; margin: 0 0 3px;}
.solitem_items li:last-of-type {margin: 0;}
.solitem_items li:before {display: none;}
.solitem_items li em {display: inline; padding: 0;}
.solitem_items li strong {float:none; padding: 0; font-weight: 500;}

.solitem_left {width: 100%; margin: 0 0 20px;}
.solitem_right {width: 100%; padding: 35px 30px 30px;}

.solitem_bottom {display: flex; flex-flow: row wrap; justify-content: space-between; width: 100%; align-content: flex-end; align-items: flex-end;}
.solitem_pricecol {width: calc(100% - 160px - 20px);}
.solitem_price__title {text-align: left; margin: 0 0 8px; color: #000;}
.solitem_price {text-align: left; margin: 0; line-height: 1.0;}
.solitem .button_wrap {width: 160px;}
.solitem .button.solitem_button {width: 100%; white-space: nowrap; padding: 0;}

.solitem_right {padding:0;}
.solitem_right .border,
.solitem_right .corner {display: none;}
.solitem_desc {margin: 0 0 20px;}
.solitem_bottom {display: block;}
.solitem_pricecol {text-align: center; width: 100%; margin: 0 0 20px;}
.solitem .button_wrap {width: 100%;}
.solitem .button.solitem_button {width: auto; padding: 0 25px;}


main.business .realize-projects-slider {padding-bottom: 40px;}

.sets {padding: 40px 0 1px;}

.call-popup p br {display: none;}

.better1 {padding: 50px 0;}
.better1_title {font-size: 30px; line-height: 1.0;}
.better1_title br {display: block;}
.better1_subtitle {font-size: 20px; font-weight: 300; line-height: 1.3; letter-spacing: 0; margin: 0 0 25px;}

.better2 {padding: 50px 0;}
.better2_title {font-size: 30px; line-height: 1.0;}
.better2_title div:before {height: 4px; bottom: -2px;}
.better2_title br {display: block;}
.better2_subtitle {font-size: 20px; line-height: 1.3; letter-spacing: 0; margin: 0 0 25px;}
.better2_subtitle br {display: none;}
.better2 .button_wrap {width: 230px; margin: 0 auto;}
.better2 .file_wrapper .file_max br {display: none;}

.better3 {padding: 50px 0; background: #2e2d3c;}
.better3_title {font-size: 32px; margin: 0 0 15px;}
.better3_title div {display: block;}
.better3_title svg {top: 4px;}
.better3_subtitle {font-size: 22px; letter-spacing: 0; margin: 0 0 30px; font-weight: 300;}


.img-popup__wrapper {width: calc(100% - 100px); padding-bottom: 70%;}
.img-popup__wrapper .swiper-button {position: absolute; margin-top: -15px; width: 30px; height: 30px;}
.img-popup__wrapper .swiper-button svg {width: 16px; height: 16px; margin: -8px 0 0 -8px;}
.img-popup__wrapper .swiper-button-next {right: -40px;}
.img-popup__wrapper .swiper-button-prev {left: -40px;}

.solitem_chars strong {font-size: 20px;}

.sets.sets_home {padding-bottom: 1px;}

.sets .container {width: 90%; margin: 0 auto;}
.sets .slick-slide {height: auto !important; display: block !important;}
.sets .sets_subtitle {margin: 0 0 40px; font-size: 20px;}
.sets_sliderwrap {padding: 0;}
.sets_nav {display: none;}

.setsitem {border-radius: 20px; font-size: 15px; height: auto;}
.setsitem .slide {padding: 20px 0 160px;}

.setsitem_types {margin: 0 10px 6px 20px;}
.setsitem_type {margin: 0 4px 9px 0; padding: 4px 15px 0; height: 30px; font-size: 14px;}
.setsitem_img {height: 200px;}

.setsitem_title {font-size: 16px; padding: 0 20px 25px;}
 
.sets_sliderwrap {margin: 0 -10px 0 0;}
.sets_sliderwrap .sets_slide {padding: 0 10px 10px 0;}
.sets_sliderwrap .slick-dots {padding: 0 10px 0 0;}

.setsins_sliderwrap .slick-arrow {top: 210px;}
.setsins_sliderwrap .custom_prev {left: 10px;} 
.setsins_sliderwrap .custom_next {right: 10px;}

.setsitem_title {padding: 0 20px 25px;}
.setsitem_imgbox {padding: 0 20px 25px;}
.setsitem_img {height: 140px;}
.setsitem_chars {padding: 0 20px 25px;}
.setsitem_bottom {padding: 0 20px;}

.setsitem_pricecol {width: 100%; text-align: center; margin: 0 0 16px;}  
.setsitem .button.setsitem_button {margin: 0 auto; display: block; width: 160px;}

.setsitem .setsitem_box {padding: 20px 0 130px;}
.setsitem .setsitem_box .setsitem_bottom {bottom: 30px;}
.setsitem .setsitem_box .setsitem_img {height: 140px;}
.setsitem .setsitem_box .setsitem_pricecol {width: 100%; text-align: center; margin: 0 0 20px;}
.setsitem .setsitem_box .button.setsitem_button {width: 160px; margin: 0 auto;}

.sets_items .setsitem {margin: 0 0 30px;}

.setsins_sliderwrap.single .slide {padding: 20px 0 130px;}
.setsins_sliderwrap.single .setsitem_bottom {bottom: 30px;}



.acptop_container .acptop_block {margin: 0 20px; padding: 40px 0 40px;}
.acptop_container .acptop_content {max-width: none;}
.acptop_container .acptop_title {font-size: 32px; margin: 0 0 10px;}
.acptop_container .acptop_title br {display: none;}
.acptop_container .acptop_items {margin: 0 0 30px; max-width: none;}
.acptop_container .acptop_item {padding: 0 0 0 55px; height: 70px;}
.acptop_container .acptop_item span {font-size: 16px; line-height: 1.3; font-weight: 300;}
.acptop_container .acptop_item br {display: none;}
.acptop_container .acptop_item__img {width: 40px; height: 40px;}
.acptop_container .acptop_item__img img {width: 30px;}
.acptop_container .button {width: 100%; height: 58px;}


.acpanels_container .acpanels_block {padding: 40px 0 50px; margin: 0 15px;}
.acpanels_container .acpanels_title {margin: 0 0 15px; font-size: 30px; line-height: 1.1;}
.acpanels_container .acpanels_subtitle {font-size: 18px; line-height: 1.3; margin: 0 0 25px;} 
.acpanels_container .acpanels_sliderwrap {padding: 0;}
.acpanels_container .slide {padding: 3px 5px 10px;}
.acpanels_container .custom_arrow {width: 30px; height: 30px; z-index: 9; box-shadow: 3px 3px 5px 0 rgba(0,16,52,0.08);}
.acpanels_container .custom_arrow svg {width: 16px;}
.acpanels_container .custom_prev {left: -5px;}
.acpanels_container .custom_next {right: -5px;}

.acpanels_item {padding: 15px 15px 0; width: auto; margin: 0 auto;}
.acpanels_item__img {margin: 0 auto 20px; border-radius: 20px;}
.acpanels_item__bottom {bottom: auto; position: relative;}
.acpanels_item__prices {width: 100%; text-align: center; margin: 0 0 20px;}
.acpanels_item__prices span {width: 100%; display: block; margin: 0 0 8px;}
.acpanels_item__prices strong {font-size: 26px; font-weight:bold; white-space: nowrap;}
.acpanels_item__button {padding: 0 0 1px; margin: 0 auto;}
.acpanels_item__body {padding: 0; text-align: center;}
.acpanels_item__text {font-size: 15px; line-height: 1.4; margin: 0 0 20px;}


.acselection_container .acselection_block {padding: 0 0 50px;}
.acselection_container .acselection_title {margin: 0 0 15px; font-size: 30px; line-height: 1.1;}
.acselection_container .acselection_title br {display: none;}
.acselection_container .acselection_subtitle {font-size: 18px; line-height: 1.3; margin: 0 0 25px;} 
.acselection_container .acselection_subtitle br {display: none;}
.acselection_container .acselection_item,
.acselection_container .acselection_item:nth-child(3n),
.acselection_container .acselection_item:nth-child(5n) {width: calc((100% - 15px)/2); margin: 0 15px 15px 0;}
.acselection_container .acselection_item:nth-child(6n),
.acselection_container .acselection_item:nth-child(2n) {margin-right: 0;}
.acselection_container .acselection_item__box {font-size: 18px; border-radius: 20px;}

.acselection_container .acselection_after {padding: 25px 20px; border-radius: 20px;}
.acselection_container .acselection_after__title {font-size: 30px; margin: 0 0 15px;}
.acselection_container .acselection_after__subtitle {font-size: 20px; margin: 0 0 20px;}
.acselection_container .acselection_after__text {font-size: 15px; line-height: 1.4;}


.acwhere_container .acwhere_block {margin: 0 20px; padding: 0 0 50px;}
.acwhere_container .acwhere_title {margin: 0 0 15px; font-size: 30px; line-height: 1.1;}
.acwhere_container .acwhere_title br {display: none;}
.acwhere_container .acwhere_subtitle {font-size: 18px; line-height: 1.3; margin: 0 0 25px;} 
.acwhere_container .acwhere_subtitle br {display: none;}
.acwhere_container .acwhere_sliderwrap {margin: 0 0 40px 0;}
.acwhere_container .slide {padding: 0;}

.acwhere_container .acwhere_item__title {height: 80px; left: 10px; right: 10px; bottom: 0; font-size: 22px; line-height: 1.2;}
.acwhere_container .acwhere_item__box {border-radius: 20px; padding: 0 0 140%;}
.acwhere_container .acwhere_item__box:before {border-radius: 20px;}

.acwhere_container .acwhere_after__box {padding: 0; border-radius: 0; background: transparent; margin: 0 0 30px;}
.acwhere_container .acwhere_after__title {margin: 0 0 15px; font-size: 30px; line-height: 1.1;}
.acwhere_container .acwhere_after__title br {display: none;}
.acwhere_container .acwhere_after__subtitle {font-size: 18px; line-height: 1.3; margin: 0 0 25px;} 
.acwhere_container .acwhere_after__subtitle br {display: none;}
.acwhere_container .acwhere_after__img {border-radius: 20px;}


.acworks_container .acworks_block {margin: 0 20px; padding: 0 0 10px;}
.acworks_container .acworks_title {margin: 0 0 15px; font-size: 30px; line-height: 1.1;}
.acworks_container .acworks_title br {display: none;}
.acworks_container .acworks_subtitle {font-size: 18px; line-height: 1.3; margin: 0 0 25px;} 
.acworks_container .acworks_subtitle br {display: none;}
.acworks_container .acworks_sliderwrap {padding: 0;}
.acworks_container .acworks_caption {font-size: 15px; line-height: 1.3;}
.acworks_container .custom_arrow {display: none !important;}


body.pageid_6906 .differences {margin: 0 20px; padding: 0 0 40px;}


.contact4_container .contact4_block {margin: 0 20px;}
.contact4_container .contact4_left {padding: 40px 0 10px;}
.contact4_container .contact4_title {margin: 0 0 15px; font-size: 26px; line-height: 1.2;}
.contact4_container .contact4_title br {display: none;}
.contact4_container .contact4_title strong:before {display: none;}
.contact4_container .contact4_text {font-size: 18px; line-height: 1.3; margin: 0 0 25px;} 
.contact4_container .contact4_text br {display: none;}
.contact4_container .contact4_formbox {width: 100%; padding: 0 0 50px;}


body.modal_show {overflow: hidden;}

body .modal {max-height: none; top: 0; left: 0; padding-top: 25px; padding-left: 0; padding-right: 0; box-sizing: border-box; height: 100vh; width: 100%; right: 0; transform: none; border-radius: 0;}
body .modal h2 {font-size: 20px; margin: 0;}
body .modal-wrapper.show .modal {display: block;}
body .modal-header__text {font-size: 13px; line-height: 1.3; margin-top: 10px; width: 100%; max-height: calc(100vh - 275px - 140px);}  
body .modal .desc {width: 100%;}

body .modal-content {display: none;}
body .modal_mob {display: block;}

body .modal-header {margin: 0 15px 20px;}
body .modal_sliderwrap {margin: 0 15px 10px;}
body .modal_sliderwrap .slide {height: 200px !important; position: relative;}
body .modal_navwrap {margin: 0 5px 0 15px;}
body .modal_navwrap .slide {padding: 0 10px 0 0; box-sizing: border-box;}
body .modal_navwrap .slide_item {position: relative; padding: 0 0 100%;}
body .modal_navwrap .slide_item:before {content:""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; box-sizing: border-box; border: 3px solid #2c85ff; z-index: 2; opacity: 0; transition: 0.2s;}
body .modal_navwrap .slick-slide {display: block;}
body .modal_navwrap .slick-current .slide_item:before {opacity: 1;}


main.business .realize-projects-slider {padding-top: 40px;} 
 
.bv2top_container .bv2top_block {margin: 0 20px; padding: 50px 0;}
.bv2top_container .bv2top_title {font-size: 30px; line-height: 1.1; margin: 0 0 20px;}
.bv2top_container .bv2top_subtitle {font-size: 18px; line-height: 1.3; margin: 0 0 30px; font-weight: 300;}
.bv2top_container .bv2top_subtitle br {display: none;}
.bv2top_container .bv2top_items {margin: 0 0 5px; width: 100%;}
.bv2top_container .bv2top_items li {margin: 0 0 10px 0; width: 100%;}
.bv2top_container .bv2top_items li:last-of-type {margin: 0;}
.bv2top_container .bv2top_item {height: 45px; padding: 0; text-align: center; font-size: 16px; width: 100%;}
.bv2top_container .button {height: 58px; width: 100%; margin: 10px 0 0 0;}

.differences .differences-title {font-size: calc(29px + 11 * ((100vw - 320px)/ 1100));}

.bv2_bloglike {padding: 40px 0 10px;}
.bv2_bloglike_title {font-size: calc(29px + 11 * ((100vw - 320px)/ 1100)); line-height: 1.1; margin: 0 0 20px;}



.rich_edit h2 {font-size: 24px; line-height: 1.2; margin: 0 0 20px;}

.blog_ordbox {margin: 10px 0 30px;}
.blog_ordbox__content {padding: 25px 20px;}
.blog_ordbox__title {font-size: 24px; line-height: 1.1; margin: 0 0 10px;}
.blog_ordbox__subtitle {font-size: 16px; line-height: 1.3; margin: 0 0 20px;}

.blog_ordbox__img {height: 200px;}
 

.ourworks {padding: 70px 0 10px;}
.ourworks_title {margin: 0 0 10px; font-size: 30px;}
.ourworks_subtitle {margin: 0 0 30px; font-size: 16px;} 
.ourworks_item {padding: 0;}
.ourworks_item__look {position: relative; font-size: 16px;}

.maybeint {padding: 30px 0 50px;}
.maybeint ul {width: 100%; margin: 0;}

.blog .pagination {padding: 0 0 60px;}



.jobs_container .jobs_block {padding: 40px 20px 30px;}
.jobs_container .jobs_title {font-size: 26px; margin: 0 0 30px;}

.jobs_container .jobs_item {padding: 0 0 30px; margin: 0 0 30px; font-size: 14px; line-height: 1.5;}
.jobs_container .jobs_item__title {font-size: 20px;}

body.archive.body_portfolio .pagination {padding: 0 0 30px;}

body.pageid_1905 .pagination {padding: 20px 0 40px;}

body.pageid_300 .pagination {padding: 15px 0 0 0; top: 10px;}


body .container .gallery_tiles {margin: 0px 0; width: 100%; align-content: flex-start; gap: inherit; align-content: flex-start; display: flex; flex-flow: row wrap; justify-content: space-between; position: relative; overflow: hidden;}
body .container .gallery_tiles .img-wrapper-cover {padding: 0 !important; height: 105px; margin: 0 0 2px; border: 0;}
body .container .gallery_tiles .img-wrapper-cover.mob_only {display: block;}
body .container .gallery_tiles .img-wrapper-cover.nomob {display: none;}
body .container .gallery_tiles .img-wrapper-cover img {width:100%; height:100%;  object-fit:cover; border: 0; border-radius: 4px 0 0 4px;}

body .container .history__imgs {margin: 0 auto;}

body .container .gallery_tiles.total_1 .img-wrapper-cover {width: 100%; height: 212px; margin: 0;}
body .container .gallery_tiles.total_1 .img-wrapper-cover img {border-radius: 0;}

body .container .gallery_tiles.total_2 .img-wrapper-cover {width: calc((100% - 2px)/2); height: 212px; margin: 0;} 
body .container .gallery_tiles.total_2 .img-wrapper-cover:nth-child(1) img {border-radius: 0 4px 4px 0;}

body .container .gallery_tiles.total_3 .img-wrapper-cover:nth-child(1) {width: 212px; height: 212px; margin: 0;} 
body .container .gallery_tiles.total_3 .img-wrapper-cover:nth-child(2),
body .container .gallery_tiles.total_3 .img-wrapper-cover:nth-child(3) {width: calc(100% - 212px - 2px);}
body .container .gallery_tiles.total_3 .img-wrapper-cover:nth-child(3) {position: absolute; right: 0; top: 107px;}
body .container .gallery_tiles.total_3 .img-wrapper-cover:nth-child(1) img {border-radius: 0 4px 4px 0;}

body .container .gallery_tiles.total_4 .img-wrapper-cover {width: calc((100% - 2px)/2); margin: 0 0 2px;}	
body .container .gallery_tiles.total_4 .img-wrapper-cover:nth-child(1) img,
body .container .gallery_tiles.total_4 .img-wrapper-cover:nth-child(3) img {border-radius: 0 4px 4px 0;}

body .container .gallery_tiles.total_5 .img-wrapper-cover {width: calc((100% - 2px)/2); margin: 0 0 2px;} 
body .container .gallery_tiles.total_5 .img-wrapper-cover:nth-child(1) {width: 100%; height: 212px;} 
body .container .gallery_tiles.total_5 .img-wrapper-cover:nth-child(1) img {border-radius: 0;}
body .container .gallery_tiles.total_5 .img-wrapper-cover:nth-child(2) img,
body .container .gallery_tiles.total_5 .img-wrapper-cover:nth-child(4) img {border-radius: 0 4px 4px 0;}

body .container .gallery_tiles.total_6 {height: 426px;}
body .container .gallery_tiles.total_6 .img-wrapper-cover {width: calc(100% - 212px - 2px);}
body .container .gallery_tiles.total_6 .img-wrapper-cover:nth-child(1) {width: 212px; height: 212px;} 
body .container .gallery_tiles.total_6 .img-wrapper-cover:nth-child(6) {width: 212px; height: 212px; margin: 0;} 
body .container .gallery_tiles.total_6 .img-wrapper-cover:nth-child(3) {position: absolute; right: 0; top: 107px;}
body .container .gallery_tiles.total_6 .img-wrapper-cover:nth-child(5) {position: absolute; left: 0; top: 321px;}
body .container .gallery_tiles.total_6 .img-wrapper-cover:nth-child(1) img,
body .container .gallery_tiles.total_6 .img-wrapper-cover:nth-child(4) img,
body .container .gallery_tiles.total_6 .img-wrapper-cover:nth-child(5) img {border-radius: 0 4px 4px 0;}

body .container .gallery_tiles.total_7 .img-wrapper-cover {width: calc((100% - 2px)/2);}
body .container .gallery_tiles.total_7 .img-wrapper-cover:nth-child(1) {width: 212px; height: 212px;}	
body .container .gallery_tiles.total_7 .img-wrapper-cover:nth-child(3) {position: absolute; right: 0; top: 107px;}
body .container .gallery_tiles.total_7 .img-wrapper-cover:nth-child(2),
body .container .gallery_tiles.total_7 .img-wrapper-cover:nth-child(3) {width: calc(100% - 212px - 2px);}
body .container .gallery_tiles.total_7 .img-wrapper-cover:nth-child(1) img,
body .container .gallery_tiles.total_7 .img-wrapper-cover:nth-child(4) img,
body .container .gallery_tiles.total_7 .img-wrapper-cover:nth-child(6) img {border-radius: 0 4px 4px 0;}

body .container .gallery_tiles.total_8 {height: 640px;}
body .container .gallery_tiles.total_8 .img-wrapper-cover {width: calc(100% - 212px - 2px);}
body .container .gallery_tiles.total_8 .img-wrapper-cover:nth-child(1) {width: 212px; height: 212px;} 
body .container .gallery_tiles.total_8 .img-wrapper-cover:nth-child(6) {width: 212px; height: 212px;} 
body .container .gallery_tiles.total_8 .img-wrapper-cover:nth-child(3) {position: absolute; right: 0; top: 107px;}
body .container .gallery_tiles.total_8 .img-wrapper-cover:nth-child(5) {position: absolute; left: 0; top: 321px;}
body .container .gallery_tiles.total_8 .img-wrapper-cover:nth-child(7),
body .container .gallery_tiles.total_8 .img-wrapper-cover:nth-child(8) {width: calc((100% - 2px)/2); height: 212px; margin: 0;} 
body .container .gallery_tiles.total_8 .img-wrapper-cover:nth-child(1) img,
body .container .gallery_tiles.total_8 .img-wrapper-cover:nth-child(4) img,
body .container .gallery_tiles.total_8 .img-wrapper-cover:nth-child(5) img,
body .container .gallery_tiles.total_8 .img-wrapper-cover:nth-child(7) img {border-radius: 0 4px 4px 0;}

body .container .gallery_tiles.total_9 {height: 640px;}
body .container .gallery_tiles.total_9 .img-wrapper-cover {width: calc(100% - 212px - 2px);}
body .container .gallery_tiles.total_9 .img-wrapper-cover:nth-child(1),
body .container .gallery_tiles.total_9 .img-wrapper-cover:nth-child(6),
body .container .gallery_tiles.total_9 .img-wrapper-cover:nth-child(7) {width: 212px; height: 212px;} 
body .container .gallery_tiles.total_9 .img-wrapper-cover:nth-child(3) {position: absolute; right: 0; top: 107px;}
body .container .gallery_tiles.total_9 .img-wrapper-cover:nth-child(5) {position: absolute; left: 0;	top: 321px;}
body .container .gallery_tiles.total_9 .img-wrapper-cover:nth-child(9) {position: absolute; right: 0; top: 535px;}
body .container .gallery_tiles.total_9 .img-wrapper-cover:nth-child(1) img,
body .container .gallery_tiles.total_9 .img-wrapper-cover:nth-child(4) img,
body .container .gallery_tiles.total_9 .img-wrapper-cover:nth-child(5) img,
body .container .gallery_tiles.total_9 .img-wrapper-cover:nth-child(7) img {border-radius: 0 4px 4px 0;}

body .container .gallery_tiles.total_10 {height: auto;}
body .container .gallery_tiles.total_10 .img-wrapper-cover {width: calc(100% - 212px - 2px);}
body .container .gallery_tiles.total_10 .img-wrapper-cover:nth-child(1),
body .container .gallery_tiles.total_10 .img-wrapper-cover:nth-child(6) {width: 212px; height: 212px;} 
body .container .gallery_tiles.total_10 .img-wrapper-cover:nth-child(3) {position: absolute; right: 0; top: 107px;}
body .container .gallery_tiles.total_10 .img-wrapper-cover:nth-child(5) {position: absolute; left: 0; top: 321px;}
body .container .gallery_tiles.total_10 .img-wrapper-cover:nth-child(7), 
body .container .gallery_tiles.total_10 .img-wrapper-cover:nth-child(8), 
body .container .gallery_tiles.total_10 .img-wrapper-cover:nth-child(9), 
body .container .gallery_tiles.total_10 .img-wrapper-cover:nth-child(10) {width: calc((100% - 2px)/2); margin: 0 0 2px;} 
body .container .gallery_tiles.total_10 .img-wrapper-cover:nth-child(1) img,
body .container .gallery_tiles.total_10 .img-wrapper-cover:nth-child(4) img,
body .container .gallery_tiles.total_10 .img-wrapper-cover:nth-child(5) img,
body .container .gallery_tiles.total_10 .img-wrapper-cover:nth-child(7) img,
body .container .gallery_tiles.total_10 .img-wrapper-cover:nth-child(9) img {border-radius: 0 4px 4px 0;}
body .container .gallery_tiles.total_10 .img-wrapper-cover:nth-child(n+10) {width: calc((100% - 2px) / 2); margin: 0 0 2px;}
body .container .gallery_tiles.total_10 .img-wrapper-cover:nth-child(n+10) img {border-radius: 0;}
  
.img-wrapper-cover__old:before {display: none;}

.maps #map {width: 100%; margin: 0; height: 250px;}
.maps #map2 {width: 100%; margin: 17px 0 0 0; height: 250px;}

.chairs_v2 .container .block {margin: 0 15px; z-index: 2;}

.chairs_v2 .chairs_v2__title {font-size: calc(29px + 11 * ((100vw - 320px)/ 1100));}
.chairs_v2 .chairs_v2__subtitle {font-size: 16px; line-height: 1.5;}

.ch_top_container .ch_top_block {padding: 60px 0 40px;}
.ch_top_container .ch_top_title {font-size: 32px;}
.ch_top_container .ch_top_text {font-size: 16px; margin: 0 0 30px; display: none;}
.ch_top_container .ch_top_items {margin: 0;}
.ch_top_container .ch_top_items li {width: 100%; margin: 0 0 30px; font-size: 16px; padding-right: 0;} 
.ch_top_container .ch_top_items li br {display: none;}
.ch_top_container .button_wrap {padding: 10px 0 0 0;}
.ch_top_container .button {width: 100%;}

.ch_pro_container .ch_pro_block {padding: 50px 0;}
.ch_pro_container .ch_pro_subtitle {margin: 0 0 20px;}
.ch_pro_container .ch_pro_img {width: 100%; margin: 0;}
.ch_pro_container .ch_pro_img:last-of-type {margin: 0;}
.ch_pro_container .ch_pro_img img {display: none;}

.ch_conf_container .ch_conf_block {padding: 50px 0;}
.ch_conf_container .ch_conf_subtitle {margin: 0 0 40px;}
.ch_conf_container .slide_cap {padding: 20px 0 0 0; font-size: 13px;}
.ch_conf_container .ch_conf_sliderwrap {width: auto; margin: 0 -10px;}
.ch_conf_container .slide_box {padding: 0 30px; color: #6a7083;}
.ch_conf_container .custom_arrow {top: 50%; margin-top: -11px;}

.ch_mod_container .ch_mod_block {padding: 50px 0 0;}
.ch_mod_container .ch_mod_subtitle {margin: 0;}
.ch_mod_container .ch_mod_images {margin: 0; transform: scale(0.4); position: relative; top: -40px;}
.ch_mod_container .ch_mod_button {width: 100%; top: -60px; height: 58px;}

.ch_header_container .ch_header_block {height: auto; padding: 50px 0;}
.ch_header_container .ch_header_title {font-size: calc(29px + 11 * ((100vw - 320px)/ 1100));}
.ch_header_container .ch_header_title br {display: none;}
.ch_header_container .ch_header_subtitle {font-size: 16px; line-height: 1.5;}
.ch_header_container .ch_header_subtitle br {display: none;}

.ch_header2_container .ch_header2_block {padding: 50px 0 20px;}
.ch_header2_container .ch_header2_subtitle {font-size: 16px; line-height: 1.5; margin: 0 0 30px;}
.ch_header2_container .ch_header2_items {margin: 0 -10px;}
.ch_header2_container .ch_header2_item {width: calc((100% - 10px * 4 )/2); margin: 0 10px 40px;}
.ch_header2_container .ch_header2_item__title {font-size: 16px;}
.ch_header2_container .ch_header2_item__img {margin: 0 0 16px;}

.ch_form1_container .ch_form1_block {padding: 50px 0 30px;}
.ch_form1_container .ch_form1_left {margin: 0 0 30px;}
.ch_form1_container .ch_form1_title {font-size: calc(29px + 11 * ((100vw - 320px)/ 1100)); margin: 0 0 10px;}
.ch_form1_container .ch_form1_subtitle {font-size: 16px; line-height: 1.5;}
.ch_form1_container .file_wrapper {width: 100%; margin: 0 0 10px;}
.ch_form1_container .button_wrap {width: 100%;}

.chair .chair_order {height: 32px;}

.ch_cat_container .ch_cat_block {padding: 50px 0 0;}
.ch_cat_container .ch_cat_subtitle {margin: 0 0 30px;}
.ch_cat_container .ch_cat_items {margin: 0 0 40px;}
.ch_cat_container .chair,
.ch_cat_container .chair:nth-child(2),
.ch_cat_container .chair:nth-child(3),
.ch_cat_container .chair:nth-child(1),
.ch_cat_container .chair:nth-child(4), 
.ch_cat_container .chair:nth-child(7), 
.ch_cat_container .chair:nth-child(10), 
.ch_cat_container .chair:nth-child(13), 
.ch_cat_container .chair:nth-child(16),
.ch_cat_container .chair:nth-child(2n) {width: 100%; border: 1px solid #ebebeb; border-top: 0;}
.ch_cat_container .chair:nth-child(1) {border-top: 1px solid #ebebeb;}

.ch_cat_container .ch_cats_title {line-height: 1.3;}

.ch_cat_container .ch_cats {margin-right: -8px;}
.ch_cat_container .ch_cats li {margin: 0 6px 6px 0;}
.ch_cat_container .ch_cats a {padding: 7px 6px 9px; font-size: 14px;}

.ch_gal_container .ch_gal_subtitle {margin: 0 0 30px;}
.ch_gal_row {margin-bottom: 12px;}
.ch_gal_rowimg {width: 100px; height: 100px; margin: 0 8px 0 0;}

.ch_docs_container .ch_docs_block {padding: 50px 0 30px;}
.ch_docs_container .ch_docs_subtitle {margin: 0 0 30px;}
.ch_docs_container .ch_docs_itemwrap {width: 100%; margin: 0 0 30px;}
.ch_docs_container .ch_docs_itemwrap:last-of-type {margin: 0;}
.ch_docs_container .ch_docs_item__img {height: 50px;}
.ch_docs_container .ch_docs_item span {font-size: 16px;}

.reviews_container .reviews_block {padding: 50px 0;}
.reviews_container .reviews_title {margin: 0 0 30px;}
.reviews_container .review {padding: 0; border: 5px solid #eff1f5; box-sizing: border-box; border-radius: 20px;}
.reviews_container .review:before {display: none;}
.reviews_container .review__img {position: relative; left: auto; top: auto; width: 80px; height: 80px; float:left; margin: 2px 14px 14px 0;}
.reviews_container .review_content {padding: 20px 20px 20px 20px;}

.dop_container .dop_title {font-size: calc(29px + 11 * ((100vw - 320px)/ 1100)); margin: 0 0 30px;}
.dop_container .dop_items {padding: 20px; margin: 30px 0 0 0;}
.dop_container .dop_item {font-size: 16px; padding: 0 0 20px; margin: 0 0 20px; border-bottom: 1px solid #e1e1e1; display: block;}
.dop_container .dop_item:last-of-type {padding: 0; margin: 0; border: 0;}
.dop_container .dop_item__service,
.dop_container .dop_item__price {border: 0; width: auto; display: inline; padding: 0;}

.ch_form2_container .ch_form2_block {padding: 50px 0;} 
.ch_form2_container .ch_form2_title {font-size: calc(29px + 11 * ((100vw - 320px)/ 1100)); margin: 0 0 10px;}
.ch_form2_container .ch_form2_subtitle {font-size: 16px; line-height: 1.5; margin: 0 0 30px;}
.ch_form2_container .fields_wrap {margin: 0;}
.ch_form2_container .field_wrap {width: 100%; margin: 0 0 15px;}
.ch_form2_container .button_wrap,
.ch_form2_container .button {width: 100%;}

.chairs_v2 .faq_container .faq_block {padding: 0;}
.chairs_v2 .faq_container h2 {margin-bottom: 30px;}

.ch_differences {padding: 50px 0;}
.chairs_v2 .ch_differences .differences {margin: 0 15px;}

.how-start-wrap {padding: 40px 15px 10px;}

.differences-item p {font-size: 16px;}

.awards.container {margin: 0 15px; padding: 0 0 50px;} 
.awards .awards_sliderwrap {margin: 30px -20px 0 0;}
.awards .awards_sliderwrap .slide {padding: 0 20px 0 0;}
.awards .slick-dots {margin-left: -10px; padding: 25px 0 0 0;}
.awards .swiper-prev,
.awards .swiper-next {display: none;}

.realize-projects-slider.container {margin: 0 15px; padding: 0 0 40px;} 
.realize-projects-slider .realized_sliderwrap {margin: 30px 0 50px;}
.realize-projects-slider .realized_sliderwrap .slide {padding: 0;}
.realize-projects-slider .slick-dots {padding: 25px 0 0 0;}
.realize-projects-slider .swiper-prev,
.realize-projects-slider .swiper-next {display: none;}

.grade.container,
.maybeint_container,
.ourworks_container {width: auto; margin: 0 15px;}

.grade_sliderwrap {margin: 30px 0 0 0;}

.ourworks {padding: 40px 0 10px;}
.ourworks .ourworks_sliderwrap {margin: 30px 0 0 0;}
.ourworks .ourworks_sliderwrap .slide {padding: 0;} 
.ourworks .slick-dots {padding: 30px 0 0 0;}
.ourworks .ourworks_sliderwrap .swiper-prev,
.ourworks .ourworks_sliderwrap .swiper-next {display: none !important;} 
.ourworks_item {max-width: none;}

body.post-type-archive-chairs .faq_container .faq_block {padding-top: 40px;}

.videopair {margin: 0 0 30px;}
.videopair video {width: 100%; margin: 0 0 20px;}
.videopair video:last-of-type {margin: 0;}

.contacts_container .contacts_block {margin: 0 16px; padding: 30px 0 50px;}
.contacts_container .contacts_main__title {font-size: 24px; margin: 0 0 20px;}
.contacts_container .contacts_addresses {margin: 0 0 30px;}
.contacts_container .contacts_addresses li {font-size: 15px; margin: 0 0 20px;}
.contacts_container .contacts_addresses li:last-of-type {margin: 0;}
.contacts_container .contacts_other {font-size: 15px; margin: 0 0 30px;}
.contacts_container .contacts_button {width: 100%;}
.contacts_container .contacts_socials a {margin: 0 12px 0 0;}
.contacts_container .contacts_socials img {height: 24px;}
.contacts_container .contacts_socials .vk img {height: 19px; top: -4px;}
.contacts_container .contacts_side {padding: 30px 16px;}
.contacts_container .contacts_side br {display: none;}
.contacts_container .contacts_side__title {font-size: 20px; margin: 0 0 10px;}
.contacts_container .contacts_side__subtitle {font-size: 15px; margin: 0 0 15px;}
.contacts_container .contacts_side .wpcf7-form-control-wrap {margin: 0 0 12px;}
.contacts_container .contacts_side button {width: 100%;}


.dotted_link br,
.dotted_link b {display: none;} 

.news_archive .pagination {padding-bottom: 50px;}
.blogarch_title {font-size: 24px; padding: 40px 0 0 0; margin: 0 0 10px;}
.blogarch_subtitle {font-size: 18px;}
.blogarch_subtitle br {display: none;}


.ch_lists_container .ch_lists_block {padding: 50px 0 20px;}
.ch_lists_container .ch_listitem {padding: 24px 20px 30px 35px;}
.ch_lists_container .ch_listitem li {font-size: 14px;}
.ch_lists_container .ch_listitem li:before {top: 7px;}

 
.ch_seotext_container .ch_seotext_block {padding: 0 0 1px; margin: 0 15px;}
.ch_seotext_container h2 {padding: 30px 0 20px; font-size: calc(29px + 11 * ((100vw - 320px)/ 1100));}
.ch_seotext_container p {margin: 0; padding: 0 0 20px; font-size: 15px; line-height: 1.5;}

.ch_works_container .ch_works_block {margin: 0 15px;}

.chairs_v2 .container {margin: 0;}


body.tax-chairs .ch_top_container .ch_top_block {padding: 60px 0;}
body.tax-chairs .ch_top_container .ch_top_text {font-size: 16px;}

body.tax-chairs .ch_cat_container .ch_cat_block {padding-bottom: 0;}

body.tax-chairs .dop_container .dop_block {padding-bottom: 40px;} 


.textpage_container .textpage_block {margin: 0 20px;}
.textpage_container .textpage_form {width: 100%;}
.textpage_container .better2 .file_wrapper {margin: 0 auto 22px; width: 100%;}
.textpage_container .better2 .field_wrap {margin: 0 0 14px;}

.faq_container.container {margin: 0;}
.faq_container.container .h2_title {margin-bottom: 30px;}
.faq_container .faq_block {margin: 0 20px; padding: 0 0 50px;} 

.faqpage_container .faqpage_block {max-width: none; margin: 0 20px;}

.search_container .search_block {padding: 30px 0 10px; max-width: none; margin: 0 20px;}
.search_container h1 {font-size: 24px; margin: 0 0 20px;}
.search_container .search_form {margin: 0 0 20px;}
.search_container .search_results {margin: 0 0 30px;}

body.page-id-11096 .ya-site-form__input-text {height: 40px !important;}
body.page-id-11096 .b-serp-item__title,
body.page-id-11096 .b-serp-item__title-link {font-size: 18px !important;}
body.page-id-11096 .b-serp-item__text {font-size: 15px !important;}
body.page-id-11096 .b-serp-item {margin: 0 0 20px !important;}
body.page-id-11096 .b-head {margin: 0 !important;}
body.page-id-11096 .b-pager__current,
body.page-id-11096 .b-pager__page {font-size: 16px !important;}
 
.btn_v3_purple {width: 100%; height: 66px;}
.btn_v3_purple span {font-size: 18px;}

.ch_conf_container .slide_img {min-height: 0;}

.sitemap_container .sitemap_col {width: 100%;}


.chair .chair_short {font-size: 15px;}

.ch_other_container {padding: 0 15px 50px;}
.ch_other_container .swiper-prev,
.ch_other_container .swiper-next {display: none;}
.ch_other_container .ch_other_sliderwrap {margin: 0;}
.ch_other_container .slide {padding: 0;} 

.chairs_v2 .ch_works_container .ch_cat_container .ch_cat_block {margin: 40px 0 0 0; padding: 40px 0;}

.ch_form1_container .ch_form1_mob_back,
.ch_form2_container .ch_form2_mob_back {display: block;}

.chairs_v2 .dop_container {padding: 50px 0 30px;}
.chairs_v2 .ch_seotext_container .ch_seotext_block {padding: 0 0 40px;}

.wpmf-gallery-item {width: calc((100% - 10px)/2); margin: 0 10px 10px 0;}
.wpmf-gallery-item:nth-child(3n) {margin-right: 10px;}
.wpmf-gallery-item:nth-child(2n) {margin-right: 0;}


.ch3top_container .ch3top_block,
.ch3conf_container .ch3conf_block,
.ch3sketch_container .ch3sketch_block,
.ch3cat_container .ch3cat_block,
.ch3self_container .ch3self_block,
.ch3terms_container .ch3terms_block,
.ch3start_container .ch3start_block,
.ch3mat_container .ch3mat_block,
.ch3dop_container .ch3dop_block,
.ch3calc_container .ch3calc_block,
.ch3seo_container .ch3seo_block,
.chairs_v3 .faq_container.container {width: auto; margin-left: 20px; margin-right: 20px;}



.ch3top_container .ch3top_block {padding: 29px 0 79px;}
.ch3top_container .ch3top_title {margin: 0 0 40px;}
.ch3top_container .ch3top_title h1 {font-size: 32px; line-height: 1.3;}
.ch3top_container .ch3top_title h1 strong {font-size: 45px;}

.ch3top_container .ch3top_line1 {width: 104px; left: 50%; top: 100%;  margin-top: -3px; margin-left: 60px;}
.ch3top_container .ch3top_line2 {width: 14px; right: 50%; top: 100%;  margin-top: -3px; margin-right: -53px;}
.ch3top_container .ch3top_line3 {width: 139px; right: 50%; top: 100%; margin-top: -3px; margin-right: -30px;}

body.safari .ch3top_container .ch3top_line1 {margin-top: -4px; margin-left: 63px;}
body.safari .ch3top_container .ch3top_line2 {margin-top: -4px; margin-right: -56px;}
body.safari .ch3top_container .ch3top_line3 {margin-top: -4px; margin-right: -33px;}

.ch3top_container .ch3top_actions {margin: 0;}
.ch3top_container .ch3top_actions .btn4 {width: 100%; padding: 0;}
.ch3top_container .ch3top_actions .btn4:first-of-type {margin: 0 0 16px;}

.ch3top_container .ch3top_items {display: none;}
.ch3top_container .ch3top_mobitems {display: flex; margin: 0 0 37px; flex-flow: row wrap; justify-content: flex-start; width: 100%; position: relative;}

.ch3top_container .ch3top_item,
.ch3top_container .ch3top_item:nth-child(4) {width: calc((100% - 14px)/2); padding: 6px 10px 6px; min-height: 75px; box-sizing: border-box; margin: 0 14px 14px 0; display: block; background: #f7f7f7; white-space: normal; text-align: left;}
.ch3top_container .ch3top_item:nth-child(2n) {margin-right: 0;}
.ch3top_container .ch3top_item:after {display: none;}
.ch3top_container .ch3top_item__text {font-weight: 400; font-size: 12px; line-height: 200%; color: #626264; text-align: left; letter-spacing: 0; margin: 0 0 2px;}
.ch3top_container .ch3top_item__text br {display: none;}
.ch3top_container .ch3top_item__title {margin: 0; font-weight: 700; font-size: 24px; padding: 0 0 0 34px; display: inline-block; line-height: 133%; color: #3d4864; text-align: left; position: relative; left: auto; transform: none; top: auto;}
.ch3top_container .ch3top_item__title br {display: none;}
.ch3top_container .ch3top_item__icon2 {margin: 0; bottom: auto; position: absolute; left: 0; top: 50%; display: block; transform: translateY(-50%);}

.ch3top_container .ch3top_mobitems .ch3top_item:nth-child(4) .ch3top_item__title {font-size: 16px; line-height: 119%; display: block; padding-left: 40px;} 
.ch3top_container .ch3top_mobitems .ch3top_item:nth-child(4) .ch3top_item__icon2 {display: block;}

.ch3top_container .ch3top_arrow {bottom: 30px;}


.ch3conf_container .ch3conf_block {padding: 62px 0;}

.ch3conf_container .ch3conf_left {margin: 0;}

.ch3conf_container .ch3conf_title {margin: 0 0 50px; font-size: 36px; line-height: 106%;}
.ch3conf_container .ch3conf_title p {margin: 0; padding: 0;}
.ch3conf_container .ch3conf_title img {width: 192px; height: 40px; top: 8px;}

.ch3conf_container .ch3conf_imgbox {display: none;}

.ch3conf_container .ch3conf_imgbox_mob {display: block; position: relative; margin: 0 0 27px;}
.ch3conf_container .ch3conf_imgbox_mob .ch3conf_img {position: relative; width: 308px; height: 166px; margin: 0 auto;}
.ch3conf_container .ch3conf_imgbox_mob img {position: absolute; left: 50%; transition: 0.3s;}

.ch3conf_container .ch3conf_imgbox_mob .ch3conf_img__item1 {width: 55px; margin-left: -154px; top: 55px;}
.ch3conf_container .ch3conf_imgbox_mob .ch3conf_img__item2 {width: 102px; margin-left: -137px; top: 0;}
.ch3conf_container .ch3conf_imgbox_mob .ch3conf_img__item3 {width: 60px; margin-left: -85px; top: 60px;}
.ch3conf_container .ch3conf_imgbox_mob .ch3conf_img__item4 {width: 112px; margin-left: -10px; top: 0; transform: translateX(-50%);}
.ch3conf_container .ch3conf_imgbox_mob .ch3conf_img__item5 {width: 67px; margin-left: -8px; top: 65px;}
.ch3conf_container .ch3conf_imgbox_mob .ch3conf_img__item6 {width: 123px; margin-left: 15px; top: 0;}
.ch3conf_container .ch3conf_imgbox_mob .ch3conf_img__item7 {width: 75px; margin-left: 79px; top: 70px;}

.ch3conf_container .ch3conf_imgbox_mob.pos2 .ch3conf_img__item1 {margin-left: -133px; top: 58px;}
.ch3conf_container .ch3conf_imgbox_mob.pos2 .ch3conf_img__item2 {width: 104px; margin-left: -115px; top: 1px;}
.ch3conf_container .ch3conf_imgbox_mob.pos2 .ch3conf_img__item3 {opacity: 0;}
.ch3conf_container .ch3conf_imgbox_mob.pos2 .ch3conf_img__item4 {margin-left: -10px; top: 0;}
.ch3conf_container .ch3conf_imgbox_mob.pos2 .ch3conf_img__item5 {opacity: 0;}
.ch3conf_container .ch3conf_imgbox_mob.pos2 .ch3conf_img__item6 {width: 120px; margin-left: -14px; top: -1px;}
.ch3conf_container .ch3conf_imgbox_mob.pos2 .ch3conf_img__item7 {margin-left: 49px; top: 66px;}

.ch3conf_container .ch3conf_imgbox_mob.pos3 .ch3conf_img__item1 {margin-left: -143px; top: 59px;}
.ch3conf_container .ch3conf_imgbox_mob.pos3 .ch3conf_img__item2 {width: 104px; margin-left: -125px; top: 1px;}
.ch3conf_container .ch3conf_imgbox_mob.pos3 .ch3conf_img__item3 {opacity: 0;}
.ch3conf_container .ch3conf_imgbox_mob.pos3 .ch3conf_img__item4 {margin-left: -20px; top: 0;}
.ch3conf_container .ch3conf_imgbox_mob.pos3 .ch3conf_img__item5 {margin-left: -18px; top: 65px;}
.ch3conf_container .ch3conf_imgbox_mob.pos3 .ch3conf_img__item6 {width: 123px; margin-left: 5px; top: 0;}
.ch3conf_container .ch3conf_imgbox_mob.pos3 .ch3conf_img__item7 {margin-left: 70px; top: 71px;}

.ch3conf_container .ch3conf_imgbox_mob.pos4 .ch3conf_img__item1 {opacity: 0;}
.ch3conf_container .ch3conf_imgbox_mob.pos4 .ch3conf_img__item2 {width: 104px; margin-left: -115px; top: 1px;}
.ch3conf_container .ch3conf_imgbox_mob.pos4 .ch3conf_img__item3 {opacity: 0;}
.ch3conf_container .ch3conf_imgbox_mob.pos4 .ch3conf_img__item4 {margin-left: -10px; top: 0;}
.ch3conf_container .ch3conf_imgbox_mob.pos4 .ch3conf_img__item5 {opacity: 0;}
.ch3conf_container .ch3conf_imgbox_mob.pos4 .ch3conf_img__item6 {width: 120px; margin-left: -14px; top: -1px;}
.ch3conf_container .ch3conf_imgbox_mob.pos4 .ch3conf_img__item7 {opacity: 0;}



.ch3conf_container .ch3conf_imgbox_mob .ch3conf_imgbox__img1 {left: -26px; top: 7px; width: 37px;}
.ch3conf_container .ch3conf_imgbox_mob .ch3conf_imgbox__img2 {left: 18px; top: 9px;} 

.ch3conf_container .ch3conf_text {margin: 0 0 31px;}
.ch3conf_container .ch3conf_text p {margin: 0 0 18px; padding: 0; font-size: 12px; line-height: 158%;}
.ch3conf_container .ch3conf_text p:last-of-type {margin: 0;}
.ch3conf_container .ch3conf_text blockquote {margin: 0 0 18px; position: relative; padding: 2px 0 2px 10px;}
.ch3conf_container .ch3conf_text blockquote:before {content:""; position: absolute; left: 0; top: 0; bottom: 0; width: 2px; background: #627cff;}
.ch3conf_container .ch3conf_text blockquote p {margin: 0 0 18px !important; font-weight: 400;}
.ch3conf_container .ch3conf_text blockquote p:last-of-type {margin: 0 !important;}
 
.ch3conf_container .ch3conf_actions .btn4 {margin: 0 auto 16px; width: 311px; padding: 0;}
.ch3conf_container .ch3conf_actions .btn4:last-of-type {margin: 0 auto;}


.ch3sketch_container {z-index: 6;}
.ch3sketch_container .ch3sketch_block {height: auto; padding: 53px 0 120px;}
.ch3sketch_container .ch3sketch_wave {display: block; position: absolute; left: 0; width: 100%; bottom: -2px; z-index: 6;}
.ch3sketch_container .ch3sketch_left {margin: 0 0 29px;}
.ch3sketch_container .ch3sketch_title {margin: 0 0 29px; font-weight: 500; font-size: 36px;}
.ch3sketch_container .ch3sketch_title img {left: 50%; margin-top: 2px; transform: translateX(-50%); width: 236px;}
.ch3sketch_container .ch3sketch_subtitle {font-size: 18px; line-height: 161%;}
.ch3sketch_container .ch3sketch_btns a {margin: 0 0 22px;}
.ch3sketch_container .ch3sketch_btns a:nth-child(2) {margin: 0;}
.ch3sketch_container .ch3sketch_btns img {width: 267px;}


.ch3cat_container .ch3cat_block {padding: 6px 0 48px; margin: 0;}
.ch3cat_container .ch3cat_title {margin: 0 20px 11px; font-size: 34px; line-height: 118%;}
.ch3cat_container .ch3cat_title strong {display: none;}
.ch3cat_container .ch3cat_subtitle {margin: 0 0 24px;}

.ch3cat_container .ch3cat_sliderwrap {position: relative; padding: 0 56px; margin: 0 0 40px;}
.ch3cat_container .custom_arrows {display: block;}
.ch3cat_container .custom_arrow {position: absolute; top: 50%; margin-top: -70px;}
.ch3cat_container .custom_arrow__prev {left: 25px; transform: translateY(-50%) scaleX(-1);}
.ch3cat_container .custom_arrow__next {right: 25px; transform: translateY(-50%);}
.ch3cat_container .slick-initialized .slick-slide {display: block;}

.ch3cat_container .ch_filters {margin: 0 20px 30px 54px;}

.ch3cat_container .ch_filters__in {padding: 0 0 0 25px;}
.ch3cat_container .ch_filters__in svg {width: 18px; height: 18px;}
.ch3cat_container .ch_filters__in span {font-weight: 600; font-size: 16px; line-height: 200%; color: #3d4864;}
.ch3cat_container .ch_filters__in:hover span {text-decoration: none;}

.ch3cat_container .ch_filters__out {padding: 10px 0 0 0;}
.ch3cat_container .ch_filters__out label {margin: 0 0 7px; display: block; width: 100%; font-size: 14px; line-height: 193%;}

.ch3cat_container .ch_filters_seats {width: 100%; margin: 0 0 10px; flex-flow: row wrap;}
.ch3cat_container .ch_filters_seats__item {width: 22px; height: 22px; border-radius: 50%; box-sizing: border-box; margin: 0 15px 0 -5px; font-size: 13px; color: #9ea4b2; opacity: 1; display: inline-flex; align-items: center; align-content: center; justify-content: center; text-align: center; text-decoration: none;}
.ch3cat_container .ch_filters_seats__item.active {background: #5a637b; color: #FFF; text-decoration: none;}
.ch3cat_container .ch_filters_seats__item:last-of-type {margin: 0 0 0 -5px;}

.ch3cat_container .ch_filters_color {width: 100%; flex-flow: row wrap;}
.ch3cat_container .ch_filters_color__item {width: 22px; height: 22px; margin: 0 20px 0 0;}
.ch3cat_container .ch_filters_color__item.active:before {width: 26px; height: 26px;}
.ch3cat_container .ch_filters_color__item:last-of-type {margin: 0;}

.ch3cat_container .ch_filters_color__other {width: 1px; height: 1px; margin: 0;}
.ch3cat_container .ch_filters_color__other img {width: 147px; width: 98px; margin: 0; position: absolute; left: 0; top: 0;}

.ch3cat_container .ch3cat_benefits {width: auto; margin: 0 18px;}

.ch3cat_container .ch3cat_benefit {width: calc((100% - 10px)/2); margin: 0 10px 10px 0; padding: 28px 20px 11px 24px; min-height: 138px;}
.ch3cat_container .ch3cat_benefit:nth-child(2n) {margin-right: 0;}
.ch3cat_container .ch3cat_benefit__icon {height: 30px; margin: 0 0 12px;}
.ch3cat_container .ch3cat_benefit__icon img {height: 30px;}
.ch3cat_container .ch3cat_benefit__title {margin: 0 0 2px; font-size: 15px; line-height: 187%;}
.ch3cat_container .ch3cat_benefit__text {font-size: 10px; line-height: 160%; color: #6c7275;} 

.ch3cat_container .ch3cat_item,
.ch3cat_container .ch3cat_item:nth-child(4n),
.ch3cat_container .ch3cat_item:nth-child(3n) {margin: 0; width: 100%;}

.ch3cat_container .ch3cat_notfound {font-size: 14px; padding: 0 20px 50px;}

.chairs_v3 .ch_gal_container .ch_gal_block {padding: 0 0 80px;}
.chairs_v3 .ch_gal_container .ch_gal_title {margin: 0 0 22px; font-size: 34px;}
.chairs_v3 .ch_gal_container .ch_gal_title strong {font-size: 34px;}
.chairs_v3 .ch_gal_container .ch_gal_subtitle {margin: 0 auto 22px; width: 280px; font-size: 10px; line-height: 190%;}
.chairs_v3 .ch_gal_container .ch_gal_subtitle br {display: none;}
.chairs_v3 .ch_gal_container .ch_gal_rowimg:hover:before {opacity: 1;}


.ch3self_container .ch3self_block {padding: 0 0 18px; margin: 0 10px;}
.ch3self_container .chv3self_content {width: auto; height: auto; padding: 0;}
.ch3self_container .chv3self_content:before {display: none;}
.ch3self_container .chv3self_contentmob {position: relative; width: 274px; margin: 0 auto; box-sizing: border-box; padding: 35px 30px;}
.ch3self_container .chv3self_contentmob:before {content:""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; backdrop-filter: blur(30px); background: rgba(108, 108, 108, 0.3);}
.ch3self_container .chv3self_title {margin: 0 0 30px; font-size: 36px; width: 100%; text-align: center; line-height: 97%; color: #3d4864;}
.ch3self_container .chv3sel_line1,
.ch3self_container .chv3sel_line2 {display: none;}
.ch3self_container .chv3sel_line3 {display: block; position: absolute; left: 50%; top: 100%; margin-top: -2px; transform: translateX(-50%);}
.ch3self_container .chv3self_text {margin: 0 0 23px;}
.ch3self_container .back_img {top: 52px;}


.ch3terms_container .ch3terms_block {padding: 48px 0 51px; margin: 0 10px;}
.ch3terms_container .ch3terms_title {margin: 0 0 21px; text-align: center;}
.ch3terms_container .ch3terms_items {justify-content: center;}
.ch3terms_container .ch3terms_items li {margin: 0 5px 8px;}
.ch3terms_container .ch3terms_items li:nth-child(3),
.ch3terms_container .ch3terms_items li:nth-child(4),
.ch3terms_container .ch3terms_items li:nth-child(5),
.ch3terms_container .ch3terms_items li:nth-child(6) {display: none;}


.ch3start_container .ch3start_block {padding: 67px 0 91px; margin: 0 10px;}
.ch3start_container .ch3start_title {margin: 0 0 60px; font-size: 36px;}
.ch3start_container .ch3start_title strong:before {margin: 3px 0 0 -1px; width: 124px; height: 32px;}
.ch3start_container .ch3start_item {width: 100%; padding: 0 0 0 125px; margin: 0 0 78px; min-height: 106px; display: flex; flex-flow: row wrap; align-content: center; align-items: center;}
.ch3start_container .ch3start_item:last-of-type {margin: 0;}
.ch3start_container .ch3start_item__icon {position: absolute; left: 0; margin: 0; top: 50%; transform: translateY(-50%);}
.ch3start_container .ch3start_item__line {position: absolute; left: 81px; top: 100%; margin: -2px 0 0 0; width: 190px; transform: rotate(31deg);}
.ch3start_container .ch3start_item__title {font-weight: 500; font-size: 20px; line-height: 120%; letter-spacing: -0.02em; margin: 0 0 8px; text-align: left; width: 100%;}
.ch3start_container .ch3start_item__text {font-size: 13px; line-height: 154%; letter-spacing: -0.02em; color: #3d4864; text-align: left;}
.ch3start_container .ch3start_item.even {padding: 0 129px 0 0;}
.ch3start_container .ch3start_item.even .ch3start_item__icon {left: auto; right: 0;}
.ch3start_container .ch3start_item.even .ch3start_item__title,
.ch3start_container .ch3start_item.even .ch3start_item__text {text-align: right;}
.ch3start_container .ch3start_item.even .ch3start_item__line {right: 81px; left: auto; transform: rotate(-31deg) scaleY(-1);}


.ch3mat_container .ch3mat_block {padding: 80px 0 64px; margin: 0;}
.ch3mat_container .ch3mat_content {width: 100%; position: relative; left: auto; top: auto; transform: none;}
.ch3mat_container .ch3mat_pretitle {margin: 0 0 36px; text-align: center;}
.ch3mat_container .ch3mat_title {margin: 0 20px 44px 20px; font-size: 36px; line-height: 122%; letter-spacing: -0.01em;}
.ch3mat_container .ch3mat_text {margin: 0 20px 33px; font-size: 15px; line-height: 187%;}
.ch3mat_container .ch3mat_link {margin: 0 0 0 20px;}
.ch3mat_container .ch3mat_items {width: 354px; margin: 0 auto 42px; display: none;}
.ch3mat_container .ch3mat_items.mob_only {display: block;}


.ch3dop_container .ch3dop_block {margin: 0 25px; padding: 91px 0 95px;}
.ch3dop_container .ch3dop_title {margin: 0 0 51px; font-size: 36px; line-height: 110%;}
.ch3dop_container .ch3dop_title strong {display: inline-block;}
.ch3dop_container .ch3dop_title strong:before {margin: 3px 0 0 -1px; width: 130px; height: 31px;}

.ch3dop_container .ch3dop_items {margin: 0 0 51px;}

.ch3dop_container .ch3dop_item {border-bottom: 1px solid #d5d8e1; padding: 0 0 12px; margin: 0 0 12px;}
.ch3dop_container .ch3dop_item:last-of-type {margin: 0; border-bottom: 0; }
.ch3dop_container .ch3dop_item:before {display: none;}

.ch3dop_container .ch3dop_item_1 {width: calc(100% - 130px);}
.ch3dop_container .ch3dop_item_1:before,
.ch3dop_container .ch3dop_item_1 div:after {display: none;}
.ch3dop_container .ch3dop_item_1 div {padding-right: 0; font-size: 14px; line-height: 136%; color: #3d4864;}

.ch3dop_container .ch3dop_item_2 {width: 130px; text-align: right;}
.ch3dop_container .ch3dop_item_2 .ch3dop_item_2box div {padding-left: 0; font-size: 14px; line-height: 136%;}
.ch3dop_container .ch3dop_item_2 .ch3dop_item_2box div:before, 
.ch3dop_container .ch3dop_item_2 .ch3dop_item_2box div:after {display: none;}

.ch3dop_container .ch3dop_item_2.free .ch3dop_item_2box div {color: #3d4864; font-weight: 500;}

.ch3dop_container .ch3dop_bottom {width: 100%; margin: 0 auto;}

.ch3dop_container .ch3dop_notfound {width: 204px; margin: 0 auto 29px; padding: 0 0 0 23px; font-size: 13px; line-height: 140%;}
.ch3dop_container .ch3dop_notfound svg {position: absolute; left: 0; top: 5px;}
.ch3dop_container .ch3dop_bottom .btn4 {width: 100%;}


.ch3reviews_container .ch3reviews_block {width: auto; margin-left: 12px; margin-right: 12px; padding: 52px 0;}
.ch3reviews_container .ch3reviews_title {margin: 0 0 60px; font-size: 36px; line-height: 120%; letter-spacing: 0.02em;}
.ch3reviews_container .custom_arrows {display: none;} 
.ch3reviews_container .ch3reviews_sliderwrap {position: relative; margin: 0 -12px;}
.ch3reviews_container .slide {box-sizing: border-box; padding: 0 12px;}

.ch3reviews_container .review_item__img {display: none;}
.ch3reviews_container .review_item__content {width: 100%;}
.ch3reviews_container .review_item__name {margin: 0 30px 5px 0; font-size: 20px; line-height: 115%; display: inline;}
.ch3reviews_container .review_item__order {margin: 0; font-size: 16px; line-height: 167%; display: inline; position: relative;}
.ch3reviews_container .review_item__order:before {content:"/"; position: absolute; right: 100%; top: -4px; margin-right: 12px;}
.ch3reviews_container .review_item__imgmob {display: block; width: 100%; margin: 20px 0 20px; padding: 0; border-radius: 15px;}
.ch3reviews_container .review_item__text {font-size: 12px; line-height: 167%;}


.chairs_v3 .faq_container.container {margin: 0 6px; padding: 100px 0 60px;}
.chairs_v3 .faq_container.container .faq_block {margin: 0; padding: 0; width: auto;}
.chairs_v3 .faq_container .h2_title {margin: 0 0 43px; font-weight: 400; font-size: 36px; line-height: 110%;}
.chairs_v3 .faq_container .h2_title strong:before {margin: 3px 0 0 0; width: 136px; height: 35px;}
.chairs_v3 .questions-answers__questions {font-weight: 400;}


.ch3calc_container .ch3calc_block {padding: 104px 0 71px;}
.ch3calc_container .ch3calc_wave {display: block; width: 100%; position: absolute; left: 0; top: 0; z-index: 3;}
.ch3calc_container .ch3calc_title {margin: 0 30px 31px; font-size: 36px; line-height: 110%;}
.ch3calc_container .ch3calc_title br {display: none;}
.ch3calc_container .ch3calc_subtitle {margin: 0 auto 27px; width: 270px; font-size: 18px; line-height: 139%;}
.ch3calc_container .ch3calc_subtitle br {display: none;}
.ch3calc_container .ch3calc_btns {flex-flow: row wrap; justify-content: center;}
.ch3calc_container .ch3calc_btns a {width: 267px; display: block;}
.ch3calc_container .ch3calc_btns a:first-of-type {margin: 0 0 16px;}
.ch3calc_container .ch3calc_btns img {width: 100%;}


.ch3seo_container .ch3seo_block {padding: 54px 0;}
.ch3seo_container .ch3seo_title {margin: 0 0 21px; font-size: 24px; line-height: 133%;}
.ch3seo_container .ch3seo_title strong:before {margin: 3px 0 0 0; width: 370px; height: 40px; width: 210px; height: 24px;}
.ch3seo_container .ch3seo_text p {margin: 0 0 15px; padding: 0; font-weight: 300; font-size: 10px; line-height: 170%;}
.ch3seo_container .ch3seo_text p:last-of-type {margin: 0;}

.cookie_notification .cookie_notification_box {font-size: 11px; line-height: 1.3; padding: 16px;} 
.cookie_notification .cookie_notification_btn {width: 100%; height: 32px; margin: 15px 0 0 0; font-size: 12px; position: relative; right: auto; top: auto; transform: none;}



.footer_container .footer_subcol1 {margin: 0 0 30px;}


.btn5 {height: 48px;}
.btn5 em,
.btn5 span {font-size: 12px; letter-spacing: 0.1em;}

.index2 {display: flex; flex-flow: row wrap;}

.index2_blocktitle {font-size: 24px; line-height: 125%; letter-spacing: 0.01em;}

.index2team_block, 
.index2over_block, 
.index2info_block, 
.index2service_block,
.index2form_block,
.index2seo_block {width: auto; margin-left: 20px; margin-right: 20px;}


.index2top_container {order: 1; width: 100%;}
.index2top_block {padding: 18px 0 40px; margin: 0;}

.index2top_left {margin: 0 20px 20px;}
.index2top_title {margin: 0 0 15px; font-size: 33px; line-height: 121%; letter-spacing: -0.02em}
.index2top_title br {display: block;}
.index2top_subtitle {font-size: 16px; line-height: 130%; margin: 0 100px 0 0;}

.index2top_out1 {margin: 0 -10vw 10px 6px;}
.index2top_out2 {margin: 0 -2px 10px -10vw;}
.index2top_items {margin: 0; width: 100%; display: flex;}
.index2top_items .slide {padding: 0 10px 0 0; margin: 0;}

.index2top_item {height: 111px; width: 100%;}

.index2top_item__title {left: 9px; bottom: 5px; right: 40px; font-size: 12px;}
.index2top_item__tag {display: none;}

.index2top_items .slide,
.index2top_items .slide:hover,
.index2top_items:hover .slide.active,
.index2top_items .slide.active,
.index2top_items:hover .slide.active:hover {width: auto; height: auto;} 

.index2top_right__caption {font-size: 8px; line-height: 100%; padding: 10px 0 0 0; margin: 0 20px;}

.index2top_mobactions {padding: 15px 0 0 0; margin: 0 20px; display: block;}
.index2top_mobactions .btn5 {margin: 0 0 13px; width: 100%;}
.index2top_mobactions .btn5:last-of-type {margin: 0;}
.index2top_mobactions .btn5_orange {background: transparent; border: 1px solid #ff7462; border-radius: 100px;}
.index2top_mobactions .btn5_orange:before {background: transparent;}
.index2top_mobactions .btn5_orange span {color: #ff7462;}


.index2team_container {order: 2; width: 100%;}
.index2team_block {padding: 34px 0;}
.index2team_title {margin: 0 0 15px;}
.index2team_title br {display: none;}
.index2team_subtitle {font-size: 14px; line-height: 157%; margin: 0 0 25px;}

.index2team_item,
.index2team_item:nth-child(2n) {border: 0; padding: 0 0 15px 29px;}
.index2team_item:last-of-type {padding: 0 0 0 29px;}
.index2team_item:after {display: none;}
.index2team_item:before {top: 4px; width: 15px; height: 15px;}
.index2team_item__title {font-size: 20px; line-height: 115%; font-weight: 500; display: inline; position: relative; text-align: left;}
.index2team_item__title svg {display: block; position: absolute; left: 100%; margin-left: 8px; bottom: 1px; transition: 0.2s;}
.index2team_item__text {font-size: 12px; line-height: 167%; padding: 0; height: 0; box-sizing: border-box; opacity: 0; transition: 0.2s;}

.index2team_item.active .index2team_item__text {height: auto; opacity: 1; padding: 12px 0 0;}
.index2team_item.active .index2team_item__title svg {transform: rotate(45deg);}


.index2over_container {order: 3; width: 100%;}
.index2over_block {padding: 34px 0 60px;}
.index2over_title {margin: 0 0 25px;}

.index2over_item {width: 100%; margin: 0 0 10px; border-radius: 15px; position: relative; overflow: hidden; cursor: pointer;}
.index2over_item:before {content:""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(90deg,rgba(0, 0, 0, 0.45) 0%, rgba(255, 255, 255, 0) 100%);}
.index2over_item__content {position: absolute; left: 20px; right: 20px; width: auto; bottom: auto; top: 50%; transform: translateY(-50%); text-align: center; pointer-events: none;}
.index2over_item__title {font-size: 15px; line-height: 137%; margin: 0 0 8px;}
.index2over_item__title br {display: block;}
.index2over_item__text {display: none;}
.index2over_item span {display: inline-block; position: relative; height: auto; overflow: inherit; font-weight: 300; font-size: 10px; margin: 0; line-height: 100%; color: #fff;}
.index2over_item span svg {position: relative; margin: 0 0 0 9px; height: 20px; top: 6px; width: 34px; display: inline;}

.index2over_left .index2over_item,
.index2over_right .index2over_item {height: 131px;}

.index2over_actions {padding: 10px 0 0 0; display: flex; flex-flow: row wrap;}
.index2over_actions .index2over_btn {height: 48px; margin: 0 0 10px; font-size: 12px;}
.index2over_actions .index2over_btn1 {width: 100%; order: 2; color: #627cff; background: transparent; border: 1px solid #627cff;}
.index2over_actions .index2over_btn2 {width: 100%; order: 1; color: #fcfcfc; background: #627cff; border: 1px solid #627cff;}


.index2info_container {order: 4; width: 100%;}
.index2info_block {padding: 0; margin: 0;}

.index2info_head {display: none;}

.index2info_items {display: none;}
.index2info_sliderwrap {display: block;}

.index2info_item {position: relative; padding: 0; margin: 0; height: 605px !important; box-shadow: none; border-radius: 0;}
.index2info_item__content {position: absolute; left: 30px; right: 20px; bottom: 50px; z-index: 3;}
.index2info_item__title {font-weight: 700; font-size: 36px; line-height: 106%; margin: 0 0 20px; letter-spacing: -0.02em; color: #f5f6f8; position: relative;}
.index2info_item__title .misvami {position: absolute; left: -30px; top: -30px;}
.index2info_item__title .index2info_item__line {position: absolute; top: 100%; margin-top: 5px; left: -10px;}
.index2info_item__title strong {color: #f5f6f8;}
.index2info_item__text {font-weight: 400; font-size: 14px; line-height: 171%; color: #f5f6f8;}

.index2info_container .slick-dots {position: absolute; left: 50%; transform: translateX(-50%); bottom: 20px;}


body.page-id-12365 .ch3sketch_container,
body.home .ch3sketch_container {order: 6; width: 100%;}
body.page-id-12365 .ch3sketch_container .ch3sketch_block,
body.home .ch3sketch_container .ch3sketch_block {height: 463px; padding: 46px 0 0 0; display: block; align-content: flex-start;}
body.page-id-12365 .ch3sketch_container .ch3sketch_title img,
body.home .ch3sketch_container .ch3sketch_title img {width: 171px; display: none;}
body.page-id-12365 .ch3sketch_container .ch3sketch_title img:last-of-type,
body.home .ch3sketch_container .ch3sketch_title img:last-of-type {display: block;}
body.page-id-12365 .ch3sketch_container .ch3sketch_subtitle,
body.home .ch3sketch_container .ch3sketch_subtitle{font-size: 16px; line-height: 156%;}


.index2service_container {order: 5; width: 100%; background: #f5f6f8;}
.index2service_block {padding: 60px 0 25px; } 
.index2service_title {font-size: 32px; margin: 0 0 22px;}
.index2service_title br {display: block;}
.index2service_head {margin: 0 0 23px;}
.index2service_subtitle {padding: 0 0 0 16px; font-size: 13px; line-height: 154%;}
.index2service_subtitle:before {top: 4px; width: 6px; height: 6px;}

.index2service_itemswrap {position: relative;}
.index2service_arrow {position: absolute; display: block; right: 0; top: -16px; margin-right: -18px; z-index: 2; width: 48px;}
.index2service_items {padding: 0 0 35px;}

.index2service_item {width: auto; flex-flow: row wrap; margin: 0; padding: 30px 16px; border-radius: 10px; box-shadow: none; background: #fcfcfc; box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.05);}
.index2service_item:before {display: none;}

.index2service_item__title {min-height: 0; margin: 0 0 24px; width: 100%;}
.index2service_item__title strong {font-weight: 500; font-size: 24px; line-height: 115%;}
.index2service_item__title em {font-weight: 500; font-style: normal; display: block; margin: 0 0 8px; font-size: 20px; line-height: 100%; color: #8d8ba7;}
.index2service_item ul {width: 100%; margin: 0 0 20px;}
.index2service_item li {margin: 0 0 10px; padding: 0 0 0 21px; font-weight: 400; font-size: 11px; line-height: 127%;}
.index2service_item li:last-of-type {margin: 0;}
.index2service_item li:before {top: 0; width: 12px; height: 12px;}
.index2service_item__btn {position: relative; left: auto; bottom: auto; height: 48px; width: 100%; font-weight: 400; font-size: 13px; background: linear-gradient(22deg, #6f7da3 0%, #3d4764 100%);}

.index2service_item1 .index2service_item__btn {background: linear-gradient(25deg, #667ffe 0%, #3d4764 100%);}
.index2service_item2 .index2service_item__btn {background: linear-gradient(22deg, #210401 0%, #ff7462 100%);}

.index2service_container .slick-dots {position: absolute; left: 50%; transform: translateX(-50%); bottom: 0;}
.index2service_container .slick-track {display: block !important;}


.index2ach_container {order: 7; width: 100%;}
.index2ach_block {padding: 60px 0 100px; margin: 0 20px;}
.index2ach_blocktitle {font-size: 32px; line-height: 103%; letter-spacing: 0.01em; margin: 0 0 15px;}
.index2ach_blocktitle strong {font-weight: 500;}
.index2ach_blocksubtitle {font-size: 13px; line-height: 154%; margin: 0 0 31px;}
.index2ach_blocksubtitle br {display: none;}

.index2ach_nav {justify-content: space-between; margin: 0 0 30px;}
.index2ach_nav__item {font-weight: 500; padding: 0 0 12px; font-size: 13px; margin: 0;}

.index2ach_container .index2ach_sliderwrap {margin: 0;}
.index2ach_container .index2ach_sliderwrap .slide {padding: 0 36px;}

.index2ach_container .swiper-prev {left: 0;}
.index2ach_container .swiper-next {right: 0;}


.index2form_container {order: 8; width: 100%;}
.index2form_block {padding: 51px 0;}
.index2form_left {width: 100%; padding: 0; display: flex; flex-flow: row wrap; justify-content: space-between;}

.index2form_title {line-height: 120%; font-weight: 400; font-size: 32px; text-align: left; margin: 0 0 22px; width: 100%;}
.index2form_title br {display: block;}
.index2form_title strong {font-weight: 500;}

.index2form_subtitle {width: 100%; display: block; position: relative; font-weight: 400; font-size: 13px; line-height: 154%; color: #404040; box-sizing: border-box; padding: 0 0 0 16px; margin: 0 0 27px;}
.index2form_subtitle:before {content: ""; position: absolute; left: 0; top: 6px; width: 6px; height: 6px; border-radius: 100%; background: #627cff;}
.index2form_subtitle strong {font-weight: 700;}

.index2form_buttons {width: 162px; display: block;}
.index2form_tg {width: 100%; margin: 0 0 9px;}
.index2form_wa {width: 100%; margin: 0;}

.index2form_contacts {position: relative; left: auto; bottom: auto; width: calc(100% - 162px); text-align: right; align-content: center; align-items: center; display: flex; flex-flow: row wrap; justify-content: flex-end;}
.index2form_time {margin: 0 0 8px; font-size: 10px;}
.index2form_phone {margin: 0 0 12px; font-size: 15px; width: 100%; display: block;}
.index2form_mail {font-size: 15px;}

.index2form_right {width: 100%; padding: 0;}
.index2form_right__title {display: none;}

.index2form_container .input-wrapper {margin: 0 0 10px;}
.index2form_container .input-label {margin: 0 0 6px; font-size: 10px;}
.index2form_container .input-wrapper input {padding: 0 20px; border-radius: 8px; font-size: 15px; height: 40px;}
.index2form_container .button_wrap {margin: 20px 0 0 0;}
.index2form_container .button {border-radius: 8px; height: 40px; font-size: 12px;}


.index2seo_container {order: 9; width: 100%;}
.index2seo_block {padding: 47px 0 23px;}

.index2seo_title {font-weight: 400; margin: 0 0 22px; font-size: 32px; line-height: 116%; letter-spacing: 0.01em;}
.index2seo_title strong {font-weight: 700;}
.index2seo_subtitle {font-size: 12px; line-height: 158%; margin: 0 0 37px;} 

.index2seo_item {margin: 0 0 37px;}
.index2seo_item__left {width: 100%; margin: 0 0 17px;}
.index2seo_item__right {width: 100%;}

.index2seo_item strong {font-size: 12px; line-height: 158%; margin: 0 0 9px;}

.index2seo_item blockquote {padding: 0 0 0 15px; font-size: 12px; line-height: 167%;}	
.index2seo_item blockquote:before {left: 0; top: 10px; width: 5px; height: 5px;}

.index2seo_item a {text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px;}
.index2seo_item a:hover {text-decoration: none;}

.index2seo_item ul {font-size: 12px; line-height: 167%;}
.index2seo_item ul li {padding: 0 0 0 16px;}
.index2seo_item ul li:before {left: 5px; top: 13px; width: 3px; height: 3px;}

.index2seo_item__right :last-child {margin-bottom: 0;}

.index2seo_tagsbox strong {margin: 0 0 17px; font-size: 18px; line-height: 167%;}
.index2seo_tags {padding: 0;} 


body.home .main_layout {padding-top: 84px;}

.form_agreement span {font-size: 12px;}

.header_container .header_block {margin-left: 5px; margin-right: 5px;} 
 
.scroller[data-speed="slow"] {--_animation-duration: 30s;}



.home2btn {height: 54px; font-size: 14px;}
.home2btn span {font-size: 14px; letter-spacing: -0.01em;}
 
.home2dots .slick-dots {position: absolute; left: 0; top: 100%; margin-top: 20px; right: 0; text-align: center;}
.home2dots .slick-dots button {background: #41414D;}
.home2dots .slick-dots .slick-active button {background: #627CFF;}
.home2dots .slick-dots li {margin: 0 8px;}


.home2top_container .slide_content {min-height: 100vh; margin: 0; width: 100%;}

.home2top_container .home2top_content {left: 6px; right: 6px; bottom: 35px; width: calc(100% - 6px * 2);}

.home2top_container .home2top_title {font-size: 40px; line-height: 92%; margin: 0 0 20px; letter-spacing: -0.04em; font-weight: 400;}
.home2top_container .home2top_title strong {white-space: nowrap;}

.home2top_container .home2top_text {padding: 0 0 0 10px; margin: 0 0 22px; font-size: 12px; line-height: 160%; letter-spacing: 0; color: #ede7dd;}
.home2top_container .home2top_text:before {content:""; position: absolute; left: 0; top: 4px; bottom: 4px; width: 1px; background: #FFF;}
.home2top_container .home2top_text strong:before {bottom: -3px; background-image: url('/img/home2line2.png');}
.home2top_container .home2top_text br {display: block;}

.home2top_container .home2top_btns .btn {width: 100%; border: 1px solid rgba(255, 255, 255, 0.2); color: #FFF; background: #627cff;}
.home2top_container .home2top_btns .btn path {stroke: #FFF;}
.home2top_container .home2top_btns .btn span {color: #FFF;}
.home2top_container .home2top_btns .btn:nth-child(1) {margin: 0;}

.home2top_container .home2top_slide {width: 205px; padding: 20px 20px 20px; right: 6px; top: 131px; transform: none; border-radius: 14px; z-index: 3; text-decoration: none;}

.home2top_container .home2top_slide__title {margin: 0 0 12px; font-size: 14px; line-height: 125%;}
.home2top_container .home2top_slide__text {margin: 0; font-size: 10px; line-height: 125%;}
.home2top_container .home2top_slide__text p {margin: 0 0 5px; padding: 0;}
.home2top_container .home2top_slide__text p:last-of-type {margin: 0;}

.home2top_container .home2top_arrows {margin: 0 0 22px;}
.home2top_container .home2top_arrow svg {width: 46px; height: 46px;}
.home2top_container .home2top_arrow.slick-disabled path {stroke: #8a8783;}

.home2top_container .home2top_arrow:hover circle {opacity: 0.35;}
 

.home2serv_container .home2serv_block {padding: 64px 0 0; margin-left: 20px; margin-right: 20px;}
.home2serv_container .home2serv_title {font-size: 44px; margin: 0 0 45px; line-height: 115%; letter-spacing: -0.04em;}
.home2serv_container .home2serv_sliderwrap {height: 290px; overflow: hidden;}
.home2serv_container .slick-track {display: block !important;}
.home2serv_container .slide,
.home2serv_container .slide:nth-child(2n),
.home2serv_container .slide:nth-child(3n),
.home2serv_container .slide:nth-child(4n) {margin: 0; width: 100%; height: 236px !important;}
.home2serv_container .home2serv_item {height: 236px; opacity: 0.5;}
.home2serv_container .home2serv_item:before,
.home2serv_container .home2serv_item svg {display: none;}
.home2serv_container .home2serv_item__content {bottom: 10px; border-radius: 6px;}

.home2serv_container .slide.slick-active .home2serv_item {opacity: 1;}


.home2sol_container {background: url('/img/home2sol_mobback.jpg') 50% 0 no-repeat; background-size: cover;}
.home2sol_container .home2sol_block {padding: 51px 0 35px; width: auto; margin-left: 12px; margin-right: 12px;}

.home2sol_container .home2sol_title {position: relative; margin: 0 0 60px; left: auto; font-size: 44px; line-height: 115%; letter-spacing: -0.04em; top: auto; width: auto; transform: none;}

.home2sol_container .home2sol_sliderwrap {position: relative;}

.home2sol_container .home2sol_arrows {display: flex; position: absolute; top: -66px; right: 0;}
.home2sol_container .slide_arrow {margin: 0 0 0 6px;}

.home2sol_container .slide_arrow.slick-disabled circle {opacity: 0;}
.home2sol_container .slide_arrow.slick-disabled path {stroke: #FFF;}

.home2sol_container .swiper-prev svg {transform: scaleX(-1);}

.home2sol_container .home2sol_nav {display: none;}
.home2sol_container .home2sol_item {height: auto;}
.home2sol_container .home2sol_item__img {height: 220px; border: 0.50px solid #e8ecf4; border-radius: 15px; display: none; overflow: hidden;}
.home2sol_container .home2sol_item__img.front {position: relative;}

.home2sol_container .home2sol_item__chars, 
.home2sol_container .home2sol_item__label {display: none;}

.home2sol_container .home2sol_item__mobimgs {display: block; width: 100%; margin: 0 0 20px;}
.home2sol_container .home2sol_item__mobimgs .home2sol_item__img {display: block;}
.home2sol_container .home2sol_item__mobimgs .home2sol_item__img.front {opacity: 1;}

.home2sol_container .home2sol_item__left {width: 100%; position: static; margin: 0 0 44px;}
.home2sol_container .home2sol_item__actions {position: absolute; left: 13px; top: 18px; z-index: 4;}
.home2sol_container .home2sol_item__actions li {width: 54px; padding: 5px 0; margin: 0 6px 0 0; font-size: 10px;}

.home2sol_container .home2sol_item__right {width: 100%; padding: 0; pointer-events: auto; background: transparent; backdrop-filter: none; box-shadow: none;}

.home2sol_container .home2sol_item__text {position: relative; padding: 8px 0; border-top: 0.50px solid #e8ecf4; border-bottom: 0.50px solid #e8ecf4;}
.home2sol_container .home2sol_item__text svg {display: block; position: absolute; right: 0; transform: rotate(45deg); top: 13px; pointer-events: none;}
.home2sol_container .home2sol_item__text strong {display: block; position: relative; margin: 0; font-weight: 500; font-size: 14px; line-height: 165%; color: #e8ecf4; pointer-events: none; transition: 0.2s;}
.home2sol_container .home2sol_item__text div {display: none; font-size: 12px; line-height: 150%;}

.home2sol_container .home2sol_item__text.active svg {transform: none;}
.home2sol_container .home2sol_item__text.active div {display: block;}
.home2sol_container .home2sol_item__text.active strong {margin: 0 0 10px;}

.home2sol_container .home2sol_item__content {position: relative; left: auto; bottom: auto; width: auto; transform: none; display: block;}

.home2sol_container .home2sol_item__price {position: absolute; top: 185px; left: 13px; font-size: 16px; line-height: 148%; z-index: 4;}

.home2sol_container .home2sol_item__mobyard {position: absolute; right: 13px; top: 18px; font-size: 10px; line-height: 150%; letter-spacing: -0.01em; color: #e8ecf4; border-radius: 100px; padding: 14px 9px; background: #877157;}

.home2sol_container .home2sol_item__eq {position: absolute; margin-bottom: 166px; bottom: 100%; left: 13px; z-index: 4; padding: 0;}
.home2sol_container .home2sol_item__eq li {font-size: 10px; line-height: 150%; letter-spacing: -0.01em; padding: 0;}
.home2sol_container .home2sol_item__eq li:before {display: none;}


.home2prj_container .home2prj_block {padding: 80px 0 62px; margin-left: 20px; margin-right: 20px;}
.home2prj_container .home2prj_title {margin: 0 0 50px; font-weight: 300; font-size: 36px; line-height: 140%; letter-spacing: 0.07em; text-align: left;}
.home2prj_container .home2prj_title strong {display: block;}
.home2prj_container .home2prj_sliderhint {width: 28px; height: 16px; top: -30px; margin-right: 20vw;}
.home2prj_container .home2prj_sliderwrap {margin: 0 -20vw 48px 0;}

.home2prj_container .slide1, 
.home2prj_container .slide2, 
.home2prj_container .slide3, 
.home2prj_container .slide4, 
.home2prj_container .slide5, 
.home2prj_container .slide6, 
.home2prj_container .slide7, 
.home2prj_container .slide8, 
.home2prj_container .slide9 {padding: 0 10px 0 0;}

.home2prj_container .home2prj_item__title {left: 0; width: 100%; text-align: center; top: 50%; transform: translateY(-50%); white-space: normal; font-weight: 300; color: #e8ecf4; font-size: 16px; line-height: 107%;}
.home2prj_container .home2prj_item__content:before {background: rgba(0, 0, 0, 0.6);} 

.home2prj_container .home2prj_btn {width: 100%;}


.home2imp_container {background: #f5f6f8;}
.home2imp_container .home2imp_block {padding: 50px 0; margin-left: 20px; margin-right: 20px; display: flex; flex-flow: row wrap;}
.home2imp_container .home2imp_title {margin: 0 0 20px; font-weight: 400; font-size: 44px; line-height: 115%; letter-spacing: -0.04em; order: 1;}
.home2imp_container .home2imp_title strong {font-weight: 400;}
.home2imp_container .home2imp_subtitle {position: relative; margin: 0 0 25px; padding: 0 30px 0 12px; font-weight: 400; font-size: 12px; line-height: 160%; color: #41414d; order: 2;}
.home2imp_container .home2imp_subtitle:before {content:""; position: absolute; left: 0; top: 5px; bottom: 4px; width: 1px; background: #41414d;}
.home2imp_container .home2imp_subtitle strong {font-weight: 400;}

.home2imp_container .home2imp_items {order: 3; position: relative; margin: 0 0 57px; padding: 0; width: 100%;}

.home2imp_container .home2imp_item {margin: 0; width: auto; flex-flow: row wrap;}
.home2imp_container .home2imp_item__title {width: 100%; font-size: 20px; line-height: 129%;}
.home2imp_container .home2imp_item__text {font-size: 12px; line-height: 150%;}
.home2imp_container .home2imp_item__text br {display: none;}
.home2imp_container .home2imp_item__icon {width: 32px; right: 20px; top: 20px;}

.home2imp_container .home2imp_btns {position: relative; order: 4; flex-flow: row wrap; margin: 0;}
.home2imp_container .home2imp_btns .home2btn {width: 100%;}
.home2imp_container .home2imp_btns .home2btn:nth-child(1) {margin: 0 0 10px;}


.home2sets_container .home2sets_block {padding: 0 0 50px; margin-left: 20px; margin-right: 20px;}
.home2sets_container .home2sets_title {margin: 0 0 20px; font-weight: 400; font-size: 44px; line-height: 115%; letter-spacing: -0.04em;}
.home2sets_container .home2sets_title strong {font-weight: 400;}
.home2sets_container .home2sets_subtitle {position: relative; margin: 0 0 25px; padding: 0 30px 0 12px; font-weight: 400; font-size: 12px; line-height: 160%; color: #41414d;}
.home2sets_container .home2sets_subtitle:before {content:""; position: absolute; left: 0; top: 5px; bottom: 4px; width: 1px; background: #41414d;}
.home2sets_container .home2sets_subtitle br {display: none;}
.home2sets_container .home2sets_subtitle strong {font-weight: 400;}

.home2sets_container .home2sets_sliderwrap {padding: 10px 0 30px; margin: 0 0 0 -20px; width: calc(100% + 20px * 2);}

.home2sets_container .slide {padding: 0 0 20px;}

.home2sets_container.home2dots .slick-dots {margin-top: -10px;}

.home2sets_container .home2sets_btns {margin: 0 0 20px;}
.home2sets_container .home2sets_btns .home2btn {width: 100%;}
.home2sets_container .home2sets_btns .home2btn:nth-child(2) {display: none;}
.home2sets_container .home2btn:nth-child(1) {margin: 0;}
.home2sets_container .home2btn svg {display: none;}

.home2sets_container .home2sets_cat {margin: 0;}
.home2sets_container .home2sets_cat .slider_arrows {display: none;}

.home2sets_container .home2sets_cattitle {padding: 10px 0 10px 13px; font-size: 16px; line-height: 117%; letter-spacing: 0.01em; color: #000; position: relative; cursor: pointer;}
.home2sets_container .home2sets_cattitle:before {top: 17px; width: 5px; height: 5px;}
.home2sets_container .home2sets_cattitle svg {width: 25px; height: 25px;}

.home2sets_container .home2sets_cat.active .home2sets_cattitle {padding-right: 30px;}
.home2sets_container .home2sets_cat.active .home2sets_cattitle svg {opacity: 1; transform: rotate(180deg); top: 7px; z-index: 2;}

.home2sets_container .home2sets_item {padding: 20px 0; margin: 0 20px; width: calc(100% - 20px * 2);}
.home2sets_container .home2sets_item img {margin: 0;}
.home2sets_container .home2sets_item__content {padding: 0 20px;}
.home2sets_container .home2sets_item__img {position: absolute; left: 0; bottom: 0; width: 100%; opacity: 0.1; filter: grayscale(100%);}
.home2sets_container .home2sets_item__title {font-weight: 500; font-size: 16px; line-height: 175%;}
.home2sets_container .home2sets_item__price {font-size: 14px; line-height: 143%; color: #71717a; margin: 0 0 30px;} 
.home2sets_container .home2sets_item__list li {padding: 0 0 0 17px; font-size: 10px; line-height: 170%;}
.home2sets_container .home2sets_item__list li:before {left: 7px; top: 7px; width: 3px; height: 3px;}


.home2str_container {background: #F5F6F8;}
.home2str_container .home2str_block {padding: 0 0 50px; margin-left: 20px; margin-right: 20px; display: flex; flex-flow: row wrap;}
.home2str_container .home2str_title {margin: 0 0 20px; font-weight: 400; font-size: 44px; line-height: 115%; letter-spacing: -0.04em; order: 1;}
.home2str_container .home2str_title strong {font-weight: 400;}
.home2str_container .home2str_subtitle {position: relative; margin: 0 0 30px; padding: 0 30px 0 12px; font-weight: 400; font-size: 12px; line-height: 160%; color: #41414d; order: 2;}
.home2str_container .home2str_subtitle:before {content:""; position: absolute; left: 0; top: 5px; bottom: 4px; width: 1px; background: #41414d;}
.home2str_container .home2str_subtitle br {display: none;}
.home2str_container .home2str_subtitle strong {font-weight: 400;}

.home2str_container .home2str_items {order: 3; position: relative; margin: 0 0 30px; padding: 0; width: 100%;}
.home2str_container .home2str_items:before {content:""; position: absolute; left: 0; right: 0; top: 0; height: 1px; background: #2d2d2d; opacity: 0.1;}

.home2str_container .home2str_item {padding: 15px 0; border-radius: 0; border: 0; box-shadow: none; background: transparent; position: relative;}
.home2str_container .home2str_item:after {content:""; position: absolute; left: 0; right: 0; bottom: 0; height: 1px; background: #2d2d2d; opacity: 0.1;}
.home2str_container .home2str_item__index {display: none;}
.home2str_container .home2str_item__title {font-size: 20px; line-height: 150%; margin: 0 0 8px; display: block; position: static;}
.home2str_container .home2str_item__text {font-size: 12px; line-height: 160%; letter-spacing: -0.02em;}
.home2str_container .home2str_item__text br {display: block;}
.home2str_container .home2str_item svg {position: absolute; display: block; left: 0; top: 50%; transform: translateY(-50%);}

.home2str_container .home2str_item1 {width: 100%; margin: 0; text-align: right;}
.home2str_container .home2str_item2 {width: 100%; margin: 0;}
.home2str_container .home2str_item3 {width: 100%; margin: 0; text-align: right;}
.home2str_container .home2str_item4 {width: 100%; margin: 0;}

.home2str_container .home2str_item2 svg,
.home2str_container .home2str_item4 svg {left: auto; right: 0;}

.home2str_container .home2str_btns {position: relative; order: 4; flex-flow: row wrap; width: 100%;}
.home2str_container .home2str_btns .home2btn {width: 100%;}
.home2str_container .home2str_btns .home2btn:nth-child(2) {display: none;}
.home2str_container .home2btn:nth-child(1) {margin: 0; width: 100%;}
.home2str_container .home2btn svg {display: none;}


.home2chk_container .home2chk_block {padding: 20px 0 50px; width: auto; margin-left: 20px; margin-right: 20px;}
.home2chk_container .home2chk_title {margin: 0 0 20px; font-weight: 400; font-size: 44px; line-height: 115%; letter-spacing: -0.04em;}
.home2chk_container .home2chk_title strong {font-weight: 400;}

.home2chk_container .home2chk_subtitle {font-size: 20px; margin: 0 0 20px; padding: 0 0 0 11px; line-height: 160%;}
.home2chk_container .home2chk_subtitle:before {width: 1px;}
.home2chk_container .home2chk_subtitle br {display: block;}

.home2chk_container .home2chk_text {width: 280px; font-size: 12px; line-height: 160%; margin: 0 0 25px; position: relative;}
.home2chk_container .home2chk_text img {display: block; position: absolute; left: 100%; margin-left: -15px; bottom: -5px; width: 40px;}
.home2chk_container .home2chk_text br {display: none;}

.home2chk_container .home2chk_left {margin: 0;}
.home2chk_container .home2chk_right {display: none;}


.home2form_container .home2form_block {width: auto; padding: 50px 0 50px; margin-left: 20px; margin-right: 20px;}
.home2form_container .home2form_title {font-size: 32px; line-height: 103%; letter-spacing: 0.01em; margin: 0 0 20px;}
.home2form_container .home2form_title strong {font-weight: 400; display: block;}

.home2form_container .home2form_online {padding: 0 0 0 16px; margin: 0 0 20px; font-size: 13px; line-height: 154%;}
.home2form_container .home2form_online svg {display: none;}
.home2form_container .home2form_online:before {content:""; position: absolute; left: 0; top: 7px; width: 6px; height: 6px; border-radius: 100px; background: #37BE4A;}

.home2form_container .phone {font-size: 30px;}

.home2form_container .home2form_contacts {padding: 30px 0 0 0; display: flex; flex-flow: row wrap; justify-content: space-between;} 
.home2form_container .home2form_contacts img {display: block;}
.home2form_container .home2form_contacts li {margin: 0;}
.home2form_container .home2form_contacts li:nth-child(3) {display: none;}
.home2form_container .home2form_contacts li a {font-size: 0;}
.home2form_container .home2form_contacts a svg {display: block;}

.home2form_container .home2form_left {margin: 0 0 30px;}

.home2form_container .home2form_form {width: auto; position: relative;}
.home2form_container .home2form_formtitle {font-size: 13px; line-height: 154%; margin: 0 0 12px;}
.home2form_container .home2form_formtitle br {display: block;}

.home2form_container .home2form_formhint {padding: 0 0 0 17px; margin: 0 0 11px; font-size: 12px; line-height: 150%;}
.home2form_container .home2form_formhint svg {width: 12px;}

.home2form_container .input-wrapper { margin: 0 0 16px;}
.home2form_container .input-wrapper:nth-child(2) {margin: 0 0 10px;}
.home2form_container .input {border-radius: 15px; height: 40px; padding: 0 17px; font-size: 12px;}
.home2form_container textarea.input {height: 156px; padding: 15px 17px;}
.home2form_container .btn,
.home2form_container .btn:hover {height: 40px; font-size: 10px; background: #627CFF; color: #FFF;}


body.page-template-tpl-home_v2 .index2ach_block {padding: 50px 0;}

body.page-template-tpl-home_v2 .index2ach_blocktitle {font-weight: 400; text-align: left; font-size: 44px; line-height: 115%; letter-spacing: -0.04em; color: #41414d; margin: 0 0 25px;}
body.page-template-tpl-home_v2 .index2ach_blocktitle strong {font-weight: 400;}

body.page-template-tpl-home_v2 .index2ach_blocksubtitle {text-align: left;}



.home2btn {height: 48px;}
.home2btn svg {margin: 0 0 0 2px;}
.home2btn span {font-size: 12px; letter-spacing: 0;}










 
























































































































.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
body.page-id-12957 .mCSB_draggerContainer:before {height: 3px;}
body.page-id-12957 .mCSB_scrollTools {height: 35px;}
body.page-id-12957 .mCSB_draggerContainer {width: calc(100% - 20px);}

.dk_blocktitle,
.dk_blocktitle strong {font-size: 36px; font-weight: 300;}

.dk_blocksubtitle {font-size: 16px; line-height: 130%;}

.dk_btn1 {width: 100%; height: 41px; margin: 0; font-size: 18px; border-radius: 20px; font-weight: 300;}
.dk_btn2 {height: 41px; font-size: 18px; font-weight: 300;}

.dk_top_container .dk_top_block, 
.dk_zal_container .dk_zal_block, 
.dk_cant_container .dk_cant_block, 
.dk_imp_container .dk_imp_block, 
.dk_dig_container .dk_dig_block, 
.dk_prj_container .dk_prj_block, 
.dk_sol_container .dk_sol_block, 
.dk_str_container .dk_str_block, 
.dk_faq_container .dk_faq_block, 
body.page-id-12957 .index2ach_block, 
.dk_rev_container .dk_rev_block, 
.dk_form_container .dk_form_block {margin-left: 20px; margin-right: 20px;}


.dk_top_container .dk_top_block {height: 715px; padding: 0 0 38px;}
.dk_top_container .dk_top_cover {display: none;}
.dk_top_container .dk_top_title {margin: 0 0 10px; font-size: 44px; line-height: 1.1; width: 100%;}
.dk_top_container .dk_top_title strong {text-align: right; display: block; font-weight: 400;}
.dk_top_container .dk_top_subtitle {font-size: 20px; line-height: 125%; text-align: right; margin: 0 0 30px -16px; right: -4px; width: calc(100% + 16px);}
.dk_top_container .dk_top_subtitle strong:before {width: 150px; bottom: -3px;}
.dk_top_container .dk_top_actions {display: block; margin: 0;}
.dk_top_container .dk_top_btn1 {width: 100%; height: 41px; margin: 0 0 28px; border-radius: 11px; font-size: 18px;}
.dk_top_container .dk_top_btn2 {width: 100%; height: 18px; font-size: 18px; line-height: 111%;}
.dk_top_container .dk_top_btn2 svg {height: 11px; margin: 0 0 0 5px;}
.dk_top_container .dk_top_hint {display: none;}

.dk_zal_container .dk_zal_block {padding: 40px 0 70px;}
.dk_zal_container .dk_zal_blocktitle {margin: 0 0 22px; font-size: 45px;}
.dk_zal_container .slider_arrow svg {height: 27px; width: 45px;}
.dk_zal_container .slider_arrow__next {margin: 0 0 0 8px;}
.dk_zal_container .dk_zal_mobsliderwrap {padding: 42px 0 0 0; margin: 0 0 30px;}
.dk_zal_container .dk_teatr_mobsliderwrap {padding: 42px 0 0 0;}

.dk_zal_container .dk_zal_title {margin: 0 0 15px;}
.dk_zal_container .dk_zal_col1 {padding: 35px 25px 95px;}
.dk_zal_container .dk_zal_text {font-size: 16px;}
.dk_zal_container .dk_zal_text br {display: block;}
.dk_zal_container .dk_zal_btn1 {bottom: 22px; left: 25px; width: calc(100% - 25px * 2); height: 41px; font-size: 18px;}
.dk_zal_container .dk_zal_worktitle {font-size: 36px; margin: 0 0 12px;}
.dk_zal_container .dk_zal_col3 {font-size: 16px; padding: 35px 25px 25px;}
.dk_zal_container .dk_zal_col2 svg {display: none;} 
.dk_zal_container .dk_zal_btn2 {left: 25px; border-radius: 15px; width: calc(100% - 25px * 2); height: 50px; bottom: 30px; font-size: 16px;}
.dk_zal_container .dk_zal_btn2 span {display: none;}

.dk_cant_container {padding: 0;}
.dk_cant_container .dk_cant_block {overflow: hidden;}
.dk_cant_container .dk_cant_left {padding: 38px 30px 28px;}
.dk_cant_container .dk_cant_title {margin: 0 0 8px; text-align: left;}
.dk_cant_container .dk_cant_subtitle {text-align: left;}
.dk_cant_container .dk_cant_right {width: auto; margin: 0 16px;}
.dk_cant_container .dk_cant_right__box {padding: 32px 25px 20px;}
.dk_cant_container .dk_cant_right__title {font-size: 22px; line-height: 110%; margin: 0 0 12px;}
.dk_cant_container .dk_cant_right__subtitle {font-size: 14px; line-height: 114%; color: #d2dbf9; padding: 0 50px 0 0; margin: 0 0 20px;}
.dk_cant_container .dk_cant_right__subtitle br {display: none;}
.dk_cant_container .dk_cant_actions {display: flex; justify-content: flex-start;}
.dk_cant_container .dk_cant_btn {width: 100%; height: 68px; margin: 0; order: 3;}
.dk_cant_container .dk_cant_actions a {width: 60px; height: 60px; margin: 0 10px 20px 0; order: 1;} 

.dk_imp_container {padding: 66px 0 47px;}
.dk_imp_container .dk_imp_block {padding: 30px 25px 20px;}
.dk_imp_container .dk_imp_title {margin: 0 0 10px;}
.dk_imp_container .dk_imp_subtitle {margin: 0 0 25px; font-size: 16px; line-height: 131%;}
.dk_imp_container .dk_imp_tags__arrow {width: 40px; position: absolute; right: 0; top: 40px; display: block;}
.dk_imp_container .dk_imp_tags {padding: 0 0 20px; margin: 0 -10px 0 0; position: relative;}
.dk_imp_container .dk_imp_tag {margin: 0 10px 10px 0; border-radius: 10px; padding: 0 15px; height: 39px; font-size: 12px;}
.dk_imp_container .dk_btn1 {height: 68px;}
.dk_imp_container .dk_btn2 {display: none;}

.dk_dig_container {padding: 0;}
.dk_dig_container .dk_dig_block {display: block; padding: 0; border-bottom: 0;}
.dk_dig_container .dk_dig_item {width: 100%; margin: 0; border-bottom: 1px solid #c9c7c7; padding: 25px 0;} 
.dk_dig_container .dk_dig_item__title {margin: 0 0 15px; font-size: 90px; line-height: 100%;}
.dk_dig_container .dk_dig_item__title span {margin-left: 10px; top: 10px; font-size: 20px;}
.dk_dig_container .dk_dig_item__subtitle {font-size: 16px; line-height: 181%;} 
.dk_dig_container .dk_dig_item__subtitle br {display: none;}

.dk_prj_container .dk_prj_block {padding: 79px 0;}
.dk_prj_container .dk_prj_title {margin: 0 0 20px;}
.dk_prj_container .dk_prj_subtitle {margin: 0 0 70px;}
.dk_prj_container .dk_prj_itemswrap {margin: 0 0 60px;}
.dk_prj_container .dk_prj_itemswrap__icon {top: -38px;}
.dk_prj_container .slick-dots {margin-top: 20px;}
.dk_prj_container .dk_prj_item {height: 228px !important; border-radius: 10px;}
.dk_prj_container .dk_prj_item__tags {left: 16px; top: 16px;}
.dk_prj_container .dk_prj_item__tags li {font-size: 10px;}
.dk_prj_container .dk_prj_item__title {font-size: 24px;}
.dk_prj_container .dk_prj_item__title svg {height: 13px; margin: 0 0 0 5px;}
.dk_prj_container .dk_prj_item__content {left: 16px; right: 16px; bottom: 10px;}
.dk_prj_container .dk_btn1 {height: 68px; margin: 0 0 25px;}
.dk_prj_container .dk_btn2 {color: #2B3044;}
.dk_prj_container .dk_btn2 svg {display: inline-block; margin: 0 0 0 5px; height: 12px;}
.dk_prj_container .dk_btn2 span {display: none;}

.dk_sol_container .dk_sol_block {padding: 0 0 120px;}
.dk_sol_container .dk_sol_title {margin: 0 0 20px;}
.dk_sol_container .dk_sol_title br {display: block;}
.dk_sol_container .dk_sol_subtitle {color: #626986; margin: 0 0 25px;}
.dk_sol_container .dk_sol_nav {margin: 0 0 30px; display: block;}
.dk_sol_container .dk_sol_nav__item {border-radius: 13px; width: 100%; margin: 0 0 10px; padding: 14px 0; height: auto; text-align: center; font-size: 16px;}


.dk_sol_container .dk_sol_item {padding: 20px 20px 15px; border-radius: 15px;}
.dk_sol_container .dk_sol_item__title {font-size: 16px; line-height: 175%;;}
.dk_sol_container .dk_sol_item__price {padding: 2px 0 0 0; font-size: 14px; line-height: 143%;}
.dk_sol_container .dk_sol_item__text {padding: 25px 0 0 0;}
.dk_sol_container .dk_sol_item__text li {padding: 0 0 0 15px; font-size: 10px; line-height: 170%;}
.dk_sol_container .dk_sol_item__text li:before {left: 6px; top: 7px; width: 2px; height: 2px;}
.dk_sol_container .dk_sol_item__img {left: 10px; width: calc(100% - 10px * 2); transform: translateY(-50%);}



.dk_str_container .dk_str_block {border-radius: 10px; margin: 0; padding: 50px 20px 35px; background: linear-gradient(135deg, #151823 0%, #232c4c 100%);}
.dk_str_container .dk_str_svg {display: none;}
.dk_str_container .dk_str_title {margin: 0 0 20px;} 
.dk_str_container .dk_str_subtitle {margin: 0 0 50px; color: #C6C9CE;}
.dk_str_container .dk_str_items {margin: 0 0 50px; display: block; width: 240px; position: relative;}
.dk_str_container .dk_str_items:before {content:""; position: absolute; left: 0; top: 0; width: 7px; height: 100%; background: #3B466E; border-radius: 4px;}
.dk_str_container .dk_str_item {width: 100%; margin: 0 0 40px; padding: 0 0 0 30px; font-weight: 400; font-size: 14px; line-height: 107%; letter-spacing: -0.03em;}
.dk_str_container .dk_str_item:last-of-type {margin: 0;}
.dk_str_container .dk_str_item:before {top: 50%; width: 7px; height: 90px; border-radius: 4px; background: #3B466E; transform: translateY(-50%);}
.dk_str_container .dk_str_item__index {position: relative; opacity: 0.5; transition: 0.4s; color: #bcbcbc; margin: 0 0 16px;}
.dk_str_container .dk_str_item__title {position: relative; opacity: 0.5; transition: 0.4s; color: #f5f6f8;}
.dk_str_container .dk_str_item.active {z-index: 3;}
.dk_str_container .dk_str_item:nth-child(1):before {top: 0; bottom: auto; transform: none;}
.dk_str_container .dk_str_item:nth-child(4):before {top: auto; bottom: 0; transform: none;}
.dk_str_container .dk_str_btn1 {height: 68px; margin: 0 0 20px;}
.dk_str_container .dk_str_btn2 {opacity: 0.7; color: #F5F6F8; width: 100%; text-align: center;}
.dk_str_container .dk_str_btn2 svg {margin-left: 5px; height: 12px;}

.dk_faq_container .dk_faq_block {padding: 90px 0 90px;}
.dk_faq_container .dk_faq_title {margin: 0 0 15px;}
.dk_faq_container .dk_faq_subtitle {margin: 0 0 30px;}
.dk_faq_container .dk_faq_subtitle br {display: none;}
.dk_faq_container .dk_faq_item {margin: 0 0 10px; padding: 20px 15px; border-radius: 11px;}
.dk_faq_container .dk_faq_item__close {right: 13px; top: 50%; transform: translateY(-50%); width: 24px; height: 24px; border-radius: 5px;}
.dk_faq_container .dk_faq_item__close svg {left: 5px; top: 5px; width: 14px; height: 14px;}
.dk_faq_container .dk_faq_item__question {margin: 0 30px 0 0; font-size: 14px; line-height: 121%;}
.dk_faq_container .dk_faq_item__answer {padding: 16px 0 0 0; font-size: 11px; line-height: 155%;}
.dk_faq_container .dk_faq_item.active .dk_faq_item__close {top: 16px; transform: none;}

body.page-id-12957 .dk_ach_blocktitle {margin: 0 0 20px;}
body.page-id-12957 .dk_ach_blocksubtitle {margin: 0 0 30px;}
body.page-id-12957 .dk_ach_nav {margin: 0 0 25px; display: flex; flex-flow: row wrap; justify-content: center;}
body.page-id-12957 .dk_ach_nav__item {padding: 15px 32px 15px; margin: 0 7px 13px; font-size: 16px; line-height: 80%; border-radius: 13px;}
body.page-id-12957 .index2ach_container .swiper-prev {left: -32px;}
body.page-id-12957 .index2ach_container .swiper-next {right: 1px;}

.dk_rev_container .dk_rev_block {padding: 30px 0 0;}
.dk_rev_container .dk_rev_title {margin: 0 0 20px;}
.dk_rev_container .dk_rev_subtitle {margin: 0 0 25px;}
.dk_rev_container .dk_blocksubtitle br {display: block;}
.dk_rev_container .dk_rev_item {margin: 0 20px 0 0; padding: 0; width: 334px; height: 214px;}
.dk_rev_container .dk_rev_item__img {width: 275px; height: 196px; border-radius: 10px;}
.dk_rev_container .dk_rev_item__screen {border-radius: 10px;}

.dk_form_container {padding: 60px 0 30px;}
.dk_form_container .dk_form_block {height: 690px; border-radius: 20px;}
.dk_form_container .dk_form_content {padding: 28px 25px 18px; left: 14px; bottom: 14px; right: 14px; border-radius: 20px;}
.dk_form_container .dk_form_title {line-height: 90%; margin: 0 0 22px;}
.dk_form_container .dk_form_subtitle {margin: 0 -10px 25px 0; font-size: 16px; line-height: 131%;}
.dk_form_container .wpcf7-form {display: block;}
.dk_form_container .field_wrap1,
.dk_form_container .field_wrap2 {width: 100%; position: relative; margin: 0 0 30px;} 
.dk_form_container .form_field {padding: 0 0 4px; font-size: 18px; line-height: 135%; border-bottom: 1px solid #f5f6f8;}
.dk_form_container .button_wrap {margin: 0 0 12px;}
.dk_form_container .button {border-radius: 13px; height: 43px; font-size: 16px;}
.dk_form_container .form_agreements {padding: 0;} 
.dk_form_container .form_agreement {margin: 0; line-height: 1.0;}
.dk_form_container .form_agreement span {font-size: 11px;}
.dk_form_container .form_agreement_icon {top: 4px;}


.delivery_actions {padding: 0; flex-flow: row wrap;}
.delivery_actions li {margin: 0 10px 0 0;}
.delivery_actions li:nth-child(1) {width: 100%; margin: 0 0 10px;}
.delivery_actions li:nth-child(1) .delivery_actions__btn {width: 100%; text-align: center;} 


}




@media (max-width:767px) {
	.footer_container .footer_col a {
		font-size: 12px;
	}
	.footer_container .footer_copyright,
	.footer_container .footer_links a {
		font-size: 12px;
	}
	.footer_container .footer_head svg {
		width: 27px;
		height: 27px;
	}

	.portfolio-page.case .portfolio-page__item p {
		font-size: 14px;
	}
	.footer_container .footer_btn {
		width: 118px;
		font-size: 12px;
	}
	.footer_container .footer_col strong {
		font-size: 12px;
	}

	.portfolio-page.case .history h3+p,
	.portfolio-page.case .history__item_text p {
		font-size: 14px;
	}
	.portfolio_goback a, .portfolio_goback a:hover {
		font-size: 14px;
	}
	.better2_title {
		font-size: 24px;
	}
	.better2_subtitle {
		font-size: 16px;
	}
	.better2 .form_field {
		font-size: 16px;
		height: 40px;
	}
	.better2 .button {
		font-size: 16px;
		height: 40px;
	}

	.armchair-case__description p {
		font-size: 14px;
	}
	
	

	.banner ul li {
		font-size: 14px;
	}
	.header_menu__navcol a {
		font-size: 12px;
	}


	.home2top_container .home2top_slide__text p,
	.home2sol_container .home2sol_item__eq li,
	.home2sets_container .home2sets_item__list li {
		font-size: 12px;
	}
	.home2top_text p,
	.home2sol_container .home2sol_item__text p,
	.home2imp_container .home2imp_subtitle,
	.home2imp_container .home2imp_item__text,
	.home2sets_container .home2sets_subtitle p,
	.home2str_container .home2str_subtitle p,
	.home2chk_container .home2chk_text {
		font-size: 14px;
	}
	.home2str_container .home2str_item__text {
		font-size: 14px;
		line-height: 1.3;
	}
	.home2chk_subtitle p {
		line-height: 1.3;
	}
	.home2form_container .input {
		font-size: 14px;
	}
	.home2form_container .btn, .home2form_container .btn:hover {
		font-size: 14px;
	}
	.index2_blocktitle p,
	.home2prj_container .home2prj_title {
		line-height: 1;
	}
}