@media screen and (max-width:1800px) {}

@media screen and (max-width:1700px) {
	.phone-form img {
		max-width: 600px;
	}
	.phone-form .form-block {
		width: 500px;
	}
}

@media screen and (max-width:1600px) {}

@media screen and (max-width:1500px) {
	.phone-form {
		max-width: 547px;
	}
	.title-and-advantages h1 br {
		display: none;
	}
	.phone-form .form-title {
		margin: 32px auto;
	}
}

@media screen and (max-width:1400px) {}

@media screen and (max-width:1300px) {
	.phone-form img {
		max-width: 550px;
	}
	.form-line~.form-line {
		margin-bottom: 15px;
	}
	.form-line label span {
		position: absolute;
		bottom: 32px;
		left: 0;
		right: 0;
		margin: auto;
	}
	.phone-form .form-block {
		width: 450px;
		top: 35px;
		left: 60px;
		bottom: 35px;
	}
	.about-company .img-block:before {
		right: 32px;
	}
}

@media screen and (max-width:1200px) {
	.case .content--center__deliver > h2 {
		padding: 0 15px;
	}
	.fnc--gallery--listitem {
		flex-basis: 33.333%;
		margin-bottom: 10px;
	}

	.fnc--gallery--listitem__image {
		margin: 0 auto
	}

	.block-number {
		display: none;
	}
	.fnc--feedback.fnc--feedback_modal-form.modal-slider.active {
		top: 0;
		bottom: auto;
		flex-direction: column;
		background: #fff;
		overflow-y: scroll;
		justify-content: center;
		height: 100%;
		display: block;
	}
	.slider-block {
		margin: 0 auto;
	}
	.fnc--feedback.fnc--feedback_modal-form.modal-slider .fnc--feedback--container {
		margin: 0 auto;
		position: initial;
		background: #F7F7F7
	}
	.fnc--payment--title,
	.content--center--note,
	.content--center--page__text,
	.underscreen .flex-block {
		padding: 0 15px;
	}
	.fnc--feedback.fnc--feedback_modal-form.modal-slider.active {
		top: 0;
		bottom: auto;
		flex-direction: column;
		background: #fff;
		overflow-y: scroll;
		justify-content: flex-start;
		height: 100%;
	}
	.designer-dream-block .flex-block {
		flex-wrap: wrap;
		justify-content: center;
		align-items: flex-start;
		max-width: 100%;
		width: 100%;
	}
	.designer-dream-block .but-block {
		max-width: 100%;
		position: relative;
		left: 0;
		bottom: 0;
		text-align: center;
	}
	.designer-dream-block .component {
		margin-left: 12px;
		margin-right: 12px;
	}
	.designer-dream-block .component:nth-child(3) {
		max-width: 564px;
	}
	.designer-dream-block .component {
		max-width: 270px;
		height: 200px;
		margin-bottom: 30px;
		text-align: left;
		position: relative;
		width: 100%;
		cursor: pointer;
	}
	.slider-block {
		background: #fff;
		width: 600px;
		height: 481px;
		position: relative;
		display: block;
		padding: 0;
	}
	.tabs {
		display: none;
	}
	#step-three .h-form {
		padding-top: 20px;
	}
	.catalog-table-st .mobile--show--filters {
		display: none !important;
	}
	h1.h-form,
	#step-one.catalog-block h2,
	#step-two.catalog-block h2 {
		padding: 20px 10px 20px;
	}
	section>div.center-block,
	.first-screen-block .center-block,
	header>.center-block,
	.overhead .center-block,
	footer .center-block,
	.protection-block .center-block {
		padding-right: 15px;
		padding-left: 15px;
	}
	.princip .img-block:before {
		left: 0;
	}
	.slick-prev {
		left: 0;
	}
	.slick-next {
		right: 0;
	}
	.title-and-advantages .flex-block {
		padding-right: 50px;
	}
	.project-one.slick-slide.slick-active,
	.project-one.slick-slide div.img-block {
		width: 210px !important;
	}
	.project-one.slick-slide.slick-current div.img-block {
		width: 575px !important;
	}
	.project-one.slick-slide.slick-current.slick-active {
		width: 615px !important;
		margin-left: 12.5px;
		margin-right: 12.5px;
	}
	.back-to,
	div.back-to.back-to-second-step {
		top: 29px;
		right: 15px;
		font-size: 1.2em;
	}
	#step-four .block-number,
	.content--center--page.white-block.big-form .block-number {
		top: 160px;
		display: flex;
		left: 25px;
	}
	#step-three .block-number,
	#step-two .block-number,
	#step-one .block-number {
		top: 20px;
		display: flex;
		left: 25px;
	}
	.big-form .center-block,
	.content--center--page.js__category--id.white-block.big-form .content--center--page__text {
		padding-top: 70px;
	}
	.format-link {
		flex-basis: 380px;
		max-width: 380px;
		margin: 0 auto 120px;
	}
	.format-link:nth-child(2) {
		margin: 0 auto 120px;
	}
	.form-call-us .img-block img {
		border-radius: 4px;
		max-width: 100%;
	}
	.form-call-us .img-block {
		max-width: 95%;
	}
	.fnc--products--listVer {
		padding: 10px 15px 50px;
	}
	.table-catalog-header~div.fnc--products--listitem,
	div.flex-block.table-catalog-header {
		margin-right: 40px;
	}
	.fnc--files--listitem {
		padding: 30px 15px;
	}
	.fnc--files--listitem__row {
		margin-right: 20px;
	}
}

@media screen and (max-width:1100px) {
	header>.center-block {
		height: 70px;
	}
	.open-page .phone-form {
		right: 0;
		opacity: 1;
		position: relative;
		margin: 0 auto;
	}
	.adv-bl .img-block {
		font-size: 1.3em;
	}
	.title-and-advantages {
		padding-top: 50px;
		padding-bottom: 40px;
		text-align: center;
	}
	.first-screen-block .center-block {
		flex-direction: column;
	}
	#step-four .block-number,
	.content--center--page.white-block.big-form .block-number {
		top: 95px;
	}
	div.back-to.back-to-fourth-step {
		top: 30px;
	}
	.some-page {
		padding-top: 75px;
	}
	.catalog-table-st.some-page h1.h-form {
		margin-top: 0;
	}
	.fnc--products--listitem {
		flex-basis: calc(33% - 4px);
		margin: 15px 0 15px 0;
	}
	.catalog-table-st.some-page h1.h-form,
	#step-one.catalog-block h2,
	#step-two.catalog-block h2 {
		margin-top: 0;
		padding: 20px 10px 20px;
		margin-bottom: 0;
	}
	.overhead,
	.headcolumn2,
	.headcolumn1 {
		display: none;
	}
	.special-form-block .flex-block {
		align-items: flex-start;
		justify-content: center;
		flex-direction: column;
		max-width: 600px;
		margin: 0 auto;
	}
	.special-form-block .form-block {
		margin-top: 0;
	}
	.principes {
		margin-left: 0;
	}
	.special-form-block h3 {
		margin-bottom: 10px;
		max-width: 600px;
		margin: 0 auto 10px;
	}
	.photo-block {
		position: relative;
		line-height: 0;
		max-width: calc(50% - 20px);
		margin-left: 20px;
	}
	.photo-block img {
		max-width: 100%;
	}
	.four-things {
		margin-right: 15px;
	}
	footer .headcolumnlogo {
		display: none;
	}
	footer .center-block {
		padding-right: 15px;
		padding-left: 15px;
		justify-content: space-around;
	}
	.sheme-block .center-block {
		padding: 0 15px;
	}
	.about-company .img-block {
		position: relative;
		margin-top: 24px;
	}
	.center-block.number-block {
		align-items: center;
		flex-direction: column;
	}
	.form-call-us .form-block {
		max-width: 530px;
		background: #F7F7F7;
		border-radius: 4px;
		width: 100%;
		padding: 40px;
		text-align: center;
		margin-top: 24px;
	}
	.form-call-us .img-block {
		max-width: 100%;
	}
	.about-company .flex-block {
		justify-content: center;
		flex-direction: column;
		align-items: center;
	}
	.first-screen-block {
		padding-top: 85px;
	}
	.some-page .first-screen-block {
		padding-top: 0;
	}
}

@media screen and (max-width:1000px) {

	.fnc--feedback_modal-form.fnc--feedback.sale-form {
		padding-left: 400px;
	}

	.fnc--feedback_modal-form.sale-form:before {
		width: 400px;
	}



	.title-and-advantages .flex-block {
		height: auto;
		padding: 0 15px;
	}
	.title-and-advantages .flex-block {
		flex-wrap: wrap;
	}
	p.descriptor {
		font-size: 0.9em;
	}
	.headcolumnlogo img {
		max-height: 40px;
	}
	.adv-bl {
		width: 30%;
	}
	.adv-bl .img-block {
		font-size: 1.2em;
	}
	.princip .text-block p~p br {
		display: none;
	}
	.princip .text-block {
		max-width: 300px;
	}
	.projects-slider {
		max-width: 615px;
	}
	.project-one.slick-slide.slick-current.slick-active {
		margin-left: 0;
		margin-right: 0;
	}
	.catalog-block div.flex-block>div:not(.category-link) div,
	.catalog-block div.flex-block>div.category-link {
		margin: 0 12px 24px;
	}
	.title-and-advantages {
		padding-top: 30px;
		padding-bottom: 20px;
	}
	.catalog-block .flex-block {
		justify-content: flex-start;
		flex-direction: column-reverse;
	}
	.underscreen .flex-block {
		align-items: flex-start;
		padding: 24px 15px;
		height: auto;
	}
	.slider-block .slick-slider {
		left: 0;
	}
	.fnc--feedback.fnc--feedback_modal-form .fnc--feedback__title {
		font-size: 1.1em;
	}
}

@media screen and (max-width:900px) {

	.fnc--feedback_modal-form.fnc--feedback.sale-form {
		padding-left: 150px;
	}

	.fnc--feedback_modal-form.sale-form:before {
		width: 150px;
		background-position:center center;
	}
	.fnc--gallery--listitem {
		flex-basis: 50%;
		max-width: 50%;
	}
	.fnc--gallery--listitem__image {
		width: calc(100% - 10px);
	}
	.title-and-advantages h1 {
		font-size: 1.6em;
	}
	.underscreen .flex-block {
		height: auto;
		flex-wrap: wrap;
		justify-content: center;
	}
	.first-screen-block {
		min-height: 705px;
	}
	.adv-bl {
		width: 30%;
	}
	.content--center--page__text h1 {
		padding: 30px 0 30px;
		margin-bottom: 0;
	}
	.cart--page--inner__left {
		flex-basis: 100%;
		margin-bottom: 30px;
	}
	.fnc--products--listitem {
		flex-basis: calc(50% - 4px);
		margin: 15px 0 15px 0;
	}
	.mobile--show--filters {
		padding: 65px 0 10px;
	}
	.underscreen .flex-block {
		padding: 24px 15px 0;
	}
	.first-screen-block .center-block {
		flex-direction: column;
	}
	.phone-form {
		margin: 50px auto;
	}
	.first-screen-block {
		background: url(/themes/img/bg-first-screen.jpg) no-repeat center top;
		background-size: auto 100%;
	}
	.component>div {
		background: rgba(25, 25, 25, 0.9);
		position: absolute;
		top: auto;
		right: auto;
		left: 0;
		top: 0;
	}
	.designer-dream-block .component:before {
		max-width: 100%;
	}
	.mid-princip .flex-block {
		flex-direction: column;
	}
	.princip .text-block {
		max-width: 550px;
	}
	.photo-block {
		position: relative;
		line-height: 0;
		max-width: calc(50% - 20px);
		margin-left: auto;
		margin-right: auto;
		margin-top: 60px;
	}
	.four-things {
		margin-right: 0;
		margin-top: 50px;
	}
	.title-and-advantages .flex-block:before,
	.open-page .title-and-advantages .flex-block:before {
		right: -15px;
	}
	.table-catalog-header~div.fnc--products--listitem .fnc--products--listitem__article {
		padding: 5px;
		text-align: center;
	}
	.adv-bl {
		width: 50%;
		margin-bottom: 24px;
		text-align: center;
	}
	.catalog-block div.flex-block div .category-link:nth-child(1),
	.catalog-block div.flex-block div .category-link:nth-child(2) {
		width: 355px;
	}
	.catalog-block div.flex-block div .category-link:nth-child(5),
	.catalog-block div.flex-block div .category-link:nth-child(4),
	.catalog-block div.flex-block div .category-link:nth-child(3) {
		width: 230px;
	}
	.principes {
		margin-left: 0;
		flex-wrap: wrap;
		justify-content: center;
	}
	.mid-princip .princip {
		margin: 0 24px 24px;
	}
	.ofrmlenie-zakaza {
		flex-direction: column;
		text-align: center;
		margin-left: 0;
	}
	.ofrmlenie-zakaza .but-block {
		width: 270px;
		margin-top: 24px;
	}
	.catalog-block div.flex-block>div:not(.category-link) {
		justify-content: center;
	}
	.catalog-block .flex-block {
		justify-content: flex-start;
		flex-direction: column-reverse;
		align-items: center;
	}
}

@media screen and (max-width:800px) {
	.itempage--center--column {
		max-width: 100%;
		margin-top: 30px;
	}
	.catalog-block .category-link {
		height: 172px;
	}
	.catalog-block .category-link {
		max-width: calc(50% - 10px) !important;
	}
	.slick-prev {
		left: 0;
	}
	.slick-next {
		right: 0;
	}
	.step-sheme {
		width: 50%;
	}
	.sheme-block .flex-block {
		width: 100%;
		flex-wrap: wrap;
	}
	.fnc--feedback__title+p br {
		display: none;
	}
	.sheme-block {}
	.step-sheme:nth-child(2):after {
		display: none;
	}
	footer .center-block {
		padding-right: 15px;
		padding-left: 15px;
		justify-content: space-around;
		align-items: center;
		flex-direction: column;
	}
	footer .menu-block {
		max-width: 400px;
		margin: 0 0 40px;
	}
	footer .contacts-block {
		max-width: 400px;
	}
	.category-link .name-cat {}
}

@media screen and (max-width:700px) {

	.fnc--feedback_modal-form.fnc--feedback.sale-form {
		padding-left: 24px;
	}

	.fnc--feedback_modal-form.sale-form:before,
	.fnc--feedback_modal-form.sale-form:after {
		display:none;
	}

	.fnc--payment--title p {
		font-size: 1.2em;
	}
	section>.center-block {
		padding: 60px 0 0;
	}
	h1.h-form br,
	#step-one.catalog-block h2 br,
	#step-two.catalog-block h2 br {
		display: none;
	}
	.itempage--overblock__name h1 {
		font-size: 1.7em;
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.project-one.slick-slide.slick-current div.img-block {
		height: 420px;
	}
	.table-catalog-header>div {
		font-size: 1em;
	}
	.adv-bl {
		width: 50%;
	}
	.photo-block {
		max-width: calc(70% - 20px);
	}
	.projects-slider {
		max-width: calc(600px - 30px);
	}
	.project-one.slick-slide.slick-current div.img-block {
		width: calc(100% - 30px) !important;
	}
	.designer-dream-block .component {
		max-width: 250px;
		height: auto;
	}
	.designer-dream-block .component:nth-child(3) {
		max-width: 524px;
	}
	.mid-princip .princip {
		margin: 0 24px 48px;
	}
	.sheme-block .flex-block {
		width: 100%;
		flex-wrap: wrap;
	}
	footer .menu--chapters {
		display: none;
	}
	.step-sheme {
		width: 50%;
	}
	footer .center-block:first-child>.flex-block {
		display: flex;
		justify-content: center;
		flex-direction: column;
		width: 100%;
	}
	.step-sheme .text-block {
		margin: 12px 0 24px;
	}
	.ofrmlenie-zakaza p br {
		display: none;
	}
	.designer-dream-block .component {
		margin-bottom: 24px;
	}
	.component>div.img-block {
		position: relative;
		line-height: 0;
		height: auto;
	}
	.component>div.img-block img {
		border-radius: 4px;
		max-width: 100%;
	}
	.project-one.slick-slide.slick-current:before,
	.project-one.slick-slide.slick-current .text-block {
		width: calc(100%);
	}
	.projects-block .project-one .img-block img {
		max-width: 100%;
	}
	.project-one.slick-slide.slick-current div.img-block {
		box-shadow: none;
		overflow: visible;
	}
	.fnc--feedback.fnc--feedback_modal-form.active {
		display: block;
		padding: 0;
	}
	.fnc--feedback.fnc--feedback_modal-form .fnc--feedback--container,
	.js__body--popup {
		height: 100%;
		overflow-y: scroll;
		overflow-x: hidden;
		top: 0 !important;
		left: 0 !important;
		transform: none !important;
		width: 100%;
		right: 0;
		max-width: 100%;
		max-height: 100%;
		position: fixed;
	}
	.js__body--background {
		background: #f9f9f9;
	}
	.fnc--feedback.fnc--feedback_modal-form {
		background: #191919;
		bottom: 0;
	}
	footer {
		background-size: auto 100%;
	}
	.map-block {
		width: 100%;
		height: 428px;
		margin-top: 24px;
	}
	.headcolumn3 {
		display: none;
	}
	.first-screen-block {
		min-height: 755px;
	}
	.slider-block,
	.slider-block .slick-slider,
	.slick-initialized .slick-slide {
		width: 500px;
	}
	.slider-block .slick-slider {}
	.fnc--feedback.fnc--feedback_modal-form.modal-slider .fnc--feedback--container {
		margin: 0 auto;
		position: initial;
		background: #F7F7F7;
		display: block;
		height: auto;
		overflow: auto;
		width: auto;
		right: auto;
	}
}

@media screen and (max-width:600px) {
	.after-h4 br {
		display: none;
	}
	.princip .text-block {
		margin-left: 0;
		text-align: center;
	}
	.fnc--center--catalog__list--item {
		margin: 0;
	}
	.fnc--payment--title h1,
	h1 span {
		font-size: 2em;
	}
	.fnc--payment--title p br {
		display: none;
	}
	.title-and-advantages .flex-block .adv-bl {
		position: relative;
		z-index: 1;
		text-align: center;
		margin: 0;
		width: 50%;
	}
	.fnc--products--listitem,
	.fnc--products--listitem:nth-child(4n+4) {
		flex-basis: calc(50% - 4px);
		margin: 15px auto;
	}
	.table-catalog-header>div.img-block-header,
	.table-catalog-header>div.q-block,
	.table-catalog-header~div.fnc--products--listitem .fnc--products--listitem__main,
	.table-catalog-header~div.fnc--products--listitem .fnc--products--listitem__quantity {
		display: none;
	}
	.table-catalog-header>div:nth-child(3),
	.table-catalog-header~div.fnc--products--listitem .fnc--products--listitem__name {
		width: 64%;
	}
	.catalog-block .category-link {
		max-width: 100% !important;
		width: 482px;
	}
	.mid-princip .princip {
		flex-direction: column;
		align-items: center;
	}
	.project-one.slick-slide.slick-current div.img-block {
		height: auto;
	}
	.catalog-block .category-link {
		max-width: 100% !important;
		width: 352px;
	}
	.mid-princip:before {
		content: '';
		position: absolute;
		left: 0;
		right: 0;
	}
	.phone-form .form-block {
		left: 69px;
	}
	.slider-block,
	.slider-block .slick-slider,
	.slick-initialized .slick-slide {
		width: 400px !important;
	}
	.about-company .img-block img {
		border-radius: 4px;
		max-width: 100%;
	}
	.princip .img-block:before {
		left: auto;
		top: 50%;
		right: 125%;
	}
	.protection-block .center-block {
		flex-direction: column-reverse;
		padding-top: 10px;
	}
	.headcolumn3 {
		display: none;
	}
	.adv-bl {
		width: 100%;
		margin-bottom: 30px;
	}
	.first-screen-block {
		min-height: 850px;
	}
	.open-page .phone-form {
		left: -70px;
	}
	.designer-dream-block .component:nth-child(3) {
		max-width: 250px;
		overflow: hidden;
	}
	.designer-dream-block .component:nth-child(3)>div.img-block img {
		border-radius: 4px;
		max-width: 500px;
		height: 200px;
	}
	.slider-block {
		margin-top: 60px;
	}
	.slider-block {
		min-height: 375px;
		height: auto;
	}
	.phone-form img {
		max-width: 565px;
	}
	.open-page .phone-form {
		left: calc(50% - 275px);
		transform: rotate(90deg);
		top: 130px;
	}
	.phone-form .form-block {
		width: 230px;
		transform: rotate(-90deg);
		height: 470px;
		left: 0;
		right: 0;
		margin: auto;
	}
	.phone-form .form-title br {
		display: none;
	}
	.first-screen-block {
		min-height: 1185px;
	}
}

@media screen and (max-width:500px) {
	.projects-slider {
		max-width: calc(400px - 30px);
	}
	h2.small-one {
		font-size: 1.2em;
	}
	.project-one.slick-slide.slick-current div.img-block,
	.project-one.slick-slide div.img-block {
		height: auto;
		margin: 0;
	}
	.slick-prev,
	.slick-next {
		top: 246px;
	}
	.projects-block .project-one .text-block {
		padding: 15px 20px;
	}
	.fnc--products--listVer {
		padding: 10px 10px 50px;
	}
	.table-catalog-header>div,
	.table-catalog-header~div.fnc--products--listitem .fnc--products--listitem__name,
	.table-catalog-header~div.fnc--products--listitem .fnc--products--listitem__article {
		font-size: 0.9em;
	}
	.fnc--products--listitem__name {
		padding: 15px 10px;
	}
	.slick-track {
		position: relative;
		top: 0;
		left: 0;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.projects-block .project-one .img-block img {
		max-width: 100%;
		max-height: auto;
		width: 100%;
	}
	.project-one.slick-slide.slick-active,
	.project-one.slick-slide div.img-block,
	.project-one.slick-slide.slick-active,
	.project-one.slick-slide.slick-current.slick-active {
		width: auto !important;
	}
	.after-h br {
		display: none;
	}
	.designer-dream-block .component {
		width: 100%;
	}
	p.descriptor {
		font-size: 0.8em;
		line-height: 16px;
	}
	.photo-block {
		max-width: calc(100% - 30px);
	}
	.four-things .thing {
		width: 100%;
		color: #fff;
		max-width: 250px;
		text-align: center;
		margin: 0 auto;
	}
	h2 br,
	h3 br {
		display: none;
	}
	.four-things .thing .img-block {
		background-position: center top;
	}
	.thing:nth-child(3) .text-block,
	.thing .text-block {
		margin-bottom: 30px;
	}
	.step-sheme {
		width: 100%;
	}
	.step-sheme:after {
		display: none;
	}
	.project-one.slick-slide.slick-active,
	.project-one.slick-slide div.img-block,
	.project-one.slick-slide.slick-active,
	.project-one.slick-slide.slick-current.slick-active {
		width: 370px !important;
	}
	.fnc--payment--title h1,
	h1 span {
		font-size: 1.6em;
	}
	.form-line label span {
		position: absolute;
		bottom: 18px;
		left: 0;
		right: 0;
		margin: auto;
	}
	.phone-form .form-title {
		margin: 32px auto;
		padding: 15px;
		max-width: 95%;
	}
	.slick-prev,
	.slick-next {
		top: 49px;
	}
	.form-line~.form-line {
		padding: 0 10px;
	}
	.slick-slide .text-block {
		font-size: 0.9em;
	}
	.slider-block,
	.slider-block .slick-slider,
	.slick-initialized .slick-slide {
		width: 375px !important;
	}
	.slider-block,
	.slider-block .slick-slider,
	.slick-initialized .slick-slide {
		height: 350px;
	}
}

@media screen and (max-width:400px) {
	.slider-block,
	.slider-block .slick-slider,
	.slick-initialized .slick-slide {
		width: 350px !important;
	}
	.fnc--feedback.fnc--feedback_modal-form .fnc--feedback--container {
		padding: 40px 15px 30px;
	}
	.effe-line {
		font-size: 12px;
	}
	.fnc--center--catalog--item__name a {
		font-size: 1.3em;
	}
	.itempage--center--text {
		padding: 10px 15px;
	}
	.itempage--overblock__name h1 {
		font-size: 1.3em;
	}
	.slider-block {
		overflow: hidden;
	}
	.project-one.slick-slide.slick-active,
	.project-one.slick-slide div.img-block,
	.project-one.slick-slide.slick-active,
	.project-one.slick-slide.slick-current.slick-active {
		width: 345px !important;
	}
	.table-catalog-header>div.code-block,
	.table-catalog-header~div.fnc--products--listitem .fnc--products--listitem__article {
		display: none;
	}
	.table-catalog-header>div:nth-child(3),
	.table-catalog-header~div.fnc--products--listitem .fnc--products--listitem__name {
		width: 82%;
	}
	.form-call-us .center-block {
		background: url(/themes/img/bg-form-project.jpg) no-repeat center center;
		background-size: 90%;
	}
	.menu-block {
		display: none;
	}
	.contacts-block .flex-block {
		flex-direction: column;
	}
	p.schadule {
		margin: 0;
	}
	footer .contacts-block {
		max-width: 230px;
	}
	h1.h-form,
	#step-one.catalog-block h2,
	#step-two.catalog-block h2,
	.content--center--page__text h1 {
		font-size: 1.5em;
	}
	.catalog-block div.flex-block div .category-link:nth-child(5),
	.catalog-block div.flex-block div .category-link:nth-child(4),
	.catalog-block div.flex-block div .category-link:nth-child(3) {
		width: 355px;
	}
	.fnc--feedback__second--title br {
		display: none;
	}
}

@media screen and (max-width:374px) {
	.title-and-advantages h1 {
		font-size: 1.5em;
	}
	.catalog-block div.flex-block div .category-link:nth-child(1),
	.catalog-block div.flex-block div .category-link:nth-child(2),
	.catalog-block div.flex-block div .category-link:nth-child(5),
	.catalog-block div.flex-block div .category-link:nth-child(4),
	.catalog-block div.flex-block div .category-link:nth-child(3) {
		width: 100%;
	}
	.catalog-block div.flex-block>div:not(.category-link) {
		width: 100%;
	}
	.slider-block,
	.slider-block .slick-slider,
	.slick-initialized .slick-slide {
		width: 330px !important;
	}
	.form-call-us .form-block {
		padding: 40px 15px;
	}
}

@media screen and (max-width:355px) {
	.title-and-advantages h1 {
		font-size: 1.3em;
	}
	.slider-block,
	.slider-block .slick-slider,
	.slick-initialized .slick-slide {
		width: 300px !important;
	}
	h2,
	h3,
	h1 span,
	.content--center--page__text h1 {
		font-size: 1.3em;
	}
}