@media (max-width: 1023px) {
    .video_block .count{margin-left:auto;margin-right:auto}
    .cont{padding:0 20px}
    .block_title{font-size:38px;line-height:42px;margin-bottom:40px}
    .block_title br{display:none}
    .block_desc{font-size:22px;line-height:28px;margin-bottom:40px}
    .block_title + .block_desc{margin-top:-20px}

    .first_section{margin-bottom:50px;padding-top:25px;padding-bottom:75px}
    .first_section .cont{min-height:0}
    .first_section .info,.service_info .head .info{font-size:18px;line-height:26px}
    .first_section .title,.service_info .head .title{font-size:40px;line-height:50px}
    .first_section .cats{width:560px}
    .first_section .cats a{font-size:15px;line-height:20px}
	 .main-prices__content{padding:20px 10px}
	 .main-prices__service{font:300 18px/22px MuseoSans}
	 .main-prices__price{font:700 18px/22px MuseoSans}
	 .one-video__left{padding:15px 0;-webkit-box-flex:0;-ms-flex:0 0 62%;flex:0 0 62%;width:62%}
	 .one-video__left-img{bottom:0}
	 .one-video__txt{width:230px;font:300 18px/28px MuseoSans}
    .video_block{padding-bottom:60px}
    .video_block .slider_wrap{width:calc(100% - 215px)}
    .video_block .info{width:100%;margin-left:0;padding:40px 0 0}
    .video_block .info .title{margin-bottom:80px}
    .video_block .link{margin-top:50px}
    .gallery .text .data{font-size:18px;line-height:24px;padding:20px 30px}
    .interior{padding:60px 0}
    .interior .item{font-size:18px;line-height:24px}
    .interior .item .title{font-size:22px;line-height:26px}
    .service_info .head{margin-bottom:40px}
    .service_info .head .cont{min-height:390px}
    .service_info .head .link{margin-top:60px}
    .service_info .text_content{margin-bottom:55px}
    .service_info .text_content .cont{width:100%;padding:0 20px}
    .service_info .services_menu,.service_info .left_sidebar,.service_info .order_form.fixed{display:none}
    .gallery{padding:50px 0}
	 .gallery .block_title {margin-bottom: 55px}
    .gallery .grid{margin-bottom:-20px;margin-left:-20px}
    .gallery .item{width:calc(33.333% - 20px);margin-bottom:20px;margin-left:20px}
    .gallery .item:nth-child(3n+2){top:20px}
	 .stocks{padding:80px 0 55px}
	 .stocks.stocks--page{padding: 40px 0 75px}
	 .stocks-inner{grid-gap:25px}
	 .stocks-item:first-child{padding:30px 30px 40px 40px;min-height:360px}
	 .stocks-item:first-child .stocks-item__info .title{margin:0 0 15px;font:400 22px/34px Yeseva One}
	 .stocks-item:first-child .stocks-item__info .desc{font:300 18px/24px MuseoSans}
	 .stocks-item:first-child .stocks-item__info .violet-btn{height:54px;font:700 14px/54px MuseoSans}
	 .stocks-item__info-inner{padding:20px 15px 30px}
	 .stocks-item .title{font:600 18px/24px MuseoSans}
	 .stocks-item__bottom{padding:10px}
	 .masters {padding: 55px 0 100px}
    .prices{padding-top:50px}
    .prices .discount{top:55px;right:-37px}
    .consult_block{padding:50px 0 60px}
    .consult_block .cont > .title{font-size:22px}
    .consult_block .cont > .grid{width:575px}
    .consult_block .methods .item{font-size:14px}
    .consult_block .your_consult{right:30px}
    .consult_block .text{font-size:22px;line-height:32px;margin-top:50px;padding-left:200px}
    .consult_block .text:before{display:none}
    .consult_block .link{margin-top:25px;margin-left:200px}
    .service_info .reviews{padding:50px 0}
	 .service_info .reviews .text{font-size:20px;line-height:26px;margin-top:-30px;margin-bottom:30px}
	 .reviews{padding:60px 0}
    .reviews .review .foto{width:240px}
    .reviews .review .info{font-size:18px;line-height:24px;width:calc(100% - 280px);padding-bottom:75px}
    .reviews .review .title{font-size:22px;line-height:26px;margin-bottom:20px}
    .reviews .block_desc{font-size:20px;line-height:26px}    
	 .reviews .review .author{font-size:20px}
	 .reviews-page{padding:45px 0 85px}
	 .reviews-page__inner{grid-template-columns: repeat(3, 1fr);grid-gap: 60px 45px}
    .portfolio_page .head{margin-bottom:60px;padding-top:140px;padding-bottom:40px;background-position:calc(50% + 55px) 100%}
    .portfolio_page .head .info{font-size:25px;line-height:31px;width:470px}
    .portfolio_page .head .title{font-size:40px;line-height:50px;margin-bottom:40px}
    .portfolio_page .head .links a{font-size:15px;line-height:21px;height:100px}
    .before_after{margin-bottom:65px}
    .before_after .grid{margin-bottom:-20px;margin-left:-20px}
    .before_after .item{flex:0 0 47%;margin-bottom:20px;margin-left:20px}
    .bottom_block{padding:40px 0 60px}
    .bottom_block .grid{margin-bottom:-40px;margin-left:-45px;padding:0}
    .bottom_block .item{font-size:18px;line-height:24px;width:calc(50% - 45px);margin-bottom:40px;margin-left:45px}
    .bottom_block .item .thumb{height:290px}
    .bottom_block .item .title{font-size:22px;line-height:26px;margin-bottom:20px}
    .subscribe{padding-bottom:100px}
    .subscribe .title{font-size:25px;line-height:31px}
    .subscribe .desc{font-size:20px;line-height:26px}
    .thank_page .head{padding-top:200px;padding-bottom:150px}
    .thank_page .head .info{display:block;font-size:30px;padding:40px 30px;border-radius:8px;background:#fff;box-shadow:0 13px 22px rgba(0,0,0,.08)}
    .thank_page .head .info:after{position:absolute;z-index:-1;top:22px;left:24px;display:block;width:calc(100% - 44px);height:100%;content:'';border-radius:8px;background:#fff;box-shadow:0 13px 22px rgba(0,0,0,.08)}
    .thank_page .head .info:before{display:none}
    .portfolio_page .head .time_desc{font-size:28px;margin-top:-30px;margin-bottom:40px}
    .portfolio_page .head .time{font-size:22px}
    .more,.before_after .more{margin-top:60px}
    
    .new_style{padding:60px 0}
    .new_style .quote img{display:none}
    .new_style .quote .data{font-size:18px;line-height:24px;padding:30px 40px}
    .new_style .text{font-size:18px;line-height:24px}
    .new_style .text b{font-size:22px}
    .new_style .text img{display:none}
    .wow_effect{padding:40px 0}
    .wow_effect img{display:none}
    .wow_effect .text{font-size:18px;line-height:24px;width:100%}
    .wow_effect .text p + p{margin-top:30px}
    .wow_effect .text b{font-size:18px}
    .services.services_items{padding:60px 0}
	 .services_items {padding: 30px 0 75px}
    .services .block_desc{font-size:20px;line-height:26px}
    .services .grid:before{height:calc(100% - 44px)}
    .services .item, .card{font-size:18px;line-height:24px}
    .services .item .name, .card .name{width:100%;margin-bottom:15px}
    .services .item .name br, .card .name br{display:none}
    .services .item .price, .card .price {font-size:25px;line-height:29px;width:100%;max-width:100%;padding:0;text-align:left}
	 .services-subcat{padding:40px 0 75px}
	 .services-subcat__item-image{-webkit-box-flex:0;-ms-flex:0 0 36%;flex:0 0 36%;width:36%; align-self:start;}
    .discount_block{padding:60px 0}
    .discount_block .info{width:600px}
    .discount_block .info .item{font-size:14px;line-height:20px}
    .instagram_block{padding:60px 0 80px}
    .instagram_block .block_desc,.instagram_block .bottom{font-size:20px;line-height:26px}
    .instagram_block .bottom{margin-top:20px}
    .day_page .head{margin-bottom:60px}
    .day_page .head .cont{min-height:0}
    .day_page .head .info{width:550px}
    .day_page .head .desc{font-size:40px;line-height:42px}
    .day_page .head .title{font-size:40px;line-height:50px}
    .day_page .head .price{top:105px;right:-215px}
    .day_page .head .link{margin-top:60px}
    .coloring .block_desc{font-size:20px;line-height:26px}
    .coloring .grid{margin-left:-30px}
    .coloring .grid .item{font-size:14px;width:calc(33.333% - 30px);margin:0 0 0 30px;padding-left:75px}
    .coloring .text_info{font-size:18px;line-height:24px;min-height:0;padding:0 0 30px}
    .coloring .text_info .img{display:none}
    .coloring .bottom .text{font-size:18px;line-height:24px;width:100%;padding:30px 0 40px}
    .coloring .text_info .title .icon{margin-left:0}
    .coloring .text_info .title .text{width:calc(100% - 155px)}
    .coloring .bottom .text p + p{margin-top:20px}
    .coloring .bottom .img{display:none}
    .coloring .info, .info_block{padding:30px 20px 40px}
    .coloring .grid{justify-content:center}
    .coloring .grid .item{width:calc(50% - 30px);margin:0 0 0 30px;padding-left:100px}
    .coloring .grid .item:last-child{margin-top:30px}
    .coloring .text_info{margin-top:55px}
    .difficult_work .info{margin-bottom:55px;padding:30px 20px 40px}
    .difficult_work .grid{justify-content:center}
    .difficult_work .grid .item{width:calc(50% - 30px);margin:0 0 0 30px;padding-left:130px}
    .difficult_work .grid .item:last-child{margin-top:30px}
    .difficult_work .text_info{margin-top:55px}
    .all_be_honest{padding-bottom:60px}
    .all_be_honest .block_desc{font-size:20px;line-height:26px}
    .all_be_honest .grid{margin-left:-45px;padding:0}
    .all_be_honest .item{font-size:18px;line-height:24px;width:calc(50% - 45px);margin-left:45px}
    .all_be_honest .item .thumb{height:260px}
	 #contacts .info .content{font-size:18px}
	 .contacts_block{padding:75px 0}
	 .contacts_block .content{display:block}
	 .contacts_block .map{margin:0 0 30px;max-width:none;width:100%;height:500px}
	 .contacts_block .order_form{margin:0 auto;width:60%}
	 .contacts-info{padding:170px 0 50px}
	 .contacts-info__inner{padding:20px 30px;margin:0 auto;width:75%;display:block;text-align:center}
	 .contacts-info__col{margin:0 0 15px;width:100%;display:block}
	 .contacts-info__col:last-child{margin:0}
	 .contacts-info__col.contacts-info__col--left,.contacts-info__col.contacts-info__col--right{padding:0}
	 .contacts-info__col.contacts-info__col--middle{padding:15px 0;position:relative;border-left:none;border-right:none}
	 .contacts-info__col.contacts-info__col--middle:before,.contacts-info__col.contacts-info__col--middle:after{content:'';position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:70px;height:2px;background-color:#edebf4}
	 .contacts-info__col.contacts-info__col--middle:before{top:0}
	 .contacts-info__col.contacts-info__col--middle:after{bottom:0}
    .subscribe_block{padding:60px 0}
    .subscribe_block .info{float:none;width:100%;margin-bottom:30px;text-align:center}
    .subscribe_block .info .block_title{font-size:35px;line-height:41px;margin-bottom:20px;text-align:center}
    .subscribe_block .subscribe_form{float:none;margin:0 auto;padding:25px;border-radius:8px}
    .difficult_work{padding:60px 0}
    .before_after.padding{padding:60px 0 70px}
    .before_after .block_desc{font-size:20px;line-height:26px}
    .before_after .title{font-size:25px;margin-bottom:35px}
    .materials{padding:60px 0}
    .materials .info{width:100%}
    .materials .info img{display:block;position:relative;top:0;left:0;float:left;margin-right:20px;right:0;max-width:50%}
    .toning img{display:none}
    .toning .text_block{width:100%}
    footer .vk_widget{display:none}
	 .footer-menu .menu{-webkit-columns:2;-moz-columns:2;columns:2}
	 .footer-menu .menu > li{margin:0 0 10px;text-align:center}
}