

/* Start:/local/templates/home-projects-2022/bik.min.css?1738671547433*/
.modal-call__form select{border-radius:3px;outline:0;font-family:"GothamPro",Verdana,sans-serif;font-size:24px;height:45px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px 18px;max-width:100%;-webkit-transition:all 600ms cubic-bezier(.19,1,.22,1);transition:all 600ms cubic-bezier(.19,1,.22,1);margin:0 0 13px}.modal-call__form .select-title{font-family:"GothamPro",Verdana,sans-serif;font-size:18px;margin-bottom:5px}
/* End */


/* Start:/local/templates/home-projects-2022/css/style.css?1780572111402272*/
tab-show@charset "UTF-8";
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15;
	/* 1 */
	-webkit-text-size-adjust: 100%;
	/* 2 */
}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.6em 0 0.55em 0;
}
/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	/* 1 */
	height: 0;
	/* 1 */
	overflow: visible;
	/* 2 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	/* 1 */
	font-size: 1em;
	/* 2 */
}
/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}
/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	/* 1 */
	text-decoration: underline;
	/* 2 */
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	/* 2 */
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	/* 1 */
	font-size: 1em;
	/* 2 */
}
/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 65%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}
/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	/* 1 */
	font-size: 100%;
	/* 1 */
	line-height: 1.15;
	/* 1 */
	margin: 0;
	/* 2 */
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	/* 1 */
	overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	/* 1 */
	text-transform: none;
}
/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}
/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	/* 1 */
	color: inherit;
	/* 2 */
	display: table;
	/* 1 */
	max-width: 100%;
	/* 1 */
	padding: 0;
	/* 3 */
	white-space: normal;
	/* 1 */
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}
/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	/* 1 */
	padding: 0;
	/* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	/* 1 */
	outline-offset: -2px;
	/* 2 */
}
/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	/* 1 */
	font: inherit;
	/* 2 */
}
/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}
/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}
/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}
@font-face {
	font-family: "GothamPro";
	src: url("/local/templates/home-projects-2022/css/../fonts/GothamPro.woff") format("woff");
	font-weight: 400;
	font-display: swap;font-style: normal;
}
@font-face {
	font-family: "GothamPro";
	src: url("/local/templates/home-projects-2022/css/../fonts/GothamPro-Bold.woff") format("woff");
	font-weight: 700;
	font-display: swap;font-style: normal;
}
@font-face {
	font-family: "GothamPro";
	src: url("/local/templates/home-projects-2022/css/../fonts/GothamPro-Medium.woff") format("woff");
	font-weight: 600;
	font-display: swap;font-style: normal;
}
body {
	background-color: #fff;
	font-family: Verdana, sans-serif;
	font-size: 15px;
	line-height: 20px;
	color: #1c1c1c;
	fill: currentColor;
	position: relative;
	min-width: 1024px;
}
.main-wrapper {
	min-width: 94px;
	max-width: 1224px;
	padding: 0 20px 0;
	margin: 0px auto 0;
}
.main-wrapper--top-padding,
.main-wrapper-top-padding {
	padding-top: 22px;
}
.page-inner-two-columns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.page-inner-two-columns__content {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: calc(100% - 288px - 38px);
}
.page-inner-two-columns__aside {
	margin: 0 0 0 38px;
}
.page-inner-two-columns__aside--only-filter {
	padding: 21px 0 0;
}
.visually-hidden:not(:focus):not(:active),
input[type="checkbox"].visually-hidden,
input[type="radio"].visually-hidden {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	border: 0;
	padding: 0;
	white-space: nowrap;
	-webkit-clip-path: inset(100%);
	clip-path: inset(100%);
	clip: rect(0 0 0 0);
	overflow: hidden;
}
.fl_upld{
    position: absolute;
    bottom: 10px;
    left: 0;
    height: 30px;
    padding-left: 150px;
}
input[type=file]{display:none;}
.fl_upld label{
    display: inline-block;
    position: absolute;
    bottom: 2px;
    left: 11px;
    background-color: white;
    border: 1px solid #adadad;
    border-radius: 4px;
    width: 125px;
    height: 23px;
    font-size: 13px;
    text-align: center;
}
.fl_nm{
    line-height: 30px;

}

.border-3px {
	border-radius: 3px;
}
.list-no-style {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
}
.img-bg-style {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.bottom-no-style {
	border-bottom: none !important;
	text-decoration: none;
}
.color-red {
	color: #ff4800;
}
.color-green {
	color: #008b00;
}
.color-orange {
	color: #ff9700;
}
.color-blue-metro {
	color: #003399;
}
.color-red-dark {
	color: #7f0000;
}
.text-center {
	text-align: center;
}
.text-uppercase {
	text-transform: uppercase;
}
.selection-orange {
	color: #ffffff;
	background-color: #ff9700;
	display: inline-block;
	vertical-align: middle;
	padding: 1px 2px;
	border-radius: 3px;
}
.page-text-section {
	margin: 0 0 30px;
}
input {
	border: none;
	border-radius: 3px;
	outline: none;
	font-family: "GothamPro", Verdana, sans-serif;
	font-size: 24px;
	height: 45px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5px 18px;
	max-width: 100%;
	-webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
}
input:hover {
	-webkit-box-shadow: 0 5px 26px -2px rgba(0, 0, 0, 0.3);
	box-shadow: 0 5px 26px -2px rgba(0, 0, 0, 0.3);
	outline: none;
	-webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
}
input:focus,
input:active {
	font-family: "GothamPro", Verdana, sans-serif;
	outline: none;
	-webkit-box-shadow: 0 5px 26px -2px rgba(0, 0, 0, 0.3);
	box-shadow: 0 5px 26px -2px rgba(0, 0, 0, 0.3);
	-webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
}
textarea {
	border: none;
	border-radius: 3px;
	outline: none;
	font-family: "GothamPro", Verdana, sans-serif;
	font-size: 24px;
	height: 80px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5px 18px;
	max-width: 100%;
	width: 100%;
	resize: none;
	-webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
}
textarea:hover {
	-webkit-box-shadow: 0 5px 26px -2px rgba(0, 0, 0, 0.3);
	box-shadow: 0 5px 26px -2px rgba(0, 0, 0, 0.3);
	outline: none;
	-webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
}
textarea:focus,
textarea:active {
	font-family: "GothamPro", Verdana, sans-serif;
	outline: none;
	-webkit-box-shadow: 0 5px 26px -2px rgba(0, 0, 0, 0.3);
	box-shadow: 0 5px 26px -2px rgba(0, 0, 0, 0.3);
	-webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
}
img {
	max-width: 100%;
}
.input-border-yellow {
	border: 1px solid #ffa70f;
}
a {
	color: #008b00;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}
a:hover {
	color: #43bf00;
	-webkit-transition: 0.2s;
	transition: 0.2s;
	cursor: pointer;
}
a:active,
a:focus {
	color: #018401;
}
.link {
	color: #008b00;
	text-decoration: none;
	border-bottom: 1px solid rgba(0, 108, 0, 0.3);
	cursor: pointer;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}
.link:hover {
	color: #43bf00;
	border-bottom: 1px solid #55dd55;
	-webkit-transition: 0.2s;
	transition: 0.2s;
	cursor: pointer;
}
.link:active,
.link:focus {
	color: #018401;
	border-bottom: 1px solid #09b909;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}
.link--no-border:hover,
.link--no-border:active,
.link--no-border:focus {
	text-decoration: none;
	border-bottom: none;
}
.link-underline {
	color: inherit;
	text-decoration: underline;
}
.link--youtube {
	font-size: 18px;
	position: relative;
	white-space: nowrap;
	right: 33px;
}
.link__icon-youtube {
	fill: #ff3817;
	position: absolute;
	right: -33px;
	top: -1px;
}
.link-main {
	border-bottom: 1px solid #afc4af;
}
.link-sub {
	text-decoration: none;
	border-bottom: 1px solid #c6d3c6;
}
.link-icon {
	border-bottom: none;
}
.link-icon__text {
	color: #008b00;
	text-decoration: none;
	border-bottom: 1px solid rgba(0, 108, 0, 0.3);
}
.no-wrap {
	white-space: nowrap;
}
.margin-0 {
	margin: 0;
}
.main-title-big {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 30px;
	line-height: 30px;
	margin: 24px 0 27px;
	text-transform: uppercase;
}
.main-page-sub-title {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 30px;
	line-height: 36px;
	margin: 30px 0 14px;
}
.main-page-sub-title b {
	margin: 0 0 0 4px;
	font-family: Verdana, sans-serif;
	font-weight: 600;
}
.main-page-sub-title a {
	font-size: 16px;
	line-height: 22px;
	font-weight: 400;
	font-family: Verdana, sans-serif;
	vertical-align: middle;
	margin-left: 5px;
	white-space: nowrap;
}
.page-sub-title {
	font-family: "GothamPro", Verdana, sans-serif;
	font-size: 29px;
	line-height: 30px;
	font-weight: 600;
	margin: 23px 0 16px;
}
.page-sub-title a {
	font-size: 18px;
	line-height: 22px;
	font-weight: 400;
	font-family: Verdana, sans-serif;
	vertical-align: middle;
	margin-left: 9px;
	white-space: nowrap;
}
.page-sub-title a b {
	margin: 0 0 0 4px;
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
}
.sub-title-read-more {
	font-family: "GothamPro", Verdana, sans-serif;
	font-size: 30px;
	line-height: 30px;
	font-weight: 600;
	margin: 30px 0 27px;
}
.sub-title-read-more a {
	font-family: Verdana, sans-serif;
	font-size: 18px;
	margin: 0 0 0 22px;
	font-weight: 400;
	position: relative;
	top: -1px;
}
.sub-title-read-more b {
	font-weight: 600;
}
.page-sub-title-small {
	font-family: "GothamPro", Verdana, sans-serif;
	font-size: 18px;
	line-height: 24px;
	font-weight: 600;
	margin: 28px 0 28px;
}
.text-regular {
	font-size: 16px;
	line-height: 25px;
	margin: 30px 0 30px 0;
}
.text-big {
	font-size: 18px;
	line-height: 25px;
	margin: 30px 0 30px 0;
}
.columns-two {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.columns-two .column {
	width: 49%;
}
.rubl {
	font-family: "als_rublregular", Verdana, sans-serif;
}
.icon-sberbank {
	fill: #008b00;
}
.page-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 25px 0 0px;
}
.page__content {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.slider-list {
	-webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
}
.ui-widget.ui-widget-content {
	margin-top: -115px;
}
.calculator {
	border: 1px solid #ff9700;
	padding: 0px 13px 0px 42px;
	font-size: 16px;
	line-height: 18px;
	text-decoration: none;
	color: #fd8900;
	background-size: 24px 24px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 40px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 1;
	overflow: hidden;
	-webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
	border-radius: 3px;
	/* даиагональ*/
	/*  &:after {
	  content: '';
	  position: absolute;
	  top: 0;
	  right: -50px;
	  bottom: 0;
	  left: 0;
	  width: 100%;
	  height: 40px;
	  border-right: 50px solid transparent;
	  border-top: 80px solid @orange;
	  -webkit-transform: translateX(-100%);
	  transform: translateX(-100%);
	  transition:  all 600ms cubic-bezier(0.19, 1, 0.22, 1);
	  z-index: -2;
	}*/
}
.calculator:before {
	content: "";
	background: url("/local/templates/home-projects-2022/css/../img/icons/icon-calculator.png") center center no-repeat;
	background-size: cover;
	width: 24px;
	height: 24px;
	position: absolute;
	left: 10px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: -1;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
	.calculator:before {
		background: url("/local/templates/home-projects-2022/css/../img/icons/icon-calculator@2.png") center center no-repeat;
		background-size: cover;
	}
}
.calculator:after {
	content: "";
	width: 100%;
	height: 0;
	top: 0;
	left: 0;
	position: absolute;
	background: #ffffff;
	z-index: -2;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.calculator:hover,
.calculator:active,
.calculator:focus,
.calculator.active {
	color: #ffffff;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #ff9700;
	/*&:after {
		transform: translateX(0);
		transition: 0.3s cubic-bezier(0.895, 0.03, 0.685, 0.22);
	  }*/
}
.calculator:hover:after,
.calculator:active:after,
.calculator:focus:after,
.calculator.active:after {
	background: #ff9700;
	height: 100%;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.calculator:hover:before,
.calculator:active:before,
.calculator:focus:before,
.calculator.active:before {
	content: "";
	background: url("/local/templates/home-projects-2022/css/../img/icons/icon-calculator-white.png") center center no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
	.calculator:hover:before,
	.calculator:active:before,
	.calculator:focus:before,
	.calculator.active:before {
		background: url("/local/templates/home-projects-2022/css/../img/icons/icon-calculator-white@2.png") center center no-repeat;
		background-size: cover;
	}
}
.calculator:active,
.calculator:focus,
.calculator.active {
	border: 1px solid #ff9700;
}
.calculator:active:after,
.calculator:focus:after,
.calculator.active:after {
	background: #ff9700;
}
.calculator:hover {
	text-decoration: none;
}
.calculator__icon {
	margin: 0 5px 0 0;
}
.calculator--lg-extra {
	padding: 16px 16px 18px 16px;
	font-size: 18px;
}
.calculator--lg-extra:before {
	display: none;
}
.calculator--lg-extra:hover:before {
	width: 32px;
	height: 32px;
	background-size: cover;
	left: 18px;
}
@media all and (min-width: 1340px) {
	.calculator--lg-extra {
		padding: 34px 20px 36px 66px;
	}
	.calculator--lg-extra:before {
		display: block;
		width: 32px;
		height: 32px;
		background-size: cover;
		left: 18px;
	}
}
.calculator--title {
	white-space: nowrap;
}
.breadcrumb {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid #cdcdcd;
	padding: 0 0 7px;
	margin: 0 0 4px;
}
.breadcrumb__list {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.breadcrumb__item {
	padding: 0 17px 0 0;
	margin: 0 11px 0 0;
	position: relative;
}
.breadcrumb__item:before {
	content: "/";
	color: #959595;
	font-size: 12px;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.breadcrumb__item:last-child {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
.breadcrumb__item:last-child:before {
	display: none;
}
.breadcrumb__link {
	color: #959595;
	font-size: 12px;
	line-height: 30px;
	text-decoration: none;
}
.header {
	position: relative;
	z-index: 10;
	width: 100%;
	padding: 9px 0 0;
	background-color: #fff;
}
.header__main-wrapper {
	min-width: 984px;
	max-width: 1224px;
	padding: 0 20px 3px;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
@media all and (min-width: 1260px) {
	.header__main-wrapper {
		padding: 0 20px 3px;
	}
}
.header__logo {
	min-width: 152px;
	margin: 8px 8px 0 0;
	border: none;
	text-decoration: none;
}
.header__logo:hover {
	opacity: 0.9;
	border-bottom: none;
}
.header__logo:active,
.header__logo:focus {
	border-bottom: none;
}
@media all and (min-width: 1260px) {
	.header__logo {
		margin: 8px 11px 0 0;
	}
}
.header__container {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.header__wrappper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 0 8px;
	padding: 4px 0 0;
}
.header__nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: #008b00;
}
.header__days {
	font-size: 14px;
	line-height: 24px;
	color: #9e9e9e;
	white-space: nowrap;
	margin-right: 10px;
}
@media all and (min-width: 1260px) {
	.header__days {
		font-size: 16px;
	}
}
.header__days-time {
	margin-left: -3px;
}
.header__phone {
	font-family: "GothamPro", Verdana, sans-serif;
	font-size: 16px;
	line-height: 24px;
	color: #3c3c3c;
	text-decoration: none;
	font-weight: 700;
	white-space: nowrap;
}
@media all and (min-width: 1260px) {
	.header__phone {
		font-size: 20px;
	}
}
.header__calculator {
	height: 40px;
	margin: 0 6px 0 6px;
	padding: 0 16px 0 16px;
}
.header__calculator:before {
	display: none;
}
@media all and (min-width: 1140px) {
	.header__calculator {
		padding: 0 13px 0 42px;
	}
	.header__calculator:before {
		display: block;
	}
}
@media all and (min-width: 1260px) {
	.header__calculator {
		margin: 0 16px 0 16px;
	}
}
.header__nav-item--sub-list {
	position: relative;
}
.header__nav-sub {
	border-radius: 3px;
	background-color: #ffffff;
	position: absolute;
	top: 100%;
	/*left: 0;*/
	z-index: 6;
	-webkit-box-shadow: 0 6px 32px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 6px 32px 0 rgba(0, 0, 0, 0.3);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 0;
	visibility: hidden;
	/*  animation-name: show;
	animation-duration: .5s;
	animation-iteration-count: 1;*/
	-webkit-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
}
.header__nav-link:hover + .header__nav-sub,
.header__nav-sub:hover {
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	opacity: 1;
	visibility: visible;
}
/*.header__nav-sub--show {
  animation-name: show;
  animation-duration: .5s;
  animation-iteration-count: 1;
}*/
@-webkit-keyframes show {
	0% {
		opacity: 0;
		visibility: hidden;
	}
	50% {
		opacity: 1;
		visibility: visible;
	}
	100% {
		opacity: 1;
		visibility: visible;
	}
}
@keyframes show {
	0% {
		opacity: 0;
		visibility: hidden;
	}
	50% {
		opacity: 1;
		visibility: visible;
	}
	100% {
		opacity: 1;
		visibility: visible;
	}
}
.header__nav-sub-wrapper {
	border-right: 1px solid #e1e1e1;
}
.header__sub-item {
	margin: 0 0 8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.header__sub-item:last-child {
	margin: 0 0 0;
}
.header__sub-item--category {
	margin: 0 0 6px;
}
.header__sub-list {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	padding: 20px 20px 19px;
	border-bottom: 1px solid #e1e1e1;
	width: 250px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.header__sub-list:last-child {
	border-bottom: none;
}
.header__sub-link {
	border-bottom: none !important;
	text-decoration: none;
	font-size: 15px;
}
.header__sub-link--category {
	color: #959595;
	font-size: 14px;
	line-height: 14px;
	text-transform: uppercase;
	margin: 0 0 8px;
}
.header__sub-link--category:hover,
.header__sub-link--category:active,
.header__sub-link--category:focus {
	color: #959595;
}
.header__sub-item--title {
	margin: 0 0 6px;
}
.header__sub-link--title {
	color: #1c1c1c;
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 15px;
	line-height: 17px;
	text-transform: uppercase;
	margin-bottom: 5px;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}
.header__sub-link--title:hover,
.header__sub-link--title:active,
.header__sub-link--title:focus {
	color: #006c00;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}
.header__sub-link--line {
	padding: 0 0 0 15px;
	position: relative;
	font-size: 14px;
}
.header__sub-link--line:before {
	content: "";
	width: 10px;
	height: 1px;
	border-bottom: 1px solid #e1e1e1;
	position: absolute;
	left: 0;
	top: 10px;
}
.header__nav-sub--price .header__sub-list {
	width: 200px;
	padding: 20px 8px 19px 20px;
}
.header__nav-sub--price .header__sub-item--title {
	margin: 0 0 12px;
}
.header__nav-sub--price .header__sub-link {
	font-size: 14px;
	line-height: 16px;
}
.header__nav-sub--price .header__sub-item {
	margin: 0 0 10px;
}

.header__nav-sub--price .header__sub-item + li:not(header__sub-item){margin-top: -10px;}
.header__nav-sub--company .header__sub-list {
	width: 166px;
	padding: 20px 8px 19px 20px;
}
.header__nav-sub--company .header__sub-item {
	margin: 0 0 12px;
}
.header__nav-sub--company .header__sub-item:last-child {
	margin: 0 0 0;
}
.header__menu-button {
	border-radius: 3px;
	display: none;
	background: #ffffff;
	border: 1px solid #008b00;
	padding: 10px 14px 10px 10px;
	height: 40px;
	margin: 0 17px 0 13px;
	color: #008b00;
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 18px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.header__menu-button:hover,
.header__menu-button:active,
.header__menu-button:focus {
	outline: none;
	background: #e8f9e8;
}
.header__menu-button:hover {
	color: #43bf00;
}
.header__menu-button:active,
.header__menu-button:focus {
	color: #018401;
}
.header__menu-button-burger {
	margin: 0 0 0 0;
	font-size: 20px;
}
@media all and (min-width: 1260px) {
	.header__menu-button-burger {
		margin: 0 8px 0 0;
	}
}
.calculator__only-fixed-header {
	margin-left: 5px;
}
.header__time-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 0 0 10px;
	width: -webkit-min-content;
	width: -moz-min-content;
	width: min-content;
}
@media all and (min-width: 1260px) {
	.header__time-wrapper {
		width: auto;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
.header__logo-small {
	border-bottom: none;
	text-decoration: none;
	display: none;
}
.header__logo-small:hover {
	opacity: 0.9;
}
.header-nav__list.header-nav__list--top {
	display: none;
	background-color: transparent;
	border-bottom: none;
	text-decoration: none;
	width: auto;
	padding: 0 0;
}
.header-nav__list.header-nav__list--top .header__nav-link {
	border-bottom: none;
	text-decoration: none;
}
.header-nav__list.header-nav__list--top .header-nav__item--user a {
	padding: 12px 0 10px 11px;
}
.header-nav__list.header-nav__list--top .header-nav__item:first-child .header__nav-link {
	padding: 15px 10px 14px 10px;
}
.header-nav__list.header-nav__list--top .header-nav__item--user .header__nav-link-icon {
	fill: #008b00;
}
.header-nav__list.header-nav__list--top .header-nav__item--favorite .header__nav-link-icon {
	fill: #ff9700;
}
.header-nav__list.header-nav__list--top .button--orange {
	padding: 11px 23px;
}
.header-nav__list.header-nav__list--top .header-nav__item--icon .header__nav-link:hover {
	background-color: #ffffff;
}
.header--fixed {
	padding-top: 0;
	position: fixed;
	top: -119px;
	background-color: #fff;
	-webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
	height: auto;
	-webkit-animation-name: header-fixed-show;
	animation-name: header-fixed-show;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.header--fixed .header-nav__list--top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.header--fixed .header-nav__list--top .header-nav__item--favorite,
.header--fixed .header-nav__list--top .header-nav__item--user {
	display: inline-block;
	background-color: transparent;
}
.header--fixed .header__logo-small {
	display: inline-block;
}
.header--fixed .header__logo {
	display: none;
}
.header--fixed .header-nav__list {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.header--fixed .header-nav__item--favorite,
.header--fixed .header-nav__item--user {
	display: none;
}
.header--fixed .header__time-wrapper {
	margin: 0 5px;
}
@media all and (min-width: 1260px) {
	.header--fixed .header__time-wrapper {
		margin: 0 10px;
	}
}
.header--fixed .header__phone {
	font-size: 12px;
}
@media all and (min-width: 1260px) {
	.header--fixed .header__phone {
		font-size: 19px;
		position: relative;
		top: 2px;
	}
}
.header--fixed .header__days {
	display: none;
}
.header--fixed .header__menu-button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 0;
	padding: 10px 10px 10px 10px;
	margin: 0 12px 0 12px;
}
@media all and (min-width: 1260px) {
	.header--fixed .header__menu-button {
		font-size: 16px;
		padding: 10px 14px 10px 10px;
		margin: 0 17px 0 13px;
	}
}
.header--fixed .calculator__only-fixed-header {
	display: none;
}
.header--fixed .header__wrappper {
	padding: 0 0 0;
	margin: 0 0 0;
}
.header--fixed .header__wrappper {
	background-color: #ffffff;
}
.header--fixed .header__wrappper,
.header--fixed .header__container {
	position: relative;
	z-index: 1;
}
.header--fixed .header__search {
	width: 175px;
}
@media all and (min-width: 1260px) {
	.header--fixed .header__search {
		width: 190px;
	}
}
@-webkit-keyframes header-fixed-show {
	0% {
		display: block;
	}
	100% {
		display: block;
	}
}
@keyframes header-fixed-show {
	0% {
		display: block;
	}
	100% {
		display: block;
	}
}
.header--fixed.header--position {
	position: fixed;
	top: 0;
	left: 0;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.header--fixed .header-nav {
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	top: 0;
	z-index: -1;
	opacity: 0;
	position: absolute;
	width: 100%;
}
.header--fixed .header-nav--show {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	top: calc(100% + 1px);
	width: 100%;
	max-width: 1224px;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	z-index: -1;
	opacity: 1;
}
.header-nav {
	background: #008b00;
	border-radius: 3px;
}
.header-nav__list {
	border-radius: 3px;
	padding: 0;
	margin: 0 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	list-style: none;
	padding: 0 18px 0 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.header-nav__item {
	color: #ffffff;
	width: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #008b00;
	z-index: 2;
}
.header-nav__item:first-child {
	border-radius: 3px 0 0 3px;
	overflow: hidden;
}
.header-nav__item:first-child .header__nav-link {
	padding: 14px 10px 14px 25px;
}
@media all and (min-width: 1140px) {
	.header-nav__item:first-child .header__nav-link {
		padding: 14px 10px 14px 20px;
		font-size: 13px;
	}
}
@media all and (min-width: 1260px) {
	.header-nav__item:first-child .header__nav-link {
		font-size: 15px;
		padding: 15px 20px 14px 20px;
		margin-left: 13px;
	}
}
.header-nav__item--favorite {
	margin-left: auto;
}
.header__nav-link {
	font-family: "GothamPro", Verdana, sans-serif;
	color: #ffffff;
	font-weight: 600;
	font-size: 12px;
	line-height: 20px;
	text-transform: uppercase;
	white-space: nowrap;
	text-decoration: none;
	padding: 15px 10px 13px 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}
.header__nav-link:active, .header__nav-link:focus {
    color: #ffffff;
}

@media all and (min-width: 1140px) {
	.header__nav-link {
		padding: 14px 15px;
		font-size: 13px;
	}
}
@media all and (min-width: 1260px) {
	.header__nav-link {
		font-size: 15px;
		padding: 14px 14px;
	}
}
.header__nav-link-icon {
	fill: #ffffff;
	position: relative;
	top: -1px;
}
.header-nav__item--user a {
	padding: 14px 12px;
}
.header-nav__item--favorite a {
	padding: 14px 14px;
}
.header-nav__item--user :hover .header__nav-link-icon,
.header-nav__item--favorite:hover .header__nav-link-icon {
	/*fill: #f6ff00;*/
}
.header__nav-link-icon--arrow {
	margin-left: 8px;
}
.header__search {
	width: 190px;
}
@media all and (min-width: 1140px) {
	.header__search {
		width: 208px;
	}
}
i.button {box-sizing:border-box}
.button {
	border-radius: 3px;
	display: inline-block;
	background-color: transparent;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	border-radius: 5px;
	font-size: 16px;
	line-height: 18px;
	white-space: nowrap;
	padding: 11px 16px;
	overflow: hidden;
	-webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
	cursor: pointer;
	position: relative;
}
.button:hover,
.button:active,
.button:focus {
	-webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
}
.button--orange {
	color: #ffffff;
	background: #ff9700;
	padding: 10px 16px 13px 16px;
	text-decoration: none;
}
.button--orange:hover {
	background-color: #ffa600;
	color: #ffffff;
}
.button--orange:active,
.button--orange:focus {
	background-color: #ff9700;
	color: #ffffff;
}
.button--grey {
	border: 1px solid #d1d1d1;
	-webkit-box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.3);
}
.button--grey:active,
.button--grey.active {
	color: #ff9700;
	border: 1px solid #ff9700;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.button--icon-grey {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid #d1d1d1;
	position: relative;
}
.button--icon-grey:active,
.button--icon-grey.active {
	color: #ff9700;
	border: 1px solid #ff9700;
}
.button--icon-grey:active .button-icon-grey-check,
.button--icon-grey.active .button-icon-grey-check {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	left: 10px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.button--icon-grey:active .button-icon-grey-icon,
.button--icon-grey.active .button-icon-grey-icon {
	opacity: 0;
	visibility: hidden;
}
.button-icon-grey-icon {
	fill: #ff9700;
	color: #ff9700;
	margin: 0 8px 0 0;
}
.button-icon-grey-check {
	display: none;
	background-color: #ff9700;
	border-radius: 50%;
	width: 22px;
	height: 22px;
	text-align: center;
}
.button-icon-grey-check__icon {
	fill: #ffffff;
}
.button--orange-transparent {
	font-family: "GothamPro", Verdana, sans-serif;
	font-size: 16px;
	line-height: 18px;
	color: #ff9700;
	text-decoration: none;
	background: transparent;
	border: 1px solid #ff9700;
	position: relative;
	z-index: 2;
	-webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
}
.button--orange-transparent:before {
	content: "";
	width: 100%;
	height: 0;
	top: 0;
	left: 0;
	position: absolute;
	background: #ffffff;
	z-index: -1;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.button--orange-transparent:hover,
.button--orange-transparent:active,
.button--orange-transparent:focus,
.button--orange-transparent.active {
	color: #ffffff;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #ff9700;
}
.button--orange-transparent:hover:before,
.button--orange-transparent:active:before,
.button--orange-transparent:focus:before,
.button--orange-transparent.active:before {
	background: #ff9700;
	height: 100%;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.button--orange-transparent:active:before,
.button--orange-transparent:focus:before,
.button--orange-transparent.active:before {
	background: #ff9700;
}
.button--orange-transparent-white {
	font-family: "GothamPro", Verdana, sans-serif;
	font-size: 18px;
	line-height: 18px;
	color: #fd8900;
	text-decoration: none;
	background: rgba(255, 255, 255, 0.9);
	border: 1px solid #ff9700;
	padding: 13px 15px;
	position: relative;
	z-index: 2;
	-webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
}
.button--orange-transparent-white:before {
	content: '';
	height: 0;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #ff9700;
	-webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
	z-index: -2;
}
.button--orange-transparent-white:hover,
.button--orange-transparent-white:active,
.button--orange-transparent-white:focus,
.button--orange-transparent-white.active {
	color: #ffffff;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.button--orange-transparent-white:hover:before,
.button--orange-transparent-white:active:before,
.button--orange-transparent-white:focus:before,
.button--orange-transparent-white.active:before {
	height: 100%;
	-webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
}
.button--orange-transparent-white:active:before,
.button--orange-transparent-white:focus:before,
.button--orange-transparent-white.active:before {
	background: #ff9700;
}
.button--green {
	font-family: "GothamPro", Verdana, sans-serif;
	background-color: #008b00;
	color: #ffffff;
	text-decoration: none;
	padding: 11px 16px;
	position: relative;
	z-index: 2;
}
.button--green:before {
	content: "";
	width: 100%;
	height: 0;
	top: 0;
	left: 0;
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.button--green:hover,
.button--green:active,
.button--green:focus,
.button--green.active {
	color: #ffffff;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.button--green:hover:before,
.button--green:active:before,
.button--green:focus:before,
.button--green.active:before {
	background: #00a000;
	height: 100%;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.button--green:active:before,
.button--green:focus:before,
.button--green.active:before {
	background: #008b00;
}
.button--green-white {
	background: rgba(255, 255, 255, 0.9);
	padding: 13px 15px;
	font-size: 18px;
	text-decoration: none;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}
.button--green-white span {
	font-family: "GothamPro", Verdana, sans-serif;
	color: #008b00;
	border-bottom: 1px solid rgba(0, 108, 0, 0.3);
	-webkit-transition: 0.2s;
	transition: 0.2s;
}
.button--green-white:hover,
.button--green-white:active,
.button--green-white:focus {
	border-bottom: none;
}
.button--green-white:hover {
	color: #7fce58;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}
.button--green-white:hover span {
	color: #66b93d;
	border-bottom: 1px solid #55dd55;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}
.button--green-white:active,
.button--green-white:focus {
	color: #018401;
}
.button--green-white:active span,
.button--green-white:focus span {
	border-bottom: 1px solid #09b909;
}
.button--green-transparent {
	font-family: "GothamPro", Verdana, sans-serif;
	font-size: 17px;
	line-height: 18px;
	color: #008b00;
	text-decoration: none;
	background: rgba(255, 255, 255, 0.9);
	border: 1px solid #99e699;
	padding: 13px 15px;
	position: relative;
	z-index: 2;
	-webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
}
.button--green-transparent:before {
	content: '';
	background-color: #00a000;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 0;
	width: 100%;
	-webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
	z-index: -2;
}
.button--green-transparent:hover,
.button--green-transparent:active,
.button--green-transparent:focus,
.button--green-transparent.active {
	color: #ffffff;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.button--green-transparent:hover:before,
.button--green-transparent:active:before,
.button--green-transparent:focus:before,
.button--green-transparent.active:before {
	background: #00a000;
	height: 100%;
}
.button--green-transparent:active:before,
.button--green-transparent:focus:before,
.button--green-transparent.active:before {
	background: #99e699;
}
.button--border-green {
	border: 1px solid #99e699;
}
.button--border-green:before {
	content: '';
	background-color: #00a000;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 0;
	width: 100%;
	-webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
	z-index: -2;
}
.button--border-green:hover {
	background-color: transparent;
	border: 1px solid #00a000;
}
.button--border-green:hover span {
	color: #ffffff;
	border-bottom: none;
}
.button--border-green:hover:before {
	height: 100%;
}
.button--border-green:active,
.button--border-green:focus,
.button--border-green.active {
	border: 1px solid #00a000;
}
.button--border-green:active:before,
.button--border-green:focus:before,
.button--border-green.active:before {
	background: #99e699;
}
.button--trapezium {
	-webkit-transition: all 600ms;
	transition: all 600ms;
}
.button--trapezium:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	border-bottom: 24px solid #a7e1a7;
	border-left: 3px solid transparent;
	width: calc(100% - 13px);
	height: 0;
	-webkit-transition: all 600ms;
	transition: all 600ms;
	z-index: -2;
}
.button--trapezium:after {
	content: '';
	position: absolute;
	bottom: 1px;
	right: 1px;
	border-bottom: 22px solid #ffffff;
	border-left: 3px solid transparent;
	width: calc(100% - 15px);
	height: 0;
	-webkit-transition: all 600ms;
	transition: all 600ms;
	z-index: -1;
}
.button--trapezium:hover {
	color: #ffffff;
	text-decoration: none;
	background-color: transparent;
}
.button--trapezium:hover span {
	color: #ffffff;
	border-bottom: none;
}
.button--trapezium:hover:after {
	border-bottom: 22px solid #008b00;
}
.button--trapezium:active,
.button--trapezium:focus,
.button--trapezium.active {
	color: #ffffff;
	text-decoration: none;
}
.button--trapezium:active:after,
.button--trapezium:focus:after,
.button--trapezium.active:after {
	border-bottom: 22px solid #99e699;
}
.button--white {
	color: #3c3c3c;
	background: #ffffff;
	text-decoration: none;
	-webkit-box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.3);
	box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.3);
	position: relative;
	z-index: 2;
}
.button--white:hover {
	color: #1c1c1c;
	background: #fdffd5;
}
.button--white:active,
.button--white:focus,
.button--white.active {
	color: black;
	background: #fff5a0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.25);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.25);
}
.button--lg {
	padding: 14px 18px;
}
.button--lg-big {
	padding: 19px 18px;
}
.button--lg-extra {
	padding: 24px 27px;
	font-size: 18px;
}
.button--call-lg-extra {
	padding: 16px 16px 18px 16px;
	font-size: 18px;
	position: relative;
}
@media all and (min-width: 1340px) {
	.button--call-lg-extra {
		padding: 24px 20px 30px 66px;
		position: relative;
	}
	.button--call-lg-extra:before {
		content: "";
		background: url("/local/templates/home-projects-2022/css/../img/icons/icon-phone.png") center center no-repeat;
		background-size: cover;
		width: 32px;
		height: 33px;
		position: absolute;
		left: 18px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		z-index: 1;
	}
}
.button-play {
	border-radius: 50%;
	width: 64px;
	height: 64px;
	position: relative;
	background-color: #008b00;
}
.button-play:before {
	content: "";
	width: 0;
	height: 0;
	border-top: 12px solid transparent;
	border-left: 24px solid #ffffff;
	border-bottom: 12px solid transparent;
	position: absolute;
	left: 24px;
	top: 19px;
}
.button-play:hover {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}
.button-play--orange {
	background-color: #ff9700;
}
.button-sorting {
	position: relative;
	color: #1c1c1c;
	background-color: #ffffff;
	-webkit-box-shadow: 1px 2px 3px -1px rgba(0, 0, 0, 0.3);
	box-shadow: 1px 2px 3px -1px rgba(0, 0, 0, 0.3);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.button-sorting:after {
	content: "";
	background: url("/local/templates/home-projects-2022/css/../img/icons/icon-down.png") center center no-repeat;
	width: 12px;
	height: 8px;
	position: absolute;
	right: 10px;
	top: 50%;
	left: initial;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.button-sorting:hover:after,
.button-sorting:active:after,
.button-sorting:focus:after {
	background: url("/local/templates/home-projects-2022/css/../img/icons/icon-down.png") center center no-repeat;
	width: 12px;
	height: 8px;
}
.button-sorting:active:after,
.button-sorting:focus:after {
	background: url("/local/templates/home-projects-2022/css/../img/icons/icon-down-white.png") center center no-repeat;
	width: 12px;
	height: 8px;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
	.button-sorting:active:after,
	.button-sorting:focus:after {
		background: url("/local/templates/home-projects-2022/css/../img/icons/icon-down-white@2.png") center center no-repeat;
		background-size: cover;
		width: 12px;
		height: 8px;
	}
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
	.button-sorting:after {
		background: url("/local/templates/home-projects-2022/css/../img/icons/icon-down@2.png") center center no-repeat;
		background-size: cover;
		width: 12px;
		height: 8px;
	}
}
.button--icon {
	border: 1px solid #c4c4c4;
	position: relative;
}
.button--icon:before {
	content: '';
	background-color: #00a000;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 0;
	width: 100%;
	-webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
	z-index: -2;
}
.button--icon:hover {
	border: 1px solid #00a000;
	fill: #ffffff;
}
.button--icon:hover:before {
	height: 100%;
	-webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
}
.button--icon:active,
.button--icon:focus,
.button--icon.active {
	border: 1px solid #99e699;
}
.button--icon:active:before,
.button--icon:focus:before,
.button--icon.active:before {
	background: #99e699;
}
.button--icon-active {
	fill: #ffffff;
	border: 1px solid #00a000;
}
.button--icon-active:before {
	background-color: #00a000;
	height: 100%;
}
.button__icon-star,
.button__icon-print {
	color: #939393;
}
.button--email {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 9px 13px 7px 11px;
}
.button--email:hover,
.button--email:active,
.button--email:focus {
	color: #ffffff;
}
.button--email__icon-mail {
	margin: 0 8px 0 0;
	position: relative;
	top: -1px;
}
.button--look-project {
	border: 1px solid #d4d4d4;
	padding: 20px 20px 25px 19px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}
.button--look-project:after {
	content: "";
	background: url("/local/templates/home-projects-2022/css/../img/icons/icon-house-button.jpg") center center no-repeat;
	background-size: cover;
	width: 66px;
	height: 50px;
	position: absolute;
	right: 5px;
	top: 5px;
	z-index: 1;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
	.button--look-project:after {
		background: url("/local/templates/home-projects-2022/css/../img/icons/icon-house-button@2.jpg") center center no-repeat;
		background-size: cover;
		width: 72px;
		height: 55px;
	}
}
.button--like {
	padding: 10px 10px 10px 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 16px;
}
.button__icon-like {
	margin: 0 0 0 7px;
}
.button--visit-construction {
	border: none;
}
.button--telegramm {
	position: relative;
	padding: 14px 21px 15px 40px;
	font-size: 17px;
	min-height: 49px;
	width: 224px;
	height: 49px;
}
.button--telegramm:after {
	content: "";
	background: url("/local/templates/home-projects-2022/css/../img/icons/icon-sent.png") center center no-repeat;
	width: 16px;
	height: 16px;
	position: absolute;
	left: 16px;
	top: 17px;
}
.button--not-active {
	opacity: 0.5;
	cursor: not-allowed;
}
.button--not-active:hover,
.button--not-active:active,
.button--not-active:focus {
	background: none;
}
.list-social {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.list-social__item {
	margin-right: 23px;
	opacity: 1;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}
.list-social__item:last-child {
	margin-right: 0;
}
.list-social__item a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-decoration: none;
	border: none;
}
.list-social__item:hover {
	opacity: 0.7;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}
.icon-vk {
	fill: #217ea4;
}
.icon-facebook {
	fill: #484ea5;
}
.icon-youtube {
	fill: #ed2424;
}
.icon-odnoklassniki {
	fill: #f59600;
}
.icon-instagram {
	fill: #fa2b6f;
}
.icon-telegram {
	fill: #009af3;
}
.icon-whatsapp {
	fill: #3fa53f;
}
.list-social__text {
	color: #848484;
	font-size: 12px;
	line-height: 16px;
}
.list-social--big .list-social__text {
	font-size: 15px;
}
.search {
	position: relative;
}
.search ::-webkit-input-placeholder {
	color: #959595;
	font-size: 17px;
	line-height: 17px;
	font-family: Verdana, sans-serif;
}
.search ::-moz-placeholder {
	color: #959595;
	font-size: 17px;
	line-height: 17px;
	font-family: Verdana, sans-serif;
}
.search :-moz-placeholder {
	color: #959595;
	font-size: 17px;
	line-height: 17px;
	font-family: Verdana, sans-serif;
}
.search :-ms-input-placeholder {
	color: #959595;
	font-size: 17px;
	line-height: 17px;
	font-family: Verdana, sans-serif;
}
.search__input {
	border: none;
	background-color: #eeeeee;
	color: #959595;
	padding: 5px 30px 8px 14px;
	height: 40px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%;
	font-size: 16px;
	font-weight: 400;
	font-family: Verdana, sans-serif;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.search__input:hover {
	background-color: #e5e5e5;
	color: #1c1c1c;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-weight: 400;
	font-family: Verdana, sans-serif;
}
.search__input:active,
.search__input:focus {
	background-color: #e0f8d2;
	color: #1c1c1c;
	font-weight: 400;
	font-family: Verdana, sans-serif;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.search__input:active:hover,
.search__input:focus:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.search__button {
	position: absolute;
	right: 0;
	top: 3px;
	height: 100%;
	padding: 0 8px;
}
.main-filter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin: 0 0 25px 0;
	padding: 13px 0 0;
}
.filter {
	border-radius: 3px;
	background: #eeeeee;
	padding: 23px 24px;
	min-width: 288px;
	max-width: 288px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0 24px 0 0;
}
.filter__form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.filter__title {
	color: #008b00;
	font-size: 25px;
	line-height: 30px;
	text-transform: uppercase;
	font-family: "GothamPro", Vedana, sans-serif;
	font-weight: 600;
	margin: 0 0 2px;
	letter-spacing: 0.5px;
}
.filter__title-sub {
	color: #565656;
	font-size: 17px;
	line-height: 20px;
	margin: 13px 0 5px;
}
.filter__materials {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.filter__materials {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.filter__materials-button {
	padding: 11px 10px;
	width: 48%;
	margin: 0 0 8px;
}
.filter__materials-button:nth-child(odd) {
	margin: 0 8px 8px 0;
}
.filter__more {
	margin: 19px 0 19px;
	font-size: 17px;
	text-align: center;
	cursor: pointer;
}
.filter__more--remove {
	display: none;
}
.filter__button {
	padding: 19px 10px;
	font-size: 20px;
}
.filter__form-sorting {
	margin-bottom: 5px;
	position: relative;
}
@-webkit-keyframes show-filter {
	0% {
		opacity: 0;
		visibility: hidden;
	}
	50% {
		opacity: 1;
		visibility: visible;
	}
	100% {
		opacity: 1;
		visibility: visible;
	}
}
@keyframes show-filter {
	0% {
		opacity: 0;
		visibility: hidden;
	}
	50% {
		opacity: 1;
		visibility: visible;
	}
	100% {
		opacity: 1;
		visibility: visible;
	}
}
.filter__checkbox-inner {
	visibility: hidden;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	opacity: 0;
	height: 0;
	display: none;
	margin: 7px 0 0;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.filter__checkbox-inner--show {
	-webkit-animation-name: show;
	animation-name: show;
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
	height: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 1;
	visibility: visible;
}
.filter__two-columns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 -23px 0;
	padding: 0 23px 20px;
	border-bottom: 1px solid #e1e1e1;
}
.filter__two-col {
	width: 48%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.filterform-sorting--open .form-sorting__list {
	display: block;
	height: auto;
}
.filter--open-filters .filter__checkbox-inner {
	-webkit-animation-name: show;
	animation-name: show;
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
	height: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 1;
	visibility: visible;
}
.category-preview {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin: 0 0 0;
}
.category-preview__list {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	border-radius: 3px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.category-preview__item {
	border-radius: 3px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 63px 20px 0;
	background: #ffffff url("/local/templates/home-projects-2022/css/../img/category-preview-1.png") left bottom no-repeat;
	background-size: 100% 99%;
	margin-bottom: 23px;
	width: 49%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0 2px 6px -2px rgba(0, 0, 0, 0.3);
	box-shadow: 0 2px 6px -2px rgba(0, 0, 0, 0.3);
	position: relative;
}
.category-preview__item:nth-child(3),
.category-preview__item:nth-child(4) {
	margin-bottom: 0;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
	.category-preview__item {
		background: #ffffff url("/local/templates/home-projects-2022/css/../img/category-preview-1@2.png") left bottom no-repeat;
		background-size: 100% 100%;
	}
}
@media all and (min-width: 1140px) {
	.category-preview__item {
		padding: 53px 35px 0;
	}
}
.category-preview__item .absolute {
    z-index: 4;
}
.category-preview__item:before {
	content: "";
	position: absolute;
}
.category-preview__item-img {
	position: absolute;
	top: -10px;
	left: 0;
	width: 100%;
	height: 100%;
	height: calc(100%  - -10px);
	overflow: hidden;
}
.category-preview__item-img .before {
	content: "";
	width: 312px;
	height: 287px;
	background: url("/local/templates/home-projects-2022/css/../images/stub_min.png") right bottom no-repeat;
	background-size: contain;
	border-bottom: 0;
	right: 0;
	position: absolute;
}

.category-preview__item--carcass {
	background: #ffffff url("/local/templates/home-projects-2022/css/../img/category-preview/category-preview1-bg.png") right bottom no-repeat;
	background-size: cover;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
	.category-preview__item--carcass {
		background: #ffffff url("/local/templates/home-projects-2022/css/../img/category-preview/category-preview1-bg.png") right bottom no-repeat;
		background-size: cover;
	}
}
.category-preview__item--carcass .category-preview__item-img:before {
	width: 276px;
	height: 100%;
	background: url("/local/templates/home-projects-2022/css/../img/category-preview/category-preview1.png") right bottom no-repeat;
	background-size: contain;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
	.category-preview__item--carcass .category-preview__item-img:before {
		background: url("/local/templates/home-projects-2022/css/../img/category-preview/category-preview1@2.png") right bottom no-repeat;
		background-size: contain;
	}
}
.category-preview__item--log {
	background: #ffffff url("/local/templates/home-projects-2022/css/../img/category-preview/category-preview2-bg.png") right bottom no-repeat;
	background-size: cover;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
	.category-preview__item--log {
		background: #ffffff url("/local/templates/home-projects-2022/css/../img/category-preview/category-preview2-bg@2.png") right bottom no-repeat;
		background-size: cover;
	}
}
.category-preview__item--block {
	background: #ffffff url("/local/templates/home-projects-2022/css/../img/category-preview/category-preview3-bg.png") left bottom no-repeat;
	background-size: cover;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
	.category-preview__item--block {
		background: #ffffff url("/local/templates/home-projects-2022/css/../img/category-preview/category-preview3-bg@2.png") left bottom no-repeat;
		background-size: cover;
	}
}
.category-preview__item--block .category-preview__item-img:before {
	width: 272px;
	height: 252px;
	background: url("/local/templates/home-projects-2022/css/../img/category-preview/category-preview3.png") right bottom no-repeat;
	background-size: cover;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
	.category-preview__item--block .category-preview__item-img:before {
		background: url("/local/templates/home-projects-2022/css/../img/category-preview/category-preview3@2.png") right bottom no-repeat;
		background-size: cover;
	}
}
.category-preview__item--sip {
	background: #ffffff url("/local/templates/home-projects-2022/css/../img/category-preview/category-preview4-bg.png") left bottom no-repeat;
	background-size: 100% 100%;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
	.category-preview__item--sip {
		background: #ffffff url("/local/templates/home-projects-2022/css/../img/category-preview/category-preview4-bg@2.png") left bottom no-repeat;
		background-size: 100% 100%;
	}
}
.category-preview__item--sip .category-preview__title {
	padding-right: 20%;
}
.category-preview__item--sip .category-preview__item-img:before {
	width: 268px;
	height: 100%;
	background: url("/local/templates/home-projects-2022/css/../img/category-preview/category-preview4.png") right bottom no-repeat;
	background-size: cover;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
	.category-preview__item--sip .category-preview__item-img:before {
		background: url("/local/templates/home-projects-2022/css/../img/category-preview/category-preview4@2.png") right bottom no-repeat;
		background-size: cover;
	}
}
.category-preview__title {
	font-family: "GothamPro", Verdana, sans-serif;
	font-size: 25px;
	line-height: 32px;
	font-weight: 600;
	text-transform: uppercase;
	padding-right: 44%;
	margin: 0 0 18px;
	position: relative;
	z-index: 3;
}
@media all and (min-width: 1260px) {
	.category-preview__title {
		font-size: 28px;
		padding-right: 46%;
	}
}
.category-preview__item-price {
	font-family: "GothamPro", Verdana, sans-serif;
	font-size: 23px;
	line-height: 28px;
	font-weight: 600;
	position: relative;
	z-index: 3;
}
.category-preview__item-footer {
	background-color: rgba(255, 255, 255, 0.9);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 50px -35px 0;
	padding: 15px 35px 22px 35px;
	position: relative;
	z-index: 5;
}
.category-preview__item-price__orange {
	margin: 0px -4px;
	line-height: 16px;
	padding: 7px 4px 3px 4px;
	position: relative;
	top: -2px;
}
.category-preview__item-amount,
.category-preview__item-supply {
	font-size: 14px;
	line-height: 18px;
	border-bottom: 1px solid #b1e0b1;
}
@media all and (min-width: 1260px) {
	.category-preview__item-amount,
	.category-preview__item-supply {
		font-size: 18px;
		line-height: 22px;
	}
}
.filter-progress {
	margin-bottom: 10px;
}
.filter-progress__price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-size: 16px;
	line-height: 20px;
	font-weight: 600;
	color: #1c1c1c;
	margin: 0 0 10px;
}
.filter-progress__bar {
	position: relative;
	background: #ffffff;
	border-radius: 10px;
	-webkit-box-shadow: inset 1px 1px 1px 0 rgba(0, 0, 0, 0.5);
	box-shadow: inset 1px 1px 1px 0 rgba(0, 0, 0, 0.5);
	height: 7px;
}
.filter-progress__bar-percent {
	position: absolute;
	left: 0;
	top: 0;
	background: #ff9700;
	height: 100%;
	border-radius: 10px;
}
.filter-progress__bar-percent-min {
	content: "";
	background: #008b00;
	height: 18px;
	width: 18px;
	border-radius: 50%;
	overflow: hidden;
	position: absolute;
	top: -7px;
	left: -1px;
	cursor: pointer;
}
.filter-progress__bar-percent-min:before {
	content: "";
	width: 100%;
	height: 0;
	top: 0;
	left: 0;
	position: absolute;
	z-index: 2;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	border-radius: 50%;
	overflow: hidden;
}
.filter-progress__bar-percent-min:hover,
.filter-progress__bar-percent-min:active,
.filter-progress__bar-percent-min:focus,
.filter-progress__bar-percent-min.active {
	color: #ffffff;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.filter-progress__bar-percent-min:hover:before,
.filter-progress__bar-percent-min:active:before,
.filter-progress__bar-percent-min:focus:before,
.filter-progress__bar-percent-min.active:before {
	background: #00a000;
	height: 100%;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.filter-progress__bar-percent-max {
	content: "";
	background: #008b00;
	height: 18px;
	width: 18px;
	border-radius: 50%;
	overflow: hidden;
	position: absolute;
	top: -7px;
	right: -5px;
	cursor: pointer;
	z-index: 1;
}
.filter-progress__bar-percent-max:before {
	content: "";
	width: 100%;
	height: 0;
	top: 0;
	left: 0;
	position: absolute;
	z-index: 2;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	border-radius: 50%;
	overflow: hidden;
}
.filter-progress__bar-percent-max:hover,
.filter-progress__bar-percent-max:active,
.filter-progress__bar-percent-max:focus,
.filter-progress__bar-percent-max.active {
	color: #ffffff;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.filter-progress__bar-percent-max:hover:before,
.filter-progress__bar-percent-max:active:before,
.filter-progress__bar-percent-max:focus:before,
.filter-progress__bar-percent-max.active:before {
	background: #00a000;
	height: 100%;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.filter-floors {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}
.filter-floors__button {
	padding: 5px 7px;
	margin: 0 8px 0 0;
}
.filter-floors__button:last-child {
	margin-right: 0;
}
.filter-floors__button {
	min-width: 32px;
	padding: 11px 9px;
	font-size: 14px;
}
.text-part {
	margin: 21px 0 0;
}
.text-part__title {
	font-size: 25px;
	line-height: 30px;
	font-weight: 400;
	margin: 0 0 8px;
}
.text-part__text {
	margin: 0 0 10px;
	font-size: 15px;
	line-height: 20px;
}
.top-category {
	margin: 30px 0;
}
.top-category__list {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.top-category__list.top-category__list-around{justify-content: space-around;}
.top-category__item {
	border-radius: 3px;
	background: #008b00 url("/local/templates/home-projects-2022/css/../img/baner-1.webp") left top no-repeat;
	background-size: cover;
	width: 32%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.top-category__item:hover {
	-webkit-box-shadow: -2px 4px 18px -2px rgba(0, 0, 0, 0.28);
	box-shadow: -2px 4px 18px -2px rgba(0, 0, 0, 0.28);
}
.top-category__item-main-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	cursor: pointer;
	border-bottom: none;
	text-decoration: none;
	padding: 16px 25px 24px;
	max-width: 100%;
	width: 100%;
}
.top-category__item--sale {
	background: #ff9700 url("/local/templates/home-projects-2022/css/../img/baner-2.webp") left top no-repeat;
	background-size: cover;
}
.top-category__item--catalog {
	background: #5ba3ba url("/local/templates/home-projects-2022/css/../img/baner-3.webp") left top no-repeat;
	background-size: cover;
}
.top-category__label {
	border-radius: 3px;
	padding: 7px 10px 5px 10px;
	background: #ffffff;
	color: #000;
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase;
	margin: 0 0 0 -7px;
}
.top-category__label--orange {
	color: #ff9700;
}
.top-category__title {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 30px;
	line-height: 33px;
	color: #ffffff;
	padding-right: 30%;
	margin: 16px 0 25px;
	white-space: normal;
}
@media all and (min-width: 1140px) {
	.top-category__title {
		padding-right: 42%;
		max-width: 100%;
	}
}
.top-category__link {
	color: #ffffff;
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
	text-decoration: none;
	margin-top: auto;
	font-size: 18px;
	line-height: 22px;
}
.top-category__link:hover {
	color: #ffffff;
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
.credit {
	border-radius: 3px;
	background: #ffffff url("/local/templates/home-projects-2022/css/../images/stub_min.png") left top no-repeat;
	background-size: cover;
	padding: 24px 0 57px 40%;
	margin: 30px 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
@media all and (min-width: 1240px) {
	.credit {
		background-size: contain;
		padding: 24px 0 57px 34%;
	}
}
.credit__text {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 30px;
	line-height: 36px;
	padding: 0 9% 0 0;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
@media all and (min-width: 1240px) {
	.credit__text {
		margin: 30px 0 3px;
	}
}
.credit picture {
	margin: 20px 0 23px;
	display: none;
}
@media all and (min-width: 1240px) {
	.credit picture {
		display: inline-block;
	}
}
.credit__item-image {
	width: 726px;
	height: auto;
}
.advantages-preview {
	margin: 30px 0 0;
}
.advantages-preview__list {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.advantages-preview__item {
	border-radius: 3px;
	background: url("/local/templates/home-projects-2022/css/../images/stub_min.png") left top no-repeat;
	background-size: cover;
	width: 32%;
	padding: 46px 24px 27px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.advantages-preview__item .button--green-white {
	margin: 65px 0 0;
}
/*.advantages-preview__item:nth-child(2) {
	background: url("/local/templates/home-projects-2022/css/../img/advantages-2.png") left top no-repeat;
	background-size: cover;
}
.advantages-preview__item:nth-child(2) .advantages-preview__title {
	color: #1c1c1c;
}
.advantages-preview__item:nth-child(2) .button--orange-transparent-white {
	margin: 10px 0 0 2px;
}
.advantages-preview__item:nth-child(3) {
	background: url("/local/templates/home-projects-2022/css/../img/advantages-3.png") left top no-repeat;
	background-size: cover;
}*/
.advantages-preview__title {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	color: #ffffff;
	font-size: 30px;
	line-height: 32px;
	padding: 0 32% 0 0;
	margin: 0 0 auto;
	max-width: 100%;
	white-space: normal;
}
.advantages-preview__item-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-item-align: start;
	align-self: flex-start;
	width: 100%;
	margin-top: auto;
}
.advantages-preview__item-inner .button--green-white {
	-ms-flex-item-align: end;
	align-self: flex-end;
}
.advantages-preview__item-inner .button--green-white {
	margin: 0 0 0 0;
}
.house-preview {
	border-radius: 3px;
	position: relative;
	z-index: 1;
}
.house-preview__inner {
	overflow: hidden;
}
.house-preview__list {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}
.house-preview__item {
	border-radius: 3px;
	margin-right: 20px;
	overflow: hidden;
	width: 33%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}
.house-preview__item:last-child {
	margin-right: 0;
}
.house-preview__item a {
	text-decoration: none;
	border-bottom: none;
}
.house-preview__item img {
	width: 100%;
	max-width: 100%;
}
.house-preview__item img.lazyload{width: auto;}
.house-preview__item:hover {
	opacity: 0.8;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}
.house-preview--small .house-preview__item {
	height: 205px;
}
.advantages--no-title {
	margin: 30px 0 0;
	padding: 50px 0 0;
	border-top: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
}
.advantages--no-title .advantages__text-sub {
	text-align: center;
	line-height: 20px;
	margin: 6px 0 0 0;
}
.advantages--no-title .advantages__text {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
}
.advantages--no-title .advantages__item {
	max-width: 200px;
	padding-bottom: 0;
}
.advantages__title {
	font-family: "GothamPro", Verdana, sans-serif;
	font-size: 30px;
	line-height: 36px;
	text-align: center;
	margin: 34px 0 30px;
}
.advantages__list {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0 0 30px;
	border-bottom: 1px solid #cdcdcd;
}
.advantages__item {
	position: relative;
	max-width: 180px;
	padding: 30px 0 24px;
	font-size: 14px;
}
.advantages__item:before {
	content: "";
	position: absolute;
	top: -10px;
	left: 50%;
}
.advantages__item--house:before {
	background: url("/local/templates/home-projects-2022/css/../img/icons/house-5000.png") center center no-repeat;
	background-size: cover;
	width: 65px;
	height: 41px;
	margin-left: -33px;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
	.advantages__item--house:before {
		background: url("/local/templates/home-projects-2022/css/../img/icons/house-5000@2.png") center center no-repeat;
		background-size: cover;
	}
}
.advantages__item--credit:before {
	background: url("/local/templates/home-projects-2022/css/../img/icons/credit.png") center center no-repeat;
	background-size: cover;
	width: 43px;
	height: 43px;
	margin-left: -21px;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
	.advantages__item--credit:before {
		background: url("/local/templates/home-projects-2022/css/../img/icons/credit@2.png") center center no-repeat;
		background-size: cover;
	}
}
.advantages__item--guarantee:before {
	background: url("/local/templates/home-projects-2022/css/../img/icons/icon-guarantee2.svg") center center no-repeat;
	background-size: cover;
	width: 38px;
	height: 46px;
	margin-left: -19px;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
	.advantages__item--guarantee:before {
		background: url("/local/templates/home-projects-2022/css/../img/icons/icon-guarantee2.svg") center center no-repeat;
		background-size: cover;
	}
}
.advantages__item--cabinet:before {
	background: url("/local/templates/home-projects-2022/css/../img/icons/camera.png") center center no-repeat;
	background-size: cover;
	width: 51px;
	height: 39px;
	margin-left: -25px;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
	.advantages__item--cabinet:before {
		background: url("/local/templates/home-projects-2022/css/../img/icons/camera@2.png") center center no-repeat;
		background-size: cover;
	}
}
.advantages__item--expirience:before {
	background: url("/local/templates/home-projects-2022/css/../img/icons/builder.png") center center no-repeat;
	background-size: cover;
	width: 39px;
	height: 44px;
	margin-left: -19px;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
	.advantages__item--expirience:before {
		background: url("/local/templates/home-projects-2022/css/../img/icons/builder@2.png") center center no-repeat;
		background-size: cover;
	}
}
.advantages__item--production:before {
	background: url("/local/templates/home-projects-2022/css/../img/icons/production.png") center center no-repeat;
	background-size: cover;
	width: 51px;
	height: 39px;
	margin-left: -25px;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
	.advantages__item--production:before {
		background: url("/local/templates/home-projects-2022/css/../img/icons/production@2.png") center center no-repeat;
		background-size: cover;
	}
}
.advantages__text {
	font-family: "GothamPro", Verdana, sans-serif;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	font-weight: 600;
	margin-bottom: 0;
}
.advantages__links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;me
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.advantages__links-item {
	border-radius: 3px;
	padding: 13px 19% 16px 26px;
	background: #008b00 url("/local/templates/home-projects-2022/css/../images/stub_min.png") left center no-repeat;
	background-size: cover;
	width: 49%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-decoration: none;
	border-bottom: none;
}
@media all and (min-width: 1140px) {
	.advantages__links-item {
		padding: 37px 16% 37px 26px;
	}
}
.advantages__links-item--place {
	background: #f6ff00 url("/local/templates/home-projects-2022/css/../img/banner-6.png") left center no-repeat;
	background-size: cover;
}
.advantages__links-title {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 30px;
	line-height: 32px;
	color: #ffffff;
	margin: 0 0 0 0;
}
.own-production {
	padding: 55px 50px 65px 78px;
	margin: 30px 0 -8px;
	background: #ffffff url("/local/templates/home-projects-2022/css/../img/own-production-bg.webp") right center no-repeat;
}
.own-production__title {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 30px;
	line-height: 32px;
	margin: 0 0 25px;
}
.own-production__text {
	max-width: 565px;
	font-size: 17px;
	line-height: 25px;
	margin: 0 0 28px;
}
.own-production__link {
	font-size: 18px;
}
@media all and (min-width: 1310px) {
	.preview-video-list-title-br {
		display: none;
	}
}
.preview-video-list {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0;
}
.preview-video-list--vertical {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0;
}
.preview-video-list--vertical .preview-video-list__item {
	width: 100%;
	height: 250px;
	margin: 0 0 20px;
}
.preview-video-list--vertical .preview-video-list__item a {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.preview-video-list__item {
	border-radius: 3px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
	width: 48%;
	height: 190px;
	overflow: hidden;
}
.preview-video-list__item a {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	text-decoration: none;
	color: #1c1c1c;
	border-bottom: none;
}
.preview-video-list__item img {
	width: 100%;
	height: 100%;
}
.preview-video-list__item-img {
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
}
.preview-video-list__description {
	margin-top: auto;
	padding: 12px 20px 13px;
	text-align: center;
	font-size: 14px;
	line-height: 15px;
	background-color: rgba(255, 255, 255, 0.8);
	height: 30px;
}
.preview-video-list__description--big {
	background-color: #f5f5f5;
	height: 35px;
}
.preview-video-list__item-button {
	position: absolute;
	top: 60px;
	left: 50%;
	margin-left: -32px;
}
.preview-video-list__item-link {
	cursor: pointer;
}
.main-page-sub-title--our-video,
.main-page-sub-title--video--review {
	font-size: 25px;
}
@media all and (min-width: 1310px) {
	.main-page-sub-title--our-video,
	.main-page-sub-title--video--review {
		font-size: 30px;
	}
}
.reviews {
	margin: 0 0 -10px;
	position: relative;
}
.reviews__inner {
	overflow: hidden;
}
.reviews__list {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}
.reviews__item {
	border-radius: 3px;
	overflow: hidden;
	margin-right: 20px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}
.reviews__item:last-child {
	margin-right: 0;
}
.reviews__item img {
	max-width: 100%;
	width: 100%;
}
.reviews__item:hover {
	opacity: 0.8;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}
.reviews__link {
	text-decoration: none;
	border-bottom: none;
}
.list-messenger {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.list-messenger__item {
	margin-right: 7px;
}
.list-messenger__link {
	color: #1c1c1c;
	font-size: 15px;
	line-height: 30px;
	text-decoration: none;
	margin: 0 10px 0 0;
	border-bottom: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-item-align: center;
	align-self: center;
}
.list-messenger__link-icon {
	-ms-flex-item-align: center;
	align-self: center;
	margin: 0 5px 0 0;
}
.icon-whatsapp {
	fill: #3fa53f;
}
.icon-telegram {
	fill: #009af3;
}
.icon-viber {
	fill: #b124c6;
}
.contacts-banner {
	margin: 45px 0 0;
}
/*.contacts-banner--main-page {
	margin: 0 0 0;
}*/
.contacts-banner__list {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	border-radius: 3px;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
	z-index: 1;
}
.contacts-banner__list:before {
	content: "";
	border-bottom: 1px solid #99d599;
	border-top: 1px solid #99d599;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.contacts-banner__item {
	padding: 27px 3% 35px 3%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.contacts-banner__item:nth-child(2) .contacts-banner__text {
	color: #1c1c1c;
	margin: 0 0 3px;
	text-align: center;
}
.contacts-banner__item--map {
	position: relative;
}
.contacts-banner__item--map:before {
	content: "";
	width: 444px;
	height: 431px;
	background: -webkit-gradient(linear, left top, left bottom, from(#0f920f), to(#0f920f));
	background: linear-gradient(to bottom, #0f920f 0%, #0f920f 100%);
	-webkit-transform: rotateX(7deg) skew(13deg) translateZ(-60px);
	transform: rotateX(7deg) skew(13deg) translateZ(-60px);
	position: absolute;
	top: -56px;
	left: -17px;
	z-index: -1;
}
.contacts-banner__item--call {
	position: relative;
	z-index: 5;
}
.contacts-banner__item--call:before {
	content: "";
	width: 444px;
	height: 431px;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed8c21), to(#f5bd0f));
	background: linear-gradient(to bottom, #ed8c21 0%, #f5bd0f 100%);
	-webkit-transform: rotateX(7deg) skew(13deg) translateZ(-60px);
	transform: rotateX(7deg) skew(13deg) translateZ(-60px);
	position: absolute;
	top: -56px;
	left: 14px;
	z-index: -1;
}
@media all and (min-width: 1140px) {
	.contacts-banner__item--call:before {
		left: 48px;
	}
}
.list-messenger__item--phone {
	padding: 28px 0% 25px 1%;
	text-align: center;
	position: relative;
	z-index: 4;
}
@media all and (min-width: 1140px) {
	.list-messenger__item--phone {
		padding: 28px 1% 25px 1%;
	}
}
.contacts-banner__phone {
	text-align: center;
	text-decoration: none;
	border-bottom: none;
}
.contacts-banner__item-messenger {
	padding-left: 33px;
}
.contacts-banner__item--call {
	padding: 32px 2% 25px 2%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}
@media all and (min-width: 1140px) {
	.contacts-banner__item--call {
		padding: 30px 3% 2px 6%;
	}
}
.contacts-banner__call {
	width: 200px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
@media all and (min-width: 1140px) {
	.contacts-banner__call {
		width: 240px;
	}
}
@media all and (min-width: 1210px) {
	.contacts-banner__call {
		width: 288px;
	}
}
.form-call__input {
	padding: 5px 10px 10px 18px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 0 7px;
	font-size: 18px;
	line-height: 24px;
	height: 45px;
	font-weight: 400;
}
@media all and (min-width: 1140px) {
	.form-call__input {
		font-size: 22px;
	}
}
@media all and (min-width: 1280px) {
	.form-call__input {
		font-size: 25px;
		line-height: 20px;
		padding: 10px 10px 10px 18px;
	}
}
.contacts-banner__text {
	font-family: "GothamPro", Verdana, sans-serif;
	font-size: 18px;
	line-height: 26px;
	color: #ffffff;
	margin: 0 0 18px;
}
@media all and (min-width: 1280px) {
	.contacts-banner__text {
		font-size: 20px;
		line-height: 30px;
	}
}
.contacts-banner__map {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 18px;
	line-height: 22px;
}
.contacts-banner__map-text {
	color: #ffffff;
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
.contacts-banner__direction {
	position: relative;
	padding: 0 0 0 30px;
	white-space: nowrap;
	margin-right: 17px;
	text-decoration: none;
}
.contacts-banner__direction:before {
	content: "";
	background: url("/local/templates/home-projects-2022/css/../img/icons/icon-locarion.png") center center no-repeat;
	background-size: cover;
	width: 22px;
	height: 30px;
	position: absolute;
	left: 0;
	top: -2px;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
	.contacts-banner__direction:before {
		background: url("/local/templates/home-projects-2022/css/../img/icons/icon-locarion@2.png") center center no-repeat;
		background-size: cover;
	}
}
.contacts-banner__office {
	position: relative;
	padding: 0 0 0 50px;
	white-space: nowrap;
	text-decoration: none;
}
.contacts-banner__office:before {
	content: "";
	background: url("/local/templates/home-projects-2022/css/../img/icons/icon-360.png") center center no-repeat;
	background-size: cover;
	width: 45px;
	height: 31px;
	position: absolute;
	left: 0;
	top: -2px;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
	.contacts-banner__office:before {
		background: url("/local/templates/home-projects-2022/css/../img/icons/icon-360@2.png") center center no-repeat;
		background-size: cover;
	}
}
.contacts-banner__phone {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 700;
	font-size: 28px;
	line-height: 31px;
	color: #1c1c1c;
	border-bottom: none;
	white-space: nowrap;
	margin-bottom: 10px;
}
@media all and (min-width: 1280px) {
	.contacts-banner__phone {
		font-size: 31px;
	}
}
.contacts-banner__call .button {
	padding: 14px 5px;
	font-size: 14px;
}
@media all and (min-width: 1280px) {
	.contacts-banner__call .button {
		padding: 14px 18px;
		font-size: 16px;
	}
}
.form-call__text-accept {
	font-size: 9px;
	line-height: 9px;
	color: rgba(255, 255, 255, 0.8);
	text-align: center;
}
.category-link-bottom {
	margin: 17px 0 27px;
}
.category-link-bottom .list-green {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	-webkit-column-count: 4;
	-moz-column-count: 4;
	column-count: 4;
	-webkit-column-gap: 24px;
	-moz-column-gap: 24px;
	column-gap: 24px;
}
.category-link-bottom .list-green a {
	font-size: 13px;
	line-height: 16px;
}
.list-green__item {
	margin-bottom: 4px;
}
.category-link-bottom__title {
	color: #1c1c1c;
	font-family: "GothamPro", Verdana, sans-serif;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	margin: 12px 0 0;
	display: inline-block;
}
.footer {
	background-color: #eeeeee;
	min-width: 1024px;
	max-width: 100%;
	padding: 14px 20px 22px;
	margin: 36px auto 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.footer__wrapper {
	max-width: 1220px;
	min-width: 984px;
	margin: 0 auto;
}
.footer__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 10px 0 22px;
	border-bottom: 1px solid #cccccc;
}
.footer__nav-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.footer__nav-list {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.footer__nav-item {
	margin-right: 25px;
}
.footer__nav-item a {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 12px;
	white-space: nowrap;
	text-transform: uppercase;
}
@media all and (min-width: 1280px) {
	.footer__nav-item a {
		font-size: 16px;
	}
}
.footer__bottom {
	padding: 24px 0 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.footer__bottom .list-green {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-right: 50px;
}
.footer__bottom .list-green:last-child {
	margin-right: 0;
}
.footer__bottom .list-green:nth-child(2) {
	margin-right: 55px;
}
.footer__bottom .list-green:nth-child(3) {
	margin-right: 55px;
}
.footer__bottom .list-green:nth-child(4) {
	margin-right: 40px;
}
.footer__bottom .list-green a {
	font-size: 13px;
	line-height: 23px;
}
.footer__bottom .list-green__item {
	margin-bottom: 0;
}
@media all and (min-width: 1280px) {
	.footer__bottom .list-green {
		padding: 0;
		list-style: none;
		margin: 0 0 0 0;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		margin-right: 110px;
	}
	.footer__bottom .list-green:last-child {
		margin-right: 0;
	}
	.footer__bottom .list-green:nth-child(2) {
		margin-right: 118px;
	}
	.footer__bottom .list-green:nth-child(3) {
		margin-right: 111px;
	}
	.footer__bottom .list-green:nth-child(4) {
		margin-right: 91px;
	}
	.footer__bottom .list-green a {
		white-space: nowrap;
	}
}
.footer__copyright {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	color: #B9B9B9;
	font-size: 12px;
	line-height: 23px;
}
.footer__list-social .list-social__item {
	margin-right: 10px;
}
.footer__list-social .list-social__item:last-child {
	margin-right: 0;
}
@media all and (min-width: 1280px) {
	.footer__list-social .list-social__item {
		margin-right: 23px;
	}
	.footer__list-social .list-social__item:last-child {
		margin-right: 0;
	}
}
.rait {
	text-decoration: none;
	color: #B9B9B9;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.rait:hover {
	color: #E30000;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.main-slider {
	position: relative;
	margin-bottom: 10px;
}
.main-slider__inner {
	overflow: hidden;
}
.main-slider__list {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 320px;
	-webkit-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}
@media all and (min-width: 1140px) {
	.main-slider__list {
		height: 355px;
	}
}
@media all and (min-width: 1170px) {
	.main-slider__list {
		height: 370px;
	}
}
@media all and (min-width: 1280px) {
	.main-slider__list {
		height: 395px;
	}
}
.main-slider__item {
	border-radius: 3px;
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}
.main-slider__item img {
	width: 100%;
}
.main-slider__call {
	position: absolute;
	padding: 30px 30px 30px 61px;
	top: 0;
	left: 0;
	max-width: 580px;
	height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 2;
}
.main-slider__call:before {
	content: "";
	width: 631px;
	height: 462px;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 186, 0, 0.9)), to(rgba(246, 132, 20, 0.9)));
	background: linear-gradient(to bottom, rgba(255, 186, 0, 0.9) 0%, rgba(246, 132, 20, 0.9) 100%);
	-webkit-transform: rotateX(7deg) skew(12deg) translateZ(-60px);
	transform: rotateX(7deg) skew(12deg) translateZ(-60px);
	position: absolute;
	top: -56px;
	left: -45px;
	z-index: -1;
}
@media all and (min-width: 1140px) {
	.main-slider__call {
		padding: 37px 30px 30px 61px;
	}
}
.main-slider__title {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 700;
	color: #ffffff;
	font-size: 50px;
	line-height: 50px;
	margin: 0 0 14px;
	letter-spacing: -2px;
}
.main-slider__text {
	color: #ffffff;
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 27px;
	margin: 0 0 20px;
}
@media all and (min-width: 1140px) {
	.main-slider__title {
		font-size: 35px;
		line-height: 35px;
	}
	.main-slider__text {
		font-size: 16px;
		line-height: 1.2;
	}

}
.main-slider__form-call {
	max-width: 465px;
}
.main-slider__form-call .form-call__text-accept {
	text-align: left;
}
.main-slider__form-input {
	font-size: 23px;
	padding: 15px 15px;
	height: 49px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-right: 1px;
	width: 233px;
	vertical-align: top;
}
.main-slider__form-button {
	position: relative;
	padding: 14px 21px 15px 40px;
	font-size: 17px;
	min-height: 49px;
	width: 224px;
	height: 49px;
	vertical-align: top;
}
.main-slider__form-button:after {
	content: "";
	background: url("/local/templates/home-projects-2022/css/../img/icons/icon-sent.png") center center no-repeat;
	width: 16px;
	height: 16px;
	position: absolute;
	left: 16px;
	top: 17px;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
	.main-slider__form-button:after {
		background: url("/local/templates/home-projects-2022/css/../img/icons/icon-sent@2.png") center center no-repeat;
		background-size: cover;
	}
}
.main-slider__controls-list {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	position: absolute;
	bottom: 16px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 5;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.main-slider__control {
	width: 15px;
	height: 15px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 50%;
	border: 2px solid #ffffff;
	margin-right: 10px;
	cursor: pointer;
}
.main-slider__control:last-child {
	margin-right: 0;
}
.main-slider__control.active {
	background-color: #ffffff;
}
.slider-control {
	cursor: pointer;
}
.slider-control:hover,
.slider-control:active,
.slider-control:focus {
	border-bottom: none;
	text-decoration: none;
}
.form-call__text-accept {
	font-size: 9px;
	line-height: 9px;
	color: rgba(255, 255, 255, 0.8);
	text-align: center;
	margin: 5px 0 0 0;
}
.form-sorting {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-shadow: 1px 2px 3px -1px rgba(0, 0, 0, 0.3);
	box-shadow: 1px 2px 3px -1px rgba(0, 0, 0, 0.3);
}
.button-sorting {
	width: 100%;
	text-align: left;
}
.form-sorting__list {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	border-radius: 3px;
	background-color: #ffffff;
	margin-top: 4px;
	-webkit-box-shadow: 0px 1px 9px -1px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 1px 9px -1px rgba(0, 0, 0, 0.3);
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	z-index: 5;
	height: 0;
	overflow: hidden;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.form-sorting__list a {
	padding: 10px 15px 12px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 16px;
	border-bottom: 1px solid #e1e1e1;
	text-decoration: none;
	color: #1c1c1c;
	width: 100%;
	display: inline-block;
}
.form-sorting__list--show {
	height: auto;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.slider-control {
	background-color: rgba(255, 255, 255, 0.9);
	background-image: none;
	border-radius: 100px 100px 0 0;
	overflow: hidden;
	width: 90px;
	height: 45px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-decoration: none;
	border: none;
	position: absolute;
	z-index: 6;
	top: 50%;
	left: -23px;
	margin: -20px 0 0 0;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
.slider-control:hover picture {
	opacity: 0.7;
}
.slider-control:active picture,
.slider-control:focus picture {
	opacity: 0.9;
}
@media all and (min-width: 1310px) {
	.slider-control {
		background: none;
		width: 41px;
		height: 20px;
		border-radius: 0;
		display: block;
		left: -44px;
		margin: -10px 0 0 0;
	}
}
.slider-control__icon {
	margin: 0 0 -10px 0px;
	color: #008b00;
	fill: #008b00;
}
@media all and (min-width: 1310px) {
	.slider-control__icon {
		margin: 0 0 0 0;
	}
}
.slider-control--right {
	border-radius: 100px 100px 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	right: -23px;
	left: inherit;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.slider-control--right picture {
	-webkit-transform: scale(-1, 1);
	transform: scale(-1, 1);
}
.slider-control--right .slider-control__icon {
	margin: 0 0 -10px 0px;
}
@media all and (min-width: 1310px) {
	.slider-control--right {
		background: none;
		width: 41px;
		height: 20px;
		border-radius: 0;
		right: -44px;
	}
	.slider-control--right .slider-control__icon {
		margin: 0 0 0 0;
	}
}
.slider-control--small {
	border-radius: 100px 100px 0 0;
	overflow: hidden;
	width: 68px;
	height: 32px;
	left: -17px;
}
.slider-control--small svg {
	width: 34px;
	height: 16px;
}
.slider-control--small.slider-control--right {
	right: -17px;
	left: auto;
}
@media all and (min-width: 1310px) {
	.slider-control--small {
		width: 34px;
		height: 16px;
		left: -34px;
		margin: -7px 0 0 0;
	}
	.slider-control--small svg {
		width: 100%;
		height: 100%;
	}
	.slider-control--small.slider-control--right {
		right: -34px;
		left: auto;
		margin: -7px 0 0 0;
	}
}
.checkbox-list {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	margin: 20px 0 10px;
}
.checkbox-list__item {
	margin: 0 0 13px;
}
.checkbox-list__item.disabled {
	opacity: 0.5;
	cursor: default;
}
.checkbox {
	font-size: 14.5px;
	line-height: 20px;
	padding: 0 0 0 25px;
	position: relative;
}
.checkbox:before {
	content: "";
	background: #ffffff;
	border-radius: 3px;
	width: 16px;
	height: 16px;
	-webkit-box-shadow: 1px 2px 3px -1px rgba(0, 0, 0, 0.3);
	box-shadow: 1px 2px 3px -1px rgba(0, 0, 0, 0.3);
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.checkbox__input:checked + .checkbox:before {
	background: #ff9700;
	border: 4px solid #ffffff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.call-to-action {
	background: -webkit-gradient(linear, left top, left bottom, from(#ed8c21), to(#f5bd0f));
	background: linear-gradient(to bottom, #ed8c21 0%, #f5bd0f 100%);
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	padding: 30px 34px 14px;
	border-radius: 3px;
}
.call-to-action__call {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}
.call-to-action__title {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	color: #ffffff;
	font-size: 24px !important;
	line-height: 26px;
	text-align: center;
	margin: 0 0 28px !important;
}
@media all and (min-width: 1310px) {
	.call-to-action__title {
		font-size: 24px !important;
		line-height: 36px;
	}
}
.call-to-action__title2 {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	color: #ffffff;
	font-size: 31px !important;
	line-height: 30px;
	text-align: center;
	margin: 0 0 28px !important;
}
.call-to-action-input {
	height: 50px;
	margin: 0 0 12px;
}
.call-to-action__button {
	font-size: 20px;
	font-weight: 500;
	padding: 20px 27px;
}
.call-to-action__text-accept {
	color: #ffffff;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	padding: 0;
}
.call-to-action--grey-big {
	background: #eeeeee;
	padding: 49px 10% 44px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%;
	overflow: hidden;
	margin: 0;
}
.call-to-action--grey-big .call-to-action__text-accept {
	color: #959595;
	font-size: 11px;
	margin: 6px 0 0;
	padding: 0 0;
}
.call-to-action--grey-big .button {
	font-size: 17px;
}
.call-to-action--grey-big .button,
.call-to-action--grey-big .call-to-action-input {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width: 48%;
	max-width: 48%;
	margin: 0;
}
.call-to-action-description {text-align: center;}
.call-to-action--grey-big .call-to-action__credit-inner-form{width: 48%;}
.call-to-action--grey-big .call-to-action__credit-inner-form .call-to-action-input{width: auto; max-width: unset;}
@media (min-width: 1280px) {
	.call-to-action--grey-big .form-call__input {
		font-size: 20px;
	}
}
@media all and (min-width: 1310px) {
	.call-to-action--grey-big {
		padding: 54px 23% 49px;
	}
}
@media all and (min-width: 1310px) {
	.call-to-action--text-out {
		padding: 53px 24% 44px;
	}
}
.call-to-action--text-out .call-to-action__title {
	font-size: 23px !important;
	margin: 0 -50px 23px !important;
}
.call-to-action__upload {
	background-color: #ffffff;
	margin: 2px 0 5px;
	padding: 4px 5px;
	border-radius: 3px;
}
.call-to-action__upload .file-upload {
	bottom: 6px !important;
}
.call-to-action__btn-upload {
	position: relative !important;
	left: 3px !important;
	bottom: inherit !important;
}
.call-to-action--vacancy {
	margin-top: 20px;
}
.page-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 0 22px;
}
.page-title {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 24px !important;
	line-height: 30px !important;
	margin: 0 10px 0 0 !important;
	max-width: 100%;
}
@media all and (min-width: 1310px) {
	.page-title {
		font-size: 36px !important;
		line-height: 36px !important;
	}
}
.card-page-header--catalog {
	padding: 21px 100px 0 0;
}
.card-page-header--catalog .card-page-header__link-more {
	font-size: 18px;
	line-height: 20px;
}
.vendor {
	font-size: 12px;
	line-height: 20px;
	color: #959595;
}
.page-action {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.page-action .button {
	margin: 0 0 0 10px;
}
.page-action .button:first-child {
	margin: 0;
}
.page-action__button {
	padding: 12px 13px 8px 13px;
}
.list-stats {
	padding: 0;
	list-style: none;
	margin: 0 0 31px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.list-stats__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.list-stats__item--bath {
	width: -webkit-min-content;
	width: -moz-min-content;
	width: min-content;
}
.list-stats__title {
	font-size: 13px;
	line-height: 20px;
	width: 100%;
}
.list-stats__value {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 15px;
	line-height: 20px;
	white-space: nowrap;
	margin-top: 3px;
}
.list-stats__picture {
	margin: 2px 0 0 3px;
}
.list-pills, .list-pills-links {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border: 1px solid #d4d4d4;
	border-radius: 5px;
	overflow: hidden;
}
.list-pills__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width: 25%;
	cursor: pointer;
	background-color: white;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}
.list-pills__item:hover {
	background-color: #fffbd9;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}
.list-pills__link {
	padding: 10px 5px 11px 6px;
	text-decoration: none;
	color: #008b00;
	text-align: center;
}
.list-pills__img {
	margin: 3px 0 2px;
	stroke: #008b00;
	fill: none;
	stroke-miterlimit: 10;
	stroke-width: 1.8px;
}
.list-pills__text {
	white-space: nowrap;
	font-weight: 400;
	font-size: 15px;
	line-height: 18px;
}
.list-pills__item_wrap .list-pills__link {display: table; height: 100%;}
.list-pills__item_wrap .list-pills__text {display: table-cell; white-space: unset; vertical-align: middle;}
.list-pills-links .list-pills__text {
    font-size: 12px;
}

.list-pills__text--sip {
	font-size: 11px;
}
.list-pills__item--active {
	background-color: #fff8bf;
	border-bottom: none;
}
.list-pills__item--active .list-pills__link {
	color: #1c1c1c;
}
.list-pills__item--active .list-pills__img {
	stroke: #ff9700;
}
.two-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.two-buttons__button {
	font-size: 16px;
	line-height: 18px;
	text-align: center;
	white-space: normal;
	width: 48%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 61px;
}
.separator {
	width: 100%;
	display: block;
	height: 1px;
	background-color: #cdcdcd;
	margin: 29px 0 24px;
}
.separator--small {
	margin: 9px 0 20px;
}
.separator--big {
	margin: 25px 0 10px;
}
.card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.card__stats {
	width: 373px;
	min-width: 373px;
	padding: 18px 24px 22px 24px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.card__slider {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	position: relative;
}
.title-extra-small {
	color: #535353;
	font-size: 17px;
	line-height: 20px;
	margin: 5px 0 11px;
}
.card-content .title-extra-small {
	margin: 0px 0 15px;
}
.card__inner-two-column {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 34px 0 10px 0;
}
.card__inner-two-column .title-extra-small {
	margin: 0 0 0 0;
}
.card__inner-two-column--credit {
	margin: -4px 0 18px 0;
}
.card__price {
	font-family: "GothamPro", Verdana, sans-serif;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 34px 0 0;
}
.card__price-left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.card__price-right {
	width: -webkit-min-content;
	width: -moz-min-content;
	width: min-content;
	text-align: right;
	line-height: 16px;
}
.card__price-now {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 800;
	font-size: 28px;
	line-height: 28px;
	white-space: nowrap;
}
.card__price-old {
	color: #3c3c3c;
	position: relative;
	font-size: 15px;
	line-height: 25px;
	white-space: nowrap;
}
.card__price-old:before {
	content: "";
	background-color: #878787;
	width: 100%;
	height: 2px;
	position: absolute;
	left: -2px;
	top: 12px;
	-webkit-transform: rotate(3deg);
	transform: rotate(3deg);
}
.card__credit {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 17px;
	line-height: 15px;
}
.card-description__text {
	margin: 14px 0 25px;
	font-size: 15px;
	line-height: 18px;
}
.card-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.content-right {
	max-width: 73%;
	width: 100%;
	overflow: hidden;
}
@media all and (min-width: 1260px) {
	.content-right {
		overflow: visible;
	}
}
.card-page-title-sub-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.card-page-sub-title {
	font-family: "GothamPro", Verdana, sans-serif;
	font-size: 26px;
	line-height: 30px;
	font-weight: 600;
	margin: 23px 0 14px;
}
.card-page-sub-title a {
	font-size: 16px;
	margin: 0 0 0 20px;
}
.logo-a-class {
	color: rgba(0, 0, 0, 0.3);
	font-size: 154px;
	line-height: 35px;
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	text-align: center;
	height: 140px;
}
.logo-a-class__class {
	font-size: 40px;
	line-height: 42px;
}
.tab-view-type {
	display: none;
}
.tab-view-type--show {
	display: block;
	-webkit-animation-name: tab-show;
	animation-name: tab-show;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}
.tab-view-flex {
	display: none;
}
.tab-view-flex--show {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-animation-name: tab-show;
	animation-name: tab-show;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}
.card-page-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 17px 0 0;
	width: 100%;
}
.page-action__button-email {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	line-height: 16px;
	font-size: 16px;
}
.page-action__button-icon {
	padding: 8px 8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.aside {
	min-width: 288px;
	max-width: 288px;
	margin: 0 24px 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.aside.apop {
    margin-top: 22px;
}
.aside .filter {
	margin: 0 0 20px;
}
.aside--card {
	margin: 0 40px 0 0;
}
.aside-title-middle {
	font-family: "GothamPro", Verdana, sans-serif;
	font-size: 28px;
	line-height: 26px;
	font-weight: 600;
	margin: 1px 0 20px;
}
.aside__main-title-extra-small {
	margin: -3px 0 16px;
	color: #7c7c7c;
}
.aside-text-regular {
	color: #4c4c4c;
	font-size: 14px;
	line-height: 22px;
}
.aside--page-search {
	margin: 20px 0 0 38px;
}
.aside--page-search .filter {
	margin: 0 0 12px;
}
.aside--articles {
	margin: 0 0 0 38px;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.aside--articles .list-banners-small {
	margin: 13px 0 0 0;
}
.aside-title-sub {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 22px;
	margin: 7px 0 17px;
}
.aside__link-show-all {
	font-size: 18px;
	line-height: 20px;
	margin: 20px 0 20px;
}
.aside--right {
	margin: 0 0 0 38px;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.list-banners-small {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	margin: 0 0 24px;
	width: 100%;
}
.list-banners-small__item {
	margin: 0 0 18px;
}
.list-banners-small__item .banner {
	margin: 0 0 0;
}
.list-banners-small__item .banner.banner--big {
    height: 400px;
}

.list-banners-small__item:last-child {
	margin: 0 0 0;
}
.banner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px -2px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 2px -2px rgba(0, 0, 0, 0.3);
	background: -webkit-gradient(linear, left bottom, left top, from(#ffffff), to(#f2f2f2));
	background: linear-gradient(to top, #ffffff, #f2f2f2);
	position: relative;
	margin: 0 0 24px;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}
.banner:before {
	content: "";
	position: absolute;
	border-radius: 0 0 3px 0;
	overflow: hidden;
}
.banner:hover {
	-webkit-box-shadow: 0 6px 25px -2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 6px 25px -2px rgba(0, 0, 0, 0.2);
	-webkit-transition: 0.5s;
	transition: 0.5s;
}
.banner__link {
	padding: 22px 20px 27px;
	color: #1c1c1c;
	text-decoration: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	width: 100%;
	cursor: pointer;
	position: relative;
	z-index: 2;
}
.banner__link:hover,
.banner__link:active,
.banner__link:focus {
	color: #1c1c1c;
	text-decoration: none;
	cursor: pointer;
}
.banner--only-img {
	padding: 0 0 0 0;
	width: 100%;
}
.banner--only-img .banner__link {
	padding: 0 0 0 0;
}

.banner--only-img .banner__main-link{height: 100%;}
.banner--log:before {
	width: 150px;
	height: 112px;
	background: url("/local/templates/home-projects-2022/css/../img/banners/banner-log.png") right bottom no-repeat;
	background-size: contain;
	bottom: 0;
	right: 0;
}
.banner--block:before {
	width: 194px;
	height: 111px;
	background: url("/local/templates/home-projects-2022/css/../img/banners/banner-block.png") right bottom no-repeat;
	background-size: contain;
	bottom: 0;
	right: 0;
}
.banner--sip:before {
	width: 120px;
	height: 112px;
	background: url("/local/templates/home-projects-2022/css/../img/banners/banner-sip.png") right bottom no-repeat;
	background-size: contain;
	bottom: 0;
	right: 0;
}
.banner--carcass:before {
	width: 127px;
	height: 113px;
	background: url("/local/templates/home-projects-2022/css/../img/banners/banner-carcass.png") right bottom no-repeat;
	background-size: contain;
	bottom: 0;
	right: 0;
}
.banner--project {
	background: url("/local/templates/home-projects-2022/css/../img/banners/banner-project.png") right bottom no-repeat;
	background-size: cover;
	padding: 24px 20px 24px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.banner__selection-orange-small {
	font-size: 14px;
	margin: 0 -1px 0 -1px;
	position: relative;
	top: -1px;
}
.banner__price {
	font-size: 16px;
	line-height: 18px;
	font-weight: 600;
	position: relative;
	z-index: 1;
	min-height: 1em;
}
.banner__price--big {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 28px;
	line-height: 28px;
}
.banner__title {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 30px;
	line-height: 31px;
	margin: 0 0 15px;
}
.banner__title-small {
	font-family: "GothamPro", Verdana, sans-serif;
	font-size: 24px;
	line-height: 30px;
	font-weight: 600;
	margin: 0 0 4px;
	text-transform: uppercase;
	position: relative;
	z-index: 1;
}
.banner__button {
	margin: 22px 0 0 0;
}
.banner-mail {
	background: -webkit-gradient(linear, left bottom, left top, from(#ffdd00), to(#ffca00));
	background: linear-gradient(to top, #ffdd00, #ffca00);
	position: relative;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 41px 20px 27px;
	overflow: hidden;
	margin: 0 0 24px;
}
.banner-mail:before {
	content: "";
	background: url("/local/templates/home-projects-2022/css/../img/mail-box.png") center center no-repeat;
	background-size: cover;
	width: 157px;
	height: 141px;
	position: absolute;
	right: -13px;
	top: 139px;
	z-index: 1;
}
.banner--credit {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	background: right bottom no-repeat;
	background-size: cover;
	position: relative;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 0;
	overflow: hidden;
}
.banner--credit .banner__main-link {
	padding: 19px 20px 22px;
	width: 100%;
}
.banner--credit .banner__title-small {
	font-size: 24px;
	line-height: 24px;
	text-transform: none;
	margin: 0 0 11px;
}
.banner--credit .banner__main-link {
	color: #1c1c1c;
	text-decoration: none;
}
.banner--credit .banner__main-link:hover,
.banner--credit .banner__main-link:active,
.banner--credit .banner__main-link:focus {
	color: #1c1c1c;
	text-decoration: none;
}
.banner--service {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	background: url("/local/templates/home-projects-2022/css/../img/banners/banner-service.jpg") right bottom no-repeat;
	background-size: cover;
	position: relative;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 0;
	overflow: hidden;
}
.banner--service .banner__main-link {
	padding: 19px 20px 22px;
	width: 100%;
	max-width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.banner--service .banner__title-small {
	font-size: 24px;
	line-height: 24px;
	color: #ffffff;
	text-transform: none;
	margin: 0 0 11px;
}
.banner--service .banner__main-link {
	color: #ffffff;
	text-decoration: none;
}
.banner--service .banner__main-link:hover,
.banner--service .banner__main-link:active,
.banner--service .banner__main-link:focus {
	color: #ffffff;
	text-decoration: none;
}
.banner--service .button {
	color: #008b00;
}
.banner--cabinet {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	background: url("/local/templates/home-projects-2022/css/../img/banners/banner-cabinet.jpg") right bottom no-repeat;
	background-size: cover;
	position: relative;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 0;
	overflow: hidden;
}
.banner--cabinet .banner__main-link {
	padding: 19px 20px 22px;
	width: 100%;
	max-width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.banner--cabinet .banner__title-small {
	font-size: 24px;
	line-height: 24px;
	color: #ffffff;
	text-transform: none;
	margin: 0 0 11px;
}
.banner--cabinet .banner__main-link {
	color: #ffffff;
	text-decoration: none;
}
.banner--cabinet .banner__main-link:hover,
.banner--cabinet .banner__main-link:active,
.banner--cabinet .banner__main-link:focus {
	color: #ffffff;
	text-decoration: none;
}
.banner--cabinet .button {
	color: #008b00;
}
.banner-mail__title {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 25px;
	line-height: 28px;
	margin: 0 0 15px;
	max-width: 96%;
	position: relative;
	z-index: 2;
}
.banner-mail__text {
	font-size: 15px;
	line-height: 19px;
	margin: 0 0 26px;
	max-width: 60%;
	position: relative;
	z-index: 2;
}
.banner-mail__form {
	max-width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	z-index: 2;
	text-align: center;
}
.banner-mail__input {
	height: 40px;
	text-align: center;
	font-size: 18px;
	line-height: 20px;
}
.banner-mail__button {
	margin: 10px 0 0;
	font-size: 20px;
	height: 56px;
}
.list-dot-green {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
}
.list-dot-green__item, .list-dot-green li {
	font-size: 14px;
	line-height: 20px;
	padding: 0 0 0 14px;
	position: relative;
	margin: 0 0 12px;
}
.list-dot-green__item:before, .list-dot-green li:before {
	content: "";
	background-color: #008b00;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 8px;
}
.list-dot-green__item:last-child {
	margin: 0 0 0;
}
.list-dot-green--margin .list-dot-green__item {
	margin: 0 0 19px;
}
.list-percent {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
}
.list-percent__item {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 14px;
}
.list-percent__amount {
	color: #008b00;
	font-weight: bold;
	margin: 0 7px 0 0;
	display: inline-block;
	width: 37px;
}
.list-check-green {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
}
.list-check-green__item {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 19px;
	padding: 0 0 0 24px;
	position: relative;
}
.list-check-green__item:before {
	content: "";
	background: url("/local/templates/home-projects-2022/css/../img/icons/icon-check.svg") center center no-repeat;
	background-size: cover;
	width: 14px;
	height: 12px;
	position: absolute;
	left: 3px;
	top: 4px;
}
.list-tags {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.list-tags__item {
	margin: 0 14px 0 0;
}
.list-tags__link {
	font-size: 13.5px;
	line-height: 22px;
}
.list-regular-line {
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
}
.list-regular-line__item {
	font-size: 15px;
	line-height: 22px;
	margin: 0 0 2px;
	position: relative;
	padding: 0 0 0 14px;
}
.list-regular-line__item:before {
	content: "";
	width: 8px;
	height: 1px;
	background-color: black;
	position: absolute;
	left: 0;
	top: 12px;
}
.card-price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin: 0 0 5px;
	position: relative;
	z-index: 2;
}
@media all and (min-width: 1140px) {
	/*.card-price {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}*/
}
.card-price__now {
	font-size: 23px;
	line-height: 26px;
	font-weight: 800;
	font-family: "GothamPro", Verdana, sans-serif;
	letter-spacing: -2px;
	margin: 0 15px 0 0;
}
.card-price__now-amount {
	color: #ff3817;
	margin: 0 9px 0 0;
}
.card-price__old {
	font-family: "GothamPro", Verdana, sans-serif;
	color: #878787;
	font-size: 18px;
	line-height: 26px;
	font-weight: 500;
	position: relative;
}
.card-price__old:before {
	content: "";
	background-color: #878787;
	width: 100%;
	height: 2px;
	position: absolute;
	left: -2px;
	top: 12px;
	-webkit-transform: rotate(3deg);
	transform: rotate(3deg);
}
.card__price-right .link {
	font-size: 14px;
}
.choose {
	margin: 20px 0 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.choose__title {
	font-family: "Gotham Pro", Verdana, sans-serif;
	color: #9f9f9f;
	font-weight: 500;
	font-size: 22px;
	line-height: 24px;
}
.choose__amount {
	font-family: "Gotham Pro", Verdana, sans-serif;
	font-weight: 500;
	font-size: 22px;
	color: #008b00;
	line-height: 24px;
	margin: 0 0 0 5px;
}
.choose__button {
	margin: 0 0 0 13px;
	padding: 10px 15px;
	font-size: 16px;
	line-height: 18px;
}
.preview-review {
	margin-bottom: 30px;
}
.preview-review__title {
	font-family: "GothamPro", Verdana, sans-serif;
	font-size: 18px;
	line-height: 20px;
	font-weight: 600;
	margin: 0 0 3px;
}
.preview-review__description {
	font-size: 15px;
	line-height: 18px;
	font-weight: 200;
	font-style: normal;
	margin: 0 0 12px;
}
.preview-review__text-title {
	font-family: "GothamPro", Verdana, sans-serif;
	color: #008b00;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	margin: 0 0 2px;
}
.preview-review__text {
	font-size: 15px;
	line-height: 18px;
	color: #3c3c3c;
	font-style: normal;
	margin: 0 0 0;
}
.list-advantages-icons {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	border-top: 1px solid #d7d7d7;
	margin: 16px 0 14px;
}
.list-advantages-icons__item {
	padding: 5px 0 6px 75px;
	position: relative;
	border-bottom: 1px solid #d7d7d7;
}
.list-advantages-icons__item:before {
	content: "";
	background: url("/local/templates/home-projects-2022/css/../img/icons/icon-guarantee2.svg") center center no-repeat;
	background-size: cover;
	width: 33px;
	height: 40px;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.list-advantages-icons__item--guarantee {
	padding: 16px 0 18px 70px;
}
.list-advantages-icons__item--guarantee:before {
	left: 16px;
}
.list-advantages-icons__item--guarantee .list-advantages-icons__text {
	font-size: 18px;
}
.list-advantages-icons__item--delivery:before {
	background: url("/local/templates/home-projects-2022/css/../img/icons/icon-shipped.svg") center center no-repeat;
	background-size: cover;
	width: 50px;
	height: 32px;
	left: 8px;
}
.list-advantages-icons__item--export:before {
	background: url("/local/templates/home-projects-2022/css/../img/icons/icon-trash.svg") center center no-repeat;
	background-size: cover;
	width: 46px;
	height: 35px;
	left: 6px;
}
.list-advantages-icons__text {
	font-family: "GothamPro", Verdana, sans-serif;
	font-size: 15px;
	line-height: 18px;
	font-weight: 600;
}
.card-category {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 16px 0 10px;
}
.card-category__main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	margin: 0 33px 0 0;
	padding: 0 20px 0 0;
}
.card-category__main:before {
	content: "";
	height: 75%;
	width: 1px;
	background-color: #c9c9c9;
	position: absolute;
	right: -7px;
	top: 6px;
	-webkit-transform: rotate(-18deg);
	transform: rotate(-18deg);
}
.card-category__category {
	color: #959595;
	font-size: 14px;
	line-height: 26px;
}
.card-category__category-title {
	font-family: "GothamPro", Verdana, sans-serif;
	font-size: 18px;
	line-height: 16px;
	white-space: nowrap;
	font-weight: 600;
}
.configuration-title {
	font-family: "GothamPro", Verdana, sans-serif;
	font-size: 30px;
	line-height: 36px;
	font-weight: 600;
	margin: -4px 0 21px;
}
.configuration {
	border-left: 1px solid #d7d7d6;
	border-radius: 4px 0 0 4px;
	position: relative;
	margin: 0 0 6px;
}
@media all and (min-width: 1260px) {
	.configuration:before {
		content: "";
		-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
		box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
		width: 50%;
		height: 100%;
		position: absolute;
		right: 0;
		top: 0;
		z-index: -1;
	}
	.configuration:after {
		content: "";
		-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
		box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
		width: 1px;
		height: 100%;
		position: absolute;
		right: 50%;
		top: 0;
		z-index: 1;
	}
}
.configuration__head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.configuration__head-item {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 12px 20px 10px;
	border-bottom: 1px solid #d7d7d6;
	position: relative;
}
.configuration__head-item:before {
	content: "";
	background: url("/local/templates/home-projects-2022/css/../img/wallpaint.png") center center no-repeat;
	background-size: cover;
	position: absolute;
	right: 23px;
	bottom: 0;
	z-index: 1;
	width: 169px;
	height: auto;
	top: -9px;
}
.configuration__head-item:nth-child(1):not(:last-child) {
	background-color: #fdfdfb;
	border-right: 1px solid #d7d7d6;
	border-top: 1px solid #d7d7d6;
	border-radius: 4px 0 0 0;
	-webkit-box-shadow: inset -4px 0 10px -3px rgba(0, 0, 0, 0.1);
	box-shadow: inset -4px 0 10px -3px rgba(0, 0, 0, 0.1);
}
.configuration__head-item:nth-child(2) {
	background-color: #ffffff;
	position: relative;
	z-index: 3;
	border-right: 1px solid #d7d7d6;
	border-top: 1px solid #d7d7d6;
	border-radius: 0 5px 0 0;
}
@media all and (min-width: 1260px) {
	.configuration__head-item:nth-child(2) {
		border-top: none;
		border-right: none;
	}
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
	.configuration__head-item:before {
		background: url("/local/templates/home-projects-2022/css/../img/wallpaint@2.png") center center no-repeat;
		background-size: cover;
	}
}
.configuration__head-item .card-price__now {
	font-size: 22px;
	line-height: 24px;
	letter-spacing: 0;
	margin: 0;
}
@media all and (min-width: 1140px) {
	.configuration__head-item {
		padding: 24px 22px 15px;
	}
	.configuration__head-item .card-price__now {
		font-size: 28px;
		line-height: 26px;
	}
}
.configuration__head-item--key:before {
	content: "";
	background: url("/local/templates/home-projects-2022/css/../img/keys2.png") center center no-repeat;
	background-size: cover;
	width: 185px;
	height: 140px;
	right: 0;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
	.configuration__head-item--key:before {
		background: url("/local/templates/home-projects-2022/css/../img/keys2@2.png") center center no-repeat;
		background-size: cover;
	}
}
.configuration__head-item--150:before {
	content: "";
	background: url("/local/templates/home-projects-2022/css/../img/log-150.png") center center no-repeat;
	background-size: cover;
	width: 166px;
	height: 80px;
	right: 35%;
	top: 28px;
}
.configuration__head-brus:before {
	content: "";
	background: url("/local/templates/home-projects-2022/css/../img/card_brus.png") center center no-repeat;
	background-size: cover;
	width: 166px;
	height: 80px;
	right: 35%;
	top: 28px;
}
.configuration__head-brusprof:before {
	content: "";
	background: url("/local/templates/home-projects-2022/css/../img/card_brus_prof.png") center center no-repeat;
	background-size: cover;
	width: 166px;
	height: 80px;
	right: 35%;
	top: 28px;
}
.configuration__head-item--145:before {
	content: "";
	background: url("/local/templates/home-projects-2022/css/../img/log-145.png") center center no-repeat;
	background-size: cover;
	width: 155px;
	height: 105px;
	right: 35%;
	top: 28px;
}
.configuration__head-item--brick-big:before {
	content: "";
	background: url("/local/templates/home-projects-2022/css/../img/log-145.png") center center no-repeat;
	background-size: cover;
	width: 155px;
	height: 105px;
	right: 35%;
	top: 28px;
}
.configuration__head-title-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 0 8px;
	position: relative;
	z-index: 2;
}
.configuration__head-title-inner .card-price {
	z-index: 2;
}
.configuration__head-title-inner .button {
	position: relative;
	top: 4px;
	padding: 9px 12px;
}
.configuration__head-title {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 30px;
	text-transform: uppercase;
	margin: 0 0 0 0;
}
@media all and (min-width: 1140px) {
	.configuration__head-title {
		font-size: 28px;
		line-height: 34px;
	}
}
.configuration__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid #d7d7d6;
}
.configuration__row:last-child .configuration__col:nth-child(1) {
	border-radius: 0 0 0 4px;
}
.configuration__col {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 13px 20px 15px;
	position: relative;
	border-right: 1px solid #d7d7d6;
}
.configuration__col:nth-child(1) {
	background-color: #fdfdfb;
	-webkit-box-shadow: inset -4px 0 10px -3px rgba(0, 0, 0, 0.1);
	box-shadow: inset -4px 0 10px -3px rgba(0, 0, 0, 0.1);
}
.configuration__col:nth-child(2) {
	background-color: #ffffff;
	position: relative;
	overflow-y: hidden;
	z-index: 3;
}
@media all and (min-width: 1260px) {
	.configuration__col:nth-child(2) {
		border-right: none;
	}
}
@media all and (min-width: 1140px) {
	.configuration__col {
		padding: 13px 24px 19px;
	}
}
.configuration__row-title {
	font-family: "Gotham Pro", Verdana, sans-serif;
	font-size: 17px;
	line-height: 18px;
	font-weight: 500;
	margin: 6px 0 10px 0;
	display: inline-block;
}
.configuration__footer .configuration__col {
	padding: 13px 24px 26px;
}
.configuration__footer-credit {
	font-family: "GothamPro", Verdana, sans-serif;
	font-size: 17px;
	line-height: 20px;
	font-weight: 500;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin: 7px 0 20px;
}
.configuration__footer-credit .link {
	font-size: 16px;
	font-weight: 400;
}
@media all and (min-width: 1230px) {
	.configuration__footer-credit {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}
.configuration__bottom-price {
	padding: 15px 0 10px 0;
	margin: 0 0 0;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.configuration__bottom-price .card-price__now {
	font-size: 32px;
	letter-spacing: 0;
	margin: 0 2px 0 0;
}
.configuration__bottom-price .card-price__old {
	margin: 4px 0 0 8px;
}
@media all and (min-width: 1140px) {
	.configuration__bottom-price {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}
.configuration__two-buttons .two-buttons__button {
	height: 75px;
	font-size: 15px;
	font-weight: 400;
	padding: 18px 10px;
}
@media all and (min-width: 1140px) {
	.configuration__two-buttons .two-buttons__button {
		font-size: 18px;
	}
}
.configuration__card-price-full-head {
	margin: -26px 0 10px 0;
	/*-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;*/
}
.configuration__card-price-full-head--margin-top {
	margin-top: 0;
}
.configuration__card-price-full-head .card-price__old {
	margin-left: 15px;
}
.configuration--full {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 0 0 0 0;
}
.configuration--full:before {
	display: none;
}
.configuration--full .configuration__head-item {
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 0 0 0 0;
	padding: 31px 45px 22px;
}
.configuration--full .configuration__head-item:nth-child(1):not(:last-child) {
	border: none;
	border-bottom: 1px solid #cccccc;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.configuration--full .configuration__head-title {
	font-size: 39px;
	line-height: 44px;
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
}
.configuration--full .configuration__head-item--key:before {
	content: "";
	background: url("/local/templates/home-projects-2022/css/../img/keys-big.png") center center no-repeat;
	background-size: cover;
	width: 236px;
	height: 158px;
	right: 31%;
	top: auto;
	bottom: 0;
}
.configuration--full .configuration__head-button-compare {
	padding: 12px 24px 16px;
	line-height: 21px;
	text-align: center;
}
.full-construction__footer {
	padding: 28px 45px 47px;
}
.full-construction__footer-price-warning {
	font-family: "GothamPro", Verdana, sans-serif;
	color: #ff3817;
	font-size: 18px;
	line-height: 22px;
	font-weight: 600;
	margin: 0 0 4px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.full-construction__footer-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.full-construction__footer-card-price {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin: 0 8px 0 0;
}
.full-construction__footer-card-price .card-price__now {
	white-space: nowrap;
	font-size: 26px;
	line-height: 42px;
}
@media all and (min-width: 1310px) {
	.full-construction__footer-card-price .card-price__now {
		font-size: 38px;
	}
}
.full-construction__footer-card-price .card-price__old {
	line-height: 22px;
}
.full-construction__footer-credit-link {
	font-size: 17px;
}
.full-construction__footer-credit-text {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 28px;
	margin: 0 0 0 0;
}
@media all and (min-width: 1310px) {
	.full-construction__footer-credit-text {
		font-size: 20px;
	}
}
.full-construction__footer-capital {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 0 0 auto;
	position: relative;
}
.full-construction__footer-capital-img {
	margin: 0 10px 0 0;
	border: none;
}
.full-construction__footer-capital-img:hover,
.full-construction__footer-capital-img:focus,
.full-construction__footer-capital-img:active {
	border: none;
}
.full-construction__footer-call-to-action {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin: 20px 0 0 0;
}
@media (min-width: 1200px) {
	.full-construction__footer-call-to-action {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}
.full-construction__footer-call-to-action-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.full-construction__footer-calculator {
	margin: 0 0 0 10px;
	height: 56px;
}
@media (min-width: 1340px) {
	.full-construction__footer-calculator {
		height: 72px;
	}
}
.full-construction__footer-button-call {
	height: 56px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
@media (min-width: 1340px) {
	.full-construction__footer-button-call {
		height: 72px;
	}
}
.full-construction__footer-call-to-action-link {
	margin: 20px 0 0;
	font-size: 15px;
}
@media (min-width: 1200px) {
	.full-construction__footer-call-to-action-link {
		margin: 0 0 0 auto;
	}
}
.configuration__head-item--decoration:before {
	content: "";
	background: url("/local/templates/home-projects-2022/css/../img/wallpaint@3.png") center center no-repeat;
	background-size: cover;
	width: 212px;
	height: 156px;
	right: 34%;
}
.configuration__head-item--log-150:before {
	content: "";
	background: url("/local/templates/home-projects-2022/css/../img/log-150.png") center center no-repeat;
	background-size: cover;
	width: 166px;
	height: 80px;
	right: 14px;
	top: 3px;
}
.configuration__head-item--brus:before {
	content: "";
	background: url("/local/templates/home-projects-2022/css/../img/card_brus.png") center center no-repeat;
	background-size: cover;
	width: 166px;
	height: 80px;
	right: 14px;
	top: 3px;
}
.configuration__head-item--brusprof:before {
	content: "";
	background: url("/local/templates/home-projects-2022/css/../img/card_brus_prof.png") center center no-repeat;
	background-size: cover;
	width: 166px;
	height: 80px;
	right: 14px;
	top: 3px;
}
.configuration__head-item--log-150 .card-price__now {
	font-size: 26px;
}
.configuration__head-item--log-150 .card-price__old {
	font-size: 17px;
	position: relative;
	top: 2px;
	margin-left: 10px;
}
.configuration__head-item--log-145:before {
	content: "";
	background: url("/local/templates/home-projects-2022/css/../img/log-145.png") center center no-repeat;
	background-size: cover;
	width: 155px;
	height: 105px;
	right: 14px;
	top: 3px;
}
.configuration__head-item--log-145 .card-price__now {
	font-size: 24px;
}
.configuration__head-item--log-145 .card-price__old {
	font-size: 17px;
	position: relative;
	top: 2px;
	margin-left: 10px;
}
.configuration__head-item--block:before {
	content: "";
	background: url("/local/templates/home-projects-2022/css/../img/block.png") center center no-repeat;
	background-size: cover;
	width: 222px;
	height: 107px;
	top: 21px;
	right: 36%;
}
/* для адаптива*/
.label-check {
	background: #ffffff;
	border: 1px solid #008b00;
	border-radius: 3px;
	position: relative;
	width: 32px;
	height: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.label-check__input {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	border: 0;
	padding: 0;
	white-space: nowrap;
	-webkit-clip-path: inset(100%);
	clip-path: inset(100%);
	clip: rect(0 0 0 0);
	overflow: hidden;
}
.label-check__icon {
	background: #ffffff;
	border: 1px solid #008b00;
	border-radius: 3px;
	width: 20px;
	height: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	font-size: 0;
}
.label-check__icon:before {
	content: "";
	background: url("/local/templates/home-projects-2022/css/../img/icons/icon-check.svg") center center no-repeat;
	width: 14px;
	height: 12px;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: none;
}
.label-check__input:checked + .label-check__icon:before {
	display: block;
}
input.input,
.input {
	border: 1px solid #d1d1d1;
	border-radius: 3px;
	max-width: 100%;
	width: 100%;
	font-size: 18px;
}
input.input ::-webkit-input-placeholder,
.input ::-webkit-input-placeholder {
	color: #959595;
	font-size: 18px;
	line-height: 18px;
	font-family: Verdana, sans-serif;
}
input.input ::-moz-placeholder,
.input ::-moz-placeholder {
	color: #959595;
	font-size: 18px;
	line-height: 18px;
	font-family: Verdana, sans-serif;
}
input.input :-moz-placeholder,
.input :-moz-placeholder {
	color: #959595;
	font-size: 18px;
	line-height: 18px;
	font-family: Verdana, sans-serif;
}
input.input :-ms-input-placeholder,
.input :-ms-input-placeholder {
	color: #959595;
	font-size: 18px;
	line-height: 18px;
	font-family: Verdana, sans-serif;
}
.input-on {
	display: inline-block;
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	color: #959595;
	font-size: 16px;
	line-height: 16px;
	margin: 0 0;
}
@media (min-width: 1310px) {
	.input-on {
		margin: 0 5px 0;
	}
}
.label {
	display: block;
	color: #959595;
	font-size: 14px;
	line-height: 16px;
	margin: 0 0 10px;
}
@media (min-width: 1310px) {
	.label {
		font-size: 16px;
	}
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	/* display: none; <- Crashes Chrome on hover */
	-webkit-appearance: none;
	margin: 0;
	/* <-- Apparently some margin are still there even though it's hidden */
}
input[type=number] {
	-moz-appearance: textfield;
	/* Firefox */
}
.slider-four {
	border-radius: 3px;
	position: relative;
	z-index: 1;
}
.slider-four__inner {
	overflow: hidden;
}
.slider-four__list {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
}
.slider-four__item {
	border-radius: 3px;
	margin-right: 20px;
	overflow: hidden;
	width: 33%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 232px;
}
.slider-four__item:last-child {
	margin-right: 0;
}
.slider-four__item a {
	text-decoration: none;
	border-bottom: none;
	width: 100%;
}
.slider-four__item img {
	width: 100%;
	max-width: 100%;
	height: 100%;
}
.slider-popular-house {
	position: relative;
}
.slider-popular-house__inner {
	overflow-x: hidden;
}
.slider-popular-house__slider-item {
	border-radius: 3px;
	margin-right: 20px;
	width: 24%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: visible;
}
.slider-popular-house__slider-item:last-child {
	margin-right: 0;
}
.slider-popular-house__list {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
	padding: 10px 1px 10px 1px !important;
}
.slider-popular-house__list .product-card {
	width: 100%;
	max-width: 100%;
}
.slider-popular-house__list .product-card {
	border: 1px solid #e1e1e1;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.slider-popular-house__list .product-card:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.slider-three {
	border-radius: 3px;
	position: relative;
	z-index: 1;
	margin: 30px 0 20px 0;
}
.slider-three__inner {
	overflow: hidden;
	max-width: 100%;
	width: 100%;
	padding: 5px 0;
}
.slider-three__list {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
}
.slider-three__item {
	cursor: pointer;
	border-radius: 3px;
	margin-right: 20px;
	overflow: hidden;
	width: 33%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 200px;
	-webkit-transition: 0.2s;
	transition: 0.2s;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.slider-three__item:last-child {
	margin-right: 0;
}
.slider-three__item a {
	text-decoration: none;
	border-bottom: none;
	width: 100%;
}
.slider-three__item img {
	width: 100%;
	max-width: 100%;
}
.slider-three__item:hover {
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
	-webkit-transition: 0.2s;
	transition: 0.2s;
}
/* Slider */
.slick-slider {
	position: relative;
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}
.slick-list:focus {
	outline: none;
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.slick-track:before,
.slick-track:after {
	content: "";
	display: table;
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}
[dir="rtl"] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display: none;
}
/* Slider */
/*.slick-loading .slick-list{
    background: #fff url('/local/templates/home-projects-2022/css/@{slick-loader-path}ajax-loader.gif') center center no-repeat;
}

/* Arrows */
.slick-prev,
.slick-next {
	position: absolute;
	display: block;
	height: 20px;
	width: 20px;
	line-height: 0px;
	font-size: 0px;
	cursor: pointer;
	background: transparent;
	color: transparent;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	padding: 0;
	border: none;
	outline: none;
}
.slick-prev:hover,
.slick-next:hover,
.slick-prev:focus,
.slick-next:focus {
	outline: none;
	background: transparent;
	color: transparent;
}
.slick-prev:hover:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-next:focus:before {
	opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
	opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
	font-family: "slick";
	font-size: 20px;
	line-height: 1;
	color: white;
	opacity: 0.75;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	/* Icons */
}
@font-face {
	font-family: 'slick';
	font-display: swap;
	font-weight: normal;
	font-style: normal;
	src: url('/local/templates/home-projects-2022/css/../fonts/slick.eot');
	src: url('/local/templates/home-projects-2022/css/../fonts/slick.eot?#iefix') format('embedded-opentype'), url('/local/templates/home-projects-2022/css/../fonts/slick.woff') format('woff'), url('/local/templates/home-projects-2022/css/../fonts/slick.ttf') format('truetype'), url('/local/templates/home-projects-2022/css/../fonts/slick.svg#slick') format('svg');
}
.slick-prev {
	left: -25px;
}
[dir="rtl"] .slick-prev {
	left: auto;
	right: -25px;
}
.slick-prev:before {
	content: "←";
}
[dir="rtl"] .slick-prev:before {
	content: "→";
}
.slick-next {
	right: -25px;
}
[dir="rtl"] .slick-next {
	left: -25px;
	right: auto;
}
.slick-next:before {
	content: "→";
}
[dir="rtl"] .slick-next:before {
	content: "←";
}
/* Dots */
.slick-dotted .slick-slider {
	margin-bottom: 30px;
}
.slick-dots {
	position: absolute;
	bottom: -25px;
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	margin: 0;
	width: 100%;
}
.slick-dots li {
	position: relative;
	display: inline-block;
	height: 20px;
	width: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}
.slick-dots li button {
	border: 0;
	background: transparent;
	display: block;
	height: 20px;
	width: 20px;
	outline: none;
	line-height: 0px;
	font-size: 0px;
	color: transparent;
	padding: 5px;
	cursor: pointer;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
	outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
	opacity: 1;
}
.slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "•";
	width: 20px;
	height: 20px;
	font-family: "slick";
	font-size: 6px;
	line-height: 20px;
	text-align: center;
	color: black;
	opacity: 0.25;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
	color: black;
	opacity: 0.75;
}
/* START MODULE STYLING */
.module-gallery {
	width: 100%;
}
.module-gallery .slider-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	position: relative;
}
.module-gallery .slider-thumb {
	max-width: 125px;
}
.module-gallery .slider-thumb li {
	max-height: 100px;
	opacity: 1;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}
.module-gallery .slider-thumb li:hover {
	opacity: 0.8;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}
/* .module-gallery .slider-thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
} */
.module-gallery .slider-thumb .slick-prev,
.module-gallery .slider-thumb .slick-next {
	z-index: 1;
	height: 1em;
}
.module-gallery .slider-thumb .slick-prev:before,
.module-gallery .slider-thumb .slick-next:before {
	content: '';
}
.module-gallery .slider-thumb .slick-prev {
	left: unset;
	top: 0.5em;
}
.module-gallery .slider-thumb .slick-next {
	top: unset;
	right: unset;
	bottom: -0.5em;
}
.slick-track .slick-track {
	display: none;
}
.module-gallery .slider-thumb .slick-prev {
	position: absolute;
	bottom: 2px;
	right: 10px;
}
.module-gallery .slider-thumb .slick-next {
	position: absolute;
	bottom: -11px;
	left: 42px;
	width: 20px;
	height: 22px;
}
.module-gallery {
	height: 100%;
}
.module-gallery__slider-thumb {
	width: 102px;
	max-width: 102px;
	margin: 0 0;
	padding: 1px 0 0 0;
}
.module-gallery__slider-thumb .slick-list {
	height: calc(570px - 18px) !important;
	max-height: 570px !important;
	padding: 3px 0 0 0;
}
.module-gallery .module-gallery__slider-preview {
	padding: 0 0 0 0;
	margin: 0 0;
	height: 570px !important;
	top: -19px;
	width: 100%;
}
.module-gallery .module-gallery__slider-preview img {
	width: 100% !important;
	height: 100% !important;
}
.module-gallery .module-gallery__slider-preview .slick-next.slick-arrow {
	display: block !important;
	right: 18px;
	width: 0;
	height: 42px; overflow:hidden; padding-left:26px;
	top: 50%;
}
.module-gallery .module-gallery__slider-preview .slick-prev.slick-arrow {
	display: block !important;
	left: 18px;
	width: 0;
	height: 42px; overflow:hidden; padding-left:26px;
	top: 50%;
}
.module-gallery .module-gallery__slider-preview .slick-next.slick-arrow:before {
	content: "";
	background: url("/local/templates/home-projects-2022/css/../img/icons/arr-next.png") center center no-repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	opacity: 1;
	left: 0;
	right: 0; top:0;
}

.module-gallery .module-gallery__slider-preview .slick-prev.slick-arrow:before {
	content: "";
	background: url("/local/templates/home-projects-2022/css/../img/icons/arr-prev.png") center center no-repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	opacity: 1;
	left: 0;
	right: 0; top:0;
	    -webkit-transform: rotate(0);
    transform: rotate(0);
}
.module-gallery .module-gallery__type-image {
	padding: 0 0 0 7px;
	margin: 4px 0;
	border-right: 7px solid #ffffff;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	height: 73px;
	max-height: 73px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	cursor: pointer;
}
.module-gallery .module-gallery__type-image:focus {
	outline: none;
}
.module-gallery .module-gallery__type-image img {
	width: 100%;
	max-width: 100%;
	height: 100% !important;
	border-radius: 3px;
	overflow: hidden;
}
.module-gallery .module-gallery__slider-type-image {
	height: 570px;
	border: none;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.module-gallery .module-gallery__slider-type-image.module-gallery__type-image-contain{background-size: contain;}
.module-gallery .module-gallery__slider-type-image img {
	width: 100% !important;
	height: auto !important;
}
.module-gallery .module-gallery__type-image.slick-current {
	border: none;
	border-right: 7px solid #ff9700;
	padding: 0 0 0 7px;
	border-radius: 3px 0 0 3px;
}
.module-gallery .module-gallery__type-image.slick-current img {
	border-radius: 3px 0 0 3px;
	height: 100%;
}
.module-gallery__slider-wrapper {
	height: 570px;
	max-height: 100%;
}
.module-gallery__prev {
	z-index: 5;
	right: 5px;
	display: none;
}
.module-gallery__prev:before {
	display: none;
}
.module-gallery__next {
	color: #8d8d8d;
	z-index: 5;
	left: 38px;
	bottom: -9px;
	height: 15px;
	width: 15px;
	top: auto;
	z-index: 22;
	display: none;
}
.module-gallery__next:before {
	display: none;
}
.module-gallery__slider-thumb .slick-arrow {
	background-color: transparent;
}
.module-gallery__slider-thumb .slick-prev {
	display: none !important;
}
.module-gallery__slider-thumb .slick-next {
	color: #888888;
	background-color: transparent !important;
	opacity: 1 !important;
}
.module-gallery__next-icon {
	color: #ffffff;
}
.thumb__icon-prev {
	display: none;
}
.thumb__icon-next {
	color: #888888;
}
.slick-prev {
	width: 35px;
	left: 23px;
	height: 19px;
	z-index: 4;
	position: relative;
	opacity: 1;
}
.slick-prev:before {
	content: "";
	background: url("/local/templates/home-projects-2022/css/../img/icons/icon-down-white.svg") center center no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	right: 0;
	opacity: 1;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
.card__slider-sale {
	position: absolute;
	right: 8px;
	top: -4px;
	width: 80%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	z-index: 3;
}
.card__slider-sale-text {
	font-family: Verdana, sans-serif;
	color: #1c1c1c;
	font-size: 10px;
	line-height: 20px;
	font-weight: 200;
	position: relative;
	margin: 0 0;
	padding: 10px 12px 12px 12px;
}
.card__slider-sale-text:before {
	content: "";
	position: absolute;
	left: -5px;
	top: 0;
	width: calc(100% + 30px);
	height: 100%;
	-webkit-transform: skew(20deg);
	-moz-transform: skew(20deg);
	-o-transform: skew(20deg);
	background: rgba(255, 255, 255, 0.7);
	z-index: -1;
}
.card__slider-sale-attention {
	color: #ffffff;
	font-family: "GothamPro", Verdana, sans-serif;
	font-size: 20px;
	line-height: 20px;
	font-weight: 600;
	padding: 20px 21px 18px 21px;
	border-radius: 3px;
	background: #ff3817;
	position: relative;
	z-index: 6;
	margin: 0 0 0 0;
}
.card__slider-button-edit-project {
	border: none;
	text-align: center;
	position: absolute;
	padding: 12px 16px;
	right: 27px;
	bottom: 24px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.card-preview-choose {
	width: 30px;
	height: 30px;
}
.card-preview-choose .label-check {
	width: 100%;
	height: 100%;
	border: none;
}
.card-preview-choose .label-check .label-check__icon {
	width: 30px;
	height: 30px;
	position: absolute;
	background: #ffffff;
	border: 1px solid #008b00;
}
.card-preview-choose .label-check .label-check__icon:before {
	width: 23px;
	height: 17px;
}
.buy-with {
	border-radius: 3px;
	display: block;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	border: 1px solid #d8d8d8;
	position: relative;
}
.buy-with__choose {
	position: absolute;
	left: 20px;
	top: 20px;
}
.buy-with__description {
	padding: 12px 20px;
}
.buy-with__title {
	font-family: "GothamPro", Verdana, sans-serif;
	font-size: 24px;
	line-height: 28px;
	font-weight: 600;
}
.buy-with__text {
	margin: 7px 0 13px;
	font-size: 14px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.buy-with__price {
	font-family: "GothamPro", Verdana, sans-serif;
	font-size: 17px;
	line-height: 20px;
	font-weight: 800;
	margin: 0 0 0;
}
.buy-with-wrapper {
	margin: -8px 0 4px;
	overflow: hidden;
	max-width: 100%;
}
@media all and (min-width: 1224px) {
	.buy-with-wrapper {
		overflow: visible;
	}
}
.buy-with__selection-orange {
	padding: 2px 3px;
	font-size: 18px;
	margin: 0 -1px 0 -2px;
}
.list-buy-with__item {
	border-radius: 3px;
	height: 280px;
}
.buy-with__img {
	background-color: #e1e1e1;
	width: 100%;
	height: 120px;
	overflow: hidden;
	border-radius: 3px 3px 0 0;
}
.buy-with__img img {
	width: 100%;
	height: auto;
}
.text-opacity {
	border-radius: 3px;
	color: #ffffff;
	background-color: rgba(0, 0, 0, 0.6);
	padding: 19px 24px 6px;
	width: 320px;
}
.text-opacity__title {
	font-family: "GothamPro", Verdana, sans-serif;
	font-size: 20px;
	line-height: 22px;
	margin: 0 0;
}
.text-opacity__title-img {
	vertical-align: middle;
	margin: -7px 5px 0 0;
}
.text-opacity__text {
	font-size: 14px;
	line-height: 19px;
}
.list-carcass {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 20px;
}
@media all and (min-width: 1224px) {
	.list-carcass {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
}
.list-carcass__picture {
	margin: 0 10px 0 0;
	width: 120px;
	min-width: 120px;
	max-width: 120px;
}
.list-carcass__picture--membrane {
	min-width: 85px;
}
.list-carcass__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
@media all and (min-width: 1224px) {
	.list-carcass__item {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.list-carcass__item:nth-child(2) {
		margin: 0 35px;
	}
	.list-carcass__item:nth-child(2) .list-carcass__picture {
		margin: 0 -30px 0 0;
	}
}
.list-carcass__text {
	font-size: 14px;
	line-height: 19px;
	margin: 0 0;
}
.list-strain {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.list-strain__item {
	margin: 0 30px 0 0;
}
.list-strain__item:last-child {
	margin: 0 0 0 0;
}
.list-strain--column {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.list-strain--column .list-strain__item {
	margin: 0 0 0 0;
}
.strain {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.strain--row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.strain--row .strain__title {
	margin: 0 3px 0 0;
}
@media all and (min-width: 1224px) {
	.strain--row .strain__title {
		margin: 6px 10px 0 0;
	}
}
.strain--white {
	color: #ffffff;
}
.strain__title {
	font-size: 26px;
	line-height: 30px;
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
@media all and (min-width: 1224px) {
	.strain__title {
		font-size: 40px;
		line-height: 37px;
	}
}
.strain--big .strain--row {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.strain--big .strain__title {
	font-size: 50px;
	line-height: 50px;
}
.strain--big .strain__text {
	font-size: 14px;
	line-height: 17px;
	margin-top: 5px;
}
.strain__title-sub {
	color: #3c3c3c;
	font-size: 16px;
	line-height: 12px;
	font-weight: 400;
	margin: -5px 0 0;
}
.strain__text {
	font-size: 12px;
	line-height: 14px;
}
@media all and (min-width: 1224px) {
	.strain__text {
		font-size: 17px;
		line-height: 16px;
	}
}
.strain__text--height-complete {
	width: 65px;
}
@media all and (min-width: 1224px) {
	.strain__text--height-complete {
		width: 90px;
	}
}
.list-icon-stats {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.list-icon-stats__item {
	margin: 0 20px 0 0;
	position: relative;
	padding: 0 0 0 54px;
}
.list-icon-stats__item:before {
	content: "";
	position: absolute;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.list-icon-stats__item:last-child {
	margin: 0 0 0 0;
}
@media all and (min-width: 1224px) {
	.list-icon-stats__item {
		margin: 0 30px 0 0;
	}
}
.list-icon-stats__item--guarantee:before {
	background: url("/local/templates/home-projects-2022/css/../img/icons/icon-security.png") center center no-repeat;
	background-size: cover;
	width: 41px;
	height: 49px;
	left: 0;
	top: 50%;
}
.list-icon-stats__item--frozen {
	padding: 0 0 0 67px;
}
.list-icon-stats__item--frozen:before {
	background: url("/local/templates/home-projects-2022/css/../img/icons/icon-freez.png") center center no-repeat;
	background-size: cover;
	width: 51px;
	height: 48px;
	left: 0;
	top: 50%;
}
.list-icon-stats__item--sound-off:before {
	background: url("/local/templates/home-projects-2022/css/../img/icons/icon-sound-off.png") center center no-repeat;
	background-size: cover;
	width: 45px;
	height: 45px;
	left: 0;
	top: 50%;
}
.list-icon-stats__item--door {
	padding: 0 0 0 62px;
}
.list-icon-stats__item--door:before {
	background: url("/local/templates/home-projects-2022/css/../img/icons/icon-door.png") center center no-repeat;
	background-size: cover;
	width: 51px;
	height: 56px;
	left: 0;
	top: 50%;
}
.list-icon-stats__item--icon-mosqut {
	padding: 0 0 0 66px;
}
.list-icon-stats__item--icon-mosqut:before {
	background: url("/local/templates/home-projects-2022/css/../img/icons/icon-mosqut.png") center center no-repeat;
	background-size: cover;
	width: 57px;
	height: 52px;
	left: 0;
	top: 50%;
}
.list-icon-stats__item--forest {
	padding: 0 0 0 66px;
}
.list-icon-stats__item--forest:before {
	background: url("/local/templates/home-projects-2022/css/../img/icons/icon-trees.png") center center no-repeat;
	background-size: cover;
	width: 48px;
	height: 48px;
	left: 0;
	top: 50%;
}
.list-icon-stats__text {
	color: #008b00;
	font-size: 12px;
	line-height: 16px;
}
@media all and (min-width: 1224px) {
	.list-icon-stats__text {
		font-size: 16px;
		line-height: 18px;
	}
}
.list-sorting-small {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	width: 40px;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	border: 1px solid #e1e1e1;
	border-radius: 3px;
	overflow: hidden;
	z-index: 5;
	background-color: #ffffff;
	margin-top: 4px;
}
.list-sorting-small__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.list-sorting-small__item:last-child .list-sorting-small__item-button {
	border-bottom: none;
}
.list-sorting-small__item-button {
	width: 100%;
	max-width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 3px 5px;
	border-bottom: 1px solid #e1e1e1;
	color: black;
	cursor: pointer;
}
.accordion__list {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
}
.accordion__item {
	padding: 27px 45px 28px;
	border-bottom: 1px solid #cccccc;
	overflow: hidden;
}
.accordion__item--open .accordion__icon {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
}
.accordion__item--open .accordion__body {
	max-height: 1700px;
	-webkit-transition: all 1s ease-out;
	transition: all 1s ease-out;
}
.accordion__body {
	max-height: 0;
	overflow: hidden;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.accordion__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #1c1c1c;
	text-decoration: none;
	cursor: pointer;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}
.accordion__header:hover {
	color: #008b00;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}
.accordion__header:active,
.accordion__header:focus {
	color: #1c1c1c;
}
.accordion__header-title {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 28px;
	line-height: 32px;
	margin: 0;
}
.accordion__icon {
	fill: #008b00;
	-webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
}
.accordion__body-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
@media all and (min-width: 1224px) {
	.accordion__body-row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
}
.accordion__body-col-img {
	position: relative;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}
.accordion__list-pills-foundation {
	max-width: 80%;
	margin: 29px 0 26px;
}
.accordion__list-pills-foundation .list-pills__item {
	width: auto;
}
.accordion__list-pills-foundation .list-pills__item:nth-child(1) {
	-webkit-box-flex: 2;
	-ms-flex: 2;
	flex: 2;
}
@media all and (min-width: 1224px) {
	.accordion__list-pills-foundation {
		max-width: 53%;
	}
}
.accordion__list-dot-green-pile {
	margin: 20px 0 0 0;
	padding: 0 30px 0 0;
}
.accordion__list-dot-green-pile .list-dot-green__item {
	margin: 0 0 13px;
}
.accordion__body-row--pile .accordion__body-col-img {
	margin: 10px 0 0 0;
}
@media all and (min-width: 1224px) {
	.accordion__body-row--pile .accordion__body-col-img {
		margin: -19px 0 0 0;
	}
}
.accordion__text-opacity-pile {
	position: absolute;
	bottom: 42px;
	right: 0;
}
@media all and (min-width: 1224px) {
	.accordion__text-opacity-pile {
		right: -4px;
	}
}
.accordion__text-opacity-tape {
	position: absolute;
	bottom: 57px;
	right: 10px;
}
.accordion__strain-pile {
	position: absolute;
	top: 175px;
	left: 25px;
}
.accordion__list-dot-green-tape {
	margin: 40px 0 0 0;
}
.foundation-tabs__item {
	display: none;
	visibility: hidden;
}
.foundation-tabs__item--active {
	display: block;
	visibility: visible;
	-webkit-animation-name: tab-show;
	animation-name: tab-show;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	background-size: cover;
}
@keyframes tab-show {
	0% {
		opacity: 0;
		-webkit-transition: all 0.1s ease-out;
		transition: all 0.1s ease-out;
	}
	100% {
		opacity: 1;
		-webkit-transition: all 0.1s ease-out;
		transition: all 0.1s ease-out;
	}
}
.accordion__item-inner-carcass {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 18px 0 -30px;
	left: -8px;
	padding: 0 130px 0 0;
	position: relative;
}
@media all and (min-width: 1224px) {
	.accordion__item-inner-carcass {
		padding: 0 160px 0 0;
	}
}
.accordion__list-strain-carcass {
	max-width: 170px;
	position: absolute;
	right: -40px;
	top: 30px;
}
@media all and (min-width: 1224px) {
	.accordion__list-strain-carcass {
		right: 32px;
	}
}
.accordion__item-title-sub {
	font-size: 20px;
	line-height: 22px;
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	margin: 20px 0 12px;
}
.accordion__body-col {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.accordion__body-row--carcass {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 0 43px;
	z-index: 1;
	position: relative;
}
@media all and (min-width: 1224px) {
	.accordion__body-row--carcass .accordion__body-col:nth-child(1) {
		width: 51%;
	}
	.accordion__body-row--carcass .accordion__body-col:nth-child(2) {
		width: 45%;
	}
	.accordion__body-row--carcass .accordion__body-col:nth-child(2) .list-carcass__picture {
		margin: 0 -30px 0 0;
	}
}
@media all and (min-width: 1224px) {
	.accordion__item--walls .accordion__body-col-img {
		margin: 10px 0 0 -30px;
	}
}
.accordion__list-dot-green-walls {
	margin: 24px 0 0 0;
}
.accordion__list-dot-green--walls-sip {
	margin: 24px 0 0 0;
	padding: 0 100px 0 0;
}
.accordion__list-icon-stats-walls {
	margin: 34px 0 11px;
}
.accordion__item--roof .accordion__body-row {
	margin: 24px 0 0 0;
}
.accordion__item--roof .accordion__body-col-img {
	margin: 0 0 0 0;
}
@media all and (min-width: 1224px) {
	.accordion__item--roof .accordion__body-col-img {
		margin: 0 -54px 0 0;
	}
}
.accordion__list-dot-roof {
	margin: 0 0 12px;
}
.accordion__list-dot-roof .list-dot-green__item {
	padding: 0 0 6px 14px;
}
.accordion__list-strain-roof {
	padding: 0 0 0 0;
}
@media all and (min-width: 1224px) {
	.accordion__list-strain-roof {
		padding: 0 0 0 68px;
	}
}
.accordion__list-icon-roof {
	padding: 7px 0 0 0;
}
@media all and (min-width: 1224px) {
	.accordion__list-icon-roof {
		padding: 7px 0 0 68px;
	}
}
.warning {
	color: #ff9700;
	font-size: 14px;
	margin: 10px 0 15px;
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
}
.accordion__header-warning {
	margin: 10px 0 17px;
}
.accordion__item--warming .accordion__body-row {
	margin: 26px 0 0 0;
}
.accordion__item--warming .accordion__body-col {
	max-width: 335px;
	margin: 0 34px 0 0;
}
.accordion__item--warming .accordion__item-title-sub {
	font-size: 18px;
	line-height: 24px;
	margin: 21px 0 17px;
}
.accordion__logo-rockwool {
	position: absolute;
	bottom: 68px;
	right: 35px;
}
.accordion__logo-a-class-furnish {
	position: absolute;
	top: 173px;
	left: 2px;
}
.accordion__item--furnish .accordion__body-row {
	margin: 34px 0 0 0;
}
.accordion__item--furnish .accordion__body-col-img {
	margin: 0 38px 0 0;
}
.accordion__list-dot-green-furnish .list-dot-green__item {
	margin: 0 0 19px;
}
.accordion__list-dot-green-furnish-sip {
	margin: 35px 0 0 0;
}
.accordion__list-dot-green-doors {
	margin: 45px 0 0 0;
	padding: 0 10px 0 0;
}
@media (min-width: 1224px) {
	.accordion__item--windows .accordion__body-col {
		padding: 0 0 0 45px;
	}
}
.accordion__list-dot-green-windows {
	margin: 13px 0 -7px 0;
}
.accordion__list-dot-green-windows .list-icon-stats__item {
	margin: 0 45px 0 0;
}
.accordion__list-icon-stats-window {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.accordion__item--communications .accordion__item-title-sub {
	margin: 12px 0 20px;
}
.accordion__item--communications .accordion__body-row {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin: 0 0 10px;
}
.accordion__item--communications .accordion__body-row:nth-child(2) {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.accordion__item--communications .accordion__body-row:nth-child(3),
.accordion__item--communications .accordion__body-row:nth-child(5) {
	margin: 0 0 32px;
}
.accordion__item--communications .accordion__body-col-img-left {
	margin: 0 20px 0 0;
}
.accordion__body-row--small-img {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}
.accordion__list-dot-roof-log {
	margin: 115px 0 0 0;
}
.accordion__list-dot-green-pile-mono {
	padding: 0 60px 0 0;
}
.accordion__list-strain-block-height {
	margin: 25px 0 0 15px;
}
.accordion__list-strain-walls-brick {
	position: absolute;
	bottom: 0;
	right: 0;
}
.accordion__list-dot-green-doors-small {
	margin: 20px 0 0 0;
}
@media (min-width: 1224px) {
	.accordion__list-dot-green-doors-small {
		margin: 100px 0 0 0;
		padding: 0 60px 0 0;
	}
}
.accordion__list-strain-wall-brick {
	position: absolute;
	top: 0;
	right: 0;
}
.accordion__item--walls-brick .accordion__body-col-img {
	margin: 10px 0 0 -115px;
}
.accordion__body-row--carcass .accordion__body-col-sip--carcass:nth-child(1) {
	width: 55%;
	-webkit-box-flex: inherit;
	-ms-flex: inherit;
	flex: inherit;
}
.accordion__body-row--carcass .accordion__body-col-sip--carcass:nth-child(2) {
	width: 40%;
	-webkit-box-flex: inherit;
	-ms-flex: inherit;
	flex: inherit;
}
/*для адаптива тест*/
.full-construction {
	border: 1px solid #d7d7d6;
	border-radius: 5px;
}
@media (min-width: 1260px) {
	.full-construction {
		border: none;
		-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
		box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	}
}
.plus-box {
	position: relative;
	width: 30px;
	height: 30px;
	z-index: 4;
}
.plus-box__plus {
	font-family: "GothamPro", Verdana, sans-serif;
	color: #ffffff;
	font-size: 25px;
	line-height: 30px;
	font-weight: 600;
	text-align: center;
	width: 26px;
	height: 26px;
	padding: 0;
	border: 2px solid #fff;
	border-radius: 30px;
	background: rgba(15, 148, 50, 0.8);
	-webkit-transform: rotateZ(0);
	transform: rotateZ(0);
	-webkit-transition: -webkit-transform 0.3s ease-out;
	transition: -webkit-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.plus-box__dropdown {
	left: 50%;
	top: 30px;
	z-index: 100;
	height: auto;
	margin-top: 10px;
	border-radius: 3px;
	background-color: #fff;
	-webkit-box-shadow: 0 4px 21px -5px rgba(0, 0, 0, 0.15);
	box-shadow: 0 4px 21px -5px rgba(0, 0, 0, 0.15);
	position: absolute;
	max-width: 200px;
	line-height: 1.1em;
	font-weight: 300;
	text-align: center;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	padding: 9px 10px 12px;
	font-size: 15px;
	white-space: normal;
	width: 200px;
}
.plus-box--show {
	z-index: 5;
}
.plus-box__icon-plus {
	-webkit-transition: -webkit-transform 500ms ease 0s;
	transition: -webkit-transform 500ms ease 0s;
	transition: transform 500ms ease 0s;
	transition: transform 500ms ease 0s, -webkit-transform 500ms ease 0s;
	cursor: pointer;
}
.plus-box--show .plus-box__plus,
.plus-box--show .plus-box__icon-plus {
	-webkit-transition: -webkit-transform 500ms ease 0s;
	transition: -webkit-transform 500ms ease 0s;
	transition: transform 500ms ease 0s;
	transition: transform 500ms ease 0s, -webkit-transform 500ms ease 0s;
	-webkit-transform: rotateZ(45deg);
	transform: rotateZ(45deg);
}
.plus-box--show .plus-box__dropdown {
	opacity: 1;
	visibility: visible;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.plus-box {
	position: absolute;
}
.plus-box--1 {
	top: 78px;
	left: 170px;
}
.plus-box--2 {
	top: 103px;
	left: 292px;
}
.plus-box--3 {
	top: 168px;
	left: 169px;
}
.plus-box--4 {
	top: 16px;
	left: 262px;
}
.plus-box--5 {
	top: 87px;
	left: 421px;
}
.plus-box__dropdown--5 {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}
@media all and (min-width: 1224px) {
	.plus-box__dropdown--5 {
		left: 30px;
	}
}
.plus-box--6 {
	top: 60px;
	left: 203px;
}
.plus-box--7 {
	top: 145px;
	left: 119px;
}
.plus-box--8 {
	top: 13px;
	left: 229px;
}
.plus-box--9 {
	top: 57px;
	left: 270px;
}
.plus-box--10 {
	top: 47px;
	left: 214px;
}
.plus-box--11 {
	top: 123px;
	left: 146px;
}
.plus-box--12 {
	top: 124px;
	left: auto;
	right: 0;
}
.plus-box__dropdown--12 {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}
@media all and (min-width: 1224px) {
	.plus-box__dropdown--12 {
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
}
.plus-box--13 {
	top: 225px;
	left: 320px;
}
.plus-box__dropdown--13 {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}
@media all and (min-width: 1224px) {
	.plus-box__dropdown--13 {
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
}
.plus-box--14 {
	top: 186px;
	left: 211px;
}
.plus-box--15 {
	top: 294px;
	left: 214px;
}
.plus-box--16 {
	top: 360px;
	left: 180px;
}
.plus-box--17 {
	top: 414px;
	left: 140px;
}
.plus-box--18 {
	top: 40px;
	left: 253px;
}
.plus-box--19 {
	top: 50px;
	left: 118px;
}
.plus-box--20 {
	top: 103px;
	left: 90px;
}
.plus-box--21 {
	top: 121px;
	left: 167px;
}
.plus-box--22 {
	top: 128px;
	left: 21px;
}
.plus-box--23 {
	top: 157px;
	left: 82px;
}
.plus-box--24 {
	top: 203px;
	left: 150px;
}
.plus-box--25 {
	top: 228px;
	left: 274px;
}
.plus-box--26 {
	top: 284px;
	left: 400px;
}
.plus-box--27 {
	top: 337px;
	left: 361px;
}
.plus-box--28 {
	top: 22px;
	left: 217px;
}
.plus-box--29 {
	top: 113px;
	left: 187px;
}
.plus-box--30 {
	top: 161px;
	left: 130px;
}
.plus-box--31 {
	top: 202px;
	left: 235px;
}
.plus-box--32 {
	top: 50px;
	left: 300px;
}
.plus-box--33 {
	top: 129px;
	left: 110px;
}
.plus-box--34 {
	top: 179px;
	left: 160px;
}
.plus-box--35 {
	top: 379px;
	left: 333px;
}
.plus-box--36 {
	top: 382px;
	left: 159px;
}
.plus-box--37 {
	top: 9px;
	left: 260px;
}
.plus-box--38 {
	top: 38px;
	left: 187px;
}
.plus-box--39 {
	top: 95px;
	left: 356px;
}
.plus-box__dropdown--39,
.plus-box__dropdown--40,
.plus-box__dropdown--43,
.plus-box__dropdown--45,
.plus-box__dropdown--73,
.plus-box__dropdown--74 {
	-webkit-transform: translateX(-95%);
	transform: translateX(-95%);
}
.plus-box--40 {
	top: 332px;
	left: 364px;
}
.plus-box--41 {
	top: 129px;
	left: 129px;
}
.plus-box--42 {
	top: 214px;
	left: 243px;
}
.plus-box--43 {
	top: 188px;
	left: 326px;
}
.plus-box--44 {
	top: 288px;
	left: 191px;
}
.plus-box--45 {
	top: 271px;
	left: 381px;
}
.plus-box--46 {
	top: 262px;
	left: 15px;
}
.plus-box--47 {
	top: 18px;
	left: 253px;
}
.plus-box--48 {
	top: 72px;
	left: 113px;
}
.plus-box--49 {
	top: 109px;
	left: 104px;
}
.plus-box--50 {
	top: 156px;
	left: 86px;
}
.plus-box--51 {
	top: 203px;
	left: 57px;
}
.plus-box--52 {
	top: 186px;
	left: 265px;
}
.plus-box--53 {
	top: 179px;
	left: 118px;
}
.plus-box--54 {
	top: 280px;
	left: 92px;
}
.plus-box--55 {
	top: 270px;
	left: 167px;
}
.plus-box--56 {
	top: 379px;
	left: 206px;
}
.plus-box--57 {
	top: 303px;
	left: 285px;
}
.plus-box--58 {
	top: 386px;
	left: 385px;
}
.plus-box--59 {
	top: -1px;
	left: 138px;
}
.plus-box--60 {
	top: 60px;
	left: 249px;
}
.plus-box--61 {
	top: 55px;
	left: 333px;
}
.plus-box--61 .plus-box__dropdown {
	left: -90px;
}
.plus-box--62 {
	top: 127px;
	left: 251px;
}
.plus-box--63 {
	top: 192px;
	left: 320px;
}
.plus-box--63 .plus-box__dropdown {
	left: -90px;
}
.plus-box--64 {
	top: 7px;
	left: 215px;
}
.plus-box--65 {
	top: 65px;
	left: 316px;
}
.plus-box--66 {
	top: 103px;
	left: 108px;
}
.plus-box--67 {
	top: 188px;
	left: 198px;
}
.plus-box--68 {
	top: 278px;
	left: 38px;
}
.plus-box--69 {
	top: 82px;
	left: 285px;
}
.plus-box--70 {
	top: 39px;
	left: 206px;
}
.plus-box--71 {
	top: 174px;
	left: 149px;
}
.plus-box--72 {
	top: 265px;
	left: 58px;
}
.plus-box--73 {
	top: 271px;
	left: 353px;
}
.plus-box--74 {
	top: 332px;
	left: 344px;
}
.plus-box--61 .plus-box__dropdown,
.plus-box--28 .plus-box__dropdown,
.plus-box--63 .plus-box__dropdown,
.plus-box--31 .plus-box__dropdown,
.plus-box--12 .plus-box__dropdown,
.plus-box--13 .plus-box__dropdown {
	left: -80px;
}
.plus-box--22 .plus-box__dropdown {
	left: 110px;
}
.plus-box--29 .plus-box__dropdown {
	left: -15px;
}
.plus-box--17 .plus-box__dropdown {
	top: 22px;
}
.options-view {
	background-color: #f8f7f4;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 39px 45px 43px;
	-webkit-box-shadow: inset 0 6px 22px -6px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 6px 22px -6px rgba(0, 0, 0, 0.1);
	margin: 0 0 13px;
}
@media all and (min-width: 1240px) {
	.options-view {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}
.options-view__other-complete {
	font-family: "GothamPro", Verdana, sans-serif;
	font-size: 22px;
	line-height: 26px;
	font-weight: 600;
}
.options-view__other-compare {
	font-size: 18px;
	line-height: 22px;
	position: relative;
	padding: 0 0 0 0;
	margin: 20px 0 0 30px;
}
.options-view__other-compare:before {
	content: "";
	background: url("/local/templates/home-projects-2022/css/../img/icons/icon-window.png") center center no-repeat;
	background-size: cover;
	width: 26px;
	height: 26px;
	position: absolute;
	left: -34px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
@media all and (min-width: 1240px) {
	.options-view__other-compare {
		margin: 0;
	}
}
.modal-call-overlay {
	position: absolute;
	top: -120px;
	left: 0;
	z-index: 50;
	width: 100%;
	height: calc(100% + 120px);
	background-color: rgba(0, 139, 0, 0.9);
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
	opacity: 0;
	visibility: hidden;
}
.modal-call {
	width: 440px;
	max-width: 100%;
	background-color: #ffffff;
	padding: 33px 20px 9px;
	position: fixed;
	top: 50%;
	z-index: 52;
	left: 50%;
	margin: -152px 0 10px -240px;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
	opacity: 0;
	visibility: hidden;
	-webkit-box-shadow: 0 13px 46px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 13px 46px 0 rgba(0, 0, 0, 0.2);
	border-radius: 3px;
}
.modal-call.modal-call2{opacity: 1; left: auto; top: auto; visibility: visible; margin: 0;}
.modal-fast-view {
	position: fixed;
	top: 50%;
	z-index: 52;
	left: 50%;
	margin: 0 0 10px 0;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
	opacity: 0;
	visibility: hidden;
	width: 1224px;
	max-width: 90%;
}
@media all and (min-width: 1260px) {
	width: 1225px;
	margin: -52px 0 10px -40.3%;
	max-width: 100%;
}
.modal-call__close.modal-fast-view__close {
	right: -40px;
	top: 58px;
}
.modal-fast-view__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 0 18px;
}
.modal-fast-view__button-favorite {
	background-color: #FFFFFF;
	padding: 8px 8px;
}
.modal-fast-view__button-favorite.button--icon-active {
	background-color: #00A000;
}
.modal-fast-view__button-favorite .button__icon-star {
	z-index: 2;
	position: relative;
}
.modal-fast-view__button-favorite:hover:before {
	z-index: 0;
}
.modal-fast-view__title {
	color: #FFFFFF;
	text-transform: uppercase;
}
.modal-fast-view__body {
	background-color: #FFFFFF;
	border-radius: 3px;
	overflow: hidden;
}
.modal-fast-view__price-right {
	min-width: 100px;
}
.modal-fast-view .title-extra-small {
	font-size: 17px;
}
.modal-fast-view .link {
	font-size: 14px;
}
.modal-fast-view .separator {
	margin: 30px 0 -12px;
}
.modal-fast-view__price {
	margin: 23px 0 0;
}
.modal-fast-view__price-credit {
	font-size: 15px;
	text-align: left;
	white-space: nowrap;
	margin: 5px 0 13px;
}
.modal-fast-view__card-stats {
	padding: 18px 24px 0 24px;
}
.modal-fast-view__button-full {
	width: 100%;
	max-width: 100%;
	text-align: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 12px 0 16px;
	padding: 17px 5px 19px;
}
.modal-fast-view__call {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background: -webkit-gradient(linear, left bottom, left top, from(#ffffff), to(#e6e6e6));
	background: linear-gradient(to top, #ffffff, #e6e6e6);
	margin: 10px -22px 0;
	padding: 21px 22px 0;
}
.modal-fast-view__call-title {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 22.5px;
	line-height: 22.5px;
	margin: 0 0 8px;
}
.modal-fast-view__call-text {
	color: #535353;
	font-size: 13.5px;
	line-height: 15px;
	margin: 0 0 18px;
}
.modal-fast-view__call-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	margin: 0 0 10px;
}
.modal-fast-view__call-button {
	width: 120px;
}
.modal-fast-view__call-input {
	max-width: 60%;
	margin: 0 10px 0 0;
	font-size: 15px;
	padding: 5px 11px;
}
.modal-call-overlay--show,
.modal-call--show {
	opacity: 1;
	visibility: visible;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.modal-call--show {
	display: block;
	-webkit-animation-name: modal-show;
	animation-name: modal-show;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.modal-call__close {
	background: none;
	border: none;
	outline: none;
	position: absolute;
	right: -50px;
	top: 0;
	fill: #9e9e9e;
	cursor: pointer;
}
.modal-call__title {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 30px;
	line-height: 30px;
	text-align: center;
	max-width: 310px;
	margin: 0 auto;
}
.modal-call__title.sms-done {
    color: #FF9700;
    display: none;
}
.modal-call__subtitle {
    text-align: center;
}

.modal-call__form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 290px;
	margin: 26px auto 15px;
}
.modal-call__input {
	margin: 0 0 13px;
}
.modal-call--accept {
	padding: 33px 20px 30px;
	margin: -305px 0 10px -240px;
}
.modal-call__form--email {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 415px;
	margin: 22px auto 15px;
}
.modal-call__form--email .modal-call__input {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: 66%;
	margin: 0;
}
.modal-call__form--email .modal-call__button {
	width: 128px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 0 0 10px;
	padding: 14px 18px;
	height: 45px;
}
.modal-call__form--email .modal-error {
	margin: 10px 0;
}
.modal-call__text-accept {
	color: #b5b5b5;
	font-size: 11px;
	line-height: 14px;
	text-align: center;
	max-width: 235px;
	margin: 0 auto 10px;
	width: 100%;
}
.modal-call__text-accept .link {
	font-size: 11px;
	line-height: 14px;
}
.modal-call__button {
	padding: 20px 18px;
}
.modal-error {
	color: #df7575;
	font-size: 12px;
	line-height: 16px;
	background-color: #ffcece;
	margin: 0 0 10px;
	padding: 10px 5px;
	text-align: center;
	width: 100%;
	max-width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
	display: none;
	border-radius: 3px;
}
.modal-error--show {
	opacity: 1;
	visibility: visible;
	display: block;
	-webkit-animation-name: modal-error;
	animation-name: modal-error;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
@-webkit-keyframes modal-show {
	0% {
		display: block;
	}
	100% {
		display: block;
	}
}
@keyframes modal-show {
	0% {
		display: block;
	}
	100% {
		display: block;
	}
}
@-webkit-keyframes modal-error {
	0% {
		opacity: 0;
		visibility: hidden;
	}
	100% {
		opacity: 1;
		visibility: visible;
	}
}
@keyframes modal-error {
	0% {
		opacity: 0;
		visibility: hidden;
	}
	100% {
		opacity: 1;
		visibility: visible;
	}
}
.modal-call__text-regular {
	font-size: 15px;
	line-height: 20px;
	text-align: center;
	margin: 14px auto 18px;
	max-width: 92%;
}
.modal-call__video {
	border-radius: 3px;
	overflow: hidden;
	max-width: 415px;
	margin: 0 auto;
}
.modal-call__video iframe {
	max-width: 100% !important;
}
.modal-parking {
	margin: -236px 0 10px -240px;
}
.modal-video {
	width: 800px;
	max-width: 100%;
	height: 450px;
	background-color: #ffffff;
	position: fixed;
	top: 50%;
	z-index: 52;
	left: 50%;
	margin: 0 0 0;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
	opacity: 0;
	-webkit-box-shadow: 0 13px 46px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 13px 46px 0 rgba(0, 0, 0, 0.2);
	display: none;
}
.modal-video iframe {
	border-radius: 3px;
	overflow: hidden;
	max-width: 100% !important;
	width: 100%;
	height: 100% !important;
	vertical-align: bottom;
}
.modal-video--show {
	opacity: 1;
	visibility: visible;
	display: block;
	-webkit-animation-name: modal-show;
	animation-name: modal-show;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
@keyframes modal-show {
	0% {
		display: block;
	}
	100% {
		display: block;
	}
}
.modal-video__close {
	background: none;
	border: none;
	outline: none;
	position: absolute;
	right: -50px;
	top: 0;
	fill: #9e9e9e;
	cursor: pointer;
}
/*catalog*/
.nav-sorting {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin: 0 0 22px;
}
@media all and (min-width: 1260px) {
	.nav-sorting {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}
.nav-sorting__list {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 0 10px;
}
@media all and (min-width: 1260px) {
	.nav-sorting__list {
		margin: 0;
	}
}
.nav-sorting__item {
	font-size: 16px;
	line-height: 24px;
	margin: 0 5px 0 0;
}
.nav-sorting__item:last-child {
	margin: 0;
}
.nav-sorting__text {
	color: #9f9f9f;
}
.nav-sorting__link {
	text-decoration: none;
	padding: 3px 5px 3px 5px;
}
.nav-sorting__link-active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	border-radius: 3px;
	background-color: #fff5a0;
	padding: 2px 10px 4px 9px;
	top: -2px;
}
.nav-sorting__icon-down {
	color: #008b00;
	fill: #008b00;
	margin: 2px 0 0 5px;
}
.nav-sorting__icon-down--to-top {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
	color: #008b00;
	fill: #008b00;
	margin: 2px 0 0 5px;
}
.show-amount {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	position: relative;
	top: -2px;
}
.show-amount__item-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 13px;
	line-height: 13px;
	border: none;
	margin: 0 0 0 5px;
	position: relative;
}
.show-amount__item-link:hover,
.show-amount__item-link:active,
.show-amount__item-link:focus {
	border: none;
}
.show-amount__item--max-pages {
	margin: 0 5px 0 0;
}
.show-amount__item {
	font-size: 13px;
	line-height: 13px;
	margin: 0 0 0 15px;
	color: #9f9f9f;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}
.show-amount__item:first-child {
	margin: 0;
}
.show-amount__item-link-icon {
	margin: 0 0 0 5px;
}
.show-amount--big .show-amount__item {
	font-size: 16px;
}
.show-amount__list-amount {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	border-radius: 3px;
	background-color: #ffffff;
	margin-top: 4px;
	-webkit-box-shadow: 0 1px 9px -1px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 9px -1px rgba(0, 0, 0, 0.3);
	position: absolute;
	top: 100%;
	right: 0;
	width: 100px;
	z-index: 5;
	height: 0;
	overflow: hidden;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.show-amount__list-amount a {
	padding: 10px 15px 12px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 16px;
	border-bottom: 1px solid #e1e1e1;
	text-decoration: none;
	color: #1c1c1c;
	width: 100%;
	display: inline-block;
}
.show-amount__list-amount--show {
	height: auto;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.show-amount__item-list-sorting-small {
	position: absolute;
	right: 0;
	top: 100%;
	height: 0;
	-webkit-transition: height 0.5s ease-in-out;
	transition: height 0.5s ease-in-out;
	opacity: 0;
}
.show-amount__item-list-sorting-small--show {
	height: auto;
	opacity: 1;
	-webkit-transition: height 0.5s ease-in-out;
	transition: height 0.5s ease-in-out;
}
.product-card {
	position: relative;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	-webkit-transition: 0.3s;
	transition: 0.3s;
	border-radius: 3px;
}
.product-card:hover {
	-webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 20px rgba(0, 0, 0, 0.2);
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.product-card__main-link {
	color: #1c1c1c;
	text-decoration: none;
	z-index: 1;
}
.product-card__main-link:hover,
.product-card__main-link:active,
.product-card__main-link:focus {
	color: #1c1c1c;
}
.product-card__label-wrapper {
	position: absolute;
	top: -2px;
	left: 0;
	padding: 0 10px 7px 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	width: 100%;
	flex-wrap: wrap;
}
.card__slider .product-card__label-wrapper {z-index: 10;}
.product-card__label {
	border-radius: 3px;
	margin: 0 0 4px 4px;
	white-space: nowrap;
	background-color: #008b00;
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	color: #ffffff;
	font-size: 13px;
	line-height: 14px;
	padding: 9px 10px 7px 10px;
}
/*.product-card__label:first-child {
	margin: 0;
}*/
.product-card__label--price {
	background-color: #ff9700;
}
.product-card__label--hit {
	background-color: #ff5b01;
}
.product-card__label--top-project {
	background-color: #c261ff;
}
.product-card__label--red {
	background-color: #ff3717;
}
.product-card__label--yellow, .product-card__label--discount {
	background-color: #ff9400;
}
.product-card__label--green {
	background-color: #109b00;
}
.product-card__img-wrapper {
	background-color: #e1e1e1;
	width: 100%;
	height: 180px;
	border-radius: 3px 3px 0 0;
	overflow: hidden;
}
@media all and (min-width: 1200px) {
	.product-card__img-wrapper {
		height: 202px;
	}
}
.product-card__item-img, .product-card__img-wrapper > img{
	width: 100%;
	height: 100%;
}
.product-card__item-img img {
	margin: 0 0 0 0;
}
.product-card__item-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 7px 10px 10px 11px;
}
.product-card__text,
.product-card__numbers {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0;
}
.product-card__text {
	max-width: 67%;
	overflow: hidden;
}
.product-card__numbers {
	text-align: right;
}
.product-card__type {
	color: #838383;
	font-family: Verdana, sans-serif;
	font-weight: 100;
	font-size: 12px;
	line-height: 16px;
}
@media all and (min-width: 1260px) {
	.product-card__type {
		font-size: 13px;
		line-height: 18px;
	}
}
.product-card__name {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 18px;
	line-height: 21px;
	margin: 0 0 0 0;
	max-width: 100%;
	text-overflow: ellipsis;
	overflow: hidden;
}

.product-card__text a{color: inherit; text-decoration: none;}

@media all and (min-width: 1260px) {
	.product-card__name {
		font-size: 20px;
		line-height: 22px;
	}
}
.product-card__area {
	color: #7f7f7f;
	font-size: 11px;
	line-height: 24px;
	white-space: nowrap;
}
@media all and (min-width: 1260px) {
	.product-card__area {
		font-size: 13px;
		line-height: 26px;
	}
}
.product-card__meters {
	font-size: 17px;
	line-height: 21px;
	position: relative;
	right: -2px;
}
@media all and (min-width: 1260px) {
	.product-card__meters {
		font-size: 15px;
		line-height: 19px;
	}
}
.product-card__bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 0 11px 12px;
	position: relative;
	min-height: 1em;
}
.product-card__price {
	font-family: "GothamPro", Verdana, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: 800;
	white-space: nowrap;
}
@media all and (min-width: 1260px) {
	.product-card__price {
		font-size: 16px;
	}
}
.product-card__price-old {
	font-family: "GothamPro", Verdana, sans-serif;
	color: #848484;
	line-height: 15px;
	font-weight: 500;
	position: absolute;
	left: 12px;
	top: -14px;
	font-size: 12px;
}
.product-card__price-old:before {
	content: "";
	background-color: #878787;
	width: 100%;
	height: 1px;
	position: absolute;
	left: -2px;
	top: 7px;
}
@media all and (min-width: 1260px) {
	.product-card__price-old {
		font-size: 13px;
		line-height: 16px;
	}
}
.product-card__quick-look {
	font-size: 8px;
	line-height: 14px;
	text-decoration: none;
	padding: 5px 7px 5px 20px;
	border-radius: 0;
	height: 24px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	right: 0;
	bottom: 10px;
	z-index: 4;
	margin-right: -1px;
}
@media all and (min-width: 1260px) {
	.product-card__quick-look {
		font-size: 11px;
	}
}
.aside-popular {
	background-color: #f6f8f6;
	padding: 27px 24px;
	margin: 12px 0 24px;
	border-radius: 3px;
}
.aside-popular--top {
	margin: 0 0 24px;
}
.aside-popular--small {
	padding: 21px 24px 23px;
}
.aside-popular__title {
	font-family: "GothamPro", Verdana, sans-serif;
	color: #c4c9c4;
	font-size: 27px;
	line-height: 28px;
	font-weight: 600;
	letter-spacing: 1px;
	margin: 0 0 0;
}
.aside-popular__title a {
    text-decoration: none;
}

.aside-popular__list-green {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.aside-popular__list-green .link {
	font-size: 16px;
	line-height: 20px;
}
.aside-popular__list-green .list-green__item {
	display: block;
	margin-bottom: 14px;
}
.aside-popular__list-green .list-green__item:last-child {
	margin-bottom: 0;
}
.aside-popular__list-green .aside-popular__title-sub {
	display: block;
	margin: 16px 0 0 0;
}
.aside-popular__list-green .list-green__item:nth-child(1) .aside-popular__title-small,
.aside-popular__list-green .list-green__item:nth-child(1) .aside-popular__title-small-extra {
	padding: 15px 0 0;
	border-top: 1px solid #e1e1e1;
	margin: 20px 0 0;
}
.aside-popular__list-green .list-green__item:nth-last-child(2) .aside-popular__date {
	padding: 0 0 4px;
	border-bottom: none;
}
.aside-popular__list-green--small .list-green__item:nth-child(1) .aside-popular__title-small,
.aside-popular__list-green--small .list-green__item:nth-child(1) .aside-popular__title-sub,
.aside-popular__list-green--small .list-green__item:nth-child(1) .aside-popular__title-small-extra {
	margin: 0;
	padding: 0;
}
.aside-popular__title-sub {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 17px;
	line-height: 20px;
	text-transform: uppercase;
	margin: 22px 0 5px;
}
.aside-popular__title-small {
	display: block;
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 17px;
	line-height: 19px;
	margin: 0;
	width: 100%;
}
.aside-popular__date {
	display: block;
	color: #c4c9c4;
	font-size: 14px;
	line-height: 15px;
	margin: 10px 0 0;
	padding: 0 0 22px;
	border-bottom: 1px solid #e1e1e1;
}
.aside-popular__title-small-extra {
	display: block;
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 17px;
	line-height: 17px;
	margin: 0;
	width: 100%;
}
.aside-popular__text {
	font-size: 14px;
	line-height: 17px;
	margin: 10px 0 0;
}
.aside-popular__link-read-more {
	font-size: 18px;
}
.separator {
	width: 100%;
	display: block;
	height: 1px;
	background-color: #cdcdcd;
	margin: 30px 0 30px;
}
.separator--small {
	margin: 9px 0 24px;
}
.separator--small-extra {
	margin: 30px 0 20px;
}
.separator--big {
	margin: 40px 0 30px;
}
.separator--catalog-bottom {
	margin: 45px 0 34px;
}
.separator--bottom {
	margin: 25px 0 -4px;
}
.separator--gallery-page-bottom {
	margin: 20px 0 18px;
}
.separator--top {
	margin: 35px 0 10px;
}
.separator--bottom-page {
	margin: 25px 0 -4px;
}
.page-call-to-action {
	background-color: #f5f3f9;
	margin: 0 0 18px;
}
.page-call-to-action__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 22px 26px 22px;
	color: #1c1c1c;
	cursor: pointer;
	text-decoration: none;
}
.page-call-to-action__link:hover {
	color: black;
}
.page-call-to-action--project {
	background: url("/local/templates/home-projects-2022/css/../img/page-call-to-action/project.png") right bottom no-repeat;
	background-size: cover;
}
.page-call-to-action__title {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 27px;
	line-height: 30px;
	margin: 0 0 0 0;
}
.page-call-to-action__button {
	padding: 14px 15px;
}
.page-call-to-action--calculate {
	background: url("/local/templates/home-projects-2022/css/../img/page-call-to-action/calculate.jpg") right bottom no-repeat;
	background-size: cover;
}
.pagination-bottom-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin: 15px 0 9px;
}
@media all and (min-width: 1260px) {
	.pagination-bottom-wrapper {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}
.pagination-list {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 0 20px;
}
@media all and (min-width: 1260px) {
	.pagination-list {
		margin: 0;
	}
}
.pagination-list__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 5px 0 0;
	overflow: hidden;
	border-radius: 3px;
}
.pagination-list__item:last-child {
	margin: 0;
}
.pagination-list__item--arrow {
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.3);
	border-radius: 5px;
}
.pagination-list__icon-arrow-right {
	fill: #008b00;
	color: #008b00;
	stroke: #008b00;
}
.pagination-list__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-decoration: none;
	width: 45px;
	height: 46px;
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 18px;
	line-height: 18px;
	-webkit-transition: 0.2s;
	transition: 0.2s;
	border-radius: 3px;
}
.pagination-list__link:hover {
	background-color: #fffbd9;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}
.pagination-list__link--current {
	background-color: #fff5a0;
}
.form-search {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 0 20px;
}
.form-search ::-webkit-input-placeholder {
	color: black;
	font-size: 22px;
	line-height: 24px;
	font-family: Verdana, sans-serif;
}
.form-search ::-moz-placeholder {
	color: black;
	font-size: 22px;
	line-height: 24px;
	font-family: Verdana, sans-serif;
}
.form-search :-moz-placeholder {
	color: black;
	font-size: 22px;
	line-height: 24px;
	font-family: Verdana, sans-serif;
}
.form-search :-ms-input-placeholder {
	color: black;
	font-size: 22px;
	line-height: 24px;
	font-family: Verdana, sans-serif;
}
.form-search__input {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	border: 1px solid #cccccc;
	height: 50px;
	padding: 8px 17px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: black;
	font-size: 22px;
	line-height: 24px;
	margin: 0 14px 0 0;
	border-radius: 3px;
}
.form-search__button {
	width: 122px;
	font-size: 20px;
}
.result-list {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	margin: 0 0 31px 0;
}
.result-list__item {
	padding: 28px 0 21px;
	border-bottom: 1px solid #d6d6d6;
}
.result-list__link {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 27px;
}
.result-list__text {
	font-size: 14px;
	line-height: 24px;
	margin: 4px 0 0;
}
.list-four {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.list-four__item {
	width: 24%;
}
.location {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 25px 0 32px 0;
}
.location__call-to-action {
	width: 375px;
	min-width: 375px;
	max-width: 375px;
	padding: 47px 30px 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #ffffff;
	background: -webkit-gradient(linear, left bottom, left top, from(#f5bd0f), to(#f7902b));
	background: linear-gradient(to top, #f5bd0f, #f7902b);
}
.location__call-to-action-title {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 37px;
	line-height: 33px;
	margin: 0 0 18px;
}
.location__call-to-action-text {
	font-size: 16px;
	line-height: 21px;
	margin: 0 0 20px;
}
.location__map {
	height: 450px !important;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.location__map iframe {
	max-width: 100% !important;
	width: 100% !important;
}
.location__call-to-action .form-call__input {
	height: 56px;
	margin: 0 0 10px;
	padding: 10px 10px 10px 14px;
	font-size: 25px;
	width: 100%;
}
.location__call-to-action ::-webkit-input-placeholder {
	font-size: 30px;
}
.location__call-to-action ::-moz-placeholder {
	font-size: 30px;
}
.location__call-to-action :-moz-placeholder {
	font-size: 30px;
}
.location__call-to-action :-ms-input-placeholder {
	font-size: 30px;
}
.location__call-to-action .button {
	font-size: 20px;
	height: 60px;
	text-align: center;
	width: 100%;
}
.location__call-to-action .form-call__text-accept {
	font-size: 12px;
	line-height: 12px;
}
.page-search {
	margin: 0 0 -12px;
}
.page-search__content {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.page-search__main-title {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 30px;
	line-height: 30px;
	margin: 24px 0 27px;
	text-transform: uppercase;
}
.page-search__result-title {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 23px;
	margin: 5px 0 15px;
}
.page-search__show-amount {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.page-search__empty-text {
	font-size: 15px;
	line-height: 24px;
	margin: 0 0 5px;
}
.page-search__empty-list-category {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	margin: 17px 0 20px;
	-webkit-column-count: 4;
	-moz-column-count: 4;
	column-count: 4;
	-webkit-column-gap: 5px;
	-moz-column-gap: 5px;
	column-gap: 5px;
}
.page-search__empty-list-category-item {
	margin: 0 9px 13px 0;
}
.page-search__empty-list-category-link {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
}
.page-search-empty {
	margin: 0 0 -20px;
}
.catalog {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.catalog__content {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin: 0 0 0 24px;
}
.catalog__list {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.catalog__item {
	width: 32%;
	margin: 0 0 17px;
}
.catalog_popular_half .catalog__item {width: 49%;}
.catalog__content-separator-top {
	position: relative;
	margin: 0 0 23px;
}
.catalog__content-separator-top-img {
	width: 100px;
	position: absolute;
	bottom: 1px;
	right: 0;
	z-index: 1;
}
.catalog__content-separator-top-img.catalog__content-separator-top-img-wide {
	width: auto;
	height: auto;
}
.card-page-header__link-more-catalog {
	font-size: 18px;
	line-height: 22px;
	margin: 0 50px 0 0;
	position: relative;
	top: -2px;
}
@media all and (min-width: 1310px) {
	.card-page-header__link-more-catalog {
		margin: 0 22px 0 0;
	}
}
.page-search__catalog-list {
	border-bottom: 1px solid #d6d6d6;
	margin: 0 0 30px;
	padding: 0 0 20px;
}
.gallery-page__content {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
/*articles*/
.page-title-sorting {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	margin: 0 0 22px;
}
.page-title-sorting__title {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 30px;
	line-height: 30px;
	margin: 0 0 0 0;
}
.article-preview {
	color: #1c1c1c;
	text-decoration: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	-webkit-transition: 0.2s;
	transition: 0.2s;
	border: none;
	border-radius: 3px;
}
.article-preview:hover {
	color: #1c1c1c;
	text-decoration: none;
	-webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 20px rgba(0, 0, 0, 0.2);
	-webkit-transition: 0.2s;
	transition: 0.2s;
	cursor: pointer;
}
.article-preview__main-link {
	color: #1c1c1c;
	text-decoration: none;
	cursor: pointer;
}
.article-preview__main-link:hover {
	color: #1c1c1c;
	text-decoration: none;
}
.article-preview__img-wrapper {
	width: 260px;
	min-width: 260px;
	max-width: 260px;
	min-height: 150px;
	overflow: hidden;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.article-preview__img {
	height: 100%;
}
.article-preview__content {
	padding: 19px 25px 10px 25px;
}
.article-preview__title {
	font-weight: 400;
	font-size: 24px;
	line-height: 25px;
	margin: 0 0 10px;
}
.article-preview__title a {
	color: #1c1c1c;
	text-decoration: none;
}
.article-preview__title a:hover {
	text-decoration: none;
}
.article-preview__text {
	font-size: 14px;
	line-height: 21px;
	margin: 0 0 6px;
}
.article-preview__text-link {
	color: #1c1c1c;
	font-size: 14px;
	line-height: 21px;
	margin: 0 0 6px;
}
.article-preview__text-link:hover,
.article-preview__text-link:active,
.article-preview__text-link:focus {
	color: #1c1c1c;
	text-decoration: none;
}
.article-preview__footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
@media all and (min-width: 1310px) {
	.article-preview__footer {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}
.article-preview__read-full {
	font-size: 15px;
	line-height: 18px;
	margin: 0 -27px 0 0;
}
.article-preview__footer-list-social .list-social__item {
	margin: 0 10px 0 0;
}
.article-preview__footer-list-social .list-social__item:last-child {
	margin: 0;
}
.article-preview__date {
	color: #848484;
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 10px;
	display: block;
}
.article-preview__date span {
	margin: 0 0 0 10px;
}
.rating {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.rating__star {
	fill: #d1d1d1;
	margin: 0 -4px 0 0;
}
.rating__star--active {
	fill: #ff9700;
}
.rating__text {
	color: #848484;
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 0 10px !important;
}
.rating--big {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.rating--big .rating__star {
	margin: 0 -2px 0 0;
}
.rating--big .rating__text {
	font-size: 15px;
	line-height: 20px;
}
.gallery-preview {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	border: none;
	overflow: hidden;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	-webkit-transition: 0.3s;
	transition: 0.3s;
	border-radius: 3px;
}
.gallery-preview:hover {
	-webkit-transition: 0.3s;
	transition: 0.3s;
	-webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 20px rgba(0, 0, 0, 0.2);
}
.gallery-preview__img-inner {
	background-color: #e1e1e1;
	height: 202px;
	overflow: hidden;
}
.gallery-preview__img-inner.gallery-preview__img-inner-slider{height: 270px;}
.gallery-preview__text {
	padding: 8px 15px 11px;
	font-size: 17px;
	line-height: 18px;
	margin: 0 0 0 0;
}
.articles {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 25px 0 -7px;
}
.articles__content {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-width: 0;
}
.list-articles {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	margin: 0 0 30px;
}
.list-articles__item {
	margin: 0 0 20px;
}
.list-articles__item:last-child {
	margin: 0 0 0 0;
}
.catalog__list {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.catalog__item {
	width: 32%;
	margin: 0 0 16px;
}
.article-main-content {
	font-size: 16px;
	line-height: 25px;
}
.article-main-content h1 {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 35px;
	line-height: 38px;
	margin: 0 0 25px;
}
.article-main-content h2 {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 30px;
	line-height: 32px;
	margin: 0 0 13px;
}
.article-main-content p {
	margin: 0 0 32px;
}
.article-main-content ol {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	counter-reset: Counter;
	margin: -18px 0 50px;
}
.article-main-content ol li {
	list-style: none;
	padding: 0 0 0 22px;
	margin: 0 0 14px;
	position: relative;
}
.article-main-content ol li:before {
	counter-increment: Counter;
	content: counter(Counter) '.';
	color: #008b00;
	display: inline-block;
	text-align: center;
	font-size: 16px;
	line-height: 25px;
	width: 20px;
	height: 20px;
	position: absolute;
	left: -3px;
	top: 0;
}
.article-main-content .list-dot-green {
	margin: -25px 0 22px;
}
.article-main-content .list-dot-green__item {
	font-size: 16px;
	line-height: 25px;
	margin: 0 0 6px;
}
.article-main-content .catalog__item {
	margin: 0 0 30px 0;
}
.article-main-content img {
	margin: 0 0 27px 0;
}
.article-main-content__bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin: 38px 0 0;
}
.article-main-content__bottom .list-social {
	margin: -2px 0 0;
}
.gallery-page .gallery-preview__text{
	font-size: 15px;
	line-height: 19px;
	height: 39px;
	overflow: hidden;
}
.reviews__item_catalog .gallery-preview__text{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.gallery-preview__link {
	color: #1c1c1c;
	text-decoration: none;
}
.gallery-preview__link:hover {
	text-decoration: none;
	color: #1c1c1c;
}
.text-regular-top {
	font-size: 15px;
	line-height: 20px;
	margin: 0 0 20px;
}
.gallery-page__text-regular {
	font-size: 15px;
	line-height: 22px;
	margin: 0 0 22px;
}
.list-regular-line-title {
	font-size: 16px;
	line-height: 26px;
	margin: 0 0 2px;
}
.gallery-page__title-bottom {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 400;
	font-size: 25px;
	line-height: 23px;
	margin: 33px 0 27px;
}
.gllery-page__title-customers {
	margin: 15px 0 14px;
}
.fancybox-bg {
	background-color: rgba(0, 139, 0, 0.9);
}
.fancybox-is-open .fancybox-bg {
	opacity: 1;
}
.fancybox-navigation .fancybox-button {
	width: 68px;
	height: 32px;
}
.fancybox-button.fancybox-button--arrow_right {
	border-radius: 100px 100px 0 0;
	overflow: hidden;
	width: 90px !important;
	height: 45px !important;
	right: -23px !important;
	opacity: 1;
	visibility: visible;
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
	padding: 0;
	background: rgba(255, 255, 255, 0.9) url("/local/templates/home-projects-2022/css/../img/icons/icon-down.svg") center center no-repeat;
	background-size: 40px 20px;
	background-position: 24px 16px;
}
.fancybox-button.fancybox-button--arrow_right > div {
	display: none;
}
.fancybox-button.fancybox-button--arrow_left {
	border-radius: 100px 100px 0 0;
	overflow: hidden;
	width: 90px !important;
	height: 45px !important;
	left: -23px !important;
	opacity: 1;
	visibility: visible;
	-webkit-transform: rotate(-270deg);
	transform: rotate(-270deg);
	padding: 0;
	background: rgba(255, 255, 255, 0.9) url("/local/templates/home-projects-2022/css/../img/icons/icon-down.svg") center center no-repeat;
	background-size: 40px 20px;
	background-position: 24px 18px;
}
.fancybox-button.fancybox-button--arrow_left > div {
	display: none;
}
/* discount */
.discount {
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
	border-radius: 4px;
}
.discount:hover {
	-webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 20px rgba(0, 0, 0, 0.2);
	-webkit-transition: 0.3s;
	transition: 0.3s;
	cursor: pointer;
}
.discount__main-link {
	color: #1c1c1c;
}
.discount__main-link:hover,
.discount__main-link:active,
.discount__main-link:focus {
	color: #1c1c1c;
}
.discount__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 12px 14px 11px;
}
.discount__date {
	font-size: 17px;
	line-height: 20px;
	font-weight: 600;
	font-family: "GothamPro", Verdana, sans-serif;
}
.discount__time {
	color: #818181;
	font-size: 12px;
	line-height: 18px;
}
@media all and (min-width: 1140px) {
	.discount__time {
		font-size: 15px;
	}
}
.discount__img {
	height: 210px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #e1e1e1;
}
@media all and (min-width: 1055px) {
	.discount__img {
		height: 220px;
	}
}
@media all and (min-width: 1100px) {
	.discount__img {
		height: 230px;
	}
}
@media all and (min-width: 1100px) {
	.discount__img {
		height: 240px;
	}
}
@media all and (min-width: 1200px) {
	.discount__img {
		height: 250px;
	}
}
@media all and (min-width: 1250px) {
	.discount__img {
		height: 260px;
	}
}
.contract {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border: 1px solid #e1e1e1;
	padding: 48px 60px 58px;
	border-top: none;
	border-radius: 0 0 4px 4px;
}
.contract__inner {
	padding: 0;
	width: 100%;
}
.contract__title {
	font-size: 33px;
	line-height: 39px;
	font-weight: 600;
	font-family: "GothamPro", Verdana, sans-serif;
	margin: 0 0 21px;
}
.contract__text {
	margin: 0 0 10px;
	line-height: 24px;
}
.contract__list-dot-green {
	margin: 0 0 17px;
}
.contract__call-to-action {
	margin: 7px 0 0;
	width: 393px;
	float: right;
	margin-left: 30px;
}
.contract__call-to-action .call-to-action__title {
	font-weight: 600;
	font-family: "GothamPro", Verdana, sans-serif;
	color: #ffffff;
	font-size: 32px;
	line-height: 37px;
}
.discount-main {
	background-position: right center;
	background-size: cover;
	background-color: #e1e1e1;
	height: 395px;
	overflow: hidden;
	border-radius: 4px 4px 0 0;
	display: none;
}
.discount-main--show {
	display: block;
}
.discount-main__inner {
	padding: 50px 30px 30px 65px;
	max-width: 580px;
	height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 2;
	position: relative;
}
.discount-main__inner:before {
	content: "";
	width: 631px;
	height: 462px;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 186, 0, 0.9)), to(rgba(246, 132, 20, 0.9)));
	background: linear-gradient(to bottom, rgba(255, 186, 0, 0.9) 0%, rgba(246, 132, 20, 0.9) 100%);
	-webkit-transform: rotateX(7deg) skew(12deg) translateZ(-60px);
	transform: rotateX(7deg) skew(12deg) translateZ(-60px);
	position: absolute;
	top: -56px;
	left: -45px;
	z-index: -1;
}
.discount-main__date {
	color: #ffffff;
	font-family: "GothamPro", Verdana, sans-serif;
	font-size: 29px;
	line-height: 36px;
}
.discount-main__text {
	color: #ffffff;
	font-family: "GothamPro", Verdana, sans-serif;
	font-size: 52px;
	line-height: 52px;
	margin: 18px 0 0 0;
}
.list-discounts {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: left;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 0 22px -1.3%;
}
.list-discounts__item {
	width: 32%;
	margin: 0 0 20px 1.3%;
}
/* contacts */
.page-contacts {
	padding-top: 22px;
}
.main-contacts {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	border: 1px solid #e1e1e1;
	overflow: hidden;
	margin: 0 0 40px;
}
.main-contacts__inner {
	padding: 0 20px;
	width: 100%;
}
@media all and (min-width: 1200px) {
	.main-contacts__inner {
		padding: 0 36px;
	}
}
.main-contacts__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid #e1e1e1;
	padding: 32px 0 38px;
}
.main-contacts__row:last-child {
	border: none;
	padding: 30px 0 35px;
}
.main-contacts__item {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 25px;
	line-height: 28px;
}
.main-contacts__item:nth-child(1) {
	margin: 0 40px 0 0;
}
@media all and (min-width: 1200px) {
	.main-contacts__item {
		margin: 0 60px 0 0;
	}
}
.main-contacts__item-title {
	font-family: "GothamPro", Verdana, sans-serif;
	color: #3c3c3c;
	font-size: 16px;
	line-height: 24px;
}
.main-contacts__item-days {
	margin: 4px 0 0;
	font-size: 17px;
	line-height: 26px;
	font-weight: 600;
}
.main-contacts__item-days-numbers {
	font-weight: 400;
}
.main-contacts__item-phone {
	font-family: "GothamPro", Verdana, sans-serif;
	font-size: 22px;
	line-height: 27px;
	color: #1c1c1c;
	text-decoration: none;
}
.main-contacts__item-phone-marketing {
	font-size: 26px;
	line-height: 31px;
}
.main-contacts__item-link {
	font-size: 21px;
	line-height: 28px;
}
.main-contacts__item-link-marketing {
	font-size: 16px;
	line-height: 28px;
}
.main-contacts__call-to-action {
	background: transparent;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 2;
	padding: 70px 30px 14px 30px;
	width: 421px;
}
.main-contacts__call-to-action:before {
	content: "";
	background: url("/local/templates/home-projects-2022/css/../img/call-to-action/call-to-action-bg.png") right top no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}
.main-contacts__call-to-action .call-to-action__title {
	color: #ffffff;
	font-size: 30px !important;
	line-height: 28px;
	font-weight: 600;
	margin: 0 0 31px;
}
@media all and (min-width: 1200px) {
	.main-contacts__call-to-action {
		width: 630px;
		padding: 70px 140px 14px 207px;
	}
}
.page-contacts__title-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	/*  .page-title {
	  margin: 10px 0 0 0;
	  font-size:30px;
	}*/
}
.list-metro {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	margin: 0;
}
.list-metro__item {
	margin: 0 0 8px;
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 18px;
	line-height: 21px;
}
.list-metro__item .color-red {
	margin: 0 6px 0 0;
}
.list-metro__item-separator {
	color: #9e9e9e;
	margin: 0 1px 0 4px;
}
.list-metro__item__icon {
	margin: 0 0 0 1px;
	top: 6px;
	position: relative;
}
.member {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: hidden;
	border: 1px solid #e1e1e1;
	border-radius: 3px;
	position: relative;
	text-align: center;
	padding: 34px 20px 10px;
}
.member__image {
	width: 150px;
	height: 150px;
	border-radius: 50%;
	overflow: hidden;
	background-color: #9e9e9e;
	margin: 0 auto;
}
.member__name {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 21px;
	margin: 18px 0 1px;
}
.member__position {
	color: #9e9e9e;
	font-size: 14px;
	line-height: 21px;
}
.member__call-to-action {
	background: transparent;
	margin: 20px 0 0;
	padding: 0;
	position: relative;
	z-index: 3;
}
.call-to-action__title {
	color: #1c1c1c;
}
.member__text-accept {
	color: #9e9e9e;
	font-size: 11px;
	padding: 0;
	margin: 10px 0 17px;
}
.member__call-to-action-input, .manager-call-form .field-pp input[type="text"] {
	font-size: 22px;
	border: 1px solid #e1e1e1;
}
.main-contacts-way {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border: 1px solid #e1e1e1;
	border-radius: 3px;
}
.main-contacts-way__inner {
	width: 370px;
	padding: 25px 35px 35px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}
.main-contacts-way__inner .button {
	text-align: center;
}
.main-contacts-way__map {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	overflow: hidden;
}
.main-contacts-way__map iframe {
	width: 100%;
	height: 100%;
	border: none;
	outline: none;
	border-left: 1px solid #e1e1e1;
	border-radius: 3px;
}
.main-contacts-way__buttons-sms {
	margin: 0 0 9px;
}
.main-contacts-way__address {
	margin: 10px 0 5px;
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 18px;
	line-height: 26px;
	font-style: normal;
}
.main-contacts-way__address-sub {
	color: #9e9e9e;
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 14px;
	line-height: 19px;
	font-style: normal;
	margin: 0 0 16px;
}
.office {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.office__slider {
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0 0 0 35px;
}
.office__slider-list {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}
.office__slider-control {
	background-color: transparent;
	margin: -95px 0 0 0;
	width: 41px;
	height: 20px;
}
.office__slider-control .slider-control__icon {
	margin: 0;
}
.office__slider-control-left {
	left: 14px;
	margin: -95px 0 0 0;
}
.office__slider-control-right {
	right: 14px;
	margin: -95px 0 0 0;
}
.office__slider {
	position: relative;
	overflow: hidden;
	width: 286px;
}
.office__slide {
	margin: 0 20px 0 0;
}
.office__camera {
	-webkit-box-flex: 1px;
	-ms-flex: 1px;
	flex: 1px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: hidden;
}
.office__camera-img {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: 100%;
	overflow: hidden;
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 3px;
}
.office__camera-img iframe {
	max-width: 100% !important;
}
.office__camera-img {
	background-color: #e1e1e1;
	border-radius: 3px;
	overflow: hidden;
}
.restaurant-photos {
	height: 440px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.restaurant-photos__photo-big {
	background-size: cover;
	background-repeat: no-repeat;
	height: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.restaurant-photos__wrapper {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.restaurant-photos__inner {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.restaurant-photos__inner-column {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.restaurant-photos__photo {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	background-size: cover;
	background-repeat: no-repeat;
}
.restaurant-photos__footer {
	background-color: #f6f8f6;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 20px 25px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.restaurant-photos__address {
	color: #006c00;
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 500;
	font-size: 20px;
	line-height: 20px;
	font-style: normal;
}
.restaurant-photos__address img {
	vertical-align: middle;
	margin-right: 5px;
}
.restaurant-photos__address-link {
	font-family: Verdana, sans-serif;
	font-weight: 400;
	margin: 0 0 0 10px;
	font-size: 18px;
	line-height: 20px;
}
.restaurant-photos__list-social .list-social__item-title {
	color: #9e9e9e;
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 500;
	font-size: 20px;
	line-height: 30px;
}
.restaurant-photos__list-social .list-social__item {
	margin-right: 33px;
}
.restaurant-photos__list-social .list-social__item:last-child {
	margin: 0;
}
.requisites {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0 0 20px;
}
@media all and (min-width: 1200px) {
	.requisites {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
}
.requisites__list {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	margin: 0;
}
.requisites__list-item {
	font-size: 13.5px;
	line-height: 27px;
	white-space: nowrap;
}
.requisites__list-item-title {
	color: #9e9e9e;
}
/* credit */
.list-pills-vertical {
	border-radius: 3px;
	margin: 0;
	padding: 0;
	border-right: 1px solid #e1e1e1;
	border-radius: 3px 0 0 3px;
	width: 100px;
}
.list-pills-vertical__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border: 1px solid #e1e1e1;
	border-bottom: none;
	height: 59px;
	margin: 0 -1px 0 0;
	position: relative;
	z-index: 2;
	background: white;
}
.list-pills-vertical__item:first-child {
	border-radius: 3px 0 0 0;
	border-top: none;
}
.list-pills-vertical__item:last-child {
	border-bottom: 1px solid #e1e1e1;
	border-radius: 0 0 0 3px;
}
.list-pills-vertical__item--active {
	border-right: none;
	border-right: solid 1px white;
}
.list-pills-vertical__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	text-align: center;
	cursor: pointer;
}
.list-pills-vertical__link--mother {
	font-family: "GothamPro", Verdana, sans-serif;
	font-size: 12px;
	line-height: 13px;
	font-weight: 600;
	text-decoration: none;
}
.list-pills-vertical__link--instalment {
	color: #1c1c1c;
	text-decoration: none;
	font-size: 12px;
	line-height: 13px;
}
.list-pills-vertical__bank-europe-img {
	width: 75px;
	height: 34px;
}
.list-pills-vertical__bank-europe-img-loko {
	width: 85px;
	height: 22px;
}
.house-credit {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border-radius: 3px;
	border-top: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
}
.house-credit__text {
	font-size: 15px;
	line-height: 23px;
	margin: 0 0 20px;
}
.house-credit__title-list {
	display: inline-block;
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 18px;
	margin: 0 0 11px;
}
.separator--credit-page {
	margin: 30px 0 24px;
}
.title-extra-small {
	color: #959595;
	font-size: 14px;
	line-height: 20px;
	display: inline-block;
	margin: 0 0 4px;
}
.house-credit__product-name {
	color: #959595;
	font-size: 14px;
	line-height: 20px;
	margin: 0;
}
.credit__product-name-code {
	color: #1c1c1c;
	margin: 0 10px 0 3px;
}
.list-credit-type {
	list-style: none;
	padding: 0;
	margin: 0;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	border-bottom: 1px solid #e1e1e1;
	overflow: hidden;
}
.list-credit-type__item {
	padding: 30px 40px;
	display: none;
}
.list-credit-type__item--calc {
	padding: 30px 0;
}
.list-credit-type__item-calc-body {
	padding: 0 40px;
}
.list-credit-type__item--active {
	display: block;
}
.list-credit-type__title-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 0 29px;
}
.list-credit-type__title {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 26px;
	line-height: 30px;
	max-width: 70%;
	margin: 0;
}
.list-credit-type__title--credit-calc {
	max-width: 100%;
}
@media all and (min-width: 1310px) {
	.list-credit-type__title {
		font-size: 34px;
		line-height: 37px;
	}
}
.list-credit-type__title--full {
	max-width: 100%;
}
.list-credit-price {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0;
	margin: 0 0 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.list-credit-price__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	padding: 10px 0 0;
}
.list-credit-price__item:before {
	content: "";
	width: 30px;
	height: 0;
	border-bottom: 1px solid #008b00;
	position: absolute;
	left: 0;
	top: 0;
}
.list-credit-price__title {
	color: #959595;
	font-size: 12px;
	line-height: 20px;
	margin: 0 0 1px;
}
@media all and (min-width: 1310px) {
	.list-credit-price__title {
		font-size: 14px;
	}
}
.list-credit-price__price {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 14px;
	line-height: 18px;
	white-space: nowrap;
}
@media all and (min-width: 1310px) {
	.list-credit-price__price {
		font-size: 25px;
		line-height: 30px;
	}
}
.list-credit-address__item-title {
	color: #959595;
}
.list-credit-type__title-icon-europe-bank {
	width: 122px;
	height: 45px;
}
.list-arrow {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0;
	margin: 0 0 22px;
}
.list-arrow__item {
	position: relative;
	padding: 0 0 0 20px;
	margin: 0 0 9px;
}
.list-arrow__item:before {
	content: "";
	background: url("/local/templates/home-projects-2022/css/../img/icons/icon-down.svg") center center no-repeat;
	width: 12px;
	height: 10px;
	color: #008b00;
	font-size: 14px;
	position: absolute;
	left: 0;
	top: 5px;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.list-numbers {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	counter-reset: num;
	margin: 0 0 22px;
}
.list-numbers__item {
	position: relative;
	padding: 0 0 0 23px;
	margin: 0 0 9px;
}
.list-numbers__item:before {
	content: counter(num) '. ';
	counter-increment: num;
	color: #008b00;
	position: absolute;
	left: 0;
	top: 0;
}
.list-credit-address {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	margin: 0 0 20px;
}
.list-credit-address__item {
	font-size: 13px;
	line-height: 18px;
	margin: 0 0 8px;
}
.list-credit-address__item-title {
	margin: 0 5px 0 0;
}
.credit-address__title-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 0 8px;
}
.credit-address__title {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 22px;
	line-height: 26px;
	margin: 0;
	max-width: 70%;
}
.call-to-action--credit {
	background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#ffffff));
	background: linear-gradient(to bottom, #eeeeee 0%, #ffffff 100%);
	margin: 0;
	padding: 38px 6% 65px;
}
.call-to-action--credit .call-to-action-input,
.call-to-action--credit .call-to-action__credit-button {
	width: 48%;
	max-width: 48%;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.call-to-action--credit .call-to-action-input {
	font-size: 20px;
}
.call-to-action--credit .call-to-action__call {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.call-to-action--credit .call-to-action__text-accept {
	color: #959595;
	margin: -6px 0 0;
	padding: 0 0;
}
@media (min-width: 1280px) {
	.call-to-action--credit {
		padding: 58px 20% 65px;
	}
}
.call-to-action__credit-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.call-to-action__title {
	font-size: 23px;
	line-height: 30px;
	margin: 0 0 24px;
}
.pills-compare {
	margin: 0 0 24px;
}
.pills-compare--bottom {
	padding: 16px 0 0;
	margin: 0 0 37px;
}
.pills-compare__list {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.pills-compare__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#fefefe));
	background: linear-gradient(to bottom, #f3f3f3 0%, #fefefe 100%);
	-webkit-transition: 0.3s;
	transition: 0.3s;
	width: 24%;
	height: 145px;
	border-radius: 3px;
	overflow: hidden;
}
.pills-compare__item:hover {
	-webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 20px rgba(0, 0, 0, 0.2);
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.pills-compare__item:hover .pills-compare__item-img {
	bottom: 0;
	-webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
}
.pills-compare__item--active {
	background: -webkit-gradient(linear, left top, left bottom, from(#ed8c21), to(#f5bd0f));
	background: linear-gradient(to bottom, #ed8c21 0%, #f5bd0f 100%);
}
.pills-compare__item--active .pills-compare__link {
	color: #ffffff;
}
.pills-compare__item--active .pills-compare__link:hover {
	color: #ffffff;
}
.pills-compare__item-img {
	margin: auto auto 0;
	position: relative;
	-webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
	bottom: -10px;
}
.pills-compare__item-img--carcass {
	width: 120px;
}
.pills-compare__item-img--brus {
	margin: auto -10px 0 auto;
	width: 182px;
}
.pills-compare__item-img--sip {
	margin: auto auto 0;
	width: 130px;
}
.pills-compare__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	font-family: "GothamPro", Verdana, sans-serif;
	color: #1c1c1c;
	font-size: 24px;
	line-height: 30px;
	font-weight: 600;
	text-decoration: none;
	height: 100%;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	padding: 22px 10px 0;
	position: relative;
}
.pills-compare__link:hover {
	color: #1c1c1c;
	text-decoration: none;
}
.table-credit {
	width: 100%;
	max-width: 100%;
	border-collapse: collapse;
}
.table-credit td {
	padding: 14px 0;
	vertical-align: middle;
	font-size: 12px;
	line-height: 20px;
}
@media (min-width: 1280px) {
	.table-credit td {
		font-size: 15px;
	}
}
.table-credit tbody td {
	border-bottom: 1px solid #e1e1e1;
	vertical-align: middle;
}
.table-credit tbody tr:nth-child(1) td {
	padding: 30px 0 15px;
	vertical-align: middle;
}
.table-credit tbody tr:last-child td {
	vertical-align: middle;
	border-bottom: none;
}
.table-credit td.table-credit__title {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 13px;
	line-height: 16px;
	white-space: nowrap;
	border-bottom: 1px solid #e1e1e1;
	padding: 10px 0;
}
@media (min-width: 1280px) {
	.table-credit td.table-credit__title {
		font-size: 16px;
	}
}
.table-credit__logo-bank {
	width: 100px;
	height: 40px;
	display: block;
}
.table-credit__logo-bank img {
	width: 100px;
}
.table-credit__logo-bank--loko {
	height: 24px;
}
/* template */
.template-page-header .breadcrumb {
	margin: 0 0 19px;
}
.template-page-header {
	margin: 0 0 19px;
}
.template-content {
	max-width: 100%;
	width: 100%;
}
.template-content img {
	border-radius: 3px;
	overflow: hidden;
	max-width: 100%;
	width: 100%;
	margin: 0;
}
.template-content p {
	font-size: 16px;
	line-height: 25px;
	margin: 30px 0 30px 0;
}
.template-content ol {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	counter-reset: num;
	margin: -15px 0 30px 0;
}
.template-content ol li {
	position: relative;
	padding: 0 0 0 23px;
	margin: 0 0 10px;
}
.template-content ol li:before {
	content: counter(num) '. ';
	counter-increment: num;
	color: #008b00;
	position: absolute;
	left: 0;
	top: 0;
}
.template-content ul {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	margin: -15px 0 30px 0;
}
.template-content ul li.list-carcass__item:before,
.template-content ul li.list-icon-stats__item:before,
.template-content ul li.list-strain__item:before {
	display: none;
}
.template-content ul.accordion__list {
	margin: 0;
}
.template-content hr {
	border: none;
	border-top: 1px solid #e1e1e1;
	margin: 30px 0;
}
.template-content h2 {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 27px;
	line-height: 33px;
	margin: 60px 0 30px;
}
.template-content h3 {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 25px;
	line-height: 30px;
	margin: 55px 0 30px;
}
.template-content h4 {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 26px;
	margin: 50px 0 30px;
}
.template-content h4.accordion__header-title {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 28px;
	line-height: 32px;
	margin: 0;
}
.template-content .card-technology {
	margin: 30px 0 30px;
}
.template-content .call-to-action-consult,
.template-content .call-to-action--grey-big {
	margin: 30px 0 30px 0;
}
.template-page__blockquote {
	font-family: "GothamPro", Verdana, sans-serif;
	color: #008b00;
	font-weight: 600;
	font-size: 27px;
	line-height: 33px;
	text-align: center;
	padding: 34px 80px 44px;
	margin: 30px 0;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
}
.template-content__advantages {
	min-height: 300px;
	position: relative;
	overflow: hidden;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 3px;
	margin: 30px 0;
}
.template-content__advantages-inner {
	padding: 1px 44px 21px;
	position: relative;
	z-index: 1;
	width: 50%;
}
.template-content__advantages-inner:before {
	content: "";
	width: 631px;
	height: 120%;
	background: rgba(0, 0, 0, 0.5);
	-webkit-transform: rotateX(7deg) skew(12deg) translateZ(-60px);
	transform: rotateX(7deg) skew(12deg) translateZ(-60px);
	position: absolute;
	top: -10px;
	left: -45px;
	z-index: -1;
}
.template-content__advantages-inner .list-dot-green__item {
	color: #ffffff;
	margin: 0 0 17px;
}
.template-content__advantages-title {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	color: #ffffff;
	font-size: 32px;
	line-height: 36px;
	margin: 0 0 13px;
}
.text-warning {
	padding: 23px 33px 26px 33px;
	border-radius: 4px;
	border: 1px solid #ff9700;
	margin: 0 0 10px;
}
.template-content__review {
	display: -ms-flexbox;
	display: flex;
	border-radius: 3px;
	background-color: #f6f8f6;
	padding: 30px 47px 27px 35px;
	position: relative;
	display: -webkit-box;
	margin: 30px 0;
}
.template-content__review:before {
	content: "";
	background: url("/local/templates/home-projects-2022/css/../img/text-quotes.png") center center no-repeat;
	width: 50px;
	height: 50px;
	position: absolute;
	right: 16px;
	top: -16px;
}
.template-content__review p {
	margin: 12px 0 0 0;
	line-height: 23px;
}
.template-content__inner {
	margin: -21px 0 0;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.template-content__img-wrapper {
	width: 92px;
	min-width: 92px;
	max-width: 92px;
	height: 92px;
	border-radius: 50%;
	overflow: hidden;
	background-color: #e1e1e1;
	margin: 0 20px 0 0;
}
.template-content__img-wrapper img {
	margin: 0;
	max-width: 100%;
}
.template-content__title-big {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 30px;
	line-height: 34px;
	margin: 20px 0 10px;
}
.template-content__photo-preview {
	height: 410px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	margin: 0 0 10px;
}
.template-content__photo-preview-big {
	-webkit-box-flex: 2;
	-ms-flex: 2;
	flex: 2;
	background-size: cover;
}
.template-content__photo-preview-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.template-content__photo-preview-photo {
	background-size: cover;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.slider-four--documents {
	margin: 10px 0 10px;
	max-width: 100%;
}
.slider-four--documents .slider-control {
	margin: -65px 0 0 0;
}
.slider-four--documents .slider-four__inner {
	max-width: 100%;
	width: 100%;
	padding-bottom: 10px;
}
.slider-four--documents .slider-four__item {
	height: 360px;
	margin: 0 40px 0 0;
}
.slider-four--documents .slider-four__item img {
	height: 285px;
	margin: 0 0 10px;
}
.slider-four--documents .slider-four__item b {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 19px;
}
.slider-four--documents ul li {
	padding: 0;
	margin: 0 10px 0 0;
	border-radius: 3px;
}
.slider-four--documents ul li:before {
	display: none;
}
.slider-three--house ul li {
	padding: 0;
	margin: 0 20px 0 0;
	height: 217px;
}
.slider-three--house ul li img {
	height: 100%;
}
.slider-three--house ul li:before {
	display: none;
}
.main-slider--one-slider-template {
	width: 898px;
	max-width: 100%;
}
.main-slider--one-slider-template li:before {
	display: none;
}
.main-slider--one-slider-template {
	position: relative;
	margin: 30px 0;
}
.main-slider--one-slider-template img {
	width: 100%;
}
.main-slider--one-slider-template .main-slider__item {
	background-size: cover;
}
.main-slider--one-slider-template .main-slider__item-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	padding: 30px 50% 40px 40px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 1;
	position: absolute;
	left: 0;
	bottom: 0;
	overflow: hidden;
}
.main-slider--one-slider-template .main-slider__item-inner:before {
	content: "";
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6)));
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
	width: 100%;
	height: 78%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -1;
}
.main-slider--one-slider-template .main-slider__item-text {
	color: #ffffff;
	font-family: "GothamPro", Verdana, sans-serif;
	font-size: 18px;
	line-height: 22px;
	margin: 0;
}
.template-content ul li.main-slider__control {
	padding: 0;
	margin: 0 5px 0;
}
ul.template-content__table-compare {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	margin: 30px 0 30px;
}
.template-content ul li.template-content__table-compare-header {
	padding: 0 8px 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.template-content ul li.template-content__table-compare-header:before {
	display: none;
}
.template-content__table-compare-head-title:nth-child(1) {
	width: 52%;
}
.template-content__table-compare-head-title:nth-child(2) {
	width: 13%;
}
.template-content__table-compare-head-title:nth-child(3) {
	width: 20%;
}
.template-content__table-compare-head-title:nth-child(4) {
	width: 17%;
}
.template-content__table-compare-header {
	margin: 0 0 10px;
}
.template-content__table-compare-head-title {
	color: #959595;
	font-size: 12px;
	font-weight: normal;
}
.template-content li.template-content__table-row {
	background: -webkit-gradient(linear, left top, left bottom, from(#f6f8f6), to(#ffffff));
	background: linear-gradient(to bottom, #f6f8f6 0%, #ffffff 100%);
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	padding: 15px 11px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 0 10px;
}
.template-content li.template-content__table-row:before {
	display: none;
}
.template-content__cell {
	color: #484848;
	font-size: 12px;
	line-height: 14px;
	padding: 0 10px;
}
.template-content__cell:nth-child(1) {
	width: 52%;
}
.template-content__cell:nth-child(2) {
	width: 12%;
}
.template-content__cell:nth-child(3) {
	width: 20%;
}
.template-content__cell:nth-child(4) {
	width: 17%;
}
.template-content__row-title {
	color: #008b00;
	font-size: 18px;
	line-height: 24px;
	font-weight: 400;
}
table.template-content__table-regular {
	width: 100%;
	margin: 30px 0 40px;
	border-radius: 5px;
	border: solid 1px #cdcdcd;
}
table.template-content__table-regular thead td {
	color: #959595;
	font-size: 12px;
	line-height: 14px;
	border-bottom: 2px solid #cdcdcd;
	padding: 11px 10px 10px;
}
table.template-content__table-regular td {
	font-size: 16px;
	line-height: 24px;
	padding: 10px 10px;
	border-bottom: 1px solid #cdcdcd;
	vertical-align: top;
}
table.template-content__table-regular td:nth-child(1) {
	padding: 11px 10px 10px 13px;
	width: 29%;
}
table.template-content__table-regular td:nth-child(2) {
	width: 22%;
}
table.template-content__table-regular td:nth-child(3) {
	width: 24%;
}
table.template-content__table-regular td:nth-child(4) {
	width: 19%;
}
.template-content .accordion {
	border: 1px solid #cccccc;
	border-bottom: none;
	margin: 33px 0 30px;
}
.template-content .accordion__list-pills-foundation {
	max-width: 80%;
	margin: 29px 0 26px;
}
.template-content ul li.accordion__item {
	padding: 27px 45px 28px;
	margin: 0;
}
.template-content ul li.accordion__item:before {
	display: none;
}
.template-content ul li.accordion__item li.list-pills__item {
	margin: 0;
}
.template-content ul li.accordion__item li.list-pills__item:before {
	display: none;
}
.template-content .call-to-action-consult,
.template-content .call-to-action--grey-big {
	margin: 30px 0 0 0;
}
.call-to-action-consult {
	padding: 39px 40px 43px;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed8c21), to(#f5bd0f));
	background: linear-gradient(to bottom, #ed8c21 0%, #f5bd0f 100%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 20px 0 20px;
	width: 100%;
	max-width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 3px;
	overflow: hidden;
}
.call-to-action-consult .button {
	padding: 17px 29px;
}
.call-to-action-consult__title {
	color: #ffffff;
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 27px;
	margin: 0;
	line-height: 30px;
	max-width: 76%;
}
.card-technology {
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	-webkit-transition: 0.3s;
	transition: 0.3s;
	border-radius: 3px;
	overflow: hidden;
	text-decoration: none;
	height: 238px;
}
.card-technology:hover {
	-webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 20px rgba(0, 0, 0, 0.2);
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.card-technology__main-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	color: #1c1c1c;
	text-decoration: none;
}
.card-technology__main-link:hover,
.card-technology__main-link:focus,
.card-technology__main-link:active {
	color: #1c1c1c;
	text-decoration: none;
}
.card-technology__inner {
	width: 63%;
	padding: 35px 22px 41px 35px;
}
.card-technology__title {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 29px;
	line-height: 32px;
}
p.card-technology__text {
	margin: 17px 0 14px;
	font-size: 15px;
	line-height: 19px;
	height: 76px;
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}
.card-technology__img-wrapper {
	width: 280px;
	height: 238px;
	background-size: cover;
}
.card-technology__link {
	font-size: 18px;
	line-height: 20px;
}
.link-back-big {
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	-webkit-transition: 0.3s;
	transition: 0.3s;
	border-radius: 3px;
	overflow: hidden;
	width: 100%;
	text-align: center;
	display: inline-block;
	padding: 20px 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 21px;
	line-height: 32px;
	margin: 20px 0 10px;
	border: none;
}
.link-back-big:hover {
	-webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 20px rgba(0, 0, 0, 0.2);
	-webkit-transition: 0.3s;
	transition: 0.3s;
	text-decoration: none;
	border: none;
}
.link-back-big span {
	border-bottom: 1px solid rgba(0, 108, 0, 0.3);
}
.list-technology {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	margin: 0 0 40px;
}
.list-technology__item {
	margin: 0 0 20px;
}
.list-technology__item:last-child {
	margin: 0;
}
.shadow-card {
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	-webkit-transition: 0.3s;
	transition: 0.3s;
	border-radius: 3px;
	overflow: visible;
}
.shadow-card:hover {
	-webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 20px rgba(0, 0, 0, 0.2);
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.all-about-content {
	max-width: 73%;
	width: 100%;
}
.all-about-content__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 20px 0 20px;
	height: 348px;
}
.all-about-house {
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	padding: 31px 40px 45px;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	overflow: hidden;
}
.all-about-house:before,
.all-about-house:after {
	content: "";
	position: absolute;
	bottom: -50px;
	z-index: 2;
}
.all-about-house__inner-carcass {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0 130px 0 0;
}
.all-about-house__inner-carcass .link-wrapper:nth-child(1) {
	margin: 0 75% 0 0;
}
@media all and (min-width: 1200px) {
	.all-about-house__inner-carcass .link-wrapper:nth-child(1) {
		margin: 0 62% 0 0;
	}
}
.all-about-house--carcass {
	background: url("/local/templates/home-projects-2022/css/../img/all-house-carcass.png") right top no-repeat;
	background-size: cover;
	width: 100%;
	padding: 37px 230px 75px 40px;
}
.all-about-house--carcass:after {
	width: 189px;
	height: 265px;
	background: url("/local/templates/home-projects-2022/css/../img/wall.png") right top no-repeat;
	background-size: cover;
	left: 21%;
	bottom: -123px;
}
.all-about-house--carcass:before {
	width: 229px;
	height: 208px;
	background: url("/local/templates/home-projects-2022/css/../img/wall-sip.png") right top no-repeat;
	left: 64%;
	bottom: -72px;
	background-size: cover;
}
.all-about-house--carcass .all-about-house__text {
	margin: 0 0 60px;
}
@media all and (min-width: 1200px) {
	.all-about-house--carcass:after {
		width: 317px;
		height: 382px;
		left: 9%;
		bottom: -174px;
	}
	.all-about-house--carcass:before {
		width: 331px;
		height: 293px;
		left: 58%;
		bottom: -90px;
	}
	.all-about-house--carcass .all-about-house__text {
		margin: 0 0 95px;
	}
}
.all-about-house--block {
	margin: 0 20px 0 0;
	width: 63%;
	padding: 31px 20px 45px 40px;
}
.all-about-house--block .all-about-house__text {
	margin: 0 0 16px;
}
@media all and (min-width: 1260px) {
	.all-about-house--block:before {
		width: 238px;
		height: 213px;
		background: url("/local/templates/home-projects-2022/css/../img/wall-brick.png") right top no-repeat;
		background-size: cover;
		left: -84px;
		bottom: -84px;
		-webkit-transform: scale(-1, 1);
		transform: scale(-1, 1);
	}
	.all-about-house--block:after {
		width: 265px;
		height: 200px;
		background: url("/local/templates/home-projects-2022/css/../img/brick.png") right top no-repeat;
		background-size: cover;
		right: -107px;
		bottom: -57px;
	}
	.all-about-house--block .all-about-house__text {
		margin: 0 0 33px;
	}
}
.all-about-house__inner-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.all-about-house__inner-block .link-wrapper:nth-child(2) {
	margin: 10px 0 0;
}
@media all and (min-width: 1260px) {
	.all-about-house__inner-block {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.all-about-house__inner-block .link-wrapper:nth-child(2) {
		margin: 0 0 0 18px;
	}
}
.all-about-house--log:before {
	width: 410px;
	height: 330px;
	background: url("/local/templates/home-projects-2022/css/../img/walls-log.png") right top no-repeat;
	right: -212px;
	background-size: cover;
	bottom: -156px;
}
@media all and (min-width: 1200px) {
	.all-about-house--log:before {
		width: 480px;
		height: 382px;
		right: -152px;
		bottom: -178px;
	}
}
.all-about-house--log .all-about-house__text {
	margin: 0 0 34px;
}
.all-about-house--log .link-wrapper:nth-child(2) {
	margin: 30px 0 0;
}
@media all and (min-width: 1200px) {
	.all-about-house--log .link-wrapper:nth-child(2) {
		margin: 30px 0 0;
	}
}
.all-about-house__title {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 30px;
	line-height: 34px;
	text-transform: uppercase;
	margin: 0 0 20px;
}
.all-about-house__text {
	font-size: 17px;
	line-height: 21px;
	margin: 0 0 115px;
}
.all-about-house__link {
	font-size: 19px;
	line-height: 23px;
	width: -webkit-min-content;
	width: -moz-min-content;
	width: min-content;
}
.all-about-house--technology {
	background-size: cover;
	padding: 31px 40px 18px;
}
.all-about-house--technology .all-about-house__text {
	margin: 0 0 30px;
	padding: 0 150px 0 0;
}
@media all and (min-width: 1200px) {
	.all-about-house--technology {
		background: url("/local/templates/home-projects-2022/css/../img/techology-bg.png") right top no-repeat;
	}
}
.all-about-house__list {
	padding: 0;
	list-style: none;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 0;
	-moz-column-gap: 0;
	column-gap: 0;
	margin: 0 0 0 0;
	padding: 0 12% 0 0;
}
.all-about-house__item {
	margin: 0 0 14px;
}
.video-building {
	position: relative;
	margin: 0 0 40px;
}
.mosaic-images {
	height: 410px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	margin: 0 0 36px;
}
.mosaic-images__preview-big {
	background-color: #e1e1e1;
	-webkit-box-flex: 2;
	-ms-flex: 2;
	flex: 2;
	background-size: cover;
	position: relative;
	margin: 0 1px 0 0;
	border-radius: 4px;
	overflow: hidden;
}
.mosaic-images__preview-big:before {
	content: "";
	background-image: -webkit-gradient(linear, left bottom, right top, from(rgba(0, 0, 0, 0.77)), color-stop(70%, rgba(0, 0, 0, 0)));
	background-image: linear-gradient(left bottom, rgba(0, 0, 0, 0.77) 0%, rgba(0, 0, 0, 0) 70%);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}
.mosaic-images__preview-big:active,
.mosaic-images__preview-big:hover,
.mosaic-images__preview-big:focus {
	text-decoration: none;
	opacity: 0.8;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}
.mosaic-images__preview-big-inner {
	padding: 26px 23px 5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	z-index: 2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	width: 100%;
	height: 100%;
	text-decoration: none;
}
.mosaic-images__preview-big-inner .rating__text {
	margin: 0 0 0 17px !important;
}
.mosaic-images__preview-big-title {
	color: #ffffff;
	font-size: 29px;
	line-height: 30px;
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	margin: auto 0 -4px;
}
.mosaic-images__preview-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.mosaic-images__preview-photo-inner {
	padding: 20px 20px 8px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	z-index: 2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	width: 100%;
	height: 100%;
	text-decoration: none;
}
.mosaic-images__preview-photo {
	background-color: #e1e1e1;
	background-size: cover;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	position: relative;
	border-radius: 4px;
	overflow: hidden;
}
.mosaic-images__preview-photo:before {
	content: "";
	background-image: -webkit-gradient(linear, left bottom, right top, from(rgba(0, 0, 0, 0.77)), color-stop(80%, rgba(0, 0, 0, 0)));
	background-image: linear-gradient(left bottom, rgba(0, 0, 0, 0.77) 0%, rgba(0, 0, 0, 0) 80%);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}
.mosaic-images__preview-photo:nth-child(1) {
	margin: 0 0 1px;
}
.mosaic-images__preview-photo:active,
.mosaic-images__preview-photo:hover,
.mosaic-images__preview-photo:focus {
	text-decoration: none;
	opacity: 0.8;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}
.mosaic-images__preview-photo-title {
	color: #ffffff;
	font-size: 14px;
	line-height: 15px;
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	margin: auto 0 10px;
}
.badge {
	color: #008b00;
	font-size: 14px;
	line-height: 16px;
	background-color: #ffffff;
	border-radius: 4px;
	padding: 8px 10px;
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
}
.accordion-quote {
	margin: 25px 0 -18px;
}
.accordion-quote .accordion__item {
	padding: 0;
	overflow: visible;
	margin: 0 0 20px;
	border-bottom: none;
}
.accordion-quote__header {
	background-color: #008b00;
	padding: 28px 35px;
	position: relative;
	border-radius: 5px;
}
.accordion-quote__header:before {
	content: "";
	width: 0;
	height: 0;
	border-top: 0 solid transparent;
	border-right: 31px solid #008b00;
	border-bottom: 34px solid transparent;
	position: absolute;
	top: 23px;
	left: -27px;
}
.accordion-quote__header-text {
	color: #ffffff;
	font-family: "GothamPro", Verdana, sans-serif;
	font-size: 20px;
	line-height: 24px;
	margin: 0;
}
.accordion-quote__body {
	-webkit-transition: max-height 0.4s ease-out;
	transition: max-height 0.4s ease-out;
}
.accordion-quote__body-inner {
	border: 1px solid #e1e1e1;
	margin: 20px 0 32px 97px;
	padding: 30px 36px 19px;
	position: relative;
	border-radius: 5px;
	overflow: visible;
}
.accordion-quote__body-inner:before {
	content: "";
	width: 0;
	height: 0;
	border-left: 51px solid transparent;
	border-right: 0 solid transparent;
	border-top: 35px solid #e1e1e1;
	position: absolute;
	right: 52px;
	bottom: -34px;
}
.accordion-quote__body-inner:after {
	content: "";
	width: 0;
	height: 0;
	border-left: 51px solid transparent;
	border-right: 0 solid transparent;
	border-top: 34px solid #ffffff;
	position: absolute;
	right: 53px;
	bottom: -31px;
}
.accordion__item.accordion__item--open .accordion-quote__body {
	-webkit-transition: max-height 1s ease-out;
	transition: max-height 1s ease-out;
}
.accordion-quote__body-text {
	font-size: 16px;
	line-height: 23px;
	margin: 0 0 23px;
}
.question {
	background: #eeeeee;
	border-radius: 4px;
	padding: 30px 35px 36px;
	position: relative;
	margin: 27px 0 10px;
}
.question:before {
	content: "";
	width: 0;
	height: 0;
	border-top: 0 solid transparent;
	border-right: 31px solid #eeeeee;
	border-bottom: 34px solid transparent;
	position: absolute;
	top: 23px;
	left: -27px;
}
.question__title {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 23px;
	line-height: 24px;
	margin: 0 0 20px;
}
.question__form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.question__textarea {
	height: 153px;
	margin: 0 0 20px;
	width: 100%;
}
.question__input {
	width: 203px;
	font-size: 17px;
	margin: 0 7px 10px 0;
	height: 49px;
}
.question__input--email {
	width: 387px;
}
.question__button {
	height: 49px;
	margin: 0 0 10px 0;
}
.question__text-accept {
	color: #959595;
	font-size: 11px;
	margin: 6px 0 0;
	padding: 0 0;
	width: 100%;
	text-align: right;
}
.video-big {
	background-color: #e1e1e1;
	background-size: cover;
	width: 100%;
	min-width: 400px;
	border-radius: 4px;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.video-big iframe {
	max-width: 100%;
	width: 100%;
	max-height: 100%;
}
.video-big--485 {
	height: 485px;
}
.video-big__link-main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.video-big__link-main:before {
	content: "";
	background: rgba(0, 0, 0, 0.6);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}
.video-big__link-main iframe {
	max-width: 100%;
	width: 100%;
	max-height: 100%;
}
.video-big__button {
	position: relative;
	z-index: 3;
}
.video-description {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 16px 0;
}
.video-description__title {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 22px;
	line-height: 24px;
	max-width: 50%;
	margin: 0;
}
.video-description__list-social .list-social__item {
	margin-right: 12px;
}
.banner-live-video {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background: -webkit-gradient(linear, left bottom, left top, from(#ffc119), color-stop(90%, #f7902b));
	background: linear-gradient(to top, #ffc119, #f7902b 90%);
	color: #ffffff;
	padding: 32px 260px 33px 107px;
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 30px;
	line-height: 32px;
	position: relative;
	margin: 18px 0 0;
	border-radius: 4px;
	overflow: hidden;
}
.banner-live-video:before {
	content: "";
	background: url("/local/templates/home-projects-2022/css/../img/icons/icon-camera.png") center center no-repeat;
	background-size: cover;
	width: 78px;
	height: 57px;
	position: absolute;
	left: 0;
	top: 13px;
}
.banner-live-video:hover,
.banner-live-video:active,
.banner-live-video:focus {
	color: #ffffff;
	text-decoration: none;
}
.banner-live-video__preview {
	width: 130px;
	height: 83px;
	background-size: cover;
	position: absolute;
	top: 7px;
	right: 7px;
	color: #ffffff;
	text-decoration: none;
}
.banner-live-video__preview:before {
	content: "";
	background-color: #ff3817;
	border-radius: 50%;
	width: 8px;
	height: 8px;
	position: absolute;
	right: 5px;
	top: 5px;
}
.banner-live-video__preview:hover,
.banner-live-video__preview:active,
.banner-live-video__preview:focus {
	color: #ffffff;
	text-decoration: none;
}
.banner-live-video__preview-text {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 15px;
	line-height: 15px;
	position: absolute;
	left: -67px;
	top: 22px;
	padding: 4px 7px;
	background-color: #ff3817;
	width: 70px;
	-webkit-transform: skew(-20deg);
	-moz-transform: skew(-20deg);
	-o-transform: skew(-20deg);
}
.exposition {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin: 15px 0 0;
}
.exposition__left {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.exposition__left__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.exposition__card-exposition {
	width: 49%;
}
.card-exposition {
	position: relative;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	-webkit-transition: 0.3s;
	transition: 0.3s;
	border-radius: 3px;
	overflow: hidden;
}
.card-exposition:hover {
	-webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 20px rgba(0, 0, 0, 0.2);
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.card-exposition__main-link {
	color: #1c1c1c;
	text-decoration: none;
	z-index: 1;
}
.card-exposition__main-link:hover,
.card-exposition__main-link:active,
.card-exposition__main-link:focus {
	color: #1c1c1c;
}
.card-exposition__title {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	color: #1c1c1c;
	font-size: 22px;
	line-height: 28px;
	text-transform: uppercase;
	margin: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 25px 25px 20px;
	height: 175px;
}
@media all and (min-width: 1310px) {
	.card-exposition__title {
		font-size: 27px;
		line-height: 32px;
	}
}
.card-exposition__img {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	height: 285px;
}
.exposition-main {
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	margin: 0 0 20px;
}
.exposition-main__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.exposition-main__inner-left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 52%;
	padding: 31px 23px 26px 44px;
}
.exposition-main__inner-right {
	width: 40%;
	padding: 36px 42px 10px 20px;
}
.exposition-main__title {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 40px;
	line-height: 48px;
	margin: 0 0 20px;
	text-transform: uppercase;
}
.exposition-main__title-sub {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 18px;
	line-height: 32px;
	margin: auto 0 0;
}
.exposition-main__text {
	font-size: 14px;
	line-height: 19px;
	margin: 0 0 19px;
}
.exposition-slider {
	margin: 13px 0 10px;
}
.exposition-slider__item {
	border-radius: 0;
	height: 198px;
	margin-right: 2px;
}
.exposition-main__title-small {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 28px;
	line-height: 34px;
	margin: 0 0 24px;
}
.exposition-main__inner-bottom {
	padding: 8px 38px 27px;
}
.exposition-main__inner-bottom .list-dot-green {
	margin: 0 0 20px 9px;
}
.exposition-main__inner-bottom .list-dot-green__item {
	margin: 0 0 17px 0;
}
@media all and (min-width: 1310px) {
	.exposition-slider__slider-control {
		left: -37px;
		margin: -19px 0 0 0;
	}
}
@media all and (min-width: 1310px) {
	.exposition-slider__slider-control-right {
		right: -37px;
		margin: -19px 0 0 0;
	}
}
@media all and (min-width: 1310px) {
	.slider-video__slider-control {
		left: -37px;
		margin: -19px 0 0 0;
	}
}
.slider-video {
	margin: 21px 0 30px;
}
@media all and (min-width: 1310px) {
	.slider-video__slider-control-right {
		right: -37px;
		left: auto;
		margin: -19px 0 0 0;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}
}
.slider-video__item {
	height: 248px;
}
.page-company-life .article-preview__img-wrapper {
	width: 200px;
	min-width: 200px;
	max-width: 200px;
}
.project-advantages__list {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 0 20px;
}
.project-advantages__item {
	text-align: center;
	padding: 62px 0 0;
	position: relative;
}
.project-advantages__item:before {
	content: "";
	background: url("/local/templates/home-projects-2022/css/../img/icons/icon-builder.svg") center center no-repeat;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 44px;
	height: 47px;
}
.project-advantages__item--design:before {
	background: url("/local/templates/home-projects-2022/css/../img/icons/icon-builder-designer.svg") center center no-repeat;
	background-size: cover;
	width: 33px;
	height: 49px;
}
.project-advantages__item--net:before {
	background: url("/local/templates/home-projects-2022/css/../img/icons/icon-builder-boss.svg") center center no-repeat;
	background-size: cover;
	width: 47px;
	height: 47px;
}
.project-advantages__item--house:before {
	background: url("/local/templates/home-projects-2022/css/../img/icons/icon-builder-project.svg") center center no-repeat;
	background-size: cover;
	width: 49px;
	height: 48px;
}
.project-advantages__item--price:before {
	background: url("/local/templates/home-projects-2022/css/../img/icons/icon-builder-procent.svg") center center no-repeat;
	background-size: cover;
	width: 54px;
	height: 46px;
}
.project-advantages__link {
	font-family: "GothamPro", Verdana, sans-serif;
	font-size: 14px;
	line-height: 19px;
	font-weight: 600;
}
@media (min-width: 1310px) {
	.project-advantages__link {
		font-size: 16px;
		line-height: 21px;
	}
}
.our-projects {
	position: relative;
	margin: -10px 0 25px;
}
.our-projects__inner {
	overflow: hidden;
}
.our-projects__list {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 10px 0;
	-webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
}
.our-projects__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 20px 0 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.our-projects__link {
	width: 100%;
	height: 100%;
}
.our-projects__link:hover {
	opacity: 0.8;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}
.our-architects {
	position: relative;
}
.our-architects .slider-control--small.slider-control--right,
.our-architects .slider-control--small {
	margin: -45px 0 0 0;
}
@media (min-width: 1310px) {
	.our-architects .slider-control--small.slider-control--right,
	.our-architects .slider-control--small {
		margin: -30px 0 0 0;
	}
}
.architect {
	text-align: center;
}
.our-architects__item {
	margin: 0 60px 0 0;
	text-align: center;
}
.our-architects__item:last-child {
	margin: 0 50px 0 0;
}
.architect__image {
	background-color: #e1e1e1;
	width: 130px;
	height: 130px;
	border-radius: 50%;
	overflow: hidden;
	margin: 0 auto 12px;
}
@media (min-width: 1310px) {
	.architect__image {
		width: 178px;
		height: 178px;
	}
}
.architect__name {
	color: #1c1c1c;
	font-size: 18px;
	line-height: 20px;
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
}
.image-bg-text-opacity {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 3px;
	overflow: hidden;
	margin: 10px 0 30px;
	color: #ffffff;
}
.image-bg-text-opacity .list-dot-green__item {
	font-family: "GothamPro", Verdana, sans-serif;
	font-size: 16px;
	line-height: 21px;
}
.image-bg-text-opacity__inner {
	padding: 42px 34px 45px 34px;
	position: relative;
	z-index: 1;
	width: 47%;
}
.image-bg-text-opacity__inner:before {
	content: "";
	width: 631px;
	height: 120%;
	background: rgba(0, 0, 0, 0.5);
	-webkit-transform: rotateX(7deg) skew(12deg) translateZ(-60px);
	transform: rotateX(7deg) skew(12deg) translateZ(-60px);
	position: absolute;
	top: -10px;
	left: -186px;
	z-index: -1;
}
.list-big-numbers {
	list-style: none;
	counter-reset: li;
	padding: 0;
	margin: 0;
}
.list-big-numbers__item {
	position: relative;
	padding: 0 0 0 118px;
	margin: 0 0 26px;
}
.list-big-numbers__item:before {
	content: counter(li);
	counter-increment: li;
	color: #ddebdd;
	font-family: "GothamPro", Verdana, sans-serif;
	font-size: 154px;
	line-height: 154px;
	font-weight: 600;
	text-align: center;
	position: absolute;
	width: 100px;
	left: -6px;
	top: -7px;
}
.list-big-numbers__title {
	display: inline-block;
	font-family: "GothamPro", Verdana, sans-serif;
	font-size: 28px;
	line-height: 28px;
	font-weight: 600;
	text-transform: uppercase;
	margin: 0 0 20px;
}
.list-big-numbers__text {
	font-size: 14px;
	line-height: 19px;
	margin: 0 0 8px;
}
.page-projection .call-to-action {
	margin: 40px 0 0;
}
/* house-calculator */
.label-radio {
	display: inline-block;
	vertical-align: top;
	position: relative;
	font-size: 12px;
	line-height: 15px;
	padding: 0 0 0 20px;
	cursor: pointer;
}
.label-radio__radio {
	border: 1px solid #ff9700;
	background-color: #ffffff;
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 15px;
	height: 15px;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
}
.label-radio__input:checked + .label-radio__radio {
	background: #ff9700 url("/local/templates/home-projects-2022/css/../img/icons/icon-check-radio.svg") center center no-repeat;
	background-size: 9px 10px;
	-webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
}
.label-radio__input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	position: absolute;
}
.list-check-circle {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
}
.list-check-circle__item {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	font-size: 12px;
	line-height: 15px;
	padding: 0 0 0 21px;
	margin: 0 0 5px;
}
.list-check-circle__item:before {
	content: "";
	border: 1px solid #008b00;
	background: #008b00 url("/local/templates/home-projects-2022/css/../img/icons/icon-check-radio.svg") center center no-repeat;
	background-size: 9px 10px;
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 15px;
	height: 15px;
	position: absolute;
	left: 0;
	top: 0;
}
.card-choose-carcass {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.card-choose-carcass__img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	border: 1px solid #d1d1d1;
	border-radius: 3px;
	height: 173px;
	margin: 0 0 8px;
	cursor: pointer;
}
.card-choose-carcass__title {
	display: block;
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 17px;
	line-height: 21px;
	margin: 0 0 5px;
}
.house-kit {
	border: 1px solid #ff9700;
	border-radius: 3px;
	padding: 27px 23px 0;
	margin: 50px 0 0;
	position: relative;
}
.house-kit__title {
	display: block;
	background-color: #ffffff;
	font-size: 19px;
	line-height: 15px;
	font-weight: 400;
	white-space: nowrap;
	padding: 10px 11px;
	position: absolute;
	top: -21px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.house-kit__list {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.house-kit__item {
	width: 18%;
	padding: 0 5px 11px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.card-kit {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	position: relative;
}
.card-kit:hover .card-kit__tooltip {
	opacity: 1;
	visibility: visible;
	-webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
}
.card-kit__icon {
	color: #ff9700;
	fill: #ff9700;
	stroke: #ff9700;
	margin: 0 0 4px;
}
.card-kit__icon:hover {
	color: #008b00;
	fill: #008b00;
	stroke: #008b00;
}
.card-kit__title {
	font-size: 14px;
	line-height: 15px;
	font-weight: 400;
}
.card-kit__tooltip {
	font-size: 12px;
	line-height: 15px;
	background-color: #ffffff;
	border-radius: 3px;
	padding: 12px 10px 12px;
	width: 205px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 125%;
	-webkit-box-shadow: 0 4px 20px 3px rgba(0, 0, 0, 0.24);
	box-shadow: 0 4px 20px 3px rgba(0, 0, 0, 0.24);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
}
.card-kit__tooltip:before {
	content: "";
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #ffffff;
	position: absolute;
	bottom: -10px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.list-parameters {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.list-parameters__item--area {
	width: 110px;
}
@media (min-width: 1310px) {
	.list-parameters__item--area {
		width: 150px;
	}
}
.list-parameters__item--size {
	width: 270px;
	margin: 0 20px;
}
.list-parameters__item--size .input {
	width: 100px;
}
@media (min-width: 1310px) {
	.list-parameters__item--size .input {
		width: 120px;
	}
}
.list-parameters__item-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 100%;
}
.list-parameters__button {
	margin: 0 7px 0 0;
}
.list-parameters__button:last-child {
	margin: 0;
}
.choose-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #ff9700;
}
.choose-block__icon {
	fill: #ffffff;
}
.house-calculator__list-steps {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	overflow: hidden;
}
.house-calculator__list-steps-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	border-bottom: 1px solid #cdcdcd;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	margin: 0 0 0 -20px;
	padding: 0 0 0 20px;
	cursor: pointer;
}
.house-calculator__list-steps-item:before {
	content: "";
	width: 0;
	height: 0;
	border-top: 45px solid transparent;
	border-left: 20px solid #e1e1e1;
	border-bottom: 45px solid transparent;
	position: absolute;
	right: 0px;
	top: -1px;
	z-index: -1;
}
.house-calculator__list-steps-item:after {
	content: "";
	width: 0;
	height: 0;
	border-top: 45px solid transparent;
	border-left: 20px solid #ffffff;
	border-bottom: 45px solid transparent;
	position: absolute;
	right: 1px;
	top: -1px;
	z-index: -1;
}
.house-calculator__list-steps-item:first-child .house-calculator__list-steps-link {
	padding: 16px 5px 21px 30px;
}
@media (min-width: 1310px) {
	.house-calculator__list-steps-item:first-child .house-calculator__list-steps-link {
		padding: 16px 0 21px 40px;
	}
}
.house-calculator__list-steps-item:last-child:before,
.house-calculator__list-steps-item:last-child:after {
	display: none;
}
.house-calculator__list-steps-item:last-child .house-calculator__list-steps-link {
	width: calc(100% + 20px);
}
.house-calculator__list-steps-item--active .house-calculator__list-steps-link {
	color: #008b00;
	border-bottom: 4px solid #008b00;
}
.house-calculator__list-steps-item--checked .house-calculator__step-icon-check {
	display: inline-block;
}
.house-calculator__list-steps-item--checked .house-calculator__number,
.house-calculator__list-steps-item--checked .house-calculator__step {
	color: #008b00;
}
.house-calculator__list-steps-link {
	color: #959595;
	text-decoration: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 16px 5px 21px 26px;
	margin: 0 0 0 -20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: calc(100% - 0px);
	height: 87px;
}
.house-calculator__list-steps-link:hover,
.house-calculator__list-steps-link:active,
.house-calculator__list-steps-link:focus {
	color: #008b00;
	text-decoration: none;
}
@media (min-width: 1310px) {
	.house-calculator__list-steps-link {
		padding: 16px 0 21px 30px;
		margin: 0 0 0 -20px;
	}
}
.house-calculator__number {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 28px;
	line-height: 32px;
	margin: 3px 6px 2px 0;
}
@media (min-width: 1310px) {
	.house-calculator__number {
		font-size: 32px;
	}
}
.house-calculator__step {
	font-size: 13px;
	line-height: 13px;
	margin: 2px 0 0 0;
}
.house-calculator__step-icon-check {
	fill: #008b00;
	display: none;
	margin: 2px 0 0 5px;
}
.house-calculator__step-name {
	font-size: 12px;
	line-height: 14px;
	width: 100%;
}
@media (min-width: 1310px) {
	.house-calculator__step-name {
		font-size: 14px;
	}
}
.house-extra-options {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	margin: 28px 0 0 0;
	padding: 0 10px;
}
.house-extra-options__list {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
}
.house-extra-options__title {
	display: block;
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 21px;
	text-align: center;
	margin: 0 0 27px;
	width: 100%;
}
.house-extra-options__list-item {
	margin: 0 5px 10px;
}
.house-extra-options__list-item-button {
	padding: 0 16px 0 16px;
	height: 40px;
}
.house-calculator__footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 53px 10px 0 5px;
}
@media (min-width: 1310px) {
	.house-calculator__footer {
		padding: 40px 50px 0 20px;
	}
}
.house-calculator__footer-call-title {
	display: block;
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 17px;
	line-height: 21px;
	margin: 0 0 4px;
}
@media (min-width: 1310px) {
	.house-calculator__footer-call-title {
		font-size: 20px;
	}
}
.house-calculator__footer-call {
	position: relative;
	padding: 8px 0 52px 110px;
}
.house-calculator__footer-call:before {
	content: "";
	background: url("/local/templates/home-projects-2022/css/../img/member-2.png") center center no-repeat;
	background-size: cover;
	width: 120px;
	height: 121px;
	position: absolute;
	left: 0;
	bottom: 0;
}
@media (min-width: 1310px) {
	.house-calculator__footer-call {
		padding: 8px 0 46px 110px;
	}
	.house-calculator__footer-call:before {
		width: 146px;
	}
}
.house-calculator__footer-call-text {
	font-size: 14px;
	line-height: 21px;
	margin: 0;
}
@media (min-width: 1310px) {
	.house-calculator__footer-call-text {
		font-size: 16px;
	}
}
.house-calculator__footer-call-link {
	font-weight: 600;
	border-bottom: none;
}
.house-calculator__footer-button {
	font-size: 17px;
	padding: 20px 15px;
}
@media (min-width: 1310px) {
	.house-calculator__footer-button {
		font-size: 19px;
		padding: 20px 25px;
	}
}
.house-calculator__footer-actions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.house-calculator__footer-button:first-child:not(:last-child) {
	margin: 0 10px 0 0;
}
.card-foundation {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 3px;
	border: 1px solid #d1d1d1;
	padding: 13px 5px 10px;
	height: 172px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	-webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
	cursor: pointer;
}
@media (min-width: 1310px) {
	.card-foundation {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}
.card-foundation--active {
	border: 1px solid #ff9700;
	-webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
}
.card-foundation--active .card-foundation__choose-block {
	opacity: 1;
	visibility: visible;
	-webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
}
.card-foundation__image {
	width: 100px;
	min-width: 100px;
	max-height: 100px;
	height: 100%;
	margin: 0 10px 0 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
@media (min-width: 1310px) {
	.card-foundation__image {
		width: 160px;
		min-width: 160px;
		max-height: 160px;
		margin: 0 17px 0 0;
	}
}
.card-foundation__choose-block {
	position: absolute;
	left: 13px;
	bottom: 13px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
}
.card-foundation__title {
	display: block;
	font-size: 12px;
	line-height: 15px;
	font-weight: 600;
	margin: 0 0 8px;
}
.card-foundation__text {
	font-size: 12px;
	line-height: 15px;
	margin: 0 0 6px;
}
.card-foundation__text:last-child {
	margin: 0;
}
.house-calculator__card-choose {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border: 1px solid #d1d1d1;
	border-radius: 3px;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	min-height: 147px;
}
.house-calculator__card-choose input {
	display: none;
}
.house-calculator__card-choose--active {
	border: 1px solid #ff9700;
	-webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
}
.house-calculator__card-choose--active .house-calculator__choose-block {
	opacity: 1;
	visibility: visible;
	-webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
}
.house-calculator__choose-block {
	position: absolute;
	left: 13px;
	bottom: 13px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
}
.house-calculator__card-choose-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 10px 15px 8px;
}
.house-calculator__card-choose-img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	width: 162px;
	min-width: 162px;
	max-width: 162px;
	padding: 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.house-calculator__card-choose-title {
	font-size: 12px;
	line-height: 15px;
	font-weight: 600;
	margin: 0 0 6px;
}
.house-calculator__card-choose-list-check {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
}
.house-calculator__card-choose-list-check-item {
	margin: 0 0 5px;
}
.house-calculator__list-foundation {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.house-calculator__list-foundation-item {
	width: 49%;
	margin: 0 0 2%;
}
.house-calculator__list-foundation-item input[type=radio] {
	display: none;
}
.house-calculator__project-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin: 27px 0 20px;
	width: 100%;
}
.house-calculator__project-title-left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.house-calculator__project-title-main {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 35px;
	line-height: 35px;
	margin: 0;
}
.house-calculator__project-title-label {
	color: #767676;
	font-size: 13px;
	line-height: 17px;
}
.house-calculator-slider-project {
	margin: 0 0 30px 0;
	position: relative;
}
.house-calculator-slider-project .slick-next {
	position: absolute;
	margin: -30px 0 0 0;
	right: -34px;
	left: auto;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	width: 34px;
	height: 16px;
}
.house-calculator-slider-project .slick-next:before {
	content: "";
	background: url("/local/templates/home-projects-2022/css/../img/icons/icon-down.svg") center center no-repeat;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.house-calculator-slider-project .slick-prev {
	position: absolute;
	margin: -30px 0 0 0;
	left: -34px;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	width: 34px;
	height: 16px;
}
.house-calculator-slider-project .slick-prev:before {
	content: "";
	background: url("/local/templates/home-projects-2022/css/../img/icons/icon-down.svg") center center no-repeat;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.house-calculator-slider-project .slick-prev.slick-cloned {
	display: none;
}
.house-calculator-slider-project__inner {
	overflow: hidden;
	max-width: 100%;
}
.house-calculator-slider-project__list {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	/*  flex-wrap: nowrap;
	height: 238px;
	overflow: hidden;
	transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);*/
}
.house-calculator-slider-project__item {
	margin: 0 30px 0 0;
	border-radius: 3px;
	overflow: hidden;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	float: left;
}
.house-calculator-slider-project__item img {
	max-height: 100%;
}
.house-calculator__sketch {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	padding: 31px 98px 38px;
	border: 4px dashed #e8e8e8;
	border-radius: 70px;
	margin: 13px 0 37px;
	-webkit-animation-name: show;
	animation-name: show;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.house-calculator__sketch--open {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
/*@keyframes show {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  50% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}*/
.house-calculator__sketch-text {
	font-size: 16px;
	line-height: 21px;
	margin: 0 0 21px;
}
.house-calculator__sketch-button {
	font-size: 17px;
	line-height: 21px;
	padding: 14px 20px;
	margin: 0 0 8px;
}
.box__button.caps {
	font-family: "GothamPro", Verdana, sans-serif;
    background-color: #008b00;
    color: #ffffff;
    text-decoration: none;
    padding: 14px 20px;
    position: relative;
    z-index: 2;
	font-size: 15px;
	text-transform: none;
	margin: 0 0 8px;
	line-height: 21px;
	font-weight: normal;
	border-radius: 5px;
}
.box__button.caps:hover, .box__button.caps:active, .box__button.caps:focus {
    -webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
}
.house-calculator__sketch-formats {
	color: #959595;
	font-size: 13px;
	line-height: 13px;
}
.house-calculator__sketch-input {
	text-align: center;
	margin: 18px 0 0;
}
.house-calculator__sketch-input ::-webkit-input-placeholder {
	text-align: center;
}
.house-calculator__sketch-input ::-moz-placeholder {
	text-align: center;
}
.house-calculator__sketch-input :-moz-placeholder {
	text-align: center;
}
.house-calculator__sketch-input :-ms-input-placeholder {
	text-align: center;
}
.house-calculator__sketch-documents {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	text-align: center;
	position: relative;
}
.house-calculator__sketch-documents-item {
	margin: 0 5px 5px;
	width: 26%;
	position: relative;
}
.house-calculator__sketch-documents-remove {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 2px solid #d1d1d1;
	border-radius: 50%;
	width: 25px;
	height: 25px;
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	right: 0;
	top: 0;
}
.house-calculator__sketch-documents-remove:before {
	display: none;
}
.house-calculator__sketch-documents-remove:hover,
.house-calculator__sketch-documents-remove:active,
.house-calculator__sketch-documents-remove:focus {
	border: 2px solid #008b00;
}
.house-calculator__sketch-documents-remove-icon {
	fill: #d1d1d1;
	color: #d1d1d1;
}
.house-calculator__sketch-documents-img {
	background-image: url("/local/templates/home-projects-2022/css/../img/file.png");
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	width: 92px;
	height: 92px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto;
}
.house-calculator__sketch-documents-img--picture {
	background-size: cover;
	border: 3px solid #c2c2c2;
}
.house-calculator__sketch-documents-text {
	font-size: 12px;
	line-height: 16px;
	margin: 13px 0 0;
	width: 100%;
}
.house-calculator__sketch-documents-size {
	color: #959595;
	font-size: 12px;
	line-height: 12px;
}
.house-calculator__sketch-documents-loading {
	color: #008b00;
	font-size: 12px;
	line-height: 12px;
}
.ui-widget-header {
	border: none !important;
	background: none !important;
}
.ui-state-default,
.ui-widget-content .ui-state-default {
	border: none !important;
	border-radius: 2px;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	color: #008b00 !important;
	background: #fffa90 !important;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	color: #ffffff !important;
	background: #008b00 !important;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: none !important;
	background: none !important;
	font-weight: normal;
	color: #2b2b2b;
	top: 2px !important;
}
.ui-datepicker-today .ui-state-hover,
.ui-datepicker-today .ui-widget-content .ui-state-hover {
	background: #fffa90 !important;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 2px !important;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 2px !important;
}
.house-calculator {
	border: 1px solid #cdcdcd;
	border-radius: 5px;
	margin: 30px 0 32px;
}
.house-calculator__title-sub {
	display: block;
	width: 100%;
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 21px;
	text-align: center;
	margin: 40px 0 27px;
}
.house-calculator__title-sub--last-step {
	margin: 26px 0 15px;
}
.house-calculator__body {
	padding: 43px 10px 0;
	overflow: hidden;
}
@media (min-width: 1310px) {
	.house-calculator__body {
		padding: 47px 50px 0;
	}
}
.house-calculator__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0;
}
.house-calculator__header-steps {
	color: #959595;
	font-size: 14px;
	line-height: 14px;
	text-transform: uppercase;
	width: 140px;
}
.house-calculator__title {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 28px;
	line-height: 36px;
	text-transform: uppercase;
	padding: 0 20px;
	margin: 0 auto;
}
@media (min-width: 1310px) {
	.house-calculator__title {
		font-size: 35px;
	}
}
.house-calculator__step-skip {
	font-size: 16px;
	line-height: 16px;
	border-bottom: none;
	text-decoration: none;
	width: 140px;
}
.house-calculator__header-actions-load-project {
	font-size: 16px;
	line-height: 14px;
	position: relative;
	top: -2px;
}
.house-calculator__header-actions-load-project:hover,
.house-calculator__header-actions-load-project:active,
.house-calculator__header-actions-load-project:focus {
	text-decoration: none;
	border-bottom: none;
}
.house-calculator__header-actions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 30px 0 21px;
	width: 100%;
}
.house-calculator__header-actions-load-project,
.house-calculator__header-actions-button {
	font-size: 19px;
}
.house-calculator__header-actions-button {
	padding: 11px 12px;
}
.house-calculator__header-actions-or {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 500;
	color: #959595;
	font-size: 19px;
	line-height: 14px;
	margin: 0 12px 0 12px;
}
.house-calculator__header-actions-load-project {
	border: none;
}
.house-calculator__list-parameters {
	padding: 0 10px;
}
@media (min-width: 1310px) {
	.house-calculator__list-parameters {
		padding: 0 17px;
	}
}
.list-parameters__button,
.house-calculator__list-parameters-input {
	height: 47px;
}
.list-parameters__button {
	padding: 11px 15px;
}
.list-parameters__button:last-child {
	padding: 8px 24px 10px 24px;
}
.page-house-calculator__call-to-action {
	margin: 28px 0 0;
}
.page-house-calculator__call-to-action .call-to-action__title {
	margin: 0 -85px 23px !important;
}
.page-house-calculator .page-title {
	font-size: 31px !important;
	max-width: 100% !important;
	margin: 0 !important;
}
.house-calculator__list-choose-carcass {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.house-calculator__list-choose-carcass-item {
	width: 22%;
}
.card-choose-carcass__list-check {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
}
.house-calculator__two-columns {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.card-choose-carcass__list-check-item {
	margin: 2px 0 7px;
}
.house-calculator__two-columns-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 49%;
	margin: 0 0 2%;
}
.house-calculator__two-columns-item input[type=radio] {
	display: none;
}
.house-calculator__sub-text {
	font-size: 16px;
	line-height: 21px;
	text-align: center;
	margin: 5px 0 5px;
	width: 100%;
}
.house-calculator__video {
	margin: 34px auto 32px;
	text-align: center;
	border-radius: 3px;
	overflow: hidden;
	max-width: 705px;
}
.house-calculator__video iframe {
	max-width: 100% !important;
}
@keyframes show {
	0% {
		opacity: 0;
		visibility: hidden;
	}
	50% {
		opacity: 1;
		visibility: visible;
	}
	100% {
		opacity: 1;
		visibility: visible;
	}
}
.house-calculator-body-step,
.house-calculator-container,
.preview-review-container {
	display: none;
	-webkit-animation-name: show;
	animation-name: show;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.house-calculator-body-step--active,
.house-calculator-container--active,
.preview-review-container--active {
	display: block;
	-webkit-animation-name: show;
	animation-name: show;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.house-calculator__address {
	margin: -8px 0 0;
}
.house-calculator__address-row-list {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	max-width: 100%;
	margin: 0 0 30px;
}
.house-calculator__address-row-item {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.house-calculator__address-row-item:not(:first-child):not(:last-child) {
	margin: 0 30px;
}
.house-calculator__address-row-item-mkad {
	max-width: 100px;
}
.house-calculator__address-row-item-date {
	max-width: 190px;
}
.house-calculator__address-row-item--email {
	max-width: 290px;
	min-width: 290px;
}
.house-calculator__address-row-item--name {
	max-width: 220px;
}
.house-calculator__text-explain {
	font-size: 16px;
	line-height: 21px;
	border-top: 1px solid #d1d1d1;
	padding: 25px 0 20px;
	margin: 40px 0 0;
	text-align: center;
}
.house-calculator__button-submit {
	display: block;
	margin: 0 auto 40px;
}
.house-calculator__button-submit {
	font-size: 20px;
	padding: 23px 50px;
}
.house-calculator__project-list-stats-number {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 24px;
	line-height: 24px;
	margin: 5px 0 0;
}
.house-calculator__project-list-stats {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.house-calculator__project-list-stats-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0 19px 0 0;
}
.house-calculator__project-list-stats-item:last-child {
	margin: 0;
}
.project-type-parameters {
	display: none;
	-webkit-animation-name: show;
	animation-name: show;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.project-type-parameters--active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.load-step {
	-webkit-transition: all 0ms !important;
	transition: all 0ms !important;
}
/* VACANCY */
.configuration--img img {
	-o-object-fit: cover;
	object-fit: cover;
	height: 270px;
	width: 100%;
}
.full-construction_vacancy {
	-webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
	border-radius: 5px;
}
/* ACCARDION */
.accordion__header-title-count {
	color: #cccccc;
}
.accordionInside__list {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
}
.accordionInside__list :last-child {
	border-bottom: none;
}
.accordion__item.accordion__item--foundation.accordion__item--open {
	padding-bottom: 0;
}
.accordionInside__list:first-child {
	padding-top: 27px;
}
.line-bottom {
	position: relative;
}
.line-bottom:after {
	content: '';
	position: absolute;
	width: calc(100% + 1000px);
	height: 1px;
	background-color: #cccccc;
	left: -45px;
	top: calc(100% + 28px);
}
.accordionInside__item {
	padding: 27px 0 28px;
	border-bottom: 1px solid #cccccc;
	overflow: hidden;
}
.accordionInside__item--open .accordionInside__icon {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
}
.accordionInside__item--open .accordionInside__body {
	max-height: 1700px;
	-webkit-transition: all 1s ease-out;
	transition: all 1s ease-out;
}
.accordionInside__body {
	max-height: 0;
	overflow: hidden;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.accordionInside__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #1c1c1c;
	text-decoration: none;
	cursor: pointer;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}
.accordionInside__header:hover {
	color: #008b00;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}
.accordionInside__header:active,
.accordionInside__header:focus {
	color: #1c1c1c;
}
.accordionInside__header-title {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 32px;
	margin: 0;
}
.accordionInside__header-title-price {
	font-family: 'Verdana';
	font-weight: 700;
	font-size: 18px;
}
.accordionInside__icon {
	fill: #008b00;
	-webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
}
.accordionInside__body-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
@media all and (min-width: 1224px) {
	.accordionInside__body-row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
}
.accordionInside__body-col-img {
	position: relative;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}
.accordionInside__list-pills-foundation {
	max-width: 80%;
	margin: 29px 0 26px;
}
.accordionInside__list-pills-foundation .list-pills__item {
	width: auto;
}
.accordionInside__list-pills-foundation .list-pills__item:nth-child(1) {
	-webkit-box-flex: 2;
	-ms-flex: 2;
	flex: 2;
}
@media all and (min-width: 1224px) {
	.accordionInside__list-pills-foundation {
		max-width: 53%;
	}
}
.accordionInside__list-dot-green-pile {
	margin: 20px 0 0 0;
	padding: 0 30px 0 0;
}
.accordionInside__list-dot-green-pile .list-dot-green__item {
	margin: 0 0 13px;
}
.accordionInside__body-row--pile .accordionInside__body-col-img {
	margin: 10px 0 0 0;
}
@media all and (min-width: 1224px) {
	.accordionInside__body-row--pile .accordionInside__body-col-img {
		margin: -19px 0 0 0;
	}
}
.accordionInside__text-opacity-pile {
	position: absolute;
	bottom: 42px;
	right: 0;
}
@media all and (min-width: 1224px) {
	.accordionInside__text-opacity-pile {
		right: -4px;
	}
}
.accordionInside__text-opacity-tape {
	position: absolute;
	bottom: 57px;
	right: 10px;
}
.accordionInside__strain-pile {
	position: absolute;
	top: 175px;
	left: 25px;
}
.accordionInside__list-dot-green-tape {
	margin: 40px 0 0 0;
}
.foundation-tabs__item {
	display: none;
	visibility: hidden;
}
.foundation-tabs__item--active {
	display: block;
	visibility: visible;
	-webkit-animation-name: tab-show;
	animation-name: tab-show;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	background-size: cover;
}
@-webkit-keyframes tab-show {
	0% {
		opacity: 0;
		-webkit-transition: all 0.1s ease-out;
		transition: all 0.1s ease-out;
	}
	100% {
		opacity: 1;
		-webkit-transition: all 0.1s ease-out;
		transition: all 0.1s ease-out;
	}
}
@keyframes tab-show {
	0% {
		opacity: 0;
		-webkit-transition: all 0.1s ease-out;
		transition: all 0.1s ease-out;
	}
	100% {
		opacity: 1;
		-webkit-transition: all 0.1s ease-out;
		transition: all 0.1s ease-out;
	}
}
.accordionInside__item-inner-carcass {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 18px 0 -30px;
	left: -8px;
	padding: 0 130px 0 0;
	position: relative;
}
@media all and (min-width: 1224px) {
	.accordionInside__item-inner-carcass {
		padding: 0 160px 0 0;
	}
}
.accordionInside__list-strain-carcass {
	max-width: 170px;
	position: absolute;
	right: -40px;
	top: 30px;
}
@media all and (min-width: 1224px) {
	.accordionInside__list-strain-carcass {
		right: 32px;
	}
}
.accordionInside__item-title-sub {
	font-size: 20px;
	line-height: 22px;
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	margin: 20px 0 12px;
}
.accordionInside__body-col {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.accordionInside__body-row--carcass {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 0 43px;
	z-index: 1;
	position: relative;
}
@media all and (min-width: 1224px) {
	.accordionInside__body-row--carcass .accordionInside__body-col:nth-child(1) {
		width: 51%;
	}
	.accordionInside__body-row--carcass .accordionInside__body-col:nth-child(2) {
		width: 45%;
	}
	.accordionInside__body-row--carcass .accordionInside__body-col:nth-child(2) .list-carcass__picture {
		margin: 0 -30px 0 0;
	}
}
@media all and (min-width: 1224px) {
	.accordionInside__item--walls .accordionInside__body-col-img {
		margin: 10px 0 0 -30px;
	}
}
.accordionInside__list-dot-green-walls {
	margin: 24px 0 0 0;
}
.accordionInside__list-dot-green--walls-sip {
	margin: 24px 0 0 0;
	padding: 0 100px 0 0;
}
.accordionInside__list-icon-stats-walls {
	margin: 34px 0 11px;
}
.accordionInside__item--roof .accordionInside__body-row {
	margin: 24px 0 0 0;
}
.accordionInside__item--roof .accordionInside__body-col-img {
	margin: 0 0 0 0;
}
@media all and (min-width: 1224px) {
	.accordionInside__item--roof .accordionInside__body-col-img {
		margin: 0 -54px 0 0;
	}
}
.accordionInside__list-dot-roof {
	margin: 0 0 12px;
}
.accordionInside__list-dot-roof .list-dot-green__item {
	padding: 0 0 6px 14px;
}
.accordionInside__list-strain-roof {
	padding: 0 0 0 0;
}
@media all and (min-width: 1224px) {
	.accordionInside__list-strain-roof {
		padding: 0 0 0 68px;
	}
}
.accordionInside__list-icon-roof {
	padding: 7px 0 0 0;
}
@media all and (min-width: 1224px) {
	.accordionInside__list-icon-roof {
		padding: 7px 0 0 68px;
	}
}
.warning {
	color: #ff9700;
	font-size: 14px;
	margin: 10px 0 15px;
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
}
.accordionInside__header-warning {
	margin: 10px 0 17px;
}
.accordionInside__item--warming .accordionInside__body-row {
	margin: 26px 0 0 0;
}
.accordionInside__item--warming .accordionInside__body-col {
	max-width: 335px;
	margin: 0 34px 0 0;
}
.accordionInside__item--warming .accordionInside__item-title-sub {
	font-size: 18px;
	line-height: 24px;
	margin: 21px 0 17px;
}
.accordionInside__logo-rockwool {
	position: absolute;
	bottom: 68px;
	right: 35px;
}
.accordionInside__logo-a-class-furnish {
	position: absolute;
	top: 173px;
	left: 2px;
}
.accordionInside__item--furnish .accordionInside__body-row {
	margin: 34px 0 0 0;
}
.accordionInside__item--furnish .accordionInside__body-col-img {
	margin: 0 38px 0 0;
}
.accordionInside__list-dot-green-furnish .list-dot-green__item {
	margin: 0 0 19px;
}
.accordionInside__list-dot-green-furnish-sip {
	margin: 35px 0 0 0;
}
.accordionInside__list-dot-green-doors {
	margin: 45px 0 0 0;
	padding: 0 10px 0 0;
}
@media (min-width: 1224px) {
	.accordionInside__item--windows .accordionInside__body-col {
		padding: 0 0 0 45px;
	}
}
.accordionInside__list-dot-green-windows {
	margin: 13px 0 -7px 0;
}
.accordionInside__list-dot-green-windows .list-icon-stats__item {
	margin: 0 45px 0 0;
}
.accordionInside__list-icon-stats-window {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.accordionInside__item--communications .accordionInside__item-title-sub {
	margin: 12px 0 20px;
}
.accordionInside__item--communications .accordionInside__body-row {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin: 0 0 10px;
}
.accordionInside__item--communications .accordionInside__body-row:nth-child(2) {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.accordionInside__item--communications .accordionInside__body-row:nth-child(3),
.accordionInside__item--communications .accordionInside__body-row:nth-child(5) {
	margin: 0 0 32px;
}
.accordionInside__item--communications .accordionInside__body-col-img-left {
	margin: 0 20px 0 0;
}
.accordionInside__body-row--small-img {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}
.accordionInside__list-dot-roof-log {
	margin: 115px 0 0 0;
}
.accordionInside__list-dot-green-pile-mono {
	padding: 0 60px 0 0;
}
.accordionInside__list-strain-block-height {
	margin: 25px 0 0 15px;
}
.accordionInside__list-strain-walls-brick {
	position: absolute;
	bottom: 0;
	right: 0;
}
.accordionInside__list-dot-green-doors-small {
	margin: 20px 0 0 0;
}
@media (min-width: 1224px) {
	.accordionInside__list-dot-green-doors-small {
		margin: 100px 0 0 0;
		padding: 0 60px 0 0;
	}
}
.accordionInside__list-strain-wall-brick {
	position: absolute;
	top: 0;
	right: 0;
}
.accordionInside__item--walls-brick .accordionInside__body-col-img {
	margin: 10px 0 0 -115px;
}
.accordionInside__body-row--carcass .accordionInside__body-col-sip--carcass:nth-child(1) {
	width: 55%;
	-webkit-box-flex: inherit;
	-ms-flex: inherit;
	flex: inherit;
}
.accordionInside__body-row--carcass .accordionInside__body-col-sip--carcass:nth-child(2) {
	width: 40%;
	-webkit-box-flex: inherit;
	-ms-flex: inherit;
	flex: inherit;
}
/* ACCARDION END */
/* CONTACT-BLOCK */
.contact-block {
	border-radius: 3px;
	background-image: -ms-linear-gradient(-90deg, #f6f8f6 0%, #ffffff 100%);
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	padding: 15px 25px;
	margin: 2px;
}
.contact-block__p {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 17px;
	font-weight: 500;
}
.contact-block a {
	text-decoration: none;
}
/* CONTACT BLOCK END */
/* VACANCY PAGE END */
/* ASK ANSWER PAGE START */
.all-about-content {
	max-width: calc(100% - 288px - 38px);
	width: 100%;
}
/* ASK ANSWER PAGE END */
/* LOGIN PAGE START */
.main-wrapper--login-page {
	margin: 0 auto 0;
}
.login {
	max-width: 100%;
	padding: 0;
	margin: 0 auto;
}
.login-video-bg {
	max-width: 100%;
	max-height: 680px;
	overflow: hidden;
	position: relative;
}
#video {
	width: 100%;
	height: 100%;
}
.modal-login {
	position: absolute;
	top: 50%;
	left: 50%;
	/*opacity: 1;*/
	visibility: visible;
	margin: -250px 0 0 -175px;
	padding: 20px 0 0;
	border-radius: 0;
	width: 350px;
	-webkit-box-shadow: 0px 3px 25.81px 3.19px rgba(0, 0, 0, 0.35);
	box-shadow: 0px 3px 25.81px 3.19px rgba(0, 0, 0, 0.35);
	z-index: 9;
}
.modal-recovery {
	margin: -188px 0 0 -175px;
	z-index: 8;
}
.modal-check {
	margin: -100px 0 0 -175px;
	z-index: 7;
}
.modal-login__title {
	font-weight: 700;
	font-size: 23px;
	text-transform: uppercase;
	letter-spacing: 0;
}
.modal-login__form {
	max-width: 255px;
	margin: 20px auto 0;
}
.modal-login__input {
	font-size: 16px;
	font-family: Verdana, sans-serif;
	margin: 0 0 10px;
}
.modal-login__input:focus {
	font-family: Verdana, sans-serif;
}
.modal-login__button {
	padding: 15px 0;
}
.modal-login__text {
	text-align: center;
	margin: 10px 30px 0 30px;
}
.input-border-grey {
	border: 1px solid #c6c6c6;
}
.modal-password-request {
	display: block;
	margin: 20px auto;
}
.modal-password-request + .modal-password-request{margin-top: -10px;}
.modal-login__demo-button-block {
	border-top: 1px solid #cccccc;
	padding: 20px 0 20px 0;
	text-align: center;
}
.modal-login__demo-button-block button {
	width: 250px;
}
.modal-check__log {
	display: block;
	width: 101px;
}
/* LOGIN PAGE END */
/* PERSONAL-DATA START */
.return-logout {
	margin: 30px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.return-logout__return {
	font-size: 16px;
	padding-left: 40px;
	position: relative;
	text-decoration: none;
}
.return-logout__return-icon {
	position: absolute;
	left: 10px;
	top: 50%;
	margin-top: -5px;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	fill: #008b00;
}
.return-logout__logout {
	font-size: 16px;
	position: relative;
	padding-left: 26px;
	text-decoration: none;
	color: #989898;
}
.return-logout__logout:hover {
	color: #989898;
}
.return-logout__logout-icon {
	fill: #989898;
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -8px;
}
.personal-data {
	border: 1px solid #c6c6c6;
	border-radius: 5px;
	padding: 35px 35px 35px 35px;
}
.personal-data__header-title {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 28px;
	line-height: 32px;
	margin: 0;
	text-transform: uppercase;
}
.personal-data__form {
	margin-top: 30px;
}
.personal-data__input-block {
	display: inline-block;
	margin-right: 17px;
}
.personal-data__input-block p {
	margin: 0 0 7px 0;
	color: #3a3a3a;
	font-size: 16.2px;
}
.personal-data__text {
	font-size: 16px;
	margin: 20px 0 25px 0;
}
.input-v2 {
	font-size: 16px;
	font-family: 'Verdana', sans-serif;
	/*color: #c6c6c6;*/
	padding: 2px 15px;
}
.input-v2::-webkit-input-placeholder {
	color: #c6c6c6;
}
.input-v2::-ms-input-placeholder {
	color: #c6c6c6;
}
.input-v2::-moz-placeholder {
	color: #c6c6c6;
}
.input-v2::placeholder {
	color: #c6c6c6;
}
.input-v2:focus {
	font-family: 'Verdana', sans-serif;
}
.personal-data__checkbox {
	height: 14px;
	width: 14px;
}
.personal-data__button {
	padding: 13px 30px;
	border-radius: 3px;
}
/* PERSONAL-DATA END */
/* COOPERATION START */
.links-on-posts__list {
	list-style: none;
	padding: 0;
	font-size: 18px;
}
.links-on-posts__list li {
	margin-bottom: 20px;
}
.cooperation-posts__list {
	padding: 0;
	list-style: none;
	margin-bottom: 40px;
}
.cooperation-posts__title {
	margin: 25px 0 30px 0;
}
.cooperation-posts__one-post p {
	font-size: 16px;
	line-height: 25px;
}
.cooperation-posts__one-post .list-dot-green__item {
	font-size: 16px;
	line-height: 25px;
}
.cooperation-posts__one-post .list-dot-green__item:before {
	top: 13px;
}
.cooperation-posts__one-post .contact-block p {
	font-size: 17px;
}
/* COOPERATION END */
/* PROFILE START */
.header-panel {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 25px;
}
.header-panel__title {
	position: relative;
	top: 4px;
	font-family: "GothamPro", Vedana, sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
	display: inline-block;
	margin: 0;
}
.header-panel__contr {
	display: inline-block;
	font-size: 20px;
	color: #959595;
	margin: 0 0 0 12px;
}
.right-block,
.left-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.header-panel__help,
.header-panel__user,
.header-panel__logout {
	color: #959595;
	padding-left: 40px;
	position: relative;
	font-size: 16px;
}
.header-panel__help-icon,
.header-panel__user-icon,
.header-panel__logout-icon {
	position: absolute;
	left: 20px;
	top: 2px;
	fill: #959595;
}
.team-project {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 30px;
	height: 200px;
	/*flex-wrap: wrap;*/
}
.border-profile {
	border: 1px solid #c6c6c6;
	border-radius: 5px;
}
.profile-block-padding-v1 {
	padding: 30px 30px 35px 30px;
}
.profile-block-padding {
	padding: 30px 30px 35px 30px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.team-project__left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: calc(100% - 319px);
	position: relative;
	padding-right: 0;
}
.team-project__right {
	width: 193px;
	border-left: 1px solid #c6c6c6;
	position: relative;
}
.profile-block-header {
	font-size: 28px;
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	margin: 0;
}
/*SLIDER START*/
.swiper-container {
	margin-top: 30px !important;
	width: 100%;
}
.swiper-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	margin-right: 30px;
	cursor: pointer;
}
.team-project .swiper-slide {
	width: auto !important;
}
.page-favorite .swiper-slide {
	width: calc(100% - 310px);
	margin-right: 0;
	margin-top: 25px;
}
/*SLIDER END*/
.team-project__text {
	margin: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	max-width: 193px;
}
.team-project__btn {
	color: #ff0000;
	margin-top: 15px;
	background-color: #fff;
	border: 1px solid #ff0000;
	border-radius: 5px;
	font-size: 11px;
	padding: 10px 8px;
	cursor: pointer;
}
.teammate__img {
	background: url("/local/templates/home-projects-2022/css/../img/profile/person.jpg") no-repeat center center;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-khtml-background-size: 100% auto;
	background-size: 100% auto;
	width: 85px;
	height: 85px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	margin-right: 20px;
}
.teammate {
	/*margin-right: 20px;*/
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}
.teammate__sub {
	width: 255px;
}
.teammate__sub--min {
	width: 125px;
}
.teammate__sub-name {
	font-size: 18px;
	font-weight: 600;
	font-family: "GothamPro", Vedana, sans-serif;
	margin: 0;
}
.teammate__sub-role {
	font-size: 14px;
	margin: 0 0 8px 0;
	color: #c6c6c6;
	line-height: 15px;
}
.teammate__sub-call {
	padding: 9px 15px;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	font-family: "GothamPro", Vedana, sans-serif;
}
.teammate__sub-massage {
	border: 1px solid #80ca80;
	color: #229a22;
	padding: 9px 15px;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	font-family: "GothamPro", Vedana, sans-serif;
}
.teammate__sub-massage:hover {
	border-bottom: 1px solid #80ca80;
}
.team {
	margin-top: 30px;
	position: relative;
}
/* ROW BLOCKS */
.profile-blocks-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 20px;
}
.profile-block-small {
	max-width: 32%;
	width: 100%;
	min-height: 465px;
}
.profile-blocks-header-margin {
	margin-bottom: 25px;
}
.profile-doc__list,
.profile-plan__list {
	padding: 0;
	margin: 0;
	list-style: none;
}
.profile-doc__list li {
	color: #006c00;
	font-size: 16px;
	margin-bottom: 15px;
}
.profile-doc__list li a {
	text-decoration: none;
	display: block;
}
.profile-doc__list{margin-bottom: 35px;}
.doc-icon-download {
	float: right;
	fill: #adadad;
	margin-top: 2px;
}
.doc-icon-pdf,
.doc-icon-suc {
	margin-right: 10px;
}
.profile-plan {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-bottom: 0;
}
.profile-plan__list li {
	font-size: 15px;
	margin-bottom: 10px;
	padding-left: 26px;
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.profile-plan__list {
	position: relative;
}
.profile-plan__list:before {
	content: '';
	position: absolute;
	display: block;
	height: 80%;
	width: 1px;
	background-color: #d1d1d1;
	left: 8px;
	top: 19px;
	z-index: 0;
}
/*.profile-plan__list li:after {*/
/*content: '';*/
/*position: absolute;*/
/*display: block;*/
/*height: 12px;*/
/*width: 1px;*/
/*background-color: #d1d1d1;*/
/*left: 8px;*/
/*top: 19px;*/
/*z-index: 10;*/
/*}*/
.profile-plan__svg {
	width: 17px;
	height: 17px;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 2px;
	background-position: center;
	background-repeat: no-repeat;
}
.grey {
	color: #808080;
}
.orange {
	color: #ff9700;
}
.green {
	color: #008b00;
}
.profile-plan .green .profile-plan__svg {
	background-image: url(/local/templates/home-projects-2022/css/../img/profile/checked.svg);
}
.profile-plan .orange .profile-plan__svg {
	background-image: url("/local/templates/home-projects-2022/css/../img/profile/hammer.svg");
	background-color: orange;
	border-radius: 50%;
	background-position-y: calc(50% - 1px);
}
.profile-plan .grey .profile-plan__svg {
	background-image: url("/local/templates/home-projects-2022/css/../img/profile/reload.svg");
	background-color: #d1d1d1;
	border-radius: 50%;
	background-position-y: calc(50% - 0.2px);
}
.profile-pay .green .profile-plan__svg {
	background-image: url("/local/templates/home-projects-2022/css/../img/profile/checked.svg");
}
.profile-pay .orange .profile-plan__svg {
	background-image: url("/local/templates/home-projects-2022/css/../img/profile/reload.svg");
	background-color: orange;
	border-radius: 50%;
	background-position-y: calc(50% - 1px);
}
.profile-pay .grey .profile-plan__svg {
	background-image: url("/local/templates/home-projects-2022/css/../img/profile/reload.svg");
	background-color: #d1d1d1;
	border-radius: 50%;
	background-position-y: calc(50% - 0.2px);
}
.profile-plan__list :last-child:after {
	display: none;
}
.plan-date {
	margin-right: 10px;
}
.profile-svg-bottom {
	position: relative;
	padding-left: 20px;
	color: #808080;
	margin-right: 5px;
}
.profile-block-bottom {
	padding: 20px 0;
	border-top: 1px solid #d1d1d1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: auto;
	color: #808080;
}
@media screen and (max-width: 1080px) {
	.profile-block-small {
		padding: 30px 20px 0;
	}
}
.profile-pay {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-bottom: 0;
}
.plan-step {
	color: #808080;
	margin-right: 10px;
	font-size: 14px;
	line-height: 15px;
}
.list-sum {
	margin-right: 10px;
}
.profile-pay__sum {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-top: 1px solid #d1d1d1;
	margin-top: 15px;
	margin-bottom: -10px;
}
.profile-pay__sum p {
	color: #808080;
	font-size: 14px;
	line-height: 25px;
}
.profile-pay__sum-number {
	font-size: 22px;
	font-weight: 700;
}
.profile-pay__sum-number--green {
	color: #199619;
}
.profile-pay__sum-number--black {
	color: #000;
}
.profile-pay__range {
	height: 10px;
	background-color: #d1d1d1;
	border: 3px solid white;
	border-radius: 8px;
}
.range-green {
	width: 25%;
	height: 10px;
	display: block;
	background-color: #199619;
	top: -7px;
	z-index: 2;
	border-radius: 8px;
}
.right-arrow {
	position: absolute;
	left: 98%;
	font-size: 35px;
	top: 57%;
	margin-top: -17px;
	color: #008b00;
	z-index: 8;
	cursor: pointer;
}
/* ROW BLOCKS END*/
/*NEW MODALS*/
.modal-massage {
	padding: 30px 50px 25px;
	width: 530px;
	margin: -247px 0 10px -315px;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.modal-massage__title {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 28px;
	line-height: 30px;
	text-align: center;
	margin: 0;
}
.modal-massage__title-sub {
	font-family: "Verdana", sans-serif;
	font-size: 17px;
	text-align: center;
	color: #808080;
	line-height: 23px;
	max-width: 452px;
	margin: 17px auto;
}
.modal-massage__form {
	max-width: 530px;
}
.modal-massage__textarea {
	border: 1px solid #adadad;
	width: 100%;
	height: 200px;
	position: relative;
	font-size: 17px;
	padding: 10px 12px;
}
.modal-massage__textarea-block :after {
	position: absolute;
	display: block;
	width: 100%;
	height: 1px;
	background-color: #adadad;
	bottom: 20px;
}
.modal-line {
	position: absolute;
	display: block;
	width: 100%;
	height: 1px;
	background-color: #adadad;
	bottom: 45px;
}
.btn-upload {
	display: inline-block;
	position: absolute;
	bottom: 13px;
	left: 11px;
	background-color: white;
	border: 1px solid #adadad;
	border-radius: 4px;
	width: 125px;
	height: 23px;
	font-size: 13px;
	text-align: center;
}
.file-upload {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	bottom: 15px;
	left: 150px;
}
.file-upload__name {
	font-size: 13px;
}
.file-upload__icon {
	background-image: url("/local/templates/home-projects-2022/css/../img/profile/close.svg");
	width: 8px;
	height: 8px;
	margin-top: 3px;
	margin-left: 5px;
	display: block;
}
.modal-massage__textarea-block {
	position: relative;
}
.modal-massage__bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 7px;
}
.modal-massage__bottom input {
	border: 1px solid #adadad;
	width: 363px;
	height: 35px;
	font-size: 17px;
	padding-left: 12px;
}
.modal-massage__bottom button {
	font-size: 14px;
	padding: 8px 21px;
	border-radius: 4px;
}
.modal-massage__text-accept {
	max-width: 100%;
	margin-bottom: 0px;
	position: relative;
}
.modal-massage__text-accept:after {
	content: '';
	position: absolute;
	display: block;
	border: 44px solid transparent;
	border-top: 40px solid white;
	left: calc(50% - 44px);
	top: 38px;
}
/*NEW MODALS END*/
/* PROFILE END */
.template-content img {
	width: 100%;
}
.mini-header, .template-content .mini-header {
	display: block;
	margin: 30px 0 20px 0;
	font-weight: 600;
	font-family: "GothamPro", Verdana, sans-serif;
	font-size: 20px;
}
.communications {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.communication {
	display: block;
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	text-align: center;
	font-size: 13px;
	text-transform: uppercase;
	width: 19%;
	padding-bottom: 10px;
	background-color: #f6f8f6;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	-webkit-transition: 0.2s;
	transition: 0.2s;
	-webkit-filter: saturate(0%);
	filter: saturate(0%);
	text-decoration: none;
}
.communication:hover {
	-webkit-filter: saturate(100%);
	filter: saturate(100%);
	-webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 20px rgba(0, 0, 0, 0.2);
	-webkit-transition: 0.2s;
	transition: 0.2s;
}
.communication.current {
	color: black;
	-webkit-filter: saturate(100%);
	filter: saturate(100%);
}
.communication.current:hover {
	color: black;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.communication img {
	margin-bottom: 5px;
}
.flexbox {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.flexbox img {
	width: 200px;
	margin-right: 30px;
}
.textpics {
	border-radius: 5px;
	border: solid 1px #e1e1e1;
}
.textpic {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 15px;
	line-height: 22px;
	border-bottom: solid 1px #e1e1e1;
}
.textpicin span {
	display: block;
	margin-bottom: 15px;
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 29px;
	line-height: 32px;
}
.textpicin {
	width: 63%;
	padding: 30px 22px 30px 30px;
}
.textpicpic {
	width: 280px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}
.textpicpic2 {
	width: 280px;
	background-size: cover;
}
.tripic {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 30px;
}
.tripic div {
	width: 33%;
	text-align: center;
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 17px;
}
.tripic div img {
	margin-bottom: 8px;
}
.stage {
	position: relative;
	top: -5px;
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 19px;
	padding: 7px 9px;
	border-radius: 5px;
	background: #f6f8f6;
	margin-right: 15px;
	display: block;
	width: 75px;
	color: #008b00;
}
.tablestages td {
	vertical-align: top;
	padding-bottom: 15px;
}
.header-panel-fav {
	margin-bottom: 25px;
	margin-top: 0;
}
.header-panel-fav .header-panel__title {
	font-size: 28px;
	text-transform: none;
	font-weight: 600;
}
.header-panel-fav .header-panel__title span {
	color: #959595;
	font-weight: 700;
}
.card-info {
	width: 270px;
	margin-right: 20px;
	margin-top: 14px;
}
.page-fav .page__content {
	min-width: 94px;
	max-width: 1224px;
	width: 100%;
}
.next-fav {
	background-image: url("/local/templates/home-projects-2022/css/../img/icons/icon-arrow-left@2.png");
	background-size: contain;
	-webkit-transform: scale(-1, 1);
	transform: scale(-1, 1);
	width: 20px;
	right: 0;
	top: 105px;
}
.card-info__header {
	margin-top: 12px;
	margin-bottom: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.card-info__header a {
	text-decoration: none;
}
.card-info__header .card-title {
	margin: 0;
	font-size: 24px;
	color: #008b00;
	border-bottom: 1px solid #7fc57f;
	line-height: 26px;
	font-weight: 600;
}
.card-info__header .card-title:hover {
	color: #43bf00;
}
.card-info__header .card-delete {
	color: #959595;
	font-size: 14px;
}
.home-list {
	margin-bottom: 32px;
}
.home-list__card {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 0 25px 0;
	border-bottom: 1px solid #cdcdcd;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.card-img {
	background-image: url("/local/templates/home-projects-2022/css/../img/fav-1.jpg");
	height: 244px;
	max-width: 367px;
	width: 100%;
	min-width: 27%;
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 4px;
}
.card-size {
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 20px;
	font-family: "GothamPro", sans-serif;
}
.home-list .card-size sup {
	margin-right: 18px;
	font-family: GothamPro, sans-serif;
}
.home-list .card-price {
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 20px;
	display: block;
	font-family: "GothamPro", sans-serif;
}
.home-list .card-price sup {
	margin-right: 18px;
	font-family: GothamPro, sans-serif;
}
.home-list .card-price .card-price__price {
	font-weight: 700;
}
.call-to-cation-fav form {
	width: 466px;
	margin: 0 auto;
}
.call-to-cation-fav input {
	height: 49px;
}
.card-price .rubl {
	font-family: Verdana, sans-serif;
	font-weight: 500;
}
.card-inputs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 14px;
}
.card-inputs .filter__form-sorting {
	width: 130px;
}
.card-inputs .button-sorting {
	padding: 11px 10px;
	font-size: 14px;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #c4c4c4;
}
.card-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.card-links__calc,
.card-links__send {
	line-height: 16px;
	position: relative;
	padding-left: 37px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.card-links__calc {
	color: #ff9700;
	-webkit-text-decoration: underline rgba(255, 151, 0, 0.3);
	text-decoration: underline rgba(255, 151, 0, 0.3);
}
.card-links__calc:before {
	position: absolute;
	content: '';
	left: 0;
	width: 28px;
	height: 27px;
	background-image: url("/local/templates/home-projects-2022/css/../img/icons/card-calc.png");
	background-repeat: no-repeat;
	background-size: contain;
	top: 3px;
}
.card-links__calc:hover {
	color: #ffae00;
}
.card-links__send {
	color: #008b00;
	-webkit-text-decoration: underline rgba(0, 139, 0, 0.3);
	text-decoration: underline rgba(0, 139, 0, 0.3);
}
.card-links__send:before {
	position: absolute;
	content: '';
	left: 0;
	width: 32px;
	height: 27px;
	background-image: url("/local/templates/home-projects-2022/css/../img/icons/letter.png");
	background-repeat: no-repeat;
	background-size: contain;
	top: 3px;
}
.card-plans {
	max-width: 570px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 243px;
	overflow: hidden;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	position: relative;
}
.card-plans .swiper-container-card {
	margin-top: 0;
	/*width: 100%;*/
	width: calc(100% - 272px);
	height: 100%;
	display: block;
}
.card-plans .swiper-slide {
	margin-right: 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}
.swiper-container-card {
	width: calc(100% - 272px);
	/*display: flex;*/
}
.swiper-container-card .swiper-slide {
	/*width: calc(100% - 270px) !important;*/
	margin-right: 0;
}
.swiper-container-card .swiper-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.card-right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: calc(100% - 270px);
}
.card-plans .swiper-button-next {
	background-image: url("/local/templates/home-projects-2022/css/../img/icons/icon-arrow-left@2.png");
	background-size: contain;
	-webkit-transform: scale(-1, 1);
	transform: scale(-1, 1);
	width: 20px;
}
.card-plans__item {
	width: 200px;
	height: 243px;
	background-image: url("/local/templates/home-projects-2022/css/../img/fav-2.jpg");
	background-position: center;
	background-position-y: 0;
}
.form-search-center {
	width: 900px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 34px auto 34px;
}
.form-search-center .form-search__input::-webkit-input-placeholder {
	color: rgba(135, 134, 134, 0.9);
	font-size: 22px;
}
.form-search-center .form-search__input:-ms-input-placeholder {
	color: rgba(135, 134, 134, 0.9);
	font-size: 22px;
}
.form-search-center .form-search__input::-ms-input-placeholder {
	color: rgba(135, 134, 134, 0.9);
	font-size: 22px;
}
.form-search-center .form-search__input::-moz-placeholder {
	color: rgba(135, 134, 134, 0.9);
	font-size: 22px;
}
.form-search-center .form-search__input::placeholder {
	color: rgba(135, 134, 134, 0.9);
	font-size: 22px;
}
.error {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 30px;
}
.sub-title-404 {
	margin-top: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.error__sub-title {
	font-size: 20px;
	margin-bottom: 30px;
}
.error__title {
	font-size: 35px;
	line-height: 35px;
	margin-top: 5px;
	font-weight: 600;
}
.error__404 {
	font-size: 167px;
	line-height: 167px;
	font-weight: 900;
	color: #e4e4e4;
}
.icon-sad {
	background-image: url("/local/templates/home-projects-2022/css/../img/icons/sad.svg");
	height: 126px;
	width: 126px;
	display: inline-block;
	margin: 0 -42px;
}
.article-post .product-card__name {
	font-size: 17px;
	font-weight: 600;
}
.article-post .rating__star-inner {
	margin: 0;
}
.about-company {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	margin-top: 25px;
}
.about-company p {
	font-size: 17px;
	margin: 8px 0 0 24px;
	line-height: 1.41;
}
.about-company__list {
	list-style: none;
	padding: 0;
	min-width: 288px;
	max-width: 288px;
	margin: 0 24px 0 0;
}
.about-company__list .link {
	line-height: 2.25;
	font-size: 16px;
	color: #006c00;
}
.worker-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.worker-header__title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.worker-header__title h1 {
	margin-left: 30px;
	font-size: 35px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: normal;
	font-family: GothamPro, sans-serif;
}
.worker-main {
	line-height: 1.56;
}
.worker-main p {
	font-size: 16px;
}
.worker-main .list-dot-green__item {
	font-size: 16px;
	line-height: 1.56;
}
.worker-main__title-center-green {
	text-align: center;
	font-size: 28px;
	font-family: 'GothamPro', sans-serif;
	line-height: normal;
	letter-spacing: normal;
	color: #006c00;
	font-weight: 600;
}
.worker-header__photo {
	background-image: url("/local/templates/home-projects-2022/css/../img/worker-1.jpg");
	width: 208px;
	height: 208px;
	border-radius: 5px;
}
.worker-header__photo_wrapper{border-radius: 5px;}
.worker-comment {
	background-color: #f6f8f6;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 30px 22px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}
.worker-comment__text {
	margin-left: 20px;
	max-width: 720px;
}
.worker-comment__text p {
	margin-top: -3px;
	line-height: 1.44;
}
.worker-comment__quotes {
	background-image: url("/local/templates/home-projects-2022/css/../img/icons/text-quotes.svg");
	width: 46px;
	height: 46px;
	position: absolute;
	right: 2%;
	top: -15px;
}
.worker-comment__photo {
	background-image: url("/local/templates/home-projects-2022/css/../img/worker-2.jpg");
	height: 106px;
	min-width: 106px;
	background-size: cover;
	border-radius: 5px;
}
.worker-comment__from {
	font-family: GothamPro, sans-serif;
	font-size: 16px;
	font-weight: 600;
}
.header-for-slider {
	margin: 0;
	font-size: 30px;
	font-weight: 600;
	font-family: 'GothamPro', sans-serif;
	line-height: normal;
}
.header-for-slider span {
	font-size: 20px;
	font-family: Verdana, sans-serif;
	color: #959595;
	font-weight: 400;
	margin-left: 10px;
}
.worker-main .worker-main__text-focus {
	font-size: 18px !important;
	letter-spacing: -0.2px;
}
.worker-slider {
	position: relative;
	margin-top: 30px;
}
.swiper-slider {
	position: relative;
}
.swiper-slider-container {
	position: relative;
	margin-top: 5px;
	margin-bottom: 25px;
}

.worker-slider .swiper-slide, .swiper-container-tree-col .swiper-slide {
	margin-right: 0;
}
.worker-slider .swiper-button-next {
	background-image: url("/local/templates/home-projects-2022/css/../img/icons/icon-arrow-left@2.png");
	background-size: contain;
	-webkit-transform: scale(-1, 1);
	transform: scale(-1, 1);
	width: 20px;
	right: -32px;
	top: 105px;
}
.swiper-slider .swiper-button-next {
	background-image: url("/local/templates/home-projects-2022/css/../img/icons/icon-arrow-left@2.png");
	background-size: contain;
	-webkit-transform: scale(-1, 1);
	transform: scale(-1, 1);
	width: 20px;
	right: -32px;
}

.swiper-slider-container .swiper-button-next {
	background-image: url("/local/templates/home-projects-2022/css/../img/icons/icon-arrow-left@2.png");
	background-size: contain;
	-webkit-transform: scale(-1, 1);
	transform: scale(-1, 1);
	width: 20px;
	right: -32px;
}

.worker-slider .swiper-button-prev {
	background-image: url("/local/templates/home-projects-2022/css/../img/icons/icon-arrow-left@2.png");
	background-size: contain;
	width: 20px;
	left: -32px;
	top: 105px;
}
.swiper-slider .swiper-button-prev {
	background-image: url("/local/templates/home-projects-2022/css/../img/icons/icon-arrow-left@2.png");
	background-size: contain;
	width: 20px;
	left: -32px;
}
.swiper-slider-container .swiper-button-prev {
	background-image: url("/local/templates/home-projects-2022/css/../img/icons/icon-arrow-left@2.png");
	background-size: contain;
	width: 20px;
	left: -32px;
}
.swiper-slider-container .swiper-container {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 2px;
    padding-right: 2px;
    width: 100%;
}

.worker-slider .swiper-container, .swiper-slider .swiper-container {
	width: 100%;
	overflow: hidden;
}
.main-page-sub-title--worker {
	margin-top: 0;
}
.worker-slider__person-photo {
	background-image: url("/local/templates/home-projects-2022/css/../img/worker-3.jpg");
	background-position: center;
	background-position-y: 0;
	background-repeat:no-repeat;
	height: 267px;
	width: 100%;
	max-width:200px;margin-left:auto;margin-right:auto;
	border-radius: 5px;
}
img.worker-slider__person-photo{height: auto;}
.worker-slider__person-photo_wrapper img{height: auto;}
.worker-slider__person {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 206px;
	position: relative;

}
.worker-slider__person a.abosolute-link {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
}

.worker-slider__person h3 {
	font-size: 19px;
	font-weight: 400;
	line-height: normal;
	margin: 15px 0 5px;
}
.worker-slider__person span {
	color: #959595;
	font-size: 12px;
	letter-spacing: -0.1px;
}
.worker-slider__person button {
	margin-top: 7px;
	font-size: 15px;
	width: 93.2%;
	padding: 13px 0;
}
.about-persons .worker-slider__person {
	width: 23.17%;
}
.image-with-text {
	background-image: url("/local/templates/home-projects-2022/css/../img/about-1.jpg");
	height: 410px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.image-with-text__text {
	color: #ffffff;
	font-family: GothamPro, sans-serif;
}
.image-with-text.image-with-text-msc{background-image: url("/local/templates/home-projects-2022/css/../images/msk/about-bg_900.jpg"); background-position: 100%;}
.image-with-text.image-with-text-spb{background-image: url("/local/templates/home-projects-2022/css/../img/about-spb_900.jpg"); background-position: 100%;}
.image-with-text__text h2 {
	font-weight: 600;
	font-size: 35px;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: normal;
	line-height: 0.9;
	text-align: center;
}
.image-with-text__text span {
	font-size: 18.1px;
}
.page-about-company p {
	font-size: 16px;
	line-height: 1.5;
}
.page-about-company .text-focus {
	font-size: 18px;
	letter-spacing: -0.2px;
}
.page-about-company .exposition__left__inner {
	margin-bottom: 27px;
}
.page-about-company .exposition__card-exposition {
	width: 48%;
}
.page-about-company .text-center a {
	font-size: 15.5px;
}
.title-with-sub-center h2 {
	font-family: GothamPro, sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-align: center;
	margin-top: 40px;
	margin-bottom: 27px;
}
.title-with-sub-center p {
	text-align: center;
	font-size: 22px;
	line-height: 1.27;
	max-width: 700px;
	margin: 0 auto 32px;
}
.about-persons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.about-persons .worker-slider__person {
	margin-bottom: 30px;
	position: relative;
}
.about-persons .worker-slider__person .employee-link {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.docs-slider {
	position: relative;
	margin-bottom: 60px;
}
.docs-slider .swiper-button-next {
	background-image: url(/local/templates/home-projects-2022/css/../img/icons/icon-arrow-left@2.png);
	background-size: contain;
	-webkit-transform: scale(-1, 1);
	transform: scale(-1, 1);
	width: 20px;
	right: -32px;
	top: 50%;
}
.docs-slider .swiper-button-prev {
	background-image: url(/local/templates/home-projects-2022/css/../img/icons/icon-arrow-left@2.png);
	background-size: contain;
	width: 20px;
	left: -32px;
	top: 50%;
}
.docs-slider__doc {
	width: 195px;
	height: 278px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.35);
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.35);
}
.docs-slider__doc img {
	width: 100%;
	height: 100%;
}
.slider-life-company {
	position: relative;
}
.slider-life-company .swiper-button-next {
	background-image: url(/local/templates/home-projects-2022/css/../img/icons/icon-arrow-left@2.png);
	background-size: contain;
	-webkit-transform: scale(-1, 1);
	transform: scale(-1, 1);
	width: 20px;
	right: -32px;
	top: 50%;
}
.slider-life-company .swiper-button-prev {
	background-image: url(/local/templates/home-projects-2022/css/../img/icons/icon-arrow-left@2.png);
	background-size: contain;
	width: 20px;
	left: -32px;
	top: 50%;
}
.slider-life-comapny__slide {
	background-image: url("/local/templates/home-projects-2022/css/../img/about-3.jpg");
	background-size: cover;
	width: 33%;
	height: 200px;
	position: relative;
}
.slider-life-comapny__slide a {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
}
.two-image-vertical {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 40px;
}
.two-image-vertical__top,
.two-image-vertical__bottom {
	width: 100%;
	height: 379px;
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 37px 340px 39px 42px;
	z-index: 1;
}
.two-image-vertical__top .overlay,
.two-image-vertical__bottom .overlay {
	left: 0;
	top: 0;
	position: absolute;
	opacity: 0.6;
	background-image: -webkit-gradient(linear, left top, right top, from(#000000), to(#ffffff40));
	background-image: linear-gradient(to right, #000000, #ffffff40);
	width: 100%;
	height: 100%;
	z-index: 20;
}
.two-image-vertical__top {
	background: url("/local/templates/home-projects-2022/css/../img/about-4.jpg");
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background-size: cover;
}
.two-image-vertical__top .overlay {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.two-image-vertical__bottom {
	background: url("/local/templates/home-projects-2022/css/../img/about-5.jpg");
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	background-position-y: center;
	background-size: cover;
	height: 311px;
	-webkit-transform: scale(-1, 1);
	transform: scale(-1, 1);
}
.two-image-vertical__bottom .two-image-vertical__text {
	-webkit-transform: scale(-1, 1);
	transform: scale(-1, 1);
}
.two-image-vertical__bottom .overlay {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.two-image-vertical__text {
	font-family: GothamPro, sans-serif;
	max-width: 520px;
	position: absolute;
	z-index: 101;
	color: white;
}
.two-image-vertical__text h1 {
	margin: 0;
	font-size: 30px;
	font-weight: 600;
}
.two-image-vertical__text p {
	line-height: 1.31;
}
.page-geography p {
	font-size: 17px;
	line-height: 1.18;
	letter-spacing: -0.2px;
}
.location-yandex {
	margin: 27px 0 25px;
}
.location__list {
	display: block;
	-webkit-columns: 4;
	-moz-columns: 4;
	columns: 4;
	-webkit-column-gap: 40px;
	-moz-column-gap: 40px;
	column-gap: 40px;
	margin-bottom: 30px;
}
.location__list a {
	color: #006c00;
	margin-bottom: 13px;
	font-size: 17px;
	text-decoration: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: inline-table;
	    white-space: nowrap;
	height: 27px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.location__list a img {
	height: 27px;
	margin-right: 10px;
	vertical-align: middle;
}
.location__list a:hover {
	color: #43bf00;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}
.aside-popular__title-sub {
	line-height: 1;
	letter-spacing: 0.2px;
}
.page-our-team p {
	font-size: 17px;
	letter-spacing: -0.2px;
	line-height: 1.24;
}
.page-our-team .about-persons {
	margin-top: 30px;
}
.page-our-team .about-persons .worker-slider__person {
	margin-bottom: 0;
}
.page-our-team .separator {
	margin: 27px 0 27px;
}
.page-review .header__calculator {
	margin: 0;
}
.page-review .calculator:before {
	background: url("/local/templates/home-projects-2022/css/../img/icons/consulting-message.svg") center center no-repeat;
}
.page-review .calculator:hover:before,
.page-review .calculator:active:before,
.page-review .calculator:focus:before,
.page-review .calculator.active:before {
	background: url("/local/templates/home-projects-2022/css/../img/icons/consulting-message-hover.svg") center center no-repeat;
}
.page-review .paragraph {
	font-size: 16px;
	line-height: 1.56;
}
.page-review .pagination-bottom-wrapper {
	margin-bottom: 0;
}
.page-review .separator {
	margin: 28px 0;
}
.review-tabs {
	border: 1px solid #bababa;
	height: 57px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	margin-bottom: 30px;
}
.review-tabs__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	width: calc(100% / 4);
	margin-top: -1px;
	border-right: 1px solid #bababa;
	border-bottom: 1px solid #bababa;
	font-size: 17px;
	font-weight: 600;
	text-decoration: none;
	font-family: GothamPro, sans-serif;
	text-align: center;
	color: #008b00;
	letter-spacing: -0.2px;
}
.review-tabs__item:last-child {
	border-right: none;
}
.review-tabs__item img {
	margin-right: 10px;
}
.review-tabs__item-active {
	border-bottom: none;
	color: #000000;
}
.review-tabs__item-active:hover {
	color: #000000;
}
.video-review {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.video-review__right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 45%;
}
.video-review__title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.video-review__date {
	font-size: 13px !important;
	margin: 0;
	color: #959595;
	line-height: 23px;
}
.video-review__text h3 {
	margin: 0;
	line-height: 1;
	font-family: GothamPro, sans-serif;
}
.video-review__text .video-review__p {
	margin-top: 9px;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: -0.1px;
	color: #000000;
}
.text-review__bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.text-review-open .review-text__overlay {
	display: none;
}
.text-review-open .video-review__p {
	height: 100% !important;
	margin-bottom: 20px !important;
}
.text-review__view-full {
	font-size: 14px;
	border-bottom: none;
	margin-right: 19px;
	line-height: 17px;
}
.text-review__view-full:hover {
	border-bottom: none;
}
.link-to-home {
	padding-left: 22px;
	position: relative;
}
.link-to-home a {
	font-size: 13px;
}
.link-to-home a:before {
	content: '';
	background: url("/local/templates/home-projects-2022/css/../img/icons/icon-home.svg");
	height: 17px;
	width: 17px;
	position: absolute;
	left: 0;
	top: calc(50% - 8px);
}
.review-photo .video-review__right {
	min-width: 410px;
}
.review-photo__img {
	height: 394px;
	width: calc(100% - 410px - 20px);
	background-image: url("/local/templates/home-projects-2022/css/../img/review-1.jpg");
	background-size: cover;
	background-position: center;
}
.review-text .video-review__right {
	width: 100%;
	position: relative;
}
.review-text .video-review__p {
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.56;
	letter-spacing: -0.2px;
	color: #010101;
	height: 141px;
	margin-bottom: 0;
	overflow: hidden;
}
.review-text__overlay {
	top: 0;
	position: absolute;
	width: 100%;
	height: 102%;
	background-image: -webkit-gradient(linear, left bottom, left top, from(#ffffff), to(#ffffff00));
	background-image: linear-gradient(to top, #ffffff, #ffffff00);
	left: -2px;
}
.review-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.review-hand {
	width: calc((100% / 4) - 37.5px);
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 30px;
}
.review-hand__img {
	border-radius: 4px;
	border: solid 1px #bababa;
	margin-bottom: 9px;
}
.review-hand__img img {
	width: 100%;
}
/* картинка на странице */
.minimized {
	cursor: pointer;
}
/* увеличенная картинка */
#magnify {
	display: none;
	/* position: absolute; upd: 24.10.2016 */
	position: fixed;
	max-width: 600px;
	height: auto;
	z-index: 9999;
}
#magnify img {
	/*width: 100%; */
	height: 80vh;
}
/* затемняющий фон */
#overlay {
	display: none;
	background: #000;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	opacity: 0.5;
	z-index: 9990;
}
/* кнопка закрытия */
#close-popup {
	width: 30px;
	height: 30px;
	background: #FFFFFF;
	border: 1px solid #AFAFAF;
	border-radius: 15px;
	cursor: pointer;
	position: absolute;
	top: -13px;
	right: -13px;
}
#close-popup i {
	width: 30px;
	height: 30px;
	background: url("/local/templates/home-projects-2022/css/../img/icons/icon-close.svg") no-repeat center center;
	background-size: 16px 16px;
	display: block;
}
.image-is-big {
	border: 10px solid #eeeeee;
	border-radius: 5px;
}
.modal-review {
	padding: 33px 46px 15px;
	width: unset;
	margin: -220px 0 10px -315px;
}
.modal-review .modal-massage__title {
	font-size: 23px;
}
.modal-review .modal-call__form {
	margin: 18px auto 15px;
}
.modal-review .modal-call__form button {
	width: 210px;
	margin: 14px auto 0;
	height: 48px;
}
.modal-review input {
	width: 254px;
	height: 45px;
	border-radius: 4px;
	border: solid 1px #adadad;
	font-family: Verdana, sans-serif;
	font-size: 17px;
}
.modal-review textarea {
	width: 527px;
	font-family: Verdana, sans-serif;
	font-size: 17px;
	height: 200px;
	border-radius: 4px;
	border: solid 1px #adadad;
}
.modal-review .modal-massage__text-accept:after {
	top: 29px;
}
.modal-review__inputs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 17px;
}
@media screen and (max-width: 1300px) {
	.worker-slider .swiper-button-next,
	.docs-slider .swiper-button-next,
	.slider-life-company .swiper-button-next {
		right: -15px;
	}
	.worker-slider .swiper-button-prev,
	.docs-slider .swiper-button-prev,
	.slider-life-company .swiper-button-prev {
		left: -15px;
	}
}
@media screen and (max-width: 1200px) {
	.card-img {
		max-width: 300px;
	}
}
@media screen and (max-width: 1183px) {
	.review-tabs__item {
		font-size: 13px;
	}
}
@media screen and (max-width: 1155px) {
	.review-video iframe {
		width: 44%;
	}
	.review-video .video-review__right {
		width: 54%;
	}
}
@media screen and (max-width: 1115px) {
	.worker-slider__person button {
		margin-top: 7px;
		font-size: 15px;
		width: 93.2%;
		padding: 13px 0;
	}
}
.steps-title {
	display: block;
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	color: #cbcbcb;
	font-size: 35px;
	line-height: 35px;
	text-transform: uppercase;
	margin: 40px 0 46px;
}
.list-steps {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	counter-reset: num;
	margin: 0 0 22px;
}
.list-steps__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 0 0 0 148px;
	margin: 0 70px -60px 0;
	width: 32%;
	position: relative;
}
.list-steps__item:before {
	content: counter(num);
	counter-increment: num;
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	color: #cbcbcb;
	font-size: 224px;
	line-height: 224px;
	text-align: center;
	position: absolute;
	width: 100px;
	left: -18px;
	top: -29px;
	z-index: -1;
}
.list-steps__item:after {
	content: "";
	position: absolute;
	background-size: cover;
	z-index: 2;
}
.list-steps__item:nth-last-child(odd) {
	margin-left: auto;
	margin-right: 0;
}
.list-steps__item:nth-last-child(odd) .list-steps__border-decor {
	bottom: 100%;
	top: -99px;
	border-right: 3px dashed #cbcbcb;
	border-left: none;
	border-radius: 0 50px 0 0;
	right: auto;
	left: 100px;
	width: 41%;
}
@media (min-width: 1310px) {
	.list-steps__item:nth-last-child(odd) .list-steps__border-decor {
		left: -22px;
	}
}
@media (min-width: 1310px) {
	.list-steps__item:nth-last-child(odd) {
		margin-right: 6px;
	}
}
.list-steps__border-decor {
	display: none;
	width: 79%;
	height: 68px;
	position: absolute;
	right: 14px;
	bottom: -113px;
	border-top: 3px dashed #cbcbcb;
	border-left: 3px dashed #cbcbcb;
	border-radius: 50px 0 0 0;
}
@media (min-width: 1310px) {
	.list-steps__border-decor {
		display: block;
	}
}
.list-steps__item--1:before {
	left: -4px;
	top: -22px;
}
.list-steps__item--1:after {
	background: url("/local/templates/home-projects-2022/css/../img/steps/step-1.png") center center no-repeat;
	width: 78px;
	height: 80px;
	left: 55px;
	top: 3px;
}
.list-steps__item--1 .list-steps__border-decor {
	bottom: -118px !important;
}
.list-steps__item--2 {
	margin-top: 80px;
}
.list-steps__item--2:after {
	background: url("/local/templates/home-projects-2022/css/../img/steps/step-2.png") center center no-repeat;
	width: 89px;
	height: 89px;
	left: 42px;
	top: -9px;
}
@media (min-width: 1310px) {
	.list-steps__item--2 {
		margin-top: 0;
		margin-bottom: -7px;
	}
}
.list-steps__item--3:after {
	background: url("/local/templates/home-projects-2022/css/../img/steps/step-3.png") center center no-repeat;
	width: 75px;
	height: 75px;
	left: 46px;
	top: 5px;
}
.list-steps__item--3 .list-steps__border-decor {
	bottom: -103px !important;
}
.list-steps__item--4 {
	margin-top: 50px;
	margin-bottom: 20px;
}
.list-steps__item--4:after {
	background: url("/local/templates/home-projects-2022/css/../img/steps/step-4.png") center center no-repeat;
	width: 80px;
	height: 80px;
	left: 47px;
	top: 2px;
}
@media (min-width: 1310px) {
	.list-steps__item--4 {
		margin-top: -16px;
		margin-bottom: -24px;
	}
}
.list-steps__item--5 {
	margin-top: 5px;
}
.list-steps__item--5:after {
	background: url("/local/templates/home-projects-2022/css/../img/steps/step-5.png") center center no-repeat;
	width: 79px;
	height: 81px;
	left: 46px;
	top: 5px;
}
.list-steps__item--5 .list-steps__border-decor {
	bottom: -162px;
}
.list-steps__item--6 {
	margin-top: 80px;
	margin-bottom: 21px;
}
.list-steps__item--6:after {
	background: url("/local/templates/home-projects-2022/css/../img/steps/step-6.png") center center no-repeat;
	width: 97px;
	height: 68px;
	left: 34px;
	top: 5px;
}
@media (min-width: 1310px) {
	.list-steps__item--6 {
		margin-top: 34px;
		margin-bottom: 21px;
	}
}
.list-steps__item--7:after {
	background: url("/local/templates/home-projects-2022/css/../img/steps/step-7.png") center center no-repeat;
	width: 86px;
	height: 72px;
	left: 37px;
	top: 3px;
}
.list-steps__item--7 .list-steps__border-decor {
	bottom: -90px;
}
.list-steps__item--8 {
	margin-top: 80px;
	margin-bottom: 23px;
}
.list-steps__item--8:after {
	background: url("/local/templates/home-projects-2022/css/../img/steps/step-8.png") center center no-repeat;
	width: 85px;
	height: 87px;
	left: 41px;
	top: 5px;
}
@media (min-width: 1310px) {
	.list-steps__item--8 {
		margin-top: -41px;
		margin-bottom: 23px;
	}
}
.list-steps__item--9:after {
	background: url("/local/templates/home-projects-2022/css/../img/steps/step-9.png") center center no-repeat;
	width: 75px;
	height: 75px;
	left: 47px;
	top: 5px;
}
.list-steps__item--9 .list-steps__border-decor {
	bottom: -140px;
}
.list-steps__item--10 {
	margin-top: 22px;
	margin-bottom: -2px;
}
.list-steps__item--10:after {
	background: url("/local/templates/home-projects-2022/css/../img/steps/step-10.png") center center no-repeat;
	width: 78px;
	height: 77px;
	left: 10px;
	top: 10px;
}
.list-steps__item--10 .list-steps__border-decor {
	width: 33% !important;
	left: 10px !important;
}
.list-steps--2 {
	counter-reset: num 4;
}
.list-steps--2 .list-steps__item:before {
	content: counter(num);
	counter-increment: num;
}
.list-steps__title {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 20px;
	margin: 0 0 14px;
}
.list-steps__text {
	font-size: 14px;
	line-height: 19px;
	margin: 0 0 16px;
}
.list-steps__button {
	font-size: 14px;
	line-height: 16px;
	padding: 12px 5px 11px;
}
@media (min-width: 1310px) {
	.list-steps__button {
		font-size: 16px;
		line-height: 16px;
		padding: 12px 16px 11px;
	}
}
.step-results {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 0 40px;
}
.step-result {
	width: 44%;
	padding: 0 0 0 97px;
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 60px 0 0;
}
.step-result:last-child {
	margin: 0;
}
.step-result__text {
	font-size: 14px;
	line-height: 16px;
	margin: 0;
}
@media (min-width: 1310px) {
	.step-result__text {
		font-size: 18px;
		line-height: 23px;
	}
}
.step-result--certificate:before {
	content: "";
	background: url("/local/templates/home-projects-2022/css/../img/steps/guarantee-certificate.png") center center no-repeat;
	background-size: cover;
	width: 82px;
	height: 82px;
	position: absolute;
	left: 0;
	top: 4px;
}
.step-result--time:before {
	content: "";
	background: url("/local/templates/home-projects-2022/css/../img/steps/appointment.png") center center no-repeat;
	background-size: cover;
	width: 81px;
	height: 81px;
	position: absolute;
	left: 0;
	top: 0;
}
.list-steps__link-wrapper {
	margin: -4px 0 0;
}
.list-steps__item-link {
	font-size: 16px;
}
.step__text-regular-bottom {
	margin: -33px 0 22px;
}
.steps__call-to-action {
	margin-bottom: 7px;
	padding: 49px 4% 44px;
}
.steps__call-to-action .call-to-action__title {
	font-size: 23px !important;
	white-space: nowrap;
	text-align: center;
}
@media (min-width: 1310px) {
	.steps__call-to-action {
		padding: 38px 23% 38px;
	}
}
.catalog {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.catalog__content {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin: 0 0 0 24px;
}
.catalog__list {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.catalog__item {
	width: 32%;
	margin: 0 0 16px;
}
.catalog__content-separator-top {
	position: relative;
	margin: 0 0 20px;
}
.page-search__catalog-list {
	border-bottom: 1px solid #d6d6d6;
	margin: 0 0 30px -1.3%;
	padding: 0 0 20px;
	justify-content: left;
}
.page-search__catalog-list .catalog__item {margin-left:1.3%}
.gallery-page__content {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.page-compare .configuration__head-item .card-price {
	display: none;
}
.page-compare .configuration--full .configuration__head-item--key:before,
.page-compare .configuration__head-item--sip-decor:before,
.page-compare .configuration__head-item--decoration:before,
.page-compare .configuration__head-item--home-decoration:before {
	height: calc(100%);
	top: inherit;
}
.page-compare .configuration__two-buttons .two-buttons__button {
	height: inherit;
}
.house-page .card {
	margin: 0 0 48px;
}
.house-page__button-visit-construction {
	position: absolute;
	bottom: 30px;
	right: 30px;
	z-index: 1;
	padding: 17px 19px 17px 19px;
	font-size: 16px;
}
.house-page-header .page-action {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}
.house-page__button-look-project {
	width: 100%;
	max-width: 100%;
	margin: -13px 0 23px 0;
}
.card__stats-text-regular {
	font-size: 13.5px;
	line-height: 20px;
}
.house-page__card-two-buttons {
	margin: 25px 0 0;
}
.house-page__card-two-buttons .button {
	line-height: 23px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 54px;
}
.house-page__review {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 0 45px;
}
.house-page__review-description {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.house-page__review-video {
	width: 373px;
	min-width: 373px;
	max-width: 373px;
	height: 280px;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 0 0 60px;
	border-radius: 3px;
}
.house-page__review-video a {
	position: relative;
	width: 100%;
}
.house-page__review-video .house-page__review-video-img {
	width: 100%;
	height: 100%;
	display: block;
}
.house-page__review-video .house-page__review-video-img img {
	width: 100%;
	height: auto;
}

.house-page__review-video-button {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -31px 0 0 -31px;
	z-index: 1;
}
.house-page__title {
	margin: 0 0 17px;
}
.house-page__review-text {
	font-size: 15px;
	line-height: 23px;
	margin: 0 0 20px;
}
.house-page__review-author {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 18px;
	margin: 0 0 10px;
}
.house-page__review-list-links {
	padding: 0;
	list-style: none;
	margin: 0 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: auto;
}
.house-page__review-link-item {
	margin: 0 31px 0 0;
}
.house-page__review-link-item:last-child {
	margin: 0 0 0 0;
}
.house-page__review-link {
	font-size: 12px;
	line-height: 20px;
}
@media all and (min-width: 1200px) {
	.house-page__review-link {
		font-size: 17px;
	}
}
.house-page__other-list {
	margin: 23px 0 47px;
}
.catalog--popular {
	margin: 33px 0 0;
}
.catalog--popular .catalog__content {
	margin: 0 0 0 3px;
}
.house-page__popular-title {
	font-size: 22px;
	line-height: 24px;
	margin: 28px 0 19px;
}
@media all and (min-width: 1200px) {
	.house-page__popular-title {
		font-size: 30px;
		line-height: 30px;
	}
}
.house-page__separator-bottom {
	margin: 35px 0 0;
}
.list-credit-type__item-calc-body-form {
	background: url("/local/templates/home-projects-2022/css/../img/credit-calcutae-bg.jpg") bottom right no-repeat;
	background-size: contain;
	max-width: 100%;
	overflow: hidden;
}
.link--send-email {
	font-size: 18px;
	line-height: 16px;
	position: relative;
	padding: 0 40px 0 0;
	-webkit-text-decoration: underline rgba(0, 139, 0, 0.3);
	text-decoration: underline rgba(0, 139, 0, 0.3);
	border-bottom: none;
}
.link--send-email:hover {
	border-bottom: none;
}
.link--send-email {
	position: relative;
}
.link--send-email:before {
	position: absolute;
	content: '';
	left: auto;
	width: 32px;
	height: 27px;
	background-image: url("/local/templates/home-projects-2022/css/../img/icons/letter.png");
	background-repeat: no-repeat;
	background-size: contain;
	top: -3px;
	right: 0;
}
.link--save-file {
	padding: 0 0 0 21px;
	position: relative;
	font-size: 16px;
	line-height: 16px;
	-webkit-text-decoration: underline rgba(0, 139, 0, 0.3);
	text-decoration: underline rgba(0, 139, 0, 0.3);
	border-bottom: none;
}
.link--save-file:hover {
	border-bottom: none;
}
.link--save-file:before {
	position: absolute;
	content: '';
	width: 13px;
	height: 15px;
	background-image: url("/local/templates/home-projects-2022/css/../img/download-button.png");
	background-repeat: no-repeat;
	background-size: contain;
	top: 3px;
	left: 0px;
}
.pills-green {
	list-style: none;
	padding: 0;
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.pills-green__item {
	margin: 0 -4px 0 0;
}
.pills-green__button {
	background-color: #FFFFFF;
	color: #008b00;
	text-decoration: none;
	border: 1px solid #d1d1d1;
	position: relative;
	padding: 12px 11px 10px 16px;
}
.pills-green__button:hover,
.pills-green__button:active,
.pills-green__button:focus {
	background: #00a000;
	color: #ffffff;
}
.pills-green__button--active {
	color: #FFFFFF;
	background-color: #008b00;
	border: 1px solid #008b00;
	z-index: 5;
}
.button--green-active:before {
	content: "";
	width: 100%;
	height: 0;
	top: 0;
	left: 0;
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.list-credit-calculator {
	list-style: none;
	padding: 0;
	margin: 0;
}
.list-credit-calculator__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 0 29px;
}
.list-credit-calculator__item--sum {
	margin: 38px 0 40px;
}
.list-credit-calculator__item-title {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	color: #7f7f7f;
	font-size: 16px;
	line-height: 20px;
	padding: 0 10px 0 0;
	width: 37%;
}
@media all and (min-width: 1310px) {
	.list-credit-calculator__item-title {
		font-size: 18px;
		white-space: nowrap;
	}
}
.list-credit-calculator__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}
.credit-calculator__label {
	color: #000000;
	font-size: 28px;
	line-height: 30px;
}
input.credit-calculator__input {
	color: #000000;
	font-size: 28px;
	line-height: 30px;
	margin: 0 11px 0 0;
	width: 196px;
	padding: 7px 15px;
	height: 49px;
}
input.credit-calculator__input--small {
	width: 96px;
}
input.input.credit-calculator__input::-webkit-input-placeholder {
	color: #000000;
	font-size: 28px;
	line-height: 30px;
	font-family: Verdana, sans-serif;
}
input.input.credit-calculator__input::-moz-placeholder {
	color: #000000;
	font-size: 28px;
	line-height: 30px;
	font-family: Verdana, sans-serif;
}
input.input.credit-calculator__input:-moz-placeholder {
	color: #000000;
	font-size: 28px;
	line-height: 30px;
	font-family: Verdana, sans-serif;
}
input.input.credit-calculator__input:-ms-input-placeholder {
	color: #000000;
	font-size: 28px;
	line-height: 30px;
	font-family: Verdana, sans-serif;
}
input.credit-calculator__input--calendar {
	font-size: 18px;
	width: 174px;
}
input.input.credit-calculator__input--calendar::-webkit-input-placeholder {
	font-size: 18px;
}
input.input.credit-calculator__input--calendar::-moz-placeholder {
	color: #000000;
	font-size: 28px;
	line-height: 30px;
	font-family: Verdana, sans-serif;
}
input.input.credit-calculator__input--calendar:-moz-placeholder {
	font-size: 18px;
}
input.input.credit-calculator__input--calendar:-ms-input-placeholder {
	font-size: 18px;
}
.list-credit-calculator__content-button-calendar {
	position: absolute;
	background-color: transparent;
	border: none;
	right: 24px;
	top: 10px;
}
.list-credit-calculator__content-button-calendar:before {
	display: none;
}
.list-credit-calculator__content-button-calendar:hover,
.list-credit-calculator__content-button-calendar:active,
.list-credit-calculator__content-button-calendar:focus {
	border: none;
}
.credit-calculator__button-submit {
	margin: 3px 0 48px;
	padding: 15px 25px 15px 25px;
	font-size: 17px;
}
.credit-calculator__label-span {
	font-size: 14px;
	vertical-align: unset;
}
@media all and (min-width: 1310px) {
	.credit-calculator__label-span {
		font-size: 18px;
	}
}
.credit-calculator__result-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 28px 0 33px;
}
.credit-calculator__result-title {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	color: #008b00;
	font-size: 22px;
	line-height: 30px;
	max-width: 70%;
	margin: 0;
}
.credit-calculator__result {
	background: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#FFFFFF));
	background: linear-gradient(to bottom, #f1f1f1, #FFFFFF);
	margin: 35px -40px 0;
	padding: 35px 40px 6px;
}
.credit-calculator__result-table-title {
	font-family: "GothamPro", Verdana, sans-serif;
	font-weight: 600;
	color: #000000;
	font-size: 18px;
	line-height: 20px;
	margin: 0 0 0px;
}
.table-result {
	border-collapse: collapse;
	margin: 0 0 16px;
}
.table-result th {
	color: #959595;
	font-size: 10px;
	line-height: 14px;
	border-bottom: 1px solid #959595;
	padding: 10px 5px;
	vertical-align: bottom;
}
.table-result th:first-child {
	padding-left: 0;
}
.table-result td {
	color: #000000;
	font-size: 10px;
	line-height: 14px;
	white-space: nowrap;
	border-bottom: 1px solid #959595;
	padding: 15px 5px;
}
.table-result td:first-child {
	padding-left: 0;
}
@media all and (min-width: 1310px) {
	.table-result th {
		font-size: 12px;
		padding: 10px 10px;
	}
	.table-result td {
		font-size: 14px;
		padding: 15px 14px;
	}
}
.credit-type {
	display: none;
}
.credit-type--active {
	display: block;
	-webkit-animation-name: tab-show;
	animation-name: tab-show;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}
.relative {
    position: relative;
}
.relative .anchor-back {
    position: absolute;
    left:0;
    top: -60px;
}
.url-filter {
    line-height: 25px;
    margin-top: 25px;
    margin-bottom: 0px;
}
.show-all {
    display: inline-block;
    margin-bottom: 20px;
    text-decoration: none;
    color: #878686;
    font-size: 0.9em;
}

.url-filter span.list {
    margin-left: 10px;
}
.url-filter a {
    text-transform: lowercase;
    padding-right: 5px;
    padding-left: 5px;
    text-decoration: underline;
}
.url-filter a.active {
    background: #831500;
    color: #fff;
    text-decoration: none;
}
.url-filter a.show-all {
    color: #303030;
    border-bottom: 1px dashed #585858;
    text-decoration: none;
}
.url-filter .additional.hide {
    display: none;
}
.video {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
	border:1px solid #ccc;

}
.video iframe, .video object, .video embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.absolute {
    position: absolute;
}
.display_none {
    display: none;
}

@media screen and (max-width: 1100px) {
    .product-card__item-img, .product-card__img-wrapper {
        height: auto;
        background-color: transparent;
    }

}
.background-banners {
    position: fixed;
    top: 0;
    height: 100%;
    overflow: hidden;
}
.background-banners.left-baner {
    left: 0;
}
.background-banners.right-baner {
    right: 0;
}
.background-banners img {
    height: 100%;
    width: auto;
}
form input.error, form textarea.error {
    border-color: #FF0000 !important;
}
.selectbox.error .select{border-color: #FF0000 !important;}
form input.display_none, .pdf-email-second-form, .pdf-email-third-form {
    display: none;
}

.swiper-slider.swipe-slider-disabled-controls .swiper-button-next, .swiper-slider.swipe-slider-disabled-controls .swiper-button-prev{display: none !important;}

.panel-new-rzd{padding:8px 0 8px 15px;width:160px}
.panel-new-rzd>ul{list-style-type:none;margin:0;padding:0}
.panel-new-rzd>ul>li, .header__nav-sub .header__sub-list > .header__sub-item-parent{position:relative;margin:0;padding:0;line-height:normal}
.panel-new-rzd>ul>li:before, .header__nav-sub .header__sub-list > .header__sub-item-parent:before{content:'>';width:4px;height:7px;color:#008b00;display:block;position:absolute;right:15px;top:50%;margin-top:-8px;transform:scaleX(0.75)}
.panel-new-rzd>ul>li.header__sub-item:before{display: none;}
.panel-new-rzd>ul>li>a, .header__nav-sub .header__sub-list > .header__sub-item-parent > a{display:block;padding:7px 15px 7px 0;text-decoration:none}
.panel-new-rzd>ul>li>ul, .header__nav-sub .header__sub-list > .header__sub-item-parent > ul{display:none;position:absolute;border-radius:0 3px 3px 3px;top:-8px;margin-left:0;left:99%;width:220px;list-style-type:none;margin:0;padding:15px 15px 15px 15px;background:rgba(255,255,255,1)}
.panel-new-rzd>ul>li>ul>li, .header__nav-sub .header__sub-list > .header__sub-item-parent > ul > li{position:relative;margin:0 0 7px 0;padding:0 0 0 15px;line-height:normal;background:0}
.panel-new-rzd>ul>li>ul>li:before, .header__nav-sub .header__sub-list > .header__sub-item-parent > ul > li:before {position:absolute;top:10px;left:0;content:'';display:block;width:8px;height:1px;background:#008b00}
.panel-new-rzd>ul>li>ul>li:last-child, .header__nav-sub .header__sub-list > .header__sub-item-parent > ul > li:last-child{margin-bottom:0}
.panel-new-rzd>ul>li>ul>li>a, .header__nav-sub .header__sub-list > .header__sub-item-parent > ul > li > a{text-decoration:none}

.hide-me-daddy{text-align:center}
.hide-me-daddy .fancybox-navigation {display: none !important}
.hide-me-daddy .fancybox-content {padding:0 !important;background: none !important;text-align: center}
.hide-me-daddy .fancybox-content p{margin:0;padding:0}
.hide-me-daddy .fancybox-content p img {align-self: center;display: block;margin: 0 auto;}
.hide-me-daddy .fancybox-close-small svg { }
.hide-me-daddy .fancybox-button--arrow_left, .hide-me-daddy .fancybox-button--arrow_right {display: none !important}

.main-wrapper {position:relative;z-index:9;background:#fff}
.footer {position:relative;z-index:9}
.configuration {border-left:1px solid #d7d7d6; border-right:1px solid #d7d7d6}
.configuration table {box-sizing:border-box;width:100%;border-collapse:collapse;box-shadow:none !important}
.configuration table td {border:1px solid #d7d7d6;text-align:center;box-shadow:none !important;padding:10px 15px 10px 15px}
.configuration table td:first-child  {border-left: none;text-align:left}
.configuration table td:last-child {border-right: none}
.configuration:before, .configuration:after {display: none}
.configuration table td i {display:block;margin:0 auto;font-style:normal;width:8px;height:8px;border-radius:50%;background:#008b00}
.configuration table td .button--green-white {background:#ff9700;color:#fff}
.configuration table td .button--green-white span {color:#fff !important;border:none}
.configuration table td .button--green-white:hover {opacity:0.9}


.icon-arrow-down{ width:11px;height:6px}
.icon-star,
.icon-user{ width:20px;height:20px}


@font-face{font-family:'als_rublregular';src:url('/local/templates/home-projects-2022/css/fonts/rouble.eot');src:url('/local/templates/home-projects-2022/css/fonts/rouble.eot?#iefix') format('embedded-opentype'),url('/local/templates/home-projects-2022/css/fonts/rouble.woff') format('woff'),url('/local/templates/home-projects-2022/css/fonts/rouble.ttf') format('truetype'),url('/local/templates/home-projects-2022/css/fonts/rouble.svg#als_rublregular') format('svg');font-display: swap;font-weight:normal;font-style:normal}
@font-face{font-family:'GothamPro-Medium';src:url('/local/templates/home-projects-2022/css/fonts/GothamPro-Medium.eot');src:url('/local/templates/home-projects-2022/css/fonts/GothamPro-Medium.woff2') format('woff2'),url('/local/templates/home-projects-2022/css/fonts/GothamPro-Medium.woff') format('woff'),url('/local/templates/home-projects-2022/css/fonts/GothamPro-Medium.ttf') format('truetype'),url('/local/templates/home-projects-2022/css/fonts/GothamPro-Medium.svg#GothamPro-Medium') format('svg'),url('/local/templates/home-projects-2022/css/fonts/GothamPro-Medium.eot?#iefix') format('embedded-opentype');font-display: swap;font-weight:normal;font-style:normal}
@font-face{font-family:'GothamPro-Bold';src:url('/local/templates/home-projects-2022/css/fonts/GothamPro-Bold.eot');src:url('/local/templates/home-projects-2022/css/fonts/GothamPro-Bold.woff2') format('woff2'),url('/local/templates/home-projects-2022/css/fonts/GothamPro-Bold.woff') format('woff'),url('/local/templates/home-projects-2022/css/fonts/GothamPro-Bold.ttf') format('truetype'),url('/local/templates/home-projects-2022/css/fonts/GothamPro-Bold.svg#GothamPro-Bold') format('svg'),url('/local/templates/home-projects-2022/css/fonts/GothamPro-Bold.eot?#iefix') format('embedded-opentype');font-display: swap;font-weight:normal;font-style:normal}
@font-face{font-family:'GothamPro';src:url('/local/templates/home-projects-2022/css/fonts/GothamPro.eot');src:url('/local/templates/home-projects-2022/css/fonts/GothamPro.woff2') format('woff2'),url('/local/templates/home-projects-2022/css/fonts/GothamPro.woff') format('woff'),url('/local/templates/home-projects-2022/css/fonts/GothamPro.ttf') format('truetype'),url('/local/templates/home-projects-2022/css/fonts/GothamPro.svg#GothamPro') format('svg'),url('/local/templates/home-projects-2022/css/fonts/GothamPro.eot?#iefix') format('embedded-opentype');font-display: swap;font-weight:normal;font-style:normal}

.dot-pic{width:18px;height:18px;border-radius:50%;margin:0 auto;background:#008b00}
.table-new-style{background-size:100% auto;border-collapse:collapse;margin:0;padding:0;width:100%;font-family:Verdana,Geneva,sans-serif;font-size:14px;border-radius:0;overflow:hidden}
.table-new-style *{box-sizing:border-box}
.table-new-style th{border:1px solid #d7d7d6;padding:15px 22px 16px 22px;font-weight:400}
.table-new-style tr:first-child{box-shadow:inset 0 0 15px -3px rgba(0,0,0,0.1);border-radius:0;border:1px solid #d7d7d6}
.table-new-style th:first-child{text-align:left;border-radius:0}
.table-new-style th:last-child{border-radius:0}
.table-new-style.table-new-style-reworked th{padding: 0 5px;}
.table-new-style.table-new-style-reworked th .table-tit-el {margin: 15px auto 16px;}
.table-new-style.table-new-style-reworked th:first-child .table-tit-el{margin-left: 22px;}
.table-new-style td{border:1px solid #d7d7d6;padding:15px 22px 16px 22px;text-align:center}
.table-new-style td:first-child{text-align:left}
.table-new-style td:first-child{min-width:320px}
.table-new-style td[colspan='3'], .table-new-style td.colspan-like-three{font-weight:400;font-size:17px;text-align:left;background:#ff9400;color:#fff;font-family:'GothamPro-Medium'}
.wrp-tb{max-width:895px}
.blue-td{color:#0098b7}
.rub{font-family:'als_rublregular';font-style:normal}
.tit-td{font-size:18px;text-transform:uppercase;color:#1c1c1c;font-family:'GothamPro-Bold'}
.tit-td a{display:inline-block;margin-top:9px;font-size:17px;text-transform:none;color:#008b00;text-decoration:none;border-bottom:1px solid rgba(0,139,0,0.2);font-family:'GothamPro'}
.tit-td a:hover,.more-td:hover{border-bottom:1px solid transparent}
.more-td{display:inline-block;margin:12px 0 12px 0;font-size:17px;text-transform:none;color:#008b00;text-decoration:none;border-bottom:1px solid rgba(0,139,0,0.2);font-family:'GothamPro'}
.bottom-table-cr,.bottom-table-cr *{box-sizing:border-box}
.bottom-table-cr{border:1px solid #d7d7d6;border-top:0;padding:32px 25px 32px 25px;border-radius:0 0 3px 3px;box-shadow:inset 0 0 15px -3px rgba(0,0,0,0.1)}
.bottom-table-cr:after{content:'';display:table;clear:both}
.left-bot-cr{float:left;font-family:'GothamPro'}
.tit-bot-cr{margin:-5px 0 12px 0;font-size:28px}
.tit-bot-cr b{font-weight:400;font-family:'GothamPro-Bold'}
.tit-bot-cr span{color:#fd3817}
.calc-bot-cr{font-size:24px}
.calc-bot-cr a{border-bottom:1px solid rgba(0,139,0,0.2);color:#008b00;text-decoration:none}
.calc-bot-cr a:hover{border-bottom:1px solid transparent}
.right-bot-cr{float:right}
.but-bot-cr{display:inline-block;vertical-align:top;font-size:18px;font-family:'GothamPro-Medium';margin:0 0 0 16px}
.but-bot-cr:first-child{margin-left:0}
.but-bot-cr a{display:inline-block;transition:.2s;vertical-align:top;min-width:194px;text-align:center;text-decoration:none;height:75px;background:#ff9700;color:#fff;padding:15px 10px 19px 10px;border-radius:5px}
.but-bot-cr a:hover{opacity:.9}
.but-bot-cr2 a{background:#fff;border:1px solid #ff9700;color:#ff9700}
.but-bot-cr2 a:hover{background:#ff9700;color:#fff;opacity:1}
.block-top-table,.block-top-table *{box-sizing:border-box}
.block-top-table{position:relative;border:1px solid #d7d7d6;box-shadow:inset 0 0 15px -3px rgba(0,0,0,0.1);margin:0 0 30px 0;border-radius:3px}
.block-top-table:before{position:absolute;left:50%;top:0;content:'';display:block;width:1px;height:100%;background:#d7d7d6}
.block-top-table:after{content:'';display:table;clear:both}
.block-top-table.block-top-table-single{width: 50%;}
.block-top-table.block-top-table-single:before{display: none;}
.block-top-table.block-top-table-single .column-block-tb {float: left; width: 100%;}
.block-top-table.block-top-table-responsive:before{display: none;}
.block-top-table.block-top-table-responsive {display: -webkit-box;display: -ms-flexbox;display: flex; width: 100%; table-layout: fixed; }
.block-top-table.block-top-table-responsive .column-block-tb{float: left; width: auto; padding: 0; display: table-cell; word-wrap: break-word;}
.block-top-table.block-top-table-responsive .column-block-tb .column-block-tb-inner {margin: 25px 22px 28px 22px;}
.block-top-table.block-top-table-responsive .tit-column-tb{line-height: 28px}
.column-block-tb{position:relative;z-index:20;width:50%;float:left;padding:25px 22px 28px 22px}
.column-block-tb:last-child{float:right}
.tit-column-tb{margin:0 0 12px 0;font-size:28px;text-transform:uppercase;font-family:'GothamPro-Medium'}
.list-tarifs ul{list-style-type:none;margin:0;padding:0}
.list-tarifs ul li{margin:12px 0 0 0;padding:0;line-height:normal;background:0}
.list-tarifs ul li:first-child{margin-top:0}
.list-tarifs ul li p{margin:0;padding:0;display:block;font-size:28px;font-family:'GothamPro-Bold'}
.list-tarifs ul li p b{font-weight:400;color:#fd3817}
.list-tarifs ul li span{margin-top:1px;display:block;font-size:14px;color:#5a5a5a;font-family:Verdana,Geneva,sans-serif}
.list-tarifs ul li sup{font-size:14px}
.shpat{position:absolute;top:-2px;right:0;z-index:-1;background:url(/local/templates/home-projects-2022/css/images/shpat.png) no-repeat;width:194px;height:169px}
.keys-kt{position:absolute;top:-6px;right:0;z-index:-1;background:url(/local/templates/home-projects-2022/css/images/keys-kt.png) no-repeat;width:185px;height:169px}
.banner-social-wrapper .list-social{padding-left: 50px;}

.wrapper-padding {margin-top:0;}
.project_actions_wrapper {width: 100%;padding-bottom: 15px;}
.project_actions_wrapper img {width: 100%;}

.gallery-preview__img-inner img {display: block;width: 100%;height: 100%;object-fit: cover;}

.new-card-sll .card__stats .separator {margin:55px 0 60px;}
.new-card-sll .card__stats .list-pills-links {margin-bottom: 78px;}
.new-card-sll .card__stats .card__price{margin-top: 80px;}
.new-card-sll .card__stats .card__inner-two-column--credit{margin-bottom: 82px;}

.results_catalog_list.catalog__list{padding: 0;}
.catalog_detail_same_projects .catalog__list, .results_catalog_list.catalog__list {display: inline-block; max-width: 100%; overflow: hidden;}
.catalog_detail_same_projects .catalog__list > .catalog__item, .results_catalog_list.catalog__list > .catalog__item{display: table-cell;}
.catalog_detail_same_projects .catalog__list.slick-initialized, .results_catalog_list.catalog__list.slick-initialized {display: block; max-width: unset;}
.catalog_detail_same_projects .catalog__list .catalog__item, .results_catalog_list.catalog__list .catalog__item{padding: 0 8px;}
.catalog_detail_same_projects .catalog__list .slick-prev:before, .catalog_detail_same_projects .catalog__list .slick-next:before, .results_catalog_list.catalog__list .slick-prev:before, .results_catalog_list.catalog__list .slick-next:before{display: none;}
.catalog_detail_same_projects .catalog__list .slick-prev, .catalog_detail_same_projects .catalog__list .slick-next, .results_catalog_list.catalog__list .slick-prev, .results_catalog_list.catalog__list .slick-next{
    top: 0;
    position: absolute;
    top: 50%;
    width: 27px;.list-pills__text
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat;
}
.catalog_detail_same_projects .catalog__list .slick-prev, .results_catalog_list.catalog__list .slick-prev{
	background-image: url(/local/templates/home-projects-2022/css/../img/icons/icon-arrow-left@2.png);
	background-size: contain;
    width: 31px;
    left: -40px;
}
.catalog_detail_same_projects .catalog__list .slick-next, .results_catalog_list.catalog__list .slick-next{
	background-image: url(/local/templates/home-projects-2022/css/../img/icons/icon-arrow-left@2.png);
	background-size: contain;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
    width: 31px;
    right: -40px;
}
.results_catalog_list.catalog__list .slick-prev, .results_catalog_list.catalog__list .slick-next{width: 20px;height: 44px;margin-top: -22px;}
.results_catalog_list.catalog__list .catalog__item {padding: 0 10px;}
.results_catalog_list.catalog__list .slick-list {margin: 0 -10px;}

#export-form-data input {padding: 7px 9px 6px;
    border-radius: 0;
    font-size: 15px;
    color: #303030;
    font-family: sans-serif;
    border: 1px solid #cfcfcf;
    width: 100%;
    box-shadow: inset 1px 2px 6px 0 rgba(0,0,0,0.1); width: 170px !important;}

.product-card__item-inner .product-card__text {font-family: "GothamPro", Verdana, sans-serif;font-weight: 600;font-size:20px}
.pagination-list {margin-bottom:50px}

.gallery-page .house-page  .card__slider .module-gallery__slider-preview .slick-list {margin-top:-19px}
.card__stats.card__stats2 .list-stats{display: inline-block;}
.card__stats.card__stats2 .list-stats .list-stats__item{width: 50%; float: left;}

.tit-stats{font-family:"GothamPro",Verdana,sans-serif;margin:0 0 15px 0;font-size:18px;font-weight:700}
.list-stats-new{display:block;font-size:0;margin:-22px 0 40px 0}
.list-stats-new .list-stats__item{display:inline-block;vertical-align:top;margin:22px 0 0 0;font-size:16px;width:50%}
.list-stats-new .list-stats__title{display:block;margin:0 0 3px 0;font-size:14px;color:#959595}
.list-stats-new .list-stats__value{position:relative;top:-4px;font-size:24px;font-family:"GothamPro",Verdana,sans-serif;font-weight:700}
.list-stats-new .list-stats__title_2{margin-bottom:11px}
.in-stats-new{min-height:679px}
.card__stats2 .tit-stats{font-size:14px;color:#959595;font-family:Verdana;font-weight:400}
.card__stats2 .in-stats-new{min-height:1px}
.new-card-sll .card__stats2 .separator{display:none}
.card__stats2 .list-stats-new{margin-bottom:25px}
.new-card-sll .card__stats2 .list-pills-links{margin-bottom:0}
.new-card-sll .card__stats2 .card__price{margin-top:0}
.new-card-sll .card__stats2 .card__inner-two-column--credit{margin-bottom:0}
.card__stats2 .card_features{margin-bottom:20px}
.card__stats2 .card_features ul{list-style-type:none;margin:-8px 0 0 0;padding:0;font-size:0}
.card__stats2 .card_features ul li{position:relative;width:47%;display:inline-block;vertical-align:top;margin:7px 0 0 0;padding:0 0 0 18px;box-sizing:border-box;line-height:normal;color:#d2d0d0;font-size:14px;font-family:Verdana}
.card__stats2 .card_features ul li:before{position:absolute;top:5px;left:0;content:'';display:block;width:10px;height:10px;background:url(/local/templates/home-projects-2022/css/images/no-stats.png) no-repeat}
.card__stats2 .card_features ul li.active{color:#1c1c1c;font-weight:700}
.card__stats2 .card_features ul li.active:before{position:absolute;top:4px;left:0;content:'';display:block;width:14px;height:10px;background:url(/local/templates/home-projects-2022/css/images/yes-stats.png) no-repeat}
.card__stats2 .card_features ul li:nth-child(even){width:53%}
.card__stats2 .card__inner-two-column .tit-stats{margin-bottom:0}
.card__stats2 .tit-stats2{margin-bottom:5px}
.card__stats2 .list-stats-new .list-stats__item{margin-top:15px}
.card__stats2 .list-stats-new{margin-top:-15px;margin-bottom:10px}
.card__stats2 .card__inner-two-column{margin-top:20px}
.card__stats2 .card__inner-two-column--credit{margin-top:-10px!important}
.card__stats2 .select-komplect{margin-bottom:20px}
.card__stats2 .color-red{color:#000}

.page-action .project_article{color: #959595;font-size: 12px;line-height: 30px;}

@media screen and (min-width: 999px) {
	.header__nav-link:hover {
	color: #ffffff;
	background: #007a00;
	opacity: 0.7;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}
.panel-new-rzd>ul>li:hover>ul, .header__nav-sub .header__sub-list > .header__sub-item-parent:hover > ul{display:block}
}
/* End */


/* Start:/local/templates/home-projects-2022/css/jquery-ui.min.css?173867154830724*/
/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup > .ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical > .ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc( 100% - 2.4em )}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("/local/templates/home-projects-2022/css/images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("/local/templates/home-projects-2022/css/images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("/local/templates/home-projects-2022/css/images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("/local/templates/home-projects-2022/css/images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("/local/templates/home-projects-2022/css/images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("/local/templates/home-projects-2022/css/images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("/local/templates/home-projects-2022/css/images/ui-icons_777777_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}
/* End */


/* Start:/local/templates/home-projects-2022/css/jquery-ui-theme.min.css?173867154819319*/
/*! jQuery UI - v1.12.1 - 2017-07-16
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=jquery-ui-datepicker-theme&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-multi .ui-datepicker-group,.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-widget,.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a,.ui-widget-header a{color:#333}.ui-widget-header{background:#e9e9e9;color:#333;font-weight:700}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:400;color:#454545}.ui-button{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:400}html .ui-button.ui-state-disabled:active,html .ui-button.ui-state-disabled:hover{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:400;color:#454545}.ui-button,.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button{color:#454545;text-decoration:none}.ui-button:focus,.ui-button:hover,.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #ccc;background:#ededed;font-weight:400;color:#2b2b2b}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,a.ui-button:focus,a.ui-button:hover{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px #5e9ed6}.ui-button.ui-state-active:hover,.ui-button:active,.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active{border:1px solid #003eff;background:#007fff;font-weight:400;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-state-error-text,.ui-widget-content .ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error a,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon,.ui-widget-header .ui-icon{background-image:url(/local/templates/home-projects-2022/css/../img/datepicker-ui-icons/ui-icons_444444_256x240.png)}.ui-button:focus .ui-icon,.ui-button:hover .ui-icon,.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(/local/templates/home-projects-2022/css/../img/datepicker-ui-icons/ui-icons_555555_256x240.png)}.ui-button:active .ui-icon,.ui-state-active .ui-icon{background-image:url(/local/templates/home-projects-2022/css/../img/datepicker-ui-icons/ui-icons_ffffff_256x240.png)}.ui-button .ui-state-highlight.ui-icon,.ui-state-highlight .ui-icon{background-image:url(/local/templates/home-projects-2022/css/../img/datepicker-ui-icons/ui-icons_777620_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(/local/templates/home-projects-2022/css/../img/datepicker-ui-icons/ui-icons_cc0000_256x240.png)}.ui-button .ui-icon{background-image:url(/local/templates/home-projects-2022/css/../img/datepicker-ui-icons/ui-icons_777777_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-first,.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-left-radius:3px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}.ui-widget.ui-widget-content{z-index:150!important}.ui-widget-header{background:#fff;border:1px solid transparent}.ui-state-default,.ui-widget-content .ui-state-default{background:#fff}.ui-widget{font-family:'Cuprum','Arial',sans-serif}
/* End */


/* Start:/local/templates/home-projects-2022/components/wexpert/iblock.list/region_selector_v2/style.min.css?1738671547146*/
.fancybox-container .now-choice-town{top:0;width:auto}.fancybox-container .now-choice-town .in-now-choice-town{margin:0;padding:0;box-shadow:none}
/* End */


/* Start:/local/templates/home-projects-2022/components/custom/search.title/header-pop/style.min.css?17386715473454*/
.bx-searchtitle{margin:10px 0 0}.bx-searchtitle .bx-block-title{color:#343434;text-transform:uppercase;font-size:12px;margin-bottom:9px;font-weight:600}.bx-searchtitle .bx-input-group{position:relative;display:table;border-collapse:separate;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-searchtitle .bx-input-group .bx-form-control{display:table-cell;position:relative;z-index:2;float:left;margin-bottom:0;display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#f8fafc;border:1px solid #d5dadc;border-right:none;border-radius:2px 0 0 2px;outline:0;box-shadow:none!important;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bx-ios .bx-searchtitle .bx-input-group .bx-form-control{background-image:-webkit-linear-gradient(#f8fafc 0,#f8fafc 100%);background-image:linear-gradient(#f8fafc 0,#f8fafc 100%)}.bx-searchtitle .bx-input-group-btn{position:relative;font-size:0;width:1%;white-space:nowrap;vertical-align:middle;display:table-cell}.bx-searchtitle .bx-input-group-btn button{position:relative;border:0;background:#95a1a8;display:inline-block;margin-bottom:0;cursor:pointer;padding:6px 12px;border-radius:0 2px 2px 0;color:#fff;font-size:16px;line-height:1.42857143;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.bx-searchtitle .bx-input-group-btn button:hover{background:#1484ce}div.title-search-result{border:1px solid #c6c6c6;display:none;overflow:hidden;z-index:999;min-width:370px;margin-top:-3px;background-color:#fff}div.title-search-fader{display:none;background-image:url(/local/templates/home-projects-2022/components/custom/search.title/header-pop/images/fader.png);background-position:right top;background-repeat:repeat-y;position:absolute}p.title-search-preview{font-size:12px}div.title-search-result td.title-search-price span{font-size:26px}.bx_searche{position:relative}.bx_searche .bx_img_element{background:#fafafa;float:left;width:67px;padding:5px 10px;position:absolute;top:0;bottom:0}.bx_searche .bx_item_block{min-height:30px;position:relative}.bx_searche .bx_image{width:45px;height:45px;background-size:contain;background-position:center;background-repeat:no-repeat;border:1px solid #e8e8e8}.bx_searche .bx_item_element{padding-left:10px;margin-left:5px}.bx_searche .bx_item_element hr{margin:0;border:0;border-bottom:1px solid #e5e5e5}.bx_searche .bx_item_element a{margin-top:10px;display:inline-block;color:#4788cb;font-size:13px;text-decoration:none}.bx_searche .bx_item_element a b{color:#000;font-weight:400}.bx_searche .bx_item_element a:hover,.bx_searche .bx_item_element a:hover b{text-decoration:underline}.bx_searche .bx_price{font-weight:700;font-size:13px}.bx_searche .bx_price .old{font-weight:400;text-decoration:line-through;color:#636363}.bx_item_block.all_result{min-height:0}.bx_item_block.others_result{min-height:0;padding:0 0 12px;line-height:12px}.bx_item_block.all_result .all_result_title{display:block;font-size:12px;color:#a7a7a7;padding-top:15px;padding-bottom:10px}.bx_item_block.all_result .all_result_title a{color:#a7a7a7}.bx_item_block.all_result .all_result_title a:hover{color:#4788cb}.bx_item_block.all_result a{margin-top:0}.header__search .title-search-result{top:calc(100% + 3px);left:0}
/* End */


/* Start:/local/templates/home-projects-2022/components/bitrix/catalog.smart.filter/catalog.v2/style.min.css?1738671547155*/
.form-sorting__list .form-sorting__item.disabled,.smartfilter .checkbox-list__item.disabled{display:none}.catalog-side-filter .slider-price-hor{width:auto}
/* End */


/* Start:/local/templates/home-projects-2022/components/wexpert/includer/calculator/style.min.css?1738671547342*/
.calculator-dupplicate-wrapper{width:100%}.calculator__text-accept.question__text-accept{text-align:center;margin:15px 0 25px}.house-calculator__button-submit.calc-but_new.calc-but_new_pre_accept{margin-bottom:10px}.house-calculator.lazyblock{min-height:600px}@media screen and (max-width:767px){.house-calculator.lazyblock{min-height:900px}}
/* End */


/* Start:/local/templates/home-projects-2022/template_styles.min.css?1786979374341119*/
@keyframes fade{0%,40%,to{opacity:0}10%,30%{opacity:1}}html{scroll-padding-top:110px}body{text-size-adjust:100%;-webkit-text-size-adjust:100%}@font-face{font-family:"Averta Cyrillic Black";src:url(/local/templates/home-projects-2022/css/fonts/Averta-Cyrillic-Black.otf);font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:"Averta Cyrillic Regular";src:url(/local/templates/home-projects-2022/css/fonts/Averta-Cyrillic-Regular.otf);font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:"Averta Cyrillic SemiBold";src:url(/local/templates/home-projects-2022/css/fonts/Averta-Cyrillic-SemiBold.otf);font-weight:400;font-display:swap;font-style:normal}.projects_house_main .projects_list li a.selected{color:#831500}.project_item_page .reviews_list .good.reviews_item .response{margin-left:40px}.foreman-pages{float:right;margin-right:10px}#export-form-data{width:500px}#export-form-data .form_element{margin-bottom:20px}#export-form-data input{width:200px}.catalog .favorite{background:#000 url(/local/templates/home-projects-2022/css/img/favorite2.png)no-repeat 0 0;height:23px;margin-left:230px;margin-top:9px;position:absolute;width:24px;z-index:10;transition:none}.catalog .favorite:hover{background-position:0-23px}.catalog .favorite.active{background-position:0-46px}.url-filter{line-height:25px;margin-top:25px;margin-bottom:0}.url-filter span.list{margin-left:10px}.url-filter span.list.list-none-texted{margin-left:0}.url-filter a{text-transform:lowercase;padding-right:5px;padding-left:5px;text-decoration:underline}.url-filter a.url-filter-labeled{padding:5px;white-space:nowrap;line-height:35px;background-color:#fff5a0}.url-filter a.active{background:#831500;color:#fff;text-decoration:none}.url-filter a.show-all{color:#303030;border-bottom:1px dashed #585858;text-decoration:none}#hpabPlashkaProject1,#hpabPlashkaProject2,.project_item_page .reviews_text_list .reviews_item.hidden,.url-filter .additional.hide{display:none}h1 .project-art{color:#ababab;font-size:14px;margin-left:17px;text-transform:none}.project_item_page .reviews_project{margin-top:20px;margin-bottom:20px;font-size:20px;color:#000;text-transform:uppercase}.project_item_page .reviews-view-all{width:100%;text-align:center;margin-bottom:20px}.clear{clear:both}.trans.button{margin-bottom:20px}.plashkablock{position:fixed;right:10px;top:120px;z-index:20}.plashkaclick{position:absolute;padding:15px;margin-top:-120px;right:150px}.kolls{font-family:"Averta Cyrillic Regular";font-size:50px;position:absolute;color:#f28202;top:195px;right:170px}.closeplashka{font-size:40px;position:absolute;color:#828181;top:60px;right:50px;cursor:pointer;text-decoration:none}.textbplash{font-family:"Averta Cyrillic Regular";font-size:20px;position:absolute;top:70px;width:200PX;RIGHT:100PX}.boldd{TEXT-TRANSFORM:UPPERCASE;FONT-WEIGHT:BOLD;COLOR:#00af00;font-family:"Averta Cyrillic Black"}.underll{border-bottom:2px solid #f17d00}.plashz{line-height:40px}.textbplash22{font-size:22px;position:absolute;top:200px;width:80PX;RIGHT:206PX;text-align:right}.plashkaclick span{font-family:"Averta Cyrillic SemiBold"}.hpabPlashkaProject{float:left;width:66%;margin-right:2%;height:40px;padding-top:10px;border:solid 1px #01af00;border-radius:2px;background-color:#f5fcf5;text-align:center;color:#000}#hpabPlashkaProject3{display:block}#hpabLink1.active{margin-right:0}#hpabLink1{background-color:#498f16}#hpabLink2.active,#hpabLink3.active{display:none}.hpabIco1,.hpabIco2{position:absolute;margin-top:-3px;margin-left:-37px}.hpabIco2{margin-top:-1px;margin-left:-49px}.celebrate{top:0;left:0}.celebrate .close_celebrate span{background:#fff;width:17px}.celebrate .close_celebrate:hover span{background:#b50000}.celebrate .container div.banner-block{width:100%;height:50px;margin:0 auto}.timer-block{line-height:15px}.timer-block div{display:flex;flex-direction:column;width:25%;text-align:center}.timer-block .num{font-size:16px!important}.timer-block .num:after{padding-left:8px!important;content:":";text-align:center}.timer-block div:last-child .num:after{content:""}.timer-block div:last-child .num{color:#cf4c4c}.timer-block .title{font-size:10px!important;margin-left:-10px}.cooperation-posts__list img{width:100%;height:auto}.relative{position:relative}.absolute,.absolute-link{display:block;width:100%;height:100%;position:absolute;top:0;left:0;text-decoration:none}.full-width,.product-card__img-wrapper video{width:100%;height:auto}#modalFastView .loading{text-align:center}#modalFastView .loading img{width:110px}.calc-drag-n-drop-block{width:100%;text-align:center;margin:0 auto;padding:0}.calc-drag-n-drop-block:hover{cursor:pointer}.calc-content .box{font-size:23px;background-color:#f4f4f4;position:relative;padding:40px 50px 103px;outline:2px dashed #d1d7d9;outline-offset:-14px;margin-top:10px}.calc-content .box__title{margin-top:0;margin-bottom:13px;font-weight:600;font-size:22px;letter-spacing:.9px}.box__button{font-weight:700;font-size:15px;font-family:"Cuprum","Arial",sans-serif;letter-spacing:1px;color:#fff;background-color:#ff9400;padding:15px 49px;border:0;display:inline;top:9px;left:-2px;position:relative}.box__button:hover{background-color:#ffa72c}.box__input{float:left;width:400px;display:block}.box__description{margin-top:12px;font-size:15px;color:#7e7e7e}.dz-preview{float:left;width:150px;margin-top:10px;margin-bottom:20px}.dz-error-mark,.dz-error-message,.dz-success-mark{display:none}.dz-details{overflow:hidden}.celebrate{z-index:1000;position:relative;width:100%;background-size:cover;padding:0;margin-top:-9px}.header--fixed .celebrate{margin-top:0}.celebrate .container{position:relative;width:100%;text-align:center;height:50px!important}.celebrate .close_celebrate{position:absolute;right:0;top:0;margin:4px}.celebrate .celebrate_img{position:absolute;left:0}.has-banner{margin-top:50px}.celebrate a,.timer-block .num{text-decoration:none}.banner-image{display:flex;background-position:left;background-repeat:no-repeat;width:100%;position:relative;max-width:1366px;margin:auto;height:100%}.timer-block{display:flex;flex-direction:row;justify-content:space-between;align-self:center;margin-left:715px;width:160px;text-align:center}.timer-block .num{color:#3c363d;text-align:center}.timer-block .title{color:#1a364a;text-align:center}.close-button{width:18px;height:18px;cursor:pointer;position:relative}.close-button-line{background:#b5b5b5;width:18px;height:2px;display:block;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;-webkit-transition:background .4s ease-in-out;transition:background .4s ease-in-out;top:8px}.close-button-line:first-child{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.favorite-active svg{fill:#ff9700}.new-card-sll .module-gallery .slider-wrapper{display:block;height:786px}.new-card-sll .module-gallery .slider-thumb{width:851px;max-width:851px;padding-left:3px}@media screen and (min-width:1320px){.new-card-sll .module-gallery .module-gallery__type-image{width:170px!important}.new-main-sl,.new-main-sl .module-gallery__slider-type-image{width:851px!important}.new-card-sll .module-gallery .slider-thumb li{height:128px}}.dropdown-list select,.field-pp input.form-call__input,.new-card-sll .module-gallery .module-gallery__type-image img{width:100%}.new-card-sll .card__slider-button-edit-project{bottom:170px}.new-card-sll .button--visit-construction{bottom:190px}.new-card-sll .module-gallery .slider-thumb{height:145px}.new-card-sll .module-gallery .slider-thumb .slick-next{left:auto;right:0;bottom:auto;top:50%;margin-top:-10px;transform:rotate(-90deg)}.new-card-sll .module-gallery .module-gallery__slider-type-image{display:none;height:640px;align-items:center}.new-card-sll .module-gallery .module-gallery__slider-type-image:first-child,.new-card-sll .module-gallery .slick-initialized .module-gallery__slider-type-image{display:flex}.new-card-sll .module-gallery .module-gallery__slider-preview{height:640px!important;top:-42px}.new-card-sll .module-gallery .slider-thumb li{max-height:none}.header{max-width:1264px;margin:0 auto}.header--fixed.header--position{left:50%;margin-left:-632px}.new-card-sll.card-quick-new .module-gallery .module-gallery__slider-type-image{height:500px;background-size:contain}.new-card-sll.card-quick-new .module-gallery .module-gallery__slider-preview{height:500px!important}.new-card-sll.card-quick-new .module-gallery .slider-wrapper{height:645px}.new-card-sll.card-quick-new .card__stats .separator{margin-top:20px;margin-bottom:20px}.new-card-sll.card-quick-new .card__stats .card__price{margin-top:40px}#question_form .select-time,#question_form .select-title,.call-to-action__call .select-time,.call-to-action__call .select-title,.contacts-banner .select-time,.contacts-banner .select-title,.fancybox-container.fancymodal .fancybox-close-small svg,.house-calculator__body .select-time,.house-calculator__body .select-title,.modal-fast-view__call .select-time,.modal-fast-view__call .select-title{display:none}.call-to-action__call .select-title{margin-top:10px}#feedback_small_form .select-title,.main-contacts__call-to-action .select-title,.member__call-to-action .select-title{margin-top:0}.member__call-to-action .select-time{width:auto}.but-tt-town a,.select-time-center,.show-time-select{text-align:center}#feedback_small_form .select-time,.body-covid li,.contacts-banner .select-time,.main-contacts__call-to-action .select-time,.member__call-to-action .select-time{margin-bottom:10px}.call-to-action__call .show-time-select{margin-top:10px}.page-company-life .list-articles__item .article-preview{display:table;width:100%}.page-company-life .list-articles__item .article-preview__img-wrapper{display:table-cell;vertical-align:top}.page-company-life .list-articles .article-preview__content{position:relative;display:table-cell;vertical-align:top;height:150px;box-sizing:border-box;padding-top:11px;padding-bottom:25px}.page-company-life .list-articles .article-preview__content .article-preview__footer{width:100%;display:block;position:absolute;bottom:10px;left:0;box-sizing:border-box;padding-left:25px;padding-right:25px}.page-company-life .list-articles .article-preview__content .article-preview__footer:after{content:"";display:table;clear:both}.page-company-life .list-articles .article-preview__content .article-preview__footer .article-preview__read-full{display:block;margin-right:0;float:left}.page-company-life .list-articles .article-preview__content .article-preview__footer .rating{float:left;margin-left:50px}.page-company-life .list-articles .article-preview__content .article-preview__footer .list-social{float:right;margin-right:0;display:block;font-size:0}.page-company-life .list-articles .article-preview__content .article-preview__footer .list-social li{display:inline-block;vertical-align:bottom;font-size:16px}.page-company-life .list-articles .article-preview__title{font-size:23px;line-height:24px}.list-articles.list-articles-technology .list-articles__item .article-preview__title{margin-bottom:20px}.list-articles.list-articles-technology .list-articles__item .article-preview__footer{padding:20px 0}.article-preview__content{padding-left:15px;padding-right:15px}.pop-choice-town{position:fixed;top:66px;left:0;text-align:center;z-index:99;width:100%}.in-pop-town{background:#fff;border-radius:3px;max-width:340px;margin:0 auto;padding:20px 0 21px;box-shadow:0 0 25px 0 rgba(0,0,0,.3)}.tit-choice-town{margin:0 0 19px;text-align:center;font-size:18px;color:#1c1c1c;font-family:Verdana,Geneva,sans-serif}.buts-choice-town{text-align:center;margin:0 0 0-5px}.but-tt-town{display:inline-block;vertical-align:top;font-size:17px;font-family:Verdana,Geneva,sans-serif;margin:0 0 0 5px}.but-tt-town a{display:block;border:1px solid #ff9700;padding:0 12px;min-width:130px;border-radius:3px;box-sizing:border-box;height:38px;line-height:33px;color:#ff9700;text-decoration:none}.but-tt-town2 a{background:#ff9700;color:#fff}.now-choice-town{position:fixed;top:193px;left:0;text-align:center;z-index:99;width:100%}.in-now-choice-town{background:#fff;border-radius:3px;max-width:340px;margin:0 auto;padding:20px 0 29px;box-shadow:0 0 25px 0 rgba(0,0,0,.3)}.list-choice-town ul li,.tit-now-town{text-align:center;font-family:Verdana,Geneva,sans-serif}.tit-now-town{margin:0 0 17px;font-size:18px;color:#1c1c1c}.list-choice-town ul,.ul-choice-town ul{list-style-type:none;margin:0;padding:0}.list-choice-town ul li{margin:12px 0 0;padding:0;line-height:normal;background:0;font-size:17px}.list-choice-town ul li:first-child,.right-round-text ul li:first-child,.ul-choice-town ul li:first-child{margin-top:0}.but-green-zz a,.list-choice-town ul li a,.ul-choice-town ul li a{color:#43a400;text-decoration:none}.panel-choice-town{text-align:center;padding:14px 0 2px}.link-choice-town{position:relative;display:inline-block;vertical-align:top;z-index:99}.link-choice-town span{border-bottom:1px dotted #fff;font-size:17px;font-family:Verdana,Geneva,sans-serif}.ul-choice-town{display:none;position:absolute;top:26px;right:0;background:#fff;border-radius:3px;padding:15px 13px;box-shadow:0 0 15px 0 rgba(0,0,0,.3)}.ul-choice-town ul li{margin:10px 0 0;padding:0;line-height:normal;white-space:nowrap;text-align:right;font-size:17px}.fancybox-container.fancymodal .fancybox-content{overflow:visible;position:relative}.fancybox-container.fancymodal .fancybox-close-small{position:absolute;right:-45px;top:0;padding:0;background:url(/local/templates/home-projects-2022/img/icons/icon-close.png)no-repeat;opacity:1;height:22px;width:22px}.fancybox-container.fancymodal .fancybox-button.fancybox-button--arrow_left,.fancybox-container.fancymodal .fancybox-button.fancybox-button--arrow_right{display:none}.fancybox-container.fancymodal .modal-call__form--email-wrapper{width:480px}.outer-pop.fancybox-content{background:0 0}.field-pop-zz input,.outer-pop{font-family:"GothamPro",Verdana,sans-serif}.outer-pop{width:710px;margin:0 auto}.outer-pop,.outer-pop *{box-sizing:border-box}.in-pop-zz{position:relative;width:567px;padding:79px 27px 38px;background:#fff;border-radius:7px;min-height:400px}.die-top-zz{position:absolute;left:-71px;top:-43px;width:329px;height:110px;box-sizing:border-box;padding:29px 0 0;font-size:24px;font-weight:700;text-transform:uppercase;text-align:center;color:#fff;background:url(/local/templates/home-projects-2022/img/top-form-zz.png)no-repeat}.in-pop-zz p{margin:0 0 16px;padding:0;font-size:17px;line-height:23px}.green-text-zz{margin:0 0 23px;font-size:21px;color:#3a881a}.wr-bot-but{margin-top:8px;text-align:center;display:inline-block;vertical-align:top}.but-green-zz{font-size:16px;font-weight:700}.but-green-zz a{background:#008b00;min-width:270px;padding:0 12px;border-radius:5px;color:#fff;display:block;height:57px;line-height:54px}.but-green-zz a:hover{opacity:.95}.link-no-zz{font-size:14px;margin:24px 0 0}.link-no-zz a{color:#666}.link-no-zz a:hover{text-decoration:none}.phone-img-zz{position:absolute;bottom:-90px;right:-133px}.phone-img-zz img{display:block}.close-zz,.field-pop-zz button{position:absolute;cursor:pointer}.close-zz{right:-22px;top:-24px;width:24px;height:24px;opacity:.9}.close-zz:hover{opacity:1}.close-zz:after,.close-zz:before{position:absolute;left:15px;content:" ";height:24px;width:2px;background-color:#fff}.close-zz:before,.pic-new.active div.pl,.pic-new.active span{transform:rotate(45deg)}.close-zz:after{transform:rotate(-45deg)}.ready-zz{font-size:18px;color:#f28202;margin-top:12px}.field-pop-zz{display:none;position:relative;z-index:20}.field-pop-zz input{border:1px solid #ccc;width:270px;height:57px;padding:0 66px 0 10px;border-radius:5px;outline:0;font-size:18px;color:#666}.field-pop-zz button{top:0;right:0;height:100%;border:0;display:block;background:#3c8c1a;width:55px;border-radius:0 5px 5px 0;background:#008b00}.field-pop-zz button:before{position:absolute;top:50%;left:50%;margin:-10px 0 0-13px;content:"";display:block;width:26px;height:21px;background:url(/local/templates/home-projects-2022/img/but-pie-zz.png)no-repeat}.field_current_loc{display:none!important}.pop-choice-town2{position:absolute;top:38px;left:-25px;text-align:left;z-index:99}.but-tt-town3 a,.in-pop-town2{border-radius:3px;box-sizing:border-box}.in-pop-town2{background:#fff;width:348px;margin:0 auto;padding:20px 20px 21px;box-shadow:0 0 25px 0 rgba(0,0,0,.3)}.in-pop-town2:before{position:absolute;top:-10px;left:29px;content:"";display:block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:10px solid #fff;width:0;height:0;overflow:hidden}.tit-choice-town2{margin:0 0 19px;text-align:left;font-size:18px;color:#1c1c1c;font-family:Verdana,Geneva,sans-serif}.buts-choice-town2{text-align:left;margin:0 0 0-5px}.but-tt-town3,.link-choice-town2 span{font-size:17px;font-family:Verdana,Geneva,sans-serif}.but-tt-town3,.link-choice-town2{display:inline-block;vertical-align:top}.but-tt-town3{margin:0 0 0 5px}.but-tt-town3 a{display:block;border:1px solid #ff9700;padding:0 12px;min-width:130px;height:38px;line-height:33px;text-align:center;color:#ff9700;text-decoration:none}.but-tt-town4 a{background:#ff9700;color:#fff}.link-choice-town2{position:relative;z-index:99}.link-choice-town2 span{border-bottom:1px dotted #333}.header__time-wrapper{position:relative;margin-left:0}.input-error{background:#f9c7c7!important}.full-construction .aside-text-regular{padding:5px 15px}.main-slider__form-call{position:absolute;bottom:30px;left:61px}.swiper-pagination{position:absolute;left:0;bottom:10px;width:100%;text-align:center}.swiper-pagination-bullet{width:12px;height:12px;margin-left:8px;outline:0}.swiper-pagination-bullet:first-child{margin-left:0}.swiper-pagination-bullet-active{background:#008b00}*{outline:0}.main-slider__form-call ::-webkit-input-placeholder{color:#ccc}.main-slider__form-call :-ms-input-placeholder{color:#ccc}.main-slider__form-call ::placeholder{color:#ccc}.field-pp .modal-fast-view__call-input{max-width:100%}.panel-covid{position:fixed;bottom:0;left:0;width:100%;background:#008b00;z-index:99}.in-panel-covid{position:relative;max-width:1224px;padding:0 20px;margin:0 auto;color:#fff}.head-covid{padding:19px 0 20px;font-size:18px;cursor:pointer}.body-covid{display:none;padding:19px 180px 20px 0}.but-covid{position:absolute;top:27px;right:20px;display:none}.but-covid a{display:inline-block;vertical-align:top;border:2px solid #fff;padding:0 15px;color:#fff;text-decoration:none;height:36px;line-height:34px}.but-covid a:hover{background:#fff;color:#008b00}.body-covid li:last-child,.body-covid p:last-child{margin-bottom:0}.panel-ssearch{display:none;position:fixed;top:0;left:0;width:100%;background:#fff;z-index:999999999999;box-shadow:0 5px 30px 0 rgba(0,0,0,.2)}.in-panel-serchh{position:relative;max-width:1224px;padding:38px 20px;margin:0 auto}.field-searchh{padding:0 190px 0 0}.but-searchh button,.field-searchh input{height:40px;display:block;font-size:17px;font-family:Verdana,sans-serif;outline:0;border:0}.field-searchh input{width:100%;background:#e4e4e4;padding:0 15px 2px;box-sizing:border-box;line-height:normal;box-shadow:none!important}.but-searchh,.close-searchh{position:absolute;top:50%;right:70px;margin-top:-20px}.but-searchh button{padding:0 0 2px;width:130px;border-radius:3px;background:#ff9700;color:#fff;cursor:pointer}.but-searchh button:hover,.close-searchh:hover{opacity:.9}.close-searchh{right:25px;margin-top:-15px;cursor:pointer;width:30px;height:30px;background:url(/local/templates/home-projects-2022/img/close-kkk.svg)no-repeat;background-size:cover}.form-root .modal-call__text-accept{padding-top:20px}.action_inline_webform .dropdown-list,.form-visit-object-container .dropdown-list{padding-bottom:10px}.action_inline_webform .call-to-action__call .select-title{margin-top:auto}.manager-call-form.form-call .call-to-action__button{padding:20px 40px}.banner-mail-webform .banner-mail__input{width:100%}.question__form_web .question__button{margin-left:7px}.file-container{display:inline}.file-container ul{margin:0;padding:0}.file-container ul li{display:inline;line-height:30px}.file-container ul li .file-filename{max-width:150px;display:table-cell;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-container ul li .file-delete{display:inline;margin-left:10px;border-radius:11px;height:7px;padding:0 2px;cursor:pointer;background:#ef8888;color:#fff;border:1px solid #ef8888}.file-container ul li .file-delete:hover{background:#e44f4f;border-color:#e44f4f}button.pending,input[type=button].pending{opacity:.7;cursor:not-allowed}.worker-slider__person button.button-manager-call{padding:14px 18px;width:100%}.item-complekt-new{border-bottom:1px solid #d7d7d7}.item-complekt-new *{box-sizing:border-box}.head-complekt-new{position:relative;padding:30px 90px 33px 45px;cursor:pointer;font-size:28px;line-height:33px;font-family:"GothamPro-Medium"}.head-complekt-new:before{position:absolute;top:50%;right:40px;transition:.3s;margin:-11px 0 0;width:28px;height:22px;content:"";display:block;background:url(/local/templates/home-projects-2022/img/icons/ico-complekts-new.svg)no-repeat;background-size:cover!important}.head-complekt-new.active:before{transform:rotate(180deg)}.body-complekt-new{padding:0 45px 25px}.round-text-new{display:table;margin-bottom:23px}.left-round-text,.right-round-text{display:table-cell;vertical-align:middle}.left-round-text{width:153px}.left-round-text img{display:block;max-width:100%;border-radius:50%}.right-round-text{padding:0 0 0 25px}.right-round-text ul{list-style-type:none;margin:0;padding:0}.right-round-text ul li{position:relative;margin:16px 0 0;padding:0 0 0 13px;line-height:19px;background:0;font-size:14px}.delive-new ul li:before,.right-round-text ul li:before,ul.list-complekt-new li:before{position:absolute;top:8px;left:0;background:#008b00;content:"";display:block;width:4px;height:4px;border-radius:50%}.nav-fundament-new ul,.nav-fundament-new ul li{display:inline-block;vertical-align:top;margin:0;border-radius:3px}.nav-fundament-new ul{list-style-type:none;padding:0;border:1px solid #cdcdcd}.nav-fundament-new ul li{height:38px;line-height:37px;cursor:pointer;padding:0 21px;background:0;font-size:16px;color:#008b00}.nav-fundament-new ul li.active{background:#fff8bf;color:#333}ul.list-complekt-new{list-style-type:none;margin:16px 0 32px;padding:0}ul.list-complekt-new li{position:relative;margin:16px 0 0;padding:0 0 0 13px;line-height:19px;background:0;font-size:14px}.delive-new ul li:first-child,.list-step-pay li:first-child,ul.list-complekt-new li:first-child{margin-top:0}.round-text-new2 .left-round-text{width:185px}.round-text-new2 .right-round-text{padding-left:45px}.list-communik-new{margin:0 0 22px}.list-communik-new ul{list-style-type:none;margin:0 0 0-2%;padding:0;font-size:0;text-align:center}.list-communik-new ul li{display:inline-block;vertical-align:top;font-size:14px;line-height:19px;width:23%;margin:0 0 0 2%}.list-communik-new ul li img{display:block;margin:0 auto 15px;border-radius:50%}.delive-new ul,.list-step-pay{list-style-type:none;margin:0 0 25px;padding:0}.delive-new ul li,.list-step-pay li{margin:16px 0 0;padding:0;background:0;font-size:14px;line-height:19px}.list-step-pay li span{color:#3a9933;font-weight:700}.guarant-new{position:relative;padding:0 0 0 58px;margin:0 0 30px;font-size:18px;font-family:"GothamPro-Bold"}.guarant-new:before{position:absolute;top:-12px;left:0;width:40px;height:48px;content:"";display:block;background:url(/local/templates/home-projects-2022/img/icons/icon-guarantee2.svg)no-repeat;background-size:cover}.delive-new{font-size:0;margin:12px 0 30px -3%}.delive-new ul{position:relative;box-sizing:border-box;margin:0 0 0 3%;font-size:14px;display:inline-block;vertical-align:top;width:47%}.delive-new ul li{position:relative;padding:0 0 0 13px}.delive-new ul li b{color:#3a9933}.delive-new ul li:first-child:last-child{padding-left:0}.delive-new ul li:first-child:last-child:before{display:none}.delive-new ul:before,.t-die-comun:before{content:"";display:block;position:absolute;top:50%;left:0}.delive-new ul.item1{padding-left:82px}.delive-new ul.item1:before{width:66px;height:42px;margin-top:-21px;background:url(/local/templates/home-projects-2022/img/icons/icon-shipped.svg)no-repeat;background-size:cover}.delive-new ul.item2{padding-left:77px}.delive-new ul.item2:before{width:54px;height:40px;margin-top:-13px;background:url(/local/templates/home-projects-2022/img/icons/icon-trash.svg)no-repeat;background-size:cover}.body-fund-new1{position:relative;padding-top:35px;padding-right:505px;min-height:434px}.fund-new1{position:absolute;top:5px;right:0;max-width:456px}.fund-new1 img,.fund-new2 img{display:block;margin:0 auto;width:100%}.pic-new{position:absolute;top:0;left:0;z-index:80;width:30px;height:30px}.pic-new.active{z-index:99}.pic-new div.pl,.pic-new span{position:relative;display:block;transition:.5s;width:100%;height:100%;border-radius:50%;border:2px solid #fff;background:#008b00 url(/local/templates/home-projects-2022/img/komplekt/plus.svg)49% 50%no-repeat;background-size:72% 72%;cursor:pointer}.die-pic-new,.nagruz-new{position:absolute;line-height:17px}.die-pic-new{display:none;top:100%;left:50%;width:220px;margin-top:5px;text-align:center;box-shadow:0 0 15px 0 rgba(0,0,0,.3);margin-left:-110px;padding:5px 10px;background:#fff;font-size:14px;border-radius:2px}.fund-new1 .pic1-new{left:36.8%;top:17.8%}.fund-new1 .pic2-new{left:36.8%;top:38.2%}.fund-new1 .pic3-new{left:63.8%;top:.2%}.fund-new1 .pic4-new{left:63.8%;top:23.5%}.nagruz-new{top:38.3%;left:2.7%;color:#fff;font-size:17px}.nagruz-new span,.nums-new-it span{font-size:40px;font-family:"GothamPro-Medium"}.nagruz-new span{display:block;line-height:38px}.body-fund-new2{position:relative;padding-top:35px;padding-right:505px;min-height:397px;margin-bottom:45px}.fund-new2{position:absolute;top:25px;right:-20px;max-width:505px}.fund-new2 .pic1-new{left:17%;top:10.5%}.fund-new2 .pic2-new{left:23%;top:37%}.fund-new2 .pic3-new{left:39.7%;top:16%}.fund-new2 .pic4-new{left:50.9%;top:4.5%}.fund-new2 .pic5-new{left:82.5%;top:22.5%}.die-communic{position:absolute;right:-4px;bottom:40px;border-radius:3px;padding:20px 20px 18px;color:#fff;width:370px;background:rgba(0,0,0,.6)}.t-die-comun:before{top:-3px;width:27px;height:24px;background:url(/local/templates/home-projects-2022/img/icons/icon-gas.png)no-repeat}.t-die-comun{position:relative;margin:0 0 13px;font-size:20px;font-family:"GothamPro-Medium";padding:0 0 0 38px}.die-communic p{margin:0;padding:0;font-size:14px;line-height:19px}.top-domkomplekt-new{position:relative;padding-right:225px}.top-domkomplekt-new img{display:block;max-width:100%}.nums-new{position:absolute;top:48px;right:0;font-size:17px;line-height:17px}.nums-new-it{position:relative;padding:0 0 0 67px;margin:0 0 30px}.nums-new-it span{position:absolute;left:0;top:0;min-width:50px;text-align:right;line-height:40px}.nums-new-it:last-child{margin:0}.bot-domkomplekt{display:table;width:100%;margin-bottom:30px}.bot-domkomplekt .list-complekt-new{margin-top:0}.bot-domkomple-left{display:table-cell;vertical-align:top;padding-right:45px}.bot-domkomple-right{display:table-cell;vertical-align:top;width:280px}.it-domkompl-dop{display:table;margin:0 0 20px}.it-domkompl-dop:last-child{margin-bottom:0}.it-domkompl-dop span{display:table-cell;vertical-align:middle;padding:0 0 0 12px;font-size:14px;line-height:19px}.it-domkompl-dop span:first-child{width:125px;padding:0}.it-domkompl-dop img{position:relative;top:5px;display:block;margin:0 auto;max-width:100%}.it-domkompl-dop a{text-decoration:none;border-bottom:1px solid rgba(0,139,0,.3)}.body-wall-new1{position:relative;padding-right:405px;padding-bottom:195px;min-height:470px}.wall-new1{position:absolute;top:-15px;right:0;max-width:390px}.roof-new1 img,.wall-new1 img{display:block;margin:0 auto;width:100%}.wall-new1 .pic1-new{left:14.73%;top:81.55%}.wall-new1 .pic2-new{left:48%;top:38.55%}.wall-new1 .pic3-new{left:48.4%;top:60.2%}.wall-new1 .pic4-new{left:54.4%;top:16.2%}.wall-new1 .pic5-new{left:69.3%;top:12.2%}.wall-new1 .pic6-new{left:70.4%;top:26.7%}.wall-new1 .pic7-new{left:89.2%;top:19.7%}.wall-sip-pk .pic2-new{left:31%;top:33%}.wall-sip-pk .pic3-new{left:26%;top:53%}.body-wall-new1 .list-complekt-new{margin-top:0}.params-wall-new{position:absolute;bottom:55px;left:0}.nums-new-it2{font-size:17px;line-height:17px;margin:0 0 45px}.benef-roof-new ul li,.freeze-wall-new{color:#008b00;font-size:17px;line-height:17px}.freeze-wall-new{position:relative;padding:0 0 0 63px}.freeze-wall-new:before{position:absolute;top:-5px;left:0;content:"";display:block;width:51px;height:48px;background:url(/local/templates/home-projects-2022/img/icons/icon-freez.png)no-repeat}.wr-roof-new1{position:relative;min-height:412px;padding-left:440px;padding-bottom:215px}.wr-roof-new1.wr-roof-simple{min-height:unset;padding-bottom:0}.roof-new1{position:absolute;top:-10px;left:0;max-width:476px}.roof-new1 .pic1-new{left:17.73%;top:38.55%}.roof-new1 .pic2-new{left:25.3%;top:12.8%}.roof-new1 .pic3-new{left:35.5%;top:54.85%}.roof-new1 .pic4-new{left:35.73%;top:29.75%}.roof-new1 .pic5-new{left:57.93%;top:55.85%}.roof-new1 .pic6-new{left:53.73%;top:10.2%}.params-roof-new1{position:absolute;bottom:105px;right:0}.block-nums-new{margin:0 0 40px -25px}.block-nums-new .nums-new-it{display:inline-block;vertical-align:top;margin:0 0 0 25px;padding-left:60px}.benef-roof-new{margin:0 0 0 33px}.benef-roof-new ul,.list-nums-insulat ul{list-style-type:none;margin:0 0 0-27px;padding:0}.benef-roof-new ul li{margin:0 0 0 27px;padding:0 0 0 55px;background:0}.benef-roof-new ul li:before{position:absolute;left:0;top:0;content:"";display:block}.benef-roof-new ul li.item1:before{top:-7px;width:41px;height:49px;background:url(/local/templates/home-projects-2022/img/icons/icon-security.png)no-repeat}.benef-roof-new ul li.item2:before{top:-4px;width:45px;height:45px;background:url(/local/templates/home-projects-2022/img/icons/icon-sound-off.png)no-repeat}.wr-insulat-new{position:relative;min-height:314px;padding-right:430px}.img-insulat-new{position:absolute;top:0;right:35px}.img-insulat-new img{display:block;max-width:100%}.list-nums-insulat{margin:0 0 3px}.list-nums-insulat ul{margin:0;font-size:0}.benef-roof-new ul li,.list-nums-insulat li,.params-window-new ul li{position:relative;display:inline-block;vertical-align:top}.list-nums-insulat li{width:25%;padding:0 15px 0 43px;font-size:14px;line-height:19px}.list-nums-insulat li span{display:block;position:absolute;top:5px;left:0;font-size:50px;line-height:35px;font-family:"GothamPro-Medium"}.class-new i,.list-nums-insulat li i{display:block;font-style:normal;font-size:14px;line-height:19px;font-family:Verdana,Geneva,sans-serif;color:#838383}.wr-window-new1{position:relative;min-height:419px;padding-left:430px;padding-top:5px;margin-bottom:10px}.window-new1{position:absolute;top:-15px;left:35px;max-width:350px}.door-new1 img,.fasad-new2 img,.floor-new2 img,.inner-new2 img,.window-new1 img{display:block;margin:0 auto;width:100%}.window-new1 .pic1-new{left:27.2%;top:30.1%}.window-new1 .pic2-new{left:41.8%;top:42.1%}.window-new1 .pic3-new{left:81.2%;top:11.1%}.window-new1 .pic4-new{left:92.9%;top:90.4%}.window-new1 .pic5-new{left:44%;top:91.4%}.params-window-new ul{list-style-type:none;margin:0 0 0-30px;padding:0}.params-window-new ul li{font-size:17px;margin:0 0 0 30px;padding:0;line-height:normal;background:0;color:#008b00}.close-subscr-tt:before,.params-window-new ul li:before{position:absolute;top:0;left:0;content:"";display:block;height:51px}.params-window-new ul li.item1{padding:0 0 0 60px}.params-window-new ul li.item1:before{top:5px;width:47px;background:url(/local/templates/home-projects-2022/img/icons/ico-window-new1.png)no-repeat}.params-window-new ul li.item2{padding:0 0 0 67px}.params-window-new ul li.item2:before{top:5px;width:56px;background:url(/local/templates/home-projects-2022/img/icons/ico-window-new2.png)no-repeat}.wr-door-new1{position:relative;padding-right:395px;min-height:325px}.door-new1{position:absolute;top:-40px;right:55px;max-width:284px}.wr-door-new1 .list-complekt-new{padding-top:50px}.door-new1 .pic1-new{left:46.2%;top:48.6%}.door-new1 .pic2-new{left:66.3%;top:34.7%}.door-new1 .pic3-new{left:77.2%;top:8%}.door-new1 .pic4-new{left:83.5%;top:60.8%}.secur-new1{position:absolute;bottom:77px;left:25px;font-size:17px;line-height:17px;color:#fff}.class-new span,.secur-new1 span{display:block;font-size:40px;line-height:34px;font-family:"GothamPro-Medium"}.die-right-new{left:auto;right:100%;margin-right:-30px;margin-left:0}.wr-fasad-new2{display:table;width:100%;margin-bottom:15px}.fasad-new-left2{display:table-cell;vertical-align:middle}.fasad-new2{position:relative;width:310px}.fasad-new2.fasad-new2-wide{width:400px}.fasad-new-right2{display:table-cell;vertical-align:middle;padding:0 0 0 32px}.fasad-new2 .pic1-new{left:14.7%;top:55.6%}.fasad-new2 .pic2-new{left:31.2%;top:23.1%}.fasad-new2 .pic3-new{left:52.2%;top:81.1%}.fasad-new2 .pic4-new{left:84.2%;top:36.1%}.wr-inner-new2{display:table;width:100%;margin-bottom:15px}.inner-new-left2{padding:0 32px 0 0}.inner-new-left2,.inner-new-right2{display:table-cell;vertical-align:middle}.inner-new2{position:relative;width:310px}.inner-new2 .pic1-new{left:19.7%;top:26.6%}.inner-new2 .pic2-new{left:58%;top:75.6%}.inner-new2 .pic3-new{left:59%;top:8.6%}.inner-new2 .pic4-new{left:73%;top:34%}.wr-floor-new2{display:table;width:100%;margin-bottom:15px}.floor-left-new2{display:table-cell;vertical-align:middle}.floor-new2{position:relative;width:310px}.floor-right-new2{display:table-cell;vertical-align:middle;padding:0 0 0 32px}.table-brus{display:table;width:100%;margin-top:40px}.table-brus-left,.table-brus-right{display:table-cell;vertical-align:middle}.table-brus-left{width:216px}.table-brus-left img{display:block;max-width:100%}.table-brus-right{padding-left:8px}.wr-ceilings-new2{display:table;width:100%}.ceilings-left-new2{padding:0 40px 0 0}.ceilings-left-new2,.ceilings-right-new2{display:table-cell;vertical-align:middle}.ceilings-new2{position:relative;width:310px}.ceilings-new2 img,.domkomplekt-new3 img,.door-new2 img,.roof-new3 img,.wall-new3 img,.wall-new4 img{display:block;margin:0 auto;width:100%}.class-new{position:relative;padding:0 15px 0 50px;margin-top:90px;font-size:17px;line-height:19px}.class-new span{position:absolute;top:2px;left:0;font-size:50px;line-height:35px}.wr-door-new2{position:relative;padding-right:550px;min-height:323px}.door-new2{position:absolute;top:-40px;right:5px;max-width:530px}.door-new2 .pic1-new{left:24.5%;top:47%}.door-new2 .pic2-new{left:35%;top:33.6%}.door-new2 .pic3-new{left:41%;top:6.8%}.door-new2 .pic4-new{left:44.7%;top:58.6%}.wr-roof-new2 ul.list-complekt-new{position:relative;top:-30px}.wr-roof-new2 .roof-new1{top:10px;left:-47px}.wr-roof-new2 .roof-new1 img{left:6px;top:5px;position:relative}.wr-window-new2 .window-new1 img{position:relative;top:10px}.wall-new1 .pic8-new{left:44.2%;top:76.7%}.wall-new1 .pic9-new{left:85.2%;top:45.7%}.roof-new1 .pic7-new{left:84.93%;top:70.85%}.roof-new1 .pic8-new{left:73.73%;top:85.2%}.wr-domkomplekt-new3{position:relative;min-height:326px;padding-right:280px;margin:0 0 20px}.domkomplekt-new3{position:relative;max-width:474px}.domkomplekt-new3 .pic1-new{left:13.6%;top:62.5%}.domkomplekt-new3 .pic2-new{left:18.2%;top:49.5%}.domkomplekt-new3 .pic3-new{left:54.5%;top:5.7%}.domkomplekt-new3 .pic4-new{left:23.5%;top:34.7%}.domkomplekt-new3 .pic5-new{left:24.5%;top:21.7%}.dop-komp-new{position:absolute;top:10px;right:0;width:280px}.body-wall-new4 ul.list-complekt-new,ul.list-complekt-new2{margin-top:0}.wr-roof-new3{display:table;width:100%}.roof-left-new3{display:table-cell;vertical-align:middle;width:424px}.roof-new3{position:relative;max-width:424px}.roof-new3 .pic1-new{left:10%;top:56.5%}.roof-new3 .pic2-new{left:13.6%;top:32%}.roof-new3 .pic3-new{left:24.8%;top:51.2%}.roof-new3 .pic4-new{left:52.6%;top:58.5%}.roof-new3 .pic5-new{left:45.6%;top:29.5%}.roof-new3 .pic6-new{left:71.6%;top:81.5%}.roof-new3 .pic7-new{left:14.6%;top:10.5%}.roof-right-new3{display:table-cell;vertical-align:middle;padding-left:10px}.list-nums-insulat2{margin-top:45px;margin-bottom:25px}.list-nums-insulat2 li{width:50%}.body-wall-new3{position:relative;padding-right:409px;padding-bottom:165px;min-height:403px}.wall-new3{position:absolute;top:0;right:0;max-width:389px}.wall-new3 .pic1-new{left:4%;top:66%}.wall-new3 .pic2-new{left:46.6%;top:72%}.wall-new3 .pic3-new{left:30.73%;top:33.55%}.wall-new3 .pic4-new{left:61.73%;top:53.55%}.wall-new3 .pic5-new{left:48.73%;top:9.55%}.wall-new3 .pic6-new{left:75.73%;top:46.55%}.wall-new3 .pic7-new{left:83.73%;top:28.55%}.wall-new3 .pic8-new{left:91.73%;top:67.55%}.wall-new3 .pic9-new{left:89.5%;top:82.55%}.wall-new3 .pic10-new{left:63.5%;top:3.55%}.body-wall-new4{position:relative;padding-right:410px;padding-bottom:165px;min-height:415px}.wall-new4{position:absolute;top:0;right:0;max-width:409px}.wall-new4 .pic1-new{left:7%;top:63%}.wall-new4 .pic2-new{left:47%;top:69%}.wall-new4 .pic3-new{left:32.73%;top:31.55%}.wall-new4 .pic4-new{left:63.73%;top:50%}.wall-new4 .pic5-new{left:49.73%;top:7.55%}.wall-new4 .pic6-new{left:81.73%;top:43.55%}.wall-new4 .pic7-new{left:86.73%;top:21.55%}.wall-new4 .pic8-new{left:95.73%;top:62%}.wall-new4 .pic9-new{left:63.5%;top:2.55%}.left-round-text2{width:276px!important}.left-round-text2 img{border-radius:0!important}.none-marg-top{margin-top:0;margin-bottom:35px}.body-fund-new3{position:relative;min-height:380px;padding-right:470px}.big-text-new3{position:relative;z-index:20;font-size:20px;margin-bottom:30px;line-height:24px;font-family:"GothamPro-Medium";margin-top:0}.body-fund-new3 .list-complekt-new{max-width:300px}.fund-new3{position:absolute;top:-20px;right:-18px;max-width:501px}.fund-new3 img,.fund-new4 img,.img-dop-komplekt6 img,.img-dop-komplekt7 img{display:block;margin:0 auto;max-width:100%}.fund-new3 .die-communic{bottom:-57px}.nums-new6 .nums-new-it{padding-left:0;top:60px;right:15px}.nums-new6 .nums-new-it span{position:relative;left:auto;top:auto;right:auto;line-height:52px}.dop-komplekt6{position:relative;min-height:282px;padding-right:420px}.img-dop-komplekt6{position:absolute;top:70px;right:0;max-width:393px}.body-fund-new4{position:relative;min-height:421px;padding-right:450px}.fund-new4{position:absolute;top:0;right:20px}.fund-new4 .die-communic{bottom:25px;right:-30px}.body-fund-new4 .big-text-new3{max-width:265px}.fund-new4 .pic1-new{left:22.5%;top:8.7%}.fund-new4 .pic2-new{left:43%;top:0}.fund-new4 .pic3-new{left:69%;top:11%}.fund-new4 .pic4-new{left:70%;top:30%}.fund-new4 .pic5-new{left:83%;top:11%}.fund-new4 .pic6-new{left:83.5%;top:48.5%}.img-dop-komplekt7{position:absolute;top:50px;right:0;max-width:384px}.img-dop-komplekt7 .pic1-new{left:10%;top:77%}.img-dop-komplekt7 .pic2-new{left:34.8%;top:51%}.img-dop-komplekt7 .pic3-new{left:43.8%;top:12.2%}.img-dop-komplekt7 .pic4-new{left:61.5%;top:24.7%}.roof-new5{position:absolute;top:-10px;left:0;max-width:409px}.roof-new5 img{display:block;margin:0 auto;width:100%}.roof-new5 .pic1-new{left:11.5%;top:53.25%}.roof-new5 .pic2-new{left:27.73%;top:41.55%}.roof-new5 .pic3-new{left:39.5%;top:25.55%}.roof-new5 .pic4-new{left:32.73%;top:60.55%}.roof-new5 .pic5-new{left:47.73%;top:10.55%}.roof-new5 .pic6-new{left:72%;top:83%}.roof-new1 .pic15-new{left:15.73%;top:58.75%}.roof-new1 .pic16-new{left:48.73%;top:69.75%}.roof-new1 .pic17-new{left:58.73%;top:88.75%}.class-ab{padding-left:105px}.dop-komplekt6 .pic1-new{left:13.5%;top:71.25%}.dop-komplekt6 .pic2-new{left:30.5%;top:24.25%}.dop-komplekt6 .pic3-new{left:61.5%;top:5.25%}.dop-komplekt6 .pic4-new{left:49.5%;top:54.25%}.wall-new1-new-new,.wall-new4-new-new{position:relative;left:auto;top:auto;right:auto;margin-left:auto;margin-right:auto}.bot-domkomplekt-new-new .bot-domkomple-right{width:320px;padding-top:50px}.bot-domkomple-right-new-new{padding-top:50px}.main-slider__form-call .field-pp{display:inline-block}.subscribe-detail .banner-mail:before{top:15px}.list-credit-type__title-icon,iframe.nav-tab-location2-item.active{height:100%}.wr-pop-ab{display:none;position:absolute;top:100%;left:50%;padding:10px 0 0;width:400px;margin:0 0 0-200px;z-index:99}.ab-pop{position:relative;margin-top:4px;display:inline-block;vertical-align:top;width:12px;height:12px;line-height:13px;border-radius:50%;text-align:center;font-style:normal;border:1px solid #959595;cursor:pointer;font-size:10px}.panel-subscr-tt,.pop-ab{width:100%;background:#fff}.pop-ab{text-align:left;line-height:normal;color:#333;font-size:12px;border:1px solid #f5f5f5;padding:10px;box-shadow:0 6px 32px 0 rgba(0,0,0,.3);font-weight:400;cursor:default;border-radius:3px}.ab-pop:hover .wr-pop-ab{display:block}.mail-nn .main-contacts__item-link{font-size:19px}.panel-subscr-tt{position:fixed;left:0;bottom:0;z-index:1000;box-shadow:0 0 5px 0 rgba(0,0,0,.6)}.body-subscr-tt{position:relative;max-width:1224px;padding-left:20px;padding-right:20px;padding-bottom:20px;margin:0 auto}.head-subscr-tt{position:relative;margin:0 0 15px;padding:10px 0 13px;border-bottom:1px solid #cdcdcd;text-align:center;font-size:20px;color:#008b00}.close-subscr-tt{position:absolute;top:50%;margin-top:-11px;right:45px;padding-left:30px;font-size:12px;cursor:pointer;color:#008b00}.close-subscr-tt:before{top:50%;margin:-12px 0 0;width:25px;height:25px;background:url(/local/templates/home-projects-2022/images/close-tt.png)no-repeat}.cont-subscr-tt{padding:0 30px}.cont-subscr-tt:after,.list-dop-option-dd ul li:after{content:"";display:table;clear:both}.left-subscr-tt{width:50%;float:left;padding-right:45px;box-sizing:border-box}.tit-subscr-tt{margin:0 0 10px;font-size:13px;font-weight:700;text-transform:uppercase}.left-subscr-tt p{font-size:13px;margin:0;padding:0;line-height:normal;color:#7f7f7f}.right-subscr-tt{width:50%;float:right}.form-subscr-tt{position:relative;padding-right:185px}.form-subscr-tt:before{position:absolute;top:50%;right:100%;margin:-11px 10px 0 0;content:"";display:block;width:45px;height:22px;background:url(/local/templates/home-projects-2022/images/arrow-tt.png)no-repeat}.but-subscr-tt button,.field-subscr-tt input{height:40px;font-size:14px;border-radius:3px;font-family:"GothamPro",Verdana,sans-serif;outline:0}.field-subscr-tt input{width:100%;background:#f4f4f4;border:1px solid #cdcdcd;padding:0 15px;line-height:normal;box-sizing:border-box}.but-subscr-tt{position:absolute;top:0;right:0}.but-subscr-tt button{border:0;width:170px;padding:0;background:#ff9700;color:#fff;cursor:pointer;text-transform:uppercase}.but-sub-act button:hover,.but-subscr-tt button:hover,.change-avail a:hover,.over-coms_but.orange a:hover{opacity:.9}.body-subscr-tt .modal-call__text-accept{margin:8px 0 0;padding:0;text-align:left;max-width:none}.dop-options-dd{margin:20px 0 0}.list-dop-option-dd ul{list-style-type:none;margin:0;padding:0}.list-dop-option-dd ul li{position:relative;margin:5px 0 0;padding:0;background:0;overflow:hidden;display:none}.list-dop-option-dd ul li:first-child{margin-top:0}.ab-dd-cost span:hover .die-ab-dd,.list-dop-option-dd ul li.active{display:block}.label-dop-dd,.val-dop-dd{position:relative;z-index:5;float:none;padding:0 135px 0 0;background:#fff;font-size:14px;color:#008b00}.label-dop-dd:before{position:absolute;bottom:5px;left:25px;content:"";display:block;height:1px;width:100%;border-bottom:1px dotted #999}.label-dop-dd input{opacity:0;position:absolute;top:0;left:0}.form-checkbox-label label,.label-dop-dd label{position:relative;padding:0 0 0 25px;display:inline-block;vertical-align:top;cursor:pointer}.form-checkbox-label label:before,.label-dop-dd label:before{position:absolute;top:1px;left:0;background:#eee;border-radius:2px;content:"";display:block;width:16px;height:16px;box-shadow:2px 2px 2px 0 rgba(0,0,0,.15)}.val-dop-dd{position:absolute;bottom:0;right:0;padding:0 0 0 7px;color:#333}.label-dop-dd input:checked+label:before{background:#fff8bf}.label-dop-dd input:checked+label:after{position:absolute;top:1px;left:0;content:"";display:block;width:16px;height:16px;background:url(/local/templates/home-projects-2022/images/check-dop-dd.png)no-repeat}.all-dop-dd{text-align:right;margin:14px 0 0}.all-dop-dd a{color:#008b00;text-decoration:none;border-bottom:1px dotted #008b00}.bottom-dop-dd{margin:26px 0 0;padding:9px 0 14px;border-top:1px solid #cdcdcd}.ab-dd-cost{margin:0 0 9px;font-size:14px;color:#999}.ab-dd-cost span{position:relative;top:2px;z-index:50;display:inline-block;vertical-align:top;width:15px;font-size:10px;height:15px;line-height:13px;border:1px solid #999;cursor:pointer;border-radius:50%;box-sizing:border-box;text-align:center}.price-new-ab-dd{margin:0 0 9px;position:relative;font-family:"GothamPro",Verdana,sans-serif}.big-price-dd{font-size:25px;line-height:28px;font-weight:700}.old-price-dd{position:absolute;top:-2px;right:0;max-width:112px;text-align:center;font-size:12px;line-height:17px}.old-price-dd:before{position:absolute;top:-33px;left:55px;content:"";transform:rotate(-72deg);display:block;width:2px;height:100px;background:#ff9700}.old-price-dd font{white-space:nowrap}.kredit-dd,.mat-kap-dd{font-family:"GothamPro",Verdana,sans-serif}.kredit-dd{margin:0 0 8px;font-size:18px}.kredit-dd a,.mat-kap-dd a{text-decoration:none;border-bottom:1px solid rgba(0,139,0,.4)}.mat-kap-dd{font-size:15px}.die-ab-dd{display:none;position:absolute;top:100%;left:50%;margin-left:-75px;margin-top:5px;background:#fff;padding:10px;width:150px;border:1px solid #ccc;font-size:12px;border-radius:3px}.label-dop-dd label span{background:#fff;padding-right:5px}.pop-final-price{background:#fff;padding:35px 0;border-radius:10px;width:780px;box-sizing:border-box}.tit-pop-final-price{padding:0 70px;margin:0 0 30px;font-family:"GothamPro-Medium";font-size:30px;line-height:normal;text-align:center}.tit-pop-final-price.tit-pop-final-price-nonmargin{margin-bottom:0}.pop-final-price p.text-fin-price{position:relative;z-index:20;font-size:15px;line-height:22px;text-align:center;margin:0 0 42px;padding:0 70px}.body-final-price:after{content:"";display:table;clear:both}.left-final-price{float:left;padding:0 0 0 70px}.left-final-price .field-pp input{width:290px;box-sizing:border-box;text-align:center}.left-final-price button{width:290px;box-sizing:border-box;margin-bottom:18px}.right-final-price{float:right;padding:0 30px 0 0;margin:-60px 0 0}.right-final-price img{display:block;max-width:100%;margin:0 auto 23px}.orng-final{font-size:18px;text-align:center;color:#ff9700;line-height:26px;font-family:"GothamPro",Verdana,sans-serif}.orng-final span{display:block;margin:0 0 2px;font-family:"GothamPro-Bold";text-transform:uppercase;font-size:24px}.block-top-table.block-top-table-responsive{flex-wrap:wrap}.block-top-table.block-top-table-responsive .column-block-tb{float:none;height:139px;border-left:1px solid #d7d7d6;display:flex;align-items:center;flex-basis:0;flex-grow:1}.block-top-table.block-top-table-responsive .column-block-tb:first-child{border:0}.configuration table td:first-child{border-left:1px solid #d7d7d6}.configuration table td:last-child{border-right:1px solid #d7d7d6}.configuration{border-left:none;border-right:0}.block-top-table+.table-new-style{margin-bottom:30px}.block-top-table.block-top-table-responsive .column-block-tb .column-block-tb-inner{margin-top:0;margin-bottom:0}.block-top-table.block-top-table-responsive .list-tarifs ul li p{max-width:170px;font-size:24px}.block-top-table.block-top-table-responsive .tit-column-tb{font-size:24px;line-height:24px}.block-top-table.block-top-table-responsive+table.table-new-style-reworked .tit-td{max-width:150px}.window-thanks-tt{position:fixed;z-index:100;bottom:0;width:100%;background:#fff;box-shadow:0 0 5px 0 rgba(0,0,0,.6)}.window-thanks-tt .close-subscr-tt{top:11px;right:65px;margin-top:0}.body-thanks-tt{width:100%;text-align:center;height:89px;display:flex;align-items:center;justify-content:center;padding:30px 10px;font-size:13px;font-weight:700;text-transform:uppercase}.window-thanks-tt .body-subscr-tt{position:relative;padding-bottom:0}.block-subscr-act{padding:20px;margin:40px 0;border-radius:5px;background:#fafafa url(/local/templates/home-projects-2022/images/bk-f.png)}.in-subscr-act{position:relative;background:#fafafa;border-radius:5px;text-align:center;padding:21px 0 38px}.tit-subscr-action{margin:0 0 25px;font-size:36px;color:#ff9700;font-family:"GothamPro-Bold";line-height:normal}.green-sub-act{margin:0 0 30px;color:#028b00;font-size:24px;line-height:30px;font-family:"GothamPro",Verdana,sans-serif}.field-sub-act{margin:0 0 15px}.field-sub-act input{border:1px solid #ff9700;height:58px;text-align:center}.but-sub-act,.field-sub-act,.header-nav__item span{display:inline-block;vertical-align:top}.but-sub-act{margin:0 0 15px 30px}.but-sub-act button{display:block;width:340px;height:58px;border-radius:3px;color:#fff;font-size:16px;background:#ff9700;border:0;outline:0;cursor:pointer}.assest-sub-act{font-size:11px;color:#999}.but-sub-act button,.header-nav__item span i,.pop-subscr{font-family:"GothamPro",Verdana,sans-serif;text-align:center}.header-nav__item span i,.pop-subscr{display:flex;align-items:center;justify-content:center}.pop-subscr{position:relative;top:0;left:0;width:100%;height:100%;padding:20px;line-height:36px;box-sizing:border-box;z-index:50;background:#fafafa;font-size:24px;color:#028b00}.popup-caller,.slider-descr .slick-dots li button:before,.slider-descr .slick-next:before,.slider-descr .slick-prev:before,.slider_simp .slick-next:before,.slider_simp .slick-prev:before,.slider_tit .slick-next:before,.slider_tit .slick-prev:before{display:none}.header-nav__item span{position:relative}.header-nav__item span i{position:absolute;top:-9px;right:-13px;border-radius:50%;font-size:13px;background:red;width:19px;height:19px;font-style:normal;line-height:normal}.header-nav__item span i.initial{opacity:0}.change-project-label:after{background:red!important}.new-block-comand,.new-block-comand .team-project__left{width:100%!important}.new-block-comand .swiper-slide{width:33.33%!important}.new-block-comand .teammate__img{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}.new-block-comand .teammate__sub--min{width:auto}.but-tg{position:relative;background:#64a9dc;border-color:#64a9dc;text-decoration:none;color:#fff;font-size:14px;font-weight:600;font-family:"GothamPro",Vedana,sans-serif;height:36px;line-height:36px;border-radius:5px;display:inline-block;vertical-align:top;padding:0 15px 0 35px}.new-block-comand .teammate__sub-name{margin:0 0 5px}.but-tg:before{position:absolute;top:50%;left:5px;margin-top:-13px;background:url(/local/templates/home-projects-2022/images/but-tg.svg)no-repeat;background-size:cover;content:"";display:block;width:26px;height:26px}.block-rating-sos{margin:20px 0 0}.sos-new{width:30.3%!important;padding:20px 10px 30px;margin-left:auto;background:#eee;border-radius:3px;border:0}.tit-sos{margin:0 0 10px;text-align:center;font-size:24px;font-family:"GothamPro",Verdana,sans-serif}.sos-new .team-project__text{max-width:none;text-align:center;margin:0 0 17px;font-size:15px;line-height:24px}.sos-new .team-project__btn{border:0;width:295px;font-size:18px;padding:0;margin:0 auto;display:block;border-radius:2px;height:48px;background:red;color:#fff;text-transform:uppercase;text-align:center}.block-rating-sos{display:flex}.block-rating-new{display:flex;justify-content:center;flex-direction:column;padding:20px;box-sizing:border-box;width:65.8%;border:1px solid #c6c6c6;border-radius:3px}.tit-block-rating{font-size:12px;margin:0 0 10px}.block-star{position:relative;height:114px;background:#f5f5f5;width:100%;box-sizing:border-box;border-radius:3px;text-align:center;padding:20px}.list-star,.list-star li{display:inline-block;vertical-align:top}.list-star ul{list-style-type:none;margin:0 0 0-10px;padding:0;text-align:center}.list-star li{cursor:pointer;color:#333;font-size:14px;margin:0 0 0 10px;padding:0;background:0;line-height:40px;border-radius:50%;width:40px;height:40px;border:2px solid red}.list-star li:hover{color:#fff;background:red}.list-star li:nth-child(7),.list-star li:nth-child(8){border:2px solid #ff0}.list-star li:nth-child(7):hover,.list-star li:nth-child(8):hover{background:#ff0}.list-star li:nth-child(10),.list-star li:nth-child(9){border:2px solid green}.list-star li:nth-child(10):hover,.list-star li:nth-child(9):hover{background:green}.text-rating-new{margin:10px 0 0}.text-rating-new:after{content:"";display:table;clear:both}.text-rating-new span{float:right;display:block;font-size:12px;margin-right:-25px}.text-rating-new span:first-child{float:left;margin-left:-4px}.smile-bg{position:relative;top:3px}.smile-bg img{width:70px;height:70px}.avail-rat,.but-rotate a span{display:inline-block;vertical-align:top}.avail-rat{margin:0 0 0 20px}.avail-rat span{display:block;margin:0 0 10px}.avail-rat p{margin:0;padding:0;font-weight:700;font-size:24px}.body-smile{display:flex;align-items:center;justify-content:center}.change-avail{position:absolute;top:50%;margin:-24px 0 0;right:20px}.but-rotate a,.change-avail a{display:block;text-decoration:none}.change-avail a{border:0;width:auto;font-size:16px;padding:0 10px;margin:0 auto;border-radius:2px;height:48px;line-height:48px;background:#e79a24;color:#fff;text-align:center}.modal-change{max-width:450px}.modal-change .namefield{margin-top:15px}.modal-change .modal-call__form{margin-top:5px}.modal-change p{font-size:14px}.tit-block-rating h2{margin:0}.new-block-comand .teammate__sub--min{psoition:relative}.phone-mm-d{position:absolute;bottom:-3px;left:102px;font-weight:700;font-size:13px}.in-desc-nn{padding-bottom:25px}.but-rotate{position:absolute;bottom:250px;right:27px;z-index:90}.slick-current.rotate-s{transform:scale(-1,1)}.but-rotate a{height:64px;transition:.3s;border-radius:5px;font-family:"GothamPro",Verdana,sans-serif;font-size:17px;line-height:18px;color:#008b00;background:rgba(255,255,255,.9)}.but-rotate a span{position:relative;box-sizing:border-box;height:64px;line-height:64px;padding:0 44px 0 15px}.but-rotate a span:before{position:absolute;top:50%;margin:-19px 0 0;right:0;content:"";display:block;width:37px;height:38px;background:url(/local/templates/home-projects-2022/images/ico-but-rotate2.png)no-repeat}.but-rotate a:hover{color:#fff;background:#008b00}.but-rotate a:hover span:before{background:url(/local/templates/home-projects-2022/images/ico-but-rotate1.png)no-repeat}.but-rotate a,.card__slider-button-edit-project{box-sizing:border-box;min-width:150px}.fancy-fast-view .fancybox-loading{border:0;width:110px;height:110px;background:url(/local/templates/home-projects-2022/img/cat-loader.gif)100%no-repeat;background-size:100%;animation:none;border-radius:0;opacity:1}.card__stats2 .select-komplect .list-pills__item_wrap .list-pills__link{height:40px!important;width:100%!important;box-sizing:border-box}.card__stats2 .select-komplect .list-pills__link{padding-top:0;padding-bottom:0}.test-pages{padding-left:0;padding-right:0}.slider_simp{position:relative}.slider_simp .slick-next,.slider_simp .slick-prev{width:21px;height:39px;position:absolute;top:50%;margin:-10px 0 0;background:url(/local/templates/home-projects-2022/images/arrow-simp.png)no-repeat}.slider_simp .slick-prev{transform:rotate(180deg);left:-25px}.slider_simp .slick-next{right:-25px;-webkit-transform:translate(0,0);transform:translate(0,0)}.slider-three--house .inner-simp ul li{margin-left:10px;margin-right:10px}.inner-simp .shadow-card{box-shadow:none!important}.inner-simp{padding:0 25px}.slider_tit{position:relative}.slider_tit .slick-next,.slider_tit .slick-prev{width:21px;height:39px;position:absolute;top:50%;margin:-35px 0 0;background:url(/local/templates/home-projects-2022/images/arrow-simp.png)no-repeat}.slider_tit .slick-prev{transform:rotate(180deg);left:-15px}.slider_tit .slick-next{right:-15px;-webkit-transform:translate(0,0);transform:translate(0,0)}.slider-four--documents .slider_tit .slider-four__item{margin:0 20px}.inner-simp_tit{padding:0 15px}.slider-descr .main-slider__item{position:relative}.slider-descr .main-slider__item-text{position:absolute;bottom:0;left:0}.slide-inner-desc{overflow:visible;padding:0 35px}.main-slider--one-slider-template .slide-inner-desc .main-slider__item-inner,.modal-call.modal-call-wide input{width:100%}.main-slider--one-slider-template .slide-inner-desc .main-slider__item-text{padding:0 40px 50px}.slider-descr{position:relative;height:auto!important}.slider-descr .slick-next,.slider-descr .slick-prev{width:21px;height:39px;position:absolute;top:50%;margin:-10px 0 0;background:url(/local/templates/home-projects-2022/images/arrow-simp.png)no-repeat}.slider-descr .slick-prev{transform:rotate(180deg);left:-35px}.slider-descr .slick-next{right:-35px;-webkit-transform:translate(0,0);transform:translate(0,0)}.slider-descr .slick-dots li button{width:15px;height:15px;border:2px solid #fff;padding:0;border-radius:50%}.slider-descr .slick-dots li.slick-active button{background:#fff}.slider-descr .slick-dots{margin:0!important;padding:0!importan;bottom:15px!important}.header__logo-small img{max-height:36px;margin-top:3px;width:auto}.form-checkbox-label{position:relative;z-index:5;float:left;padding:0 7px 8px 0;background:#fff;font-size:14px;color:#008b00}.form-checkbox-label input,.radio-but_new ul li input{opacity:0;position:absolute;top:0;left:0}.form-checkbox-label input:checked+label:before{background:#fff8bf}.form-checkbox-label input:checked+label:after{position:absolute;top:1px;left:0;content:"";display:block;width:16px;height:16px;background:url(/local/templates/home-projects-2022/images/check-dop-dd.png)no-repeat}.modal-call.modal-call-wide{width:600px}.modal-call.modal-call-wide .modal-call__form,.modal-call.modal-call-wide .modal-call__title{max-width:460px}.change-project-label{overflow:visible}.change-project-label:after{content:"";position:absolute;top:-8px;right:-7px;border-radius:50%;background:#dd000a;display:flex;width:16px;height:16px}.product-card__meters label{color:#7f7f7f;font-size:14px}div.title-search-result{width:1032px!important}.list-credit-type__item--always-active{display:block}.calc-adress_new{width:100%}.calc-but_new{margin-top:38px}.b-load-head_new{width:100%;margin-top:40px;padding-bottom:40px}.tit-load_new{font-size:20px;color:#959595;text-align:center;margin:0 0 20px}.img-load_new img{display:block;margin:0 auto}.radio-but_new{width:100%;margin:3px 0 32px}.radio-but_new ul{list-style-type:none;margin:0 0 0-27px;padding:0;text-align:center}.radio-but_new ul li{display:inline-block;vertical-align:top;position:relative;margin:0 0 0 27px;padding:0;background:0;line-height:normal}.radio-but_new ul li label{position:relative;cursor:pointer;font-family:"GothamPro",Verdana,sans-serif;color:#1c1c1c;padding:0 0 0 38px}.radio-but_new ul li label:before{content:"";display:block;box-sizing:border-box;position:absolute;top:-2px;left:0;width:25px;height:25px;background:#f3f3f3;border:1px solid #d2d2d2;border-radius:50%}.radio-but_new ul li label:after{position:absolute;display:none;top:4px;left:4px;content:"";width:17px;height:13px;background:url(/local/templates/home-projects-2022/images/pie-radio_new.png)no-repeat}.field-calc_new{width:100%;text-align:center;margin:0 0 3px}.field-calc_new input,.field-calc_new label,.radio-but_new ul li label{font-size:17px;display:inline-block;vertical-align:top}.field-calc_new label{margin:13px 13px 0 0;font-family:Tahoma;color:#959595}.field-calc_new input{font-family:"GothamPro",Verdana,sans-serif;color:#1c1c1c;padding:0 15px;border:1px solid #d1d1d1;border-radius:2px;height:46px;box-sizing:border-box;outline:0}.textplain_new{padding-bottom:0}.radio-but_new ul li input:checked+label:before{background:#008b00;border-color:#008b00}.radio-but_new ul li input:checked+label:after{display:block}.p-center{text-align:center;width:100%;font-size:17px;line-height:24px}.video-yut{text-align:center;margin:14px auto 0;padding:0 0 50px;max-width:560px}.video-yut iframe{display:block;margin:0 auto;border:0;outline:0}.title-sub_new{display:block;margin-bottom:5px;text-align:center;width:100%;line-height:28px}.card-credit_new{margin-top:46px;margin-bottom:50px}.head-credit_new{display:flex;align-items:center;margin:0 0 28px}.head-credit_new .calculator--title{margin-left:auto}.but-card-credit_new,.tit-card-crdedit_new{font-family:"GothamPro",Verdana,sans-serif;font-weight:600;font-size:35px}.but-card-credit_new{font-size:20px;margin:0 0 0 30px;font-weight:500}.but-card-credit_new a,.item-bank-cr_new a{text-align:center;color:#fff;text-decoration:none;border-radius:5px}.but-card-credit_new a{display:block;padding:0 33px;height:50px;line-height:50px;background:#ff9700}.but-card-credit_new a:hover{opacity:.95}.slider-credit_new{position:relative;margin:0-10px}.slider-credit_new .slide{padding:5px 10px 0}.item-bank-cr_new{text-align:center}.img-bank-cr_new{margin:0 0 10px;position:relative;display:flex;align-items:center;height:100px;border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,.26)}.img-bank-cr_new img{display:block;max-width:90%;max-height:90%;margin:0 auto}.item-bank-cr_new a{display:none;position:absolute;top:0;left:0;justify-content:center;width:100%;height:100%;background:rgba(0,139,0,.9);align-items:center;font-size:20px;line-height:27px}.pay-cr_new{font-size:14px}.img-bank-cr_new:hover a{display:flex}.slider-credit_new .slick-next,.slider-credit_new .slick-prev{position:absolute;top:50%;margin:-15px 0 0;width:20px;height:40px}.slider-credit_new .slick-prev{font-size:0;left:-25px}.slider-credit_new .slick-next:before,.slider-credit_new .slick-prev:before{position:absolute;top:0;margin:0;background:url(/local/templates/home-projects-2022/img/icons/icon-arrow-left@2.png)no-repeat;width:20px;background-size:cover;height:40px;left:0;transform:rotate(0deg)}.slider-credit_new .slick-next{right:-30px}.slider-credit_new .slick-next:before{font-size:0;transform:rotate(180deg)}.pop-credit_new{width:800px;border-radius:5px}.top-pop-cr{padding:30px 30px 42px}.head-pop-cr{display:flex;align-items:center;margin-bottom:32px}.tit-pop-cr{margin:0;padding:0 100px 0 0;font-size:35px;line-height:36px;font-weight:600;font-family:"GothamPro",Verdana,sans-serif}.logo-pop-cr{margin-left:auto;width:180px}.logo-pop-cr img{display:block;max-width:auto;margin:0 auto}.body-pop-cr{display:flex;justify-content:space-between;margin:0-5px}.item-pop-cr{position:relative;padding:0 5px;font-size:25px;font-weight:600;font-family:"GothamPro",Verdana,sans-serif}.item-pop-cr:before{margin:0 0 10px;background:#199619;content:"";display:block;height:1px;width:40px}.item-pop-cr span{display:block;margin:0 0 10px;font-family:Verdana;font-size:14px;color:#959595;font-weight:400}.bot-pop-cr{padding:30px 30px 35px;border-radius:0 0 5px 5px;background:#eee;text-align:center}.tit-form-cr{margin:0 0 21px;font-weight:600;font-family:"GothamPro",Verdana,sans-serif;font-size:25px;line-height:28px}.assest-pop-cr{font-size:14px;color:#959595;margin:13px 0 0}.assest-pop-cr a,.item-choice-mm li span{color:#008b00}.assest-pop-cr a:hover{text-decoration:none}.bot-pop-cr .call-to-action__credit-inner{max-width:520px;margin:0 auto}.bot-pop-cr .field-pp input.form-call__input{width:247px;font-size:19px;box-sizing:border-box;padding:0 10px;height:50px}.bot-pop-cr .button--telegramm{height:50px;width:257px;font-size:20px;margin-left:15px;font-weight:500;font-family:"GothamPro",Verdana,sans-serif}.bot-pop-cr .button--telegramm:after{left:21px}.pop-credit_new.fancybox-content{padding:0}.die-func-bank{position:absolute;top:-2px;left:10px;box-shadow:0 0 5px rgba(0,0,0,.15);padding:0 12px;background:#fff;border-radius:3px;display:flex;align-items:center;z-index:90;height:44px}.die-func-bank a{position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:50}.logo-f-bank,.logo-f-bank svg{width:32px;height:32px}.text-f-bank{position:relative;color:#333;font-size:12px;padding:0 0 0 16px;margin:0 0 0 15px;line-height:15px;font-weight:600;font-family:"GothamPro",Verdana,sans-serif}.line-bank{background:#333;position:absolute;top:0;left:0;width:2px;height:100%}.include-complect{font-size:15px;margin-top:-11px}.include-complect a{text-decoration:none;border-bottom:1px solid rgba(0,108,0,.3);color:#008b00}.include-complect a:hover{color:#43bf00;border-bottom:1px solid #5d5}.new-nav-complect{display:flex;border-bottom:1px solid #d7d7d6}.item-nav-comp{background:#ebebeb;height:125px;cursor:pointer;line-height:normal;padding:21px 0 0;width:35%;text-align:center;box-sizing:border-box;border-left:1px solid #d7d7d6}.new-nav-complect .item-nav-comp:first-child:last-child{width:100%;flex-direction:column}.item-nav-comp i{font-weight:700}.item-nav-comp:first-child{border-left:none;border-radius:3px 0 0 0}.item-nav-comp:last-child{border-radius:0 3px 0 0}.tit-nav-comp{font-size:16px;margin:0 0 9px;text-transform:uppercase;color:#ff9700;font-family:"GothamPro-Medium"}.active .tit-nav-comp{color:#333}.tit-nav-comp b{border-bottom:2px solid rgba(255,151,0,.3);font-weight:400}.active .tit-nav-comp b{border-bottom:2px solid transparent}.price-nav-comp{font-size:18px;font-family:"GothamPro-Bold"}.item-nav-comp.active{background:#fff;cursor:default}.active .price-nav-comp b{color:red}.item-nav-comp s{font-size:11px}.catalog-main-header .nav-sorting+a b,.item-nav-comp s i{font-weight:400}.item-nav-comp .button{position:relative;z-index:20;background:0 0;border-color:#008b00;color:#008b00}.new-nav-complect:not(.new-nav-complect-full) .item-nav-comp:last-child{width:30%;padding-top:0;display:flex;align-items:center;justify-content:center;cursor:default}.overs-coms__buttons{text-align:center;margin:0 0 0-15px}.over-coms_but,.over-coms_but a{display:inline-block;vertical-align:top}.over-coms_but{margin:0 0 0 15px}.over-coms_but a{transition:.3s;border:1px solid #ff9700;padding:0 15px;height:40px;line-height:38px;font-size:16px;border-radius:3px;text-decoration:none;color:#fd8900}.over-coms_but a:hover,.over-coms_but.orange a{color:#fff;background:#ff9700}.configuration--full .item-nav-comp .configuration__head-button-compare{padding-left:5px;padding-right:5px;font-size:16px}.new-nav-complect.new-nav-complect-full .item-nav-comp{width:50%}.price-old-kk{color:#848484;font-size:13px;text-align:right;margin-bottom:0;margin-top:-10px;padding:0 10px}.listing-kk{padding:0 10px 43px}.item-listing-kk{position:relative;display:flex;font-size:12px;font-family:Verdana,Geneva,sans-serif}.item-listing-kk:before{position:absolute;bottom:4px;left:0;width:100%;content:"";display:block;height:1px;background:url(/local/templates/home-projects-2022/images/dotted-kk.png)repeat-x}.item-listing-kk span{position:relative;z-index:10;display:block;background:#fff}.item-listing-kk span:first-child{position:relative;top:2px;padding:0 5px 0 0}.item-listing-kk span:last-child{margin-left:auto;font-size:16px;font-family:"GothamPro",Verdana,sans-serif;font-weight:700;padding:0 0 0 5px}.item-listing-kk span i,.price-season span i{font-style:normal;color:#ff4800}.grey-old{color:#878787;margin-bottom:8px;display:block}.price-season{font-size:12px;font-family:Verdana,Geneva,sans-serif;text-align:center}.price-season span{font-size:16px;font-weight:700;display:block;margin-top:2px}.new-nav-complect .item-nav-comp{height:auto;padding-bottom:20px;padding-top:20px!important}.block-choice-kk{margin:0 0 30px}.price-season span,.tit-choice-kk{font-family:"GothamPro",Verdana,sans-serif}.tit-choice-kk{margin:0 0 29px;font-size:26px;font-weight:600}.item-choice-kk{position:relative;margin:0 0 20px}.item-choice-kk:last-child,.item-choice-mm li:last-child{margin-bottom:0}.item-choice-kk input{position:absolute;top:0;left:0;opacity:0;width:1px;height:1px}.item-choice-kk label{position:relative;display:block;padding:0 0 0 33px;cursor:pointer}.item-choice-kk label:before{position:absolute;top:1px;left:0;background:#eee;border-radius:2px;box-shadow:2px 2px 2px rgba(0,0,0,.2);content:"";display:block;width:16px;height:16px}.price-choice-kk{margin:0 0 5px;font-size:24px;font-family:"GothamPro",Verdana,sans-serif;font-weight:700}.price-choice-kk i{color:#ff3817;font-style:normal}.item-choice-kk p{margin:0;padding:0}.item-choice-kk input:checked+label:before{background:#fff8bf url(/local/templates/home-projects-2022/images/check-kk.png)50% 50%no-repeat}.full-card-mm .content-right{max-width:100%}.full-card-mm .full-construction{box-shadow:none}.full-card-mm .accord-complekt-new{position:relative;z-index:50;box-shadow:0 5px 20px rgb(0 0 0/10%);background:#fff}.full-card-mm .item-nav-comp{position:relative;z-index:20;border:1px solid #cdcdcd;background:#fdfdfb;margin-left:-1px;text-align:left;padding:16px 23px!important}.full-card-mm .item-nav-comp:before{position:absolute;top:0;left:0;width:100%;z-index:-1;content:"";display:block;background:#fff;height:100%}.full-card-mm .item-nav-comp.active:before{height:114%}.full-card-mm .item-nav-comp:first-child{border-left:1px solid #cdcdcd}.full-card-mm .item-nav-comp.active{background:#fff;box-shadow:0 0 15px rgb(0 0 0/10%);z-index:70;border-bottom:1px solid #fff}.full-card-mm .icons-mm .item-nav-comp.active{border-bottom:1px solid #cdcdcd}.full-card-mm .icons-mm .item-nav-comp:before{height:100%;background:0}.full-card-mm .new-nav-complect{border-bottom:0}.full-card-mm .price-season{text-align:left}.full-card-mm .tit-nav-comp{font-size:24px}.full-card-mm .tit-nav-comp b{border:0;color:#000}.full-card-mm .price-nav-comp{font-size:26px;font-family:"GothamPro",Verdana,sans-serif;font-weight:600;margin-bottom:5px}.full-card-mm .price-nav-comp b{color:#ff3f06}.full-card-mm .item-nav-comp .price-nav-comp+s{position:relative;display:inline-block;margin:0;font-size:17px;font-family:"GothamPro",Verdana,sans-serif;font-weight:600;color:#888;text-decoration:none}.full-card-mm .item-nav-comp .price-nav-comp+s:before,.price-single-nav s:before{position:absolute;top:50%;left:0;background:#838383;transform:rotate(2deg);content:"";display:block;width:100%;height:2px}.full-card-mm .item-nav-comp .button{border-color:#97e697;padding-left:22px!important;font-size:18px!important;padding-right:22px!important;background:#fefefe}.wall-point{position:absolute;top:-10px;right:0;z-index:-1;background-repeat:no-repeat;background-position:right top;width:186px;height:165px}.new-choice-head .item-choice-mm:first-child .wall-point{top:-1px}.key-point,.tap-point{position:absolute;top:-16px;right:0;z-index:-1;background-repeat:no-repeat;width:184px;height:164px}.tap-point{top:-12px;right:8px;width:134px;height:159px}.full-card-mm .item-nav-comp.active .key-point{max-height:139px;overflow:hidden}.item-single-nav{position:relative;display:flex;align-items:center;width:100%;box-sizing:border-box;padding:35px 40px 35px 45px}.price-single-nav,.price-single-nav s,.tit-single-nav{font-family:"GothamPro",Verdana,sans-serif;font-weight:600}.tit-single-nav{font-size:40px;margin:7px 0 22px;text-transform:uppercase}.price-single-nav,.price-single-nav s{font-size:26px;margin:3px 0 0}.price-single-nav s{position:relative;display:inline-block;margin:0 0 0 5px;font-size:18px;color:#888;text-decoration:none}.price-single-nav b{font-weight:700;color:#ff4800}.single-tab-nav .content-right{max-width:100%}.item-single-nav .button{margin-left:auto}.ico-single-price{position:absolute;bottom:0;right:282px}.ico-single-price img{display:block}.new-nav-complect{margin-top:33px}.left-single-nav{margin-right:25px}.new-choice-mm{margin-top:35px}.new-choice-mm *{box-sizing:border-box}.new-choice-head{display:flex;justify-content:space-around}.item-choice-mm{position:relative;z-index:20;flex:1 1 0;border:1px solid #cdcfca;margin:-1px 0 0-1px;padding:0 23px;background:#fdfdfb}.item-choice-mm:nth-child(2){position:relative;background:#fff;border-left:1px solid #fff;border-right:1px solid #fff;border-bottom:1px solid #fff;z-index:25}.item-choice-mm:nth-child(2):before{position:absolute;content:"";top:0;width:30px;margin-right:1px;height:100%;right:100%;box-shadow:inset -30px 0 30px -30px rgba(0,2,3,.1)}.item-choice-mm:nth-child(2):after{position:absolute;content:"";top:0;width:30px;margin-left:1px;height:100%;left:100%;box-shadow:inset 30px 0 30px -30px rgba(0,2,3,.1)}.new-choice-head .item-choice-mm{position:relative;display:flex;padding-top:10px;padding-bottom:10px;min-height:125px;flex-direction:column;justify-content:center}.new-choice-head .item-choice-mm:nth-child(2){border-top:1px solid #fff;box-shadow:0 0 30px rgba(0,2,3,.1)}.new-choice-head .item-choice-mm:nth-child(2):after,.new-choice-head .item-choice-mm:nth-child(2):before{display:none}.item-choice-mm .tit-single-nav{margin-bottom:9px;margin-top:0;line-height:normal;font-size:29px;padding-right:180px}.body-choice-mm{position:relative;z-index:30}.body-choice-mm .item-choice-mm{padding-top:15px;padding-bottom:17px}.line-body-choice{position:relative;z-index:20;display:flex;justify-content:space-around}.item-choice-mm p{margin:0 0 11px;padding:0;line-height:normal;font-family:"GothamPro",Verdana,sans-serif;font-weight:600;font-size:16px}.item-choice-mm ul{list-style-type:none;margin:0;padding:0}.item-choice-mm li{position:relative;margin:0 0 10px;padding:0 0 0 13px;background:0}.item-choice-mm li:before{position:absolute;top:9px;left:0;background:#008b00;border-radius:50%;content:"";display:block;width:4px;height:4px}.more-link-mm{position:absolute;top:25px;right:28px;font-size:18px}.more-link-mm a{border-radius:5px;display:inline-block;padding:7px 15px 11px;color:#006c00;text-decoration:none;background:rgba(255,255,255,.9)}.credit-mm a,.more-link-mm span{border-bottom:1px solid rgba(0,108,0,.3);transition:.3s}.credit-mm a:hover,.more-link-mm a:hover span{border-bottom:1px solid #5d5}.big-price-mm{font-size:31px;padding:10px 0 8px}.credit-mm{display:flex;flex-wrap:wrap;padding:7px 0 0;margin:0 0 20px}.credit-mm span{display:block;margin-right:5px;font-family:"GothamPro",Verdana,sans-serif;font-weight:600;font-size:15px}.credit-mm a{margin-left:auto;color:#006c00;text-decoration:none;background:#fff}.buts-choice-mm{display:flex;padding:0 0 10px}.but-ch-mm{width:47.5%;font-size:18px}.but-ch-mm:last-child{margin-left:auto}.but-ch-mm a{border:1px solid #fb8a00;font-family:"GothamPro",Verdana,sans-serif;transition:.3s;border-radius:5px;font-weight:600;justify-content:center;height:74px;display:flex;align-items:center;color:#fb8a00;width:100%;text-decoration:none;text-align:center}.but-ch-mm a:hover,.but-orange-mm a{color:#fff;background:#fb8a00}.but-orange-mm a:hover{opacity:.9}.line-body-choice:last-child{z-index:15}.line-body-choice:last-child .item-choice-mm:nth-child(2){box-shadow:0 0 30px rgba(0,2,3,.1);border-bottom:1px solid #fff!important}.line-body-choice:last-child .item-choice-mm:nth-child(2):after,.line-body-choice:last-child .item-choice-mm:nth-child(2):before{display:none}.line-body-choice:nth-last-child(-n+2) .item-choice-mm:nth-child(2){border-bottom:1px solid #cdcfca}.dot-pic{position:relative}.dot-pic:before{content:".";font-size:60px;line-height:1px;position:absolute;top:-11px;left:-2px;color:#008b00}.sip-dom-po .pic1-new{left:24%;top:72%}.sip-dom-po .pic4-new{left:78%}.list-pills__text{font-size:13px}.list-pills__link{padding-left:2px;padding-right:2px}.yellow-k{color:#ff9700;margin-top:20px!important}.line-inner-ss .item-choice-mm{border-top:1px solid #f6f6f6}.none-compl{display:flex;align-items:center;width:100%;justify-content:center;height:calc(100% - 40px);text-align:left;font-size:20px!important;margin:20px 0 0!important}.tab-fund-new{display:none}.field-pp.email{text-align:center}.field-pp.email .email-starter{display:inline-block;margin:10px 0 15px;color:#008b00;text-decoration:underline;cursor:pointer}.roof-5-2022 .pic2-new{left:9.73%;top:29.55%}.roof-5-2022 .pic3-new{left:41.5%;top:28.55%}.roof-5-2022 .pic5-new{left:57.73%;top:22.55%}.roof-5-2022 .pic4-new{left:39.73%;top:.95%}.wall-new1-2022 .pic1-new{left:28.73%;top:77.55%}.wall-new1-2022 .pic2-new{left:42%;top:25.55%}.wall-new1-2022 .pic3-new{left:53.4%;top:37.2%}.wall-new1-2022 .pic4-new{left:89.4%;top:36.2%}.wall-new1-2022 .pic7-new{left:86.2%;top:74.7%}.wall-new2-2022 .pic1-new{left:9.73%;top:71.55%}.wall-new2-2022 .pic2-new{left:44%;top:77.55%}.wall-new2-2022 .pic3-new{left:80.4%;top:74.2%}.wall-new2-2022 .pic4-new{left:23.4%;top:61.2%}.wall-new2-2022 .pic5-new{left:39.3%;top:57.2%}.wall-new2-2022 .pic6-new{left:73.4%;top:45.7%}.wall-new2-2022 .pic7-new{left:82.2%;top:35.7%}.wall-new2-2022 .pic8-new{left:37.2%;top:37.7%}.wall-new2-2022 .pic9-new{left:59.2%;top:30.7%}.wall-new2-2022 .pic10-new{top:17%;left:44%}.wall-new2-2022 .pic11-new{left:64%;top:14%}.roof-new1-2022 .pic1-new{left:41.73%;top:79.55%}.roof-new1-2022 .pic2-new{left:77.3%;top:62.8%}.roof-new1-2022 .pic3-new{left:31.5%;top:47.85%}.roof-new1-2022 .pic4-new{left:64.73%;top:31.75%}.roof-new1-2022 .pic5-new{left:36.93%;top:34.85%}.roof-new1-2022 .pic6-new{left:17.73%;top:38.2%}.roof-new1-2022 .pic7-new{left:6.93%;top:30.85%}.roof-new1-2022 .pic8-new{left:23.73%;top:18.2%}.roof-new1-2022 .pic9-new{left:53%;top:19%}.roof-new1-2022 .pic10-new{left:39%;top:9%}.roof-new2-2022 .pic10-new{left:42%;top:4%}.roof-new2-2022 .pic8-new{left:25.73%;top:15.2%}.roof-new2-2022 .pic1-new{left:41.73%;top:84.55%}.roof-new2-2022 .pic3-new{left:32.5%;top:50.85%}.roof-new3-2022 .pic1-new{left:19.73%;top:56.55%}.roof-new3-2022 .pic2-new{left:74.3%;top:43.8%}.roof-new3-2022 .pic3-new{left:18.5%;top:30.85%}.roof-new3-2022 .pic5-new{left:44.93%;top:28.85%}.roof-new3-2022 .pic6-new{left:42.73%;top:1.2%}.wall-sip-pk-2022 .pic1-new{left:59.73%;top:74.55%}.wall-sip-pk-2022 .pic2-new{left:25%;top:66%}.wall-sip-pk-2022 .pic3-new{left:22%;top:53%}.wall-sip-pk-2022 .pic4-new{left:71.4%;top:47.2%}.wall-sip-pk-2022 .pic5-new{left:29.3%;top:40.2%}.wall-sip-pk-2022 .pic6-new{left:56.4%;top:26.7%}.wall-sip-pk-2022 .pic7-new{left:61.2%;top:10.7%}.roof-new4-2022 .pic6-new{left:43.73%;top:13.2%}.roof-new4-2022 .pic2-new{left:14.3%;top:16.8%}.roof-new4-2022 .pic3-new{left:27.5%;top:56.85%}.roof-new4-2022 .pic5-new{left:47.93%;top:66.85%}.header__wrappper{position:relative}.twenty-year{position:absolute;top:2px;left:124px}.link-choice-town2 a{text-decoration:none}.header--fixed.header--position .twenty-year{left:400px}.product-card__img-wrapper{position:relative}.zone-img{position:absolute;left:0;top:0;width:100%;height:100%;display:flex}.item-zone{position:relative;flex:1 1 0;box-sizing:border-box;height:100%}.item-zone.active:before{position:absolute;bottom:0;width:100%;background:#ff9700;content:"";display:block;height:3px}.wr-zone-lazy .item-zone{flex:none}.product-card__label-wrapper{z-index:20}.slider-three--house.slider-three-promo ul li img,.wr-zone .thumb-img-zone img{height:auto}.wr-zone .thumb-img-zone>.img,.wr-zone .thumb-img-zone>img{display:none;height:auto}.qr-code img,.video-online_build iframe,.wr-panel-telegramm.opn .close-tgg,.wr-panel-telegramm.opn .panel-right-tl,.wr-panel-telegramm.opn .top-telegramm,.wr-panel-telegramm.wr-panel-telegramm-v2 .close-tgg,.wr-zone .thumb-img-zone img.active,.wr-zone .thumb-img-zone>.img.active{display:block}.urid-list{margin-top:-20px;padding:20px 10px;background:#fff}.urid-list ol,.urid-list ul{margin-bottom:40px;margin-top:15px}.urid-list ol li,.urid-list ul li{margin:0 0 10px}.urid-list ol ul{list-style-type:disc!important}.none-marg{margin-bottom:0!important}.catalog__content .catalog__list .catalog__item .product-card{padding-bottom:26px}.product-card{padding-bottom:30px}.line-ss-price{display:flex;padding:0 10px 28px}.num-ss-price{margin-left:auto;position:relative;font-size:18px}.but-ss-price{position:absolute;top:-7px;right:0;font-size:12px}.but-ss-price span{cursor:pointer}.but-ss-price a,.but-ss-price span{color:#fff;background:#ff9700;text-decoration:none;text-align:center;box-sizing:border-box;height:auto;border-radius:3px;line-height:normal;display:block;flex-wrap:wrap;padding:3px 10px}.but-ss-price a:hover,.but-ss-price span:hover{background:#ffa400}.but-ss-price i{display:block;font-style:normal;white-space:nowrap}.block-price-hide{padding:0 10px 10px}.tit-price-hide{margin:0 0 2px;font-size:12px;font-family:Verdana,Geneva,sans-serif;color:#7f7f7f;min-height:1em}.but-price-hide a,.but-price-hide span,.field-price-hide{border-radius:3px;display:flex;align-items:center;height:30px}.field-price-hide{margin:0 0 5px;background:#ececec;padding:0 0 0 10px}.price-hide{font-size:16px;color:#1c1c1c;font-family:"GothamPro",Verdana,sans-serif;font-weight:400}.but-price-hide{margin-left:auto;font-size:12px;font-family:Verdana,Geneva,sans-serif}.but-price-hide a,.but-price-hide span{background:#ff9700;text-decoration:none;padding:0 14px;color:#fff;text-align:center;cursor:pointer}.price-credit-hide{display:flex;align-items:baseline}.tit-credit-hide{font-size:12px;font-family:Verdana,Geneva,sans-serif;color:#7f7f7f}.price-credit-month{margin-left:auto}.price-credit-month a,.price-credit-month span{position:relative;font-size:14px;cursor:pointer;font-family:Verdana,Geneva,sans-serif;color:#008b00}.price-credit-month a:before,.price-credit-month span:before{position:absolute;bottom:0;left:0;content:"";display:block;width:100%;height:1px;background:#008b00}.product-card__item-inner+.block-price-hide{margin-top:-15px}.wr-panel-telegramm{position:fixed;bottom:0;left:0;width:100%;background:#3390ec;z-index:999}.panel-telegramm{max-width:1245px;margin:0 auto;padding:0 10px;box-sizing:border-box;display:flex;align-items:center}.top-telegramm{display:none;padding:10px 0 0;margin:0 0 10px;font-size:18px;font-family:"GothamPro",Verdana,sans-serif;font-weight:300;line-height:30px}.subscr-link a,.top-telegramm a{color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.4)}.subscr-link a:hover,.top-telegramm a:hover{border-color:#fff}.panel-right-tl{display:none;margin:0 0 0 auto}.but-subscr-link,.subscr-link{font-family:"GothamPro",Verdana,sans-serif}.subscr-link{position:relative;top:-2px;font-weight:700;font-size:22px}.but-subscr-link{font-size:16px;font-weight:600;margin:0 0 0 50px}.but-subscr-link a,.link-tg-cont a{position:relative;color:#3390ec;text-decoration:none}.but-subscr-link a{display:flex;align-items:center;height:40px;padding:0 28px 2px 47px;border-radius:5px;background:#fff}.but-subscr-link a:before{position:absolute;left:17px;top:13px;content:"";display:block;width:19px;height:16px;background:url(/local/templates/home-projects-2022/images/ico-tgn.png)no-repeat}.bot-telegramm{display:flex;align-items:center;padding:10px 0}.qr-code{position:relative;padding:10px;background:#fff;border-radius:10px}.link-tg-cont a:before,.qr-code:before{position:absolute;top:50%;content:"";display:block}.qr-code:before{left:-75px;margin:-23px 0 0;width:62px;height:46px;background:url(/local/templates/home-projects-2022/images/ico-scan-tg.png)no-repeat}.qr-code img{max-width:100px}.close-tgg{display:none;position:absolute;top:18px;right:18px;width:28px;height:28px;cursor:pointer;z-index:98}.close-tgg:after,.close-tgg:before{position:absolute;left:12px;content:" ";height:28px;width:2px;background-color:#fff}.close-tgg:before{transform:rotate(45deg)}.close-tgg:after{transform:rotate(-45deg)}.wr-panel-telegramm.wr-panel-telegramm-v2 .panel-right-tl{margin-right:50px}.bl-teg-cont{display:flex;align-items:center}.link-tg-cont{font-size:22px;line-height:30px;font-family:"GothamPro",Verdana,sans-serif;font-weight:700}.link-tg-cont a{display:inline-block;vertical-align:top;padding:0 0 0 67px}.link-tg-cont a:before{left:0;margin:-24px 0 0;width:48px;height:48px;background:url(/local/templates/home-projects-2022/images/ico-cont-tg.png)no-repeat}.link-tg-cont a span{border-bottom:1px solid rgba(51,144,236,.4)}.link-tg-cont a:hover span{border-bottom:1px solid #3390ec}.qr-cont{margin:0 0 0 55px;display:flex;align-items:center}.qr-cont img{display:block;margin:0 0 0 12px}.big-menu_new .header__sub-item>ul:first-child,.logo-emb div:first-child,.qr-cont img:first-child{margin-left:0}.qr-cont .qr-code-tg{max-width:50px}.main-contacts__row{padding-top:11px!important;padding-bottom:25px!important}.wr-big-innder-new2 ul.list-complekt-new{width:104%}.wr-big-innder-new2 .inner-new2{width:610px;margin-right:-43px}.wr-big-innder-new2 .inner-new-left2{position:relative;z-index:20;padding-right:0}.wr-big-innder-new3 ul.list-complekt-new{width:105%}.wr-big-innder-new3 .inner-new2{width:610px;margin-right:-43px}.wr-big-innder-new3 .inner-new-left2{position:relative;z-index:20;padding-right:0}.page-inner-two-columns.main-wrapper-top-padding .configuration .new-choice-head .item-choice-mm{width:33.3%}.page-inner-two-columns.main-wrapper-top-padding .configuration .item-choice-mm .tit-single-nav{padding-right:146px;font-size:20px;min-height:44px}.page-inner-two-columns.main-wrapper-top-padding .configuration .item-choice-mm .price-single-nav s{margin-left:0;margin-top:5px}.form_build .title-online-build,.full-construction__footer-calculator{text-align:center}.technology_item{margin-bottom:30px}.anons{margin-top:10px;margin-bottom:10px}.back_to_section{margin-bottom:30px}.article-preview__content{width:100%;box-sizing:border-box}.main-ban_build{position:relative;margin:0 0 45px}.ico-benef_build img,.img-man-cons img,.logo-ban_build img,.main-ban_build img,.map_build img,.video-online_build img{display:block;max-width:100%}.desc-ban_build{display:flex;flex-direction:column;justify-content:center;position:absolute;top:0;left:0;width:100%;height:100%}.top-ban_build{display:flex;align-items:flex-end;padding:0 0 0 54px}.green-ban_build{font-family:"GothamPro",Verdana,sans-serif;background:#008b00;color:#fff;padding:38px 40px 35px 44px;font-size:18px;line-height:22px}.bot-ban_build{display:flex}.in-bot_build{background:#d27d00;color:#fff;font-size:36px;line-height:42px;font-family:"GothamPro",Verdana,sans-serif;font-weight:600;box-sizing:border-box;padding:28px 44px 32px 54px}.block-benef_build,.nav-online_build ul{display:flex;flex-wrap:wrap;margin:-40px 0 80px -30px}.item-benef_build{width:calc(25% - 30px);margin:40px 0 0 30px}.ico-benef_build{margin:0 0 15px}.but-form_build button,.item-benef_build span{font-family:"GothamPro",Verdana,sans-serif;display:block}.item-benef_build span{font-size:24px;margin:0 0 18px;font-weight:600;line-height:29px}.item-benef_build p,.nav-online_build ul li{margin:0;padding:0;font-size:15px}.online_build{margin:0 0 70px}.title-online-build{margin:0 0 27px;font-size:36px;text-align:center;line-height:normal;font-family:"GothamPro",Verdana,sans-serif;font-weight:600}.nav-online_build ul{list-style-type:none;margin:-10px 0 30px -10px;padding:0;justify-content:center}.nav-online_build ul li{margin:10px 0 0 10px;line-height:normal;background:0 0}.nav-online_build ul li a{position:relative;display:flex;box-shadow:2px 2px 2px rgba(0,0,0,.2);padding:0 30px 2px 55px;background:#f6f6f6;border-radius:5px;height:40px;justify-content:center;align-items:center;text-align:center;text-decoration:none;color:#333}.nav-online_build ul li a:before{position:absolute;top:50%;left:21px;margin:-7px 0 0;background:url(/local/templates/home-projects-2022/images/ico-online-build.png)no-repeat;content:"";width:24px;height:14px}.nav-online_build ul li.active a{background:#fff5a0;box-shadow:inset 1px 1px 1px rgba(0,0,0,.2)}.tab-online_build{background:#999}.video-online_build{position:relative}.but-play-online_build{position:absolute;top:50%;left:50%;margin:-32px 0 0-32px}.but-play-online_build a{display:block;width:64px;height:64px;background:url(/local/templates/home-projects-2022/images/play-build.png)no-repeat}.form_build{background:#eee;border-radius:5px;text-align:center;padding:58px 20px 47px;margin:0 0 65px}.field_build input,.form_build,.form_build *{box-sizing:border-box}.title-online-build a{text-decoration:none;border-bottom:1px solid #008b00}.text-form_build{font-size:15px;margin:0 0 26px}.text-form_build span{display:block;color:#ff9700;font-weight:700}.field_build{display:flex;align-items:center;justify-content:center;margin:0 0 20px}.field_build label{display:block;min-width:85px;margin:0 15px 0 0;text-align:right;font-size:17px;color:#999}.field_build input{max-width:295px;box-shadow:1px 2px 2px rgba(0,0,0,.2);font-family:Verdana;font-size:17px;color:#333;padding:0 18px;outline:0;border:1px solid transparent}.but-form_build button{background:#008b00;color:#fff;margin:0 auto;border:0;padding:0 45px;font-weight:500;font-size:20px;outline:0;cursor:pointer;height:56px;border-radius:5px}.assets-form_build{font-size:12px;color:#999;margin:12px 0 0}.assets-form_build a{text-decoration:none;border-bottom:1px solid rgba(0,139,0,.2)}.about-build{margin:0 0 45px}.about-build .title-online-build{text-align:left;margin-bottom:35px}.text-about-build{margin:0 0 35px}.hide_build{display:none}.but-more-about{margin:30px 0 0}.but-more-about a{text-decoration:none;border-bottom:1px dotted #008b00;display:inline-block!important}.but-more-about span:last-child{display:none}.but-more-about a.active span:last-child{display:block}.but-more-about a.active span:first-child{display:none}.page-title{padding-top:10px}.benef-tit_build+.advantages{border:0;padding-top:0}.benef-tit_build .title-online-build{font-size:30px;font-weight:700}.list-card_build .title-online-build{margin-bottom:45px}.catalog-full .aside.catalog__asider{display:none!important}.catalog-full .catalog__content{margin-left:0}.catalog-full .catalog__list{margin-left:-2.4%;justify-content:flex-start}.catalog-full .catalog__list .catalog__item{width:calc(33.33% - 2.4%);margin-left:2.4%}.catalog-full .wr-zone .thumb-img-zone img{width:100%}.catalog-glamping{margin:25px 0 50px}.b-filter-horizont{background:#f5f5f5;border-radius:5px;padding:25px 20px}.top-panel-f-gor{display:flex;margin:0 0 25px}.title-filter-hor{display:flex;align-items:center;font-size:24px;font-weight:600;font-family:GothamPro,Verdana,sans-serif;color:#008b00;text-transform:uppercase}.title-filter-hor span{position:relative;top:-1px;text-transform:none;font-weight:400;margin:0 0 0 26px;font-family:Verdana,Geneva,sans-serif;font-size:17px;color:#999}.all-clear-filter{margin-left:auto;font-size:17px}.all-clear-filter a{position:relative;text-decoration:none;color:#ff9700;border-bottom:1px dotted #ff9700}.all-clear-filter a span{position:absolute;left:-19px;top:50%;margin-top:-7px;width:15px;height:15px;display:block}.all-clear-filter a span:after,.all-clear-filter a span:before,.clear-filter-hor span:after,.clear-filter-hor span:before{position:absolute;left:6px;content:" ";height:15px;width:2px;background-color:#ff9700}.all-clear-filter a span:before{transform:rotate(45deg)}.all-clear-filter a span:after{transform:rotate(-45deg)}.list-filter-horizont{display:flex;flex-wrap:wrap;margin:-10px 0 0-10px}.drop-filt li,.item-filter-hor{position:relative;margin:10px 0 0 10px}.top-item-filt{display:inline-flex;height:40px;align-items:center;background:#fff;box-shadow:1px 2px 2px rgba(0,0,0,.15);border-radius:5px}.top-item-filt:hover{background:#fdffd5}.item-filter-hor.active .top-item-filt{background:#fff5a0;box-shadow:inset 1px 1px 1px rgba(0,0,0,.15)}.drop-filt li label,.sel-filter-hor{position:relative;cursor:pointer;font-size:17px}.sel-filter-hor{display:flex;align-items:center;color:#565656;height:40px;padding:0 32px 2px 15px}.sel-filter-hor:before{position:absolute;top:50%;margin-top:-2px;right:13px;content:"";display:block;width:8px;height:5px;background:url(/local/templates/home-projects-2022/images/arrow-sel-hor.webp)no-repeat}.clear-filter-hor{height:40px;width:40px;display:none;align-items:center;justify-content:center;border-left:1px solid #ede495}.clear-filter-hor span{width:15px;height:15px;cursor:pointer;position:relative;display:block}.clear-filter-hor span:after,.clear-filter-hor span:before{background-color:#b3ac77}.clear-filter-hor span:before{transform:rotate(45deg)}.clear-filter-hor span:after{transform:rotate(-45deg)}.item-filter-hor.active .clear-filter-hor{display:flex}.drop-filt,.drop-filt li label:before{position:absolute;left:0;box-sizing:border-box;border-radius:5px}.drop-filt{top:100%;z-index:90;background:#fff;margin-top:1px;min-width:128px;padding:18px 20px;box-shadow:0 2px 2px rgba(0,0,0,.15);display:none}.drop-filt ul{list-style-type:none;margin:-15px 0 0;padding:0}.drop-filt li{margin:15px 0 0;white-space:nowrap;padding:0;line-height:normal;background:0 0;color:#565656}.drop-filt li label{padding:0 0 0 30px;min-height:22px;display:inline-block;vertical-align:top}.drop-filt li label:before{top:-1px;content:"";display:block;width:23px;height:23px;background:#f5f5f5;border:1px solid #eaeaea}.drop-filt li input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}.drop-filt li input:checked+label:before{background:#ff9700}.drop-filt li label:after{display:none;position:absolute;top:50%;left:6px;margin:-5px 0 0;content:"";width:12px;height:10px;background:url(/local/templates/home-projects-2022/images/check-filt-hor.png)no-repeat}.assets-ap input:checked+label:after,.drop-filt li input:checked+label:after{display:block}.slider-price-hor .ui-widget.ui-widget-content{margin-top:0}.slider-price-hor .ui-slider-horizontal .ui-slider-handle{background:#008b00!important;height:20px;width:20px;border-radius:5px;top:-8px!important}.slider-price-hor .ui-widget.ui-widget-content{height:4px!important;background:#ececec;border-radius:0;border:0!important}.slider-price-hor .ui-slider .ui-slider-range{background:#008b00!important}.slider-price-hor{width:290px}.field-hor{display:flex;box-shadow:none;margin:0 0 18px}.field-hor input{font-size:17px;width:50%;font-family:Verdana,Geneva,sans-serif;padding:0 9px;box-sizing:border-box;height:40px;font-weight:400;background:#f5f5f5;outline:0;border:1px solid #e5e5e5}.field-hor input:first-child{border-radius:5px 0 0 5px}.field-hor input:last-child{border-radius:0 5px 5px 0;border-left:0}.val-price-hor{display:flex;align-items:center;margin:9px 0 0}.val-price-hor span{display:block;font-size:14px;color:#999}.val-price-hor span:last-child{margin-left:auto}.list-banners-small .list-banners-small__item a{height:100%;display:block}.block-mana-cons{display:flex;background:#f0f0f0;padding:25px;border-radius:4px;margin:60px 0 36px}.block-mana-cons-left{width:47%;display:flex;align-items:center}.img-man-cons{width:200px;min-width:200px}.desc-man-cons{padding:0 0 0 44px}.name-man-cons{margin:0 0 8px;font-size:24px;line-height:30px;font-family:GothamPro,Verdana,sans-serif;font-weight:600}.stat-man-cons{margin:0 0 32px;font-size:15px;color:#999}.phone-man-cons{font-size:24px;font-family:GothamPro,Verdana,sans-serif;font-weight:600;margin:0 0 10px}.but-cons-man a,.phone-man-cons a{color:#333;text-decoration:none}.mail-man-cons{font-size:15px;margin:0 0 20px}.but-cons-man{font-size:18px;font-family:GothamPro,Verdana,sans-serif;font-weight:500}.but-cons-man a{display:inline-flex;transition:.3s;height:46px;color:#fff;background:#ef991c;border-radius:3px;padding:0 28px 3px;align-items:center;justify-content:center;text-align:center}.arrow-top-s a:hover,.but-cons-man a:hover,.but-cost-park a:hover{opacity:.9}.block-mana-cons-right{width:53%;box-sizing:border-box;padding:0 0 0 35px}.link-block-bottom{display:flex;margin:0 0 0-70px}.block-mana-cons+.link-block-bottom{margin-top:-25px}.col-link-bottom{width:calc(50% - 70px);margin:25px 0 0 70px}.line-link-bottom{margin:0 0 25px}.body-faq-dz p:last-child,.line-link-bottom:last-child{margin-bottom:0}.line-link-bottom p{margin:0 0 8px;font-size:14px;text-transform:uppercase;font-family:GothamPro,Verdana,sans-serif;font-weight:700}.line-link-bottom ul{list-style-type:none;margin:-6px 0 0-14px;padding:0;display:flex;flex-wrap:wrap}.line-link-bottom ul li{margin:6px 0 0 14px;font-size:13px;padding:0;line-height:normal;background:0 0}.popular-articles-slider .gallery-preview__img-inner,.results_catalog_list .gallery-preview__img-inner{position:relative}.popular-articles-slider .gallery-preview__img-inner .gallery-preview__img-inner_label,.results_catalog_list .gallery-preview__img-inner .gallery-preview__img-inner_label{position:absolute;bottom:5px;left:5px;background:#fff;padding:2px 10px;font-size:14px;border-radius:4px;color:#333}.but-cost-park a,.die-cost-park{box-sizing:border-box;border-radius:5px;display:flex;align-items:center}.die-cost-park{position:relative;min-height:100px;padding:15px 30px;background:#eee;margin-bottom:70px}.die-cost-park p,.item-faq-dz h2,.item-faq-dz h3{margin:0;padding:0 50px 0 0;font-size:20px;line-height:25px}.but-cost-park{font-size:16px;line-height:18px;margin-left:auto;white-space:nowrap}.but-cost-park a{color:#fff;background:#ff9700;padding:5px 40px 8px;transition:.3s;height:42px;text-decoration:none}.modal-call-response .modal-call__title{margin-bottom:25px}.arrow-top-s{display:none;position:fixed;bottom:100px;right:30px;z-index:999}.arrow-top-s a{position:relative;display:block;width:37px;transition:.3s;height:37px;border-radius:50%;background:#008b00}.arrow-top-s a:before{position:absolute;top:50%;left:50%;transform:rotate(180deg);margin:-15px 0 0-16px;content:"";display:block;background:url(/local/templates/home-projects-2022/images/arrow-top-s.svg)no-repeat;width:32px;height:30px;background-size:100%auto}.discount__img{height:auto!important}.discount__img img{display:block}.faq-dz{margin:30px 0}.item-faq-dz{margin:0 0 15px}.item-faq-dz h2,.item-faq-dz h3{position:relative;padding:5px 45px 5px 0;cursor:pointer}.body-faq-dz{padding:5px 0 0}.body-faq-dz p:first-child{margin-top:0}.body-faq-dz p:first-child:last-child{margin:0}.item-faq-dz:last-child,.item-new-off:last-child,.slider-part-neww .slide p:last-child,.slider-part-unions .slide p:last-child{margin-bottom:0}.item-faq-dz h2:before,.item-faq-dz h3:before{position:absolute;top:50%;transform:rotate(180deg);right:0;margin:-15px 0 0;content:"";display:block;width:30px;height:30px;background:url(/local/templates/home-projects-2022/images/arrow-dz.svg)no-repeat;background-size:cover}.item-faq-dz h2.active:before,.item-faq-dz h3.active:before{transform:rotate(0)}.item-new-off{font-size:18px;margin:6px 0 0}.item-new-off b{font-size:16px}.item-new-off a{color:#000;text-decoration:none}.tit-otd-ss{display:block;margin-bottom:4px;margin-top:8px}.nav-tab-location{margin:0 0 18px}.nav-tab-location ul,.nav-tab-location2 ul{list-style-type:none;margin:0;padding:0;display:flex}.nav-tab-location li{margin:0;padding:0 5px;height:50px;width:50%;font-size:18px;cursor:pointer;text-transform:uppercase;font-weight:500;justify-content:center;line-height:normal;display:flex;align-items:center;background:#ebebeb}.nav-tab-location li:first-child{border-radius:4px 0 0 4px}.nav-tab-location li:last-child{border-radius:0 4px 4px 0}.nav-tab-location li.active{color:#fff;background:#008b00;cursor:default}.head-bb-office{display:flex;align-items:center;margin:0 0 15px;flex-wrap:wrap}.head-bb-office h2{margin:0 22px 0 0;padding:0}.nav-tab-location2{margin:0}.nav-tab-location2 li{margin:0;padding:0 10px;box-sizing:border-box;min-width:200px;height:50px;width:50%;font-size:18px;cursor:pointer;text-transform:uppercase;font-weight:500;justify-content:center;line-height:normal;display:inline-flex;align-items:center;background:#ebebeb}.nav-tab-location2 li:first-child{border-radius:4px 0 0 4px}.nav-tab-location2 li:last-child{border-radius:0 4px 4px 0}.nav-tab-location2 li.active{color:#fff;background:#008b00;cursor:default}.card__stats .list-pills-links .list-pills__item .list-pills__link .list-pills__text{display:block;margin:3px 0 0}.slider-three--house.slider-three-promo ul li{height:auto;max-height:291px}.nav-tab-location2-item,.slider-location2-item{display:none;height:auto}.contacts-buttons .button,.nav-tab-location2-item.active,.slider-location2-item.active,.tab-location .button,.wr-slider-about-new .slide img{display:block}.slider-location2-item ul li{height:auto}.section-actions-section .text-part h2{font-size:22px;line-height:26px;font-weight:400}.articles-list-center{text-align:center;font-size:18px;margin:5px 0 20px}.table-new-fah{border-collapse:collapse}.table-new-fah td{font-size:13px!important;line-height:20px!important}.wr-table-fah{max-width:100%;overflow-x:auto}.two-img-fah{margin-bottom:15px}.four-img-fah ul,.three-img-fah ul,.two-img-fah ul{list-style-type:none;margin:-15px 0 0-15px;padding:0;justify-content:center;display:flex;flex-wrap:wrap}.four-img-fah ul li,.three-img-fah ul li,.two-img-fah ul li{margin:15px 0 0 15px;padding:0;backgrond:none;width:calc(50% - 15px)}.four-img-fah ul li img,.three-img-fah ul li img,.two-img-fah ul li img{display:block;max-width:100%;margin:0 auto!important}.four-img-fah ul li,.three-img-fah ul li{width:calc(33.333% - 15px)}.fancybox-button--arrow_left[disabled],.fancybox-button--arrow_right[disabled]{display:none}.four-img-fah{margin-bottom:30px}.four-img-fah ul li{width:calc(25% - 15px)}#allrecords{position:relative;z-index:20}.catalog-main-header{display:flex;justify-content:space-between;align-items:baseline;margin:20px 0}.catalog-main-header .nav-sorting{margin:0 25px 0 0}.catalog-main-header .nav-sorting+a{font-size:16px;line-height:18px}.wr-slider-about-new{position:relative;min-width:300px;overflow:hidden;margin-top:50px;margin-bottom:15px}.wr-slider-about-new .slick-next,.wr-slider-about-new .slick-prev{position:absolute;top:50%;margin:-5px 0 0;background-color:#e8e8e8;border-radius:50%;width:0!important;height:0!important;padding:40px 0 0 40px;overflow:hidden}.wr-slider-about-new .slick-prev{left:20px;z-index:70}.wr-slider-about-new .slick-next{right:20px;z-index:70px}.wr-slider-about-new .slick-next:before,.wr-slider-about-new .slick-prev:before{width:9px;height:16px;content:"";position:absolute;top:50%;left:50%;background:url(/local/templates/home-projects-2022/images/arrow-sl.svg)no-repeat;background-size:100%auto}.wr-slider-about-new .slick-prev:before{margin:-8px 0 0-5px;transform:rotate(180deg)}.wr-slider-about-new .slick-next:before{margin:-8px 0 0-4px;transform:none}.wr-slider-about-new .slick-dots{display:none!important}.slider-about-new{visibility:hidden;opacity:0;transition:opacity .5s}.slider-about-new.slick-initialized{visibility:visible;opacity:1}.slider-about-new .slide{display:none}.slider-about-new .slide:first-child{display:block;visibility:hidden}.slider-about-new.slick-initialized .slide{display:block;visibility:visible!important}.full-construction-strict .accord-complekt-new-strict{position:relative;max-height:1050px;overflow:hidden}.full-construction-strict{position:relative}.full-construction-strict:before{position:absolute;bottom:-30px;left:50%;content:"";display:block;width:calc(100vw - 15px);height:90%;margin-left:-50vw;z-index:20;background:-moz-linear-gradient(top,rgba(255,255,255,0)0,#fff 85%,#fff 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,0)0,#fff 85%,#fff 100%);background:linear-gradient(to bottom,rgba(255,255,255,0)0,#fff 85%,#fff 100%)}.full-construction-strict .item-complekt-new{filter:blur(2px)}.full-construction-strict .item-complekt-new:nth-child(1),.full-construction-strict .item-complekt-new:nth-child(2){filter:blur(0)}.full-construction-strict .complect-inner-form{position:absolute;bottom:80px;left:0;z-index:50;width:100%}.full-construction-strict .pop-final-price{border:1px solid #ff9500;margin-left:auto;margin-right:auto}.full-construction-strict .aside-text-regular,.full-construction-strict .full-construction__footer,.full-construction-strict+.options-view{display:none}.part-neww{margin:0 0 83px}.slider-part-neww .slide{padding:0 10px}.slider-part-neww .slide p,.slider-part-unions .slide p{margin:0 0 40px;padding:0;line-height:normal;display:flex;min-height:90px;align-items:center;justify-content:center}.slider-part-neww .slide p img,.slider-part-unions .slide p img{display:block;max-width:100%;max-height:90px;cursor:pointer;filter:grayscale(100%);transition:.3s}.slider-part-neww .slide p:hover img,.slider-part-unions .slide p:hover img{filter:grayscale(0%)}.part-neww .slick-next,.part-neww .slick-prev{position:absolute;top:50%;transform:translate(0,0);margin-top:-18px;padding:36px 0 0 21px;width:0;height:0;overflow:hidden;background:url(/local/templates/home-projects-2022/images/arrow-sl-pr.svg)no-repeat}.part-neww .slick-prev{left:-20px}.part-neww .slick-next{right:-20px;transform:rotate(180deg)}.advantages__list{border-bottom:none}.slider-part-unions .slide{padding:0 10px}.slider-part-unions .slide p{min-height:150px}.slider-part-unions .slide p img{max-height:150px;filter:grayscale(0%)}.slider-part-neww,.slider-part-unions{visibility:hidden;opacity:0;transition:opacity .5s}.slider-part-neww.slick-initialized,.slider-part-unions.slick-initialized{visibility:visible;opacity:1}.slider-part-neww .slide,.slider-part-unions .slide{display:none}.slider-part-neww .slide:first-child,.slider-part-unions .slide:first-child{display:block;visibility:hidden}.slider-part-neww.slick-initialized .slide,.slider-part-unions.slick-initialized .slide{display:block;visibility:visible!important}@media (max-width:1200px){.page-inner-two-columns__content iframe{width:100%}}@media (max-width:999px){.slider-part-unions .slide p{min-height:90px;margin-bottom:20px}.slider-part-unions .slide p img{max-height:90px}}.footer__copyright{position:relative}.logo-assoc{display:flex;align-items:center;position:absolute;top:50%;right:0;margin-top:-15px}.img-assoc{width:40px}.img-assoc img{display:block;max-width:100%;width:auto}.logo-assoc p{margin:0;color:#b9b9b9;padding:0 0 0 10px;font-size:12px;line-height:normal}.b-tech-hh{margin:50px 0 35px}.title-tech-hh{margin:0 0 25px;font-weight:400;font-size:30px;line-height:21px;font-family:GothamPro-Bold}.slider-tech-hh .slide{padding:20px 12px}.in-tech-hh,.new-card-sll .module-gallery .slider-thumb li{position:relative}.big-menu_new .header__sub-item>ul li a,.in-tech-hh a{text-decoration:none}.in-tech-hh a>img{display:block;max-width:100%;border-radius:3px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15));height:auto}.decor-hh{position:absolute;right:0;bottom:0}.decor-hh img{display:block;height:auto;width:auto}.tit-slide-tech-hh{position:absolute;top:0;left:0;font-size:30px;padding:10px 68px 10px 25px;line-height:33px;color:#000;font-family:GothamPro-Medium;text-transform:uppercase;display:flex;height:100%;width:100%;align-items:center;box-sizing:border-box}.b-tech-hh .slick-list{margin-left:-12px;margin-right:-12px}.slider-tech-hh{visibility:hidden;opacity:0;transition:opacity .5s}.slider-tech-hh.slick-initialized{visibility:visible;opacity:1}.slider-tech-hh .slide{display:none}.slider-tech-hh .slide:first-child{display:block;visibility:hidden}.slider-tech-hh.slick-initialized .slide{display:block;visibility:visible!important}.slider-tech-hh .slick-next,.slider-tech-hh .slick-prev{position:absolute;top:50%;transform:translate(0,0);margin-top:-18px;padding:36px 0 0 21px;width:0;height:0;overflow:hidden;background:url(/local/templates/home-projects-2022/images/arrow-sl-pr.svg)no-repeat}.slider-tech-hh .slick-prev{left:-32px}.slider-tech-hh .slick-next{right:-32px;transform:rotate(180deg)}.header .header__logo.header__logo_mob{display:none}.b-utp{display:flex;background:#f4f4f4;border-radius:3px;margin:35px 0 0}.item-utp{position:relative;min-height:116px;width:50%;box-sizing:border-box;display:flex;align-items:center;padding:12px 40px}.item-utp:before{position:absolute;top:50%;left:0;background:rgba(0,0,0,.1);transform:translateY(-50%);content:"";display:block;width:1px;height:90px}.item-utp:first-child:before{display:none}.col-target-ss ul li,.in-item-utp{position:relative;color:#000;font-size:16px;font-weight:400}.in-item-utp{font-family:GothamPro,Verdana,sans-serif;line-height:21px}.in-item-utp:before{position:absolute;top:50%;transform:translateY(-50%);left:0;content:"";display:block}.item-utp.item1 .in-item-utp{padding-left:86px}.item-utp.item2 .in-item-utp{padding-left:104px}.item-utp.item1 .in-item-utp:before{width:64px;height:71px;background:url(/local/templates/home-projects-2022/images/ico-utp1.svg)no-repeat}.item-utp.item2 .in-item-utp:before{width:69px;height:68px;background:url(/local/templates/home-projects-2022/images/ico-utp2.svg)no-repeat}.nav-slide-hover-item{position:absolute;top:0;left:0;font-size:21px;display:flex;align-items:center;justify-content:center;width:100%;height:100%;z-index:80;background:rgba(0,0,0,.5);color:#fff;font-weight:700}.fancybox-infobar{mix-blend-mode:unset!important;font-size:16px;position:fixed;bottom:0;left:0;color:#fff!important;font-weight:700;top:auto;width:100%;text-align:center}.b-mission-ss{border-radius:5px;background:#efefef;padding:40px 50px 48px;margin:50px 0 65px}.tit-mission-ss{position:relative;font-size:27px;text-align:center;font-style:normal;margin:0 0 26px;font-weight:700;padding:0 0 32px}.tit-mission-ss:before{position:absolute;bottom:0;left:50%;margin:0 0 0-39px;background:#009600;content:"";display:block;height:2px;width:78px}.text-mission-ss{font-size:22px;text-align:center;line-height:normal}.b-target-ss{margin:0 0 50px}.tit-target-ss{font-size:27px;text-align:center;font-style:normal;margin:0 0 45px;font-weight:700}.body-target-ss{display:flex;flex-wrap:wrap}.col-target-ss{width:50%;padding:0 60px 0 0;box-sizing:border-box}.col-target-ss ul,.select-send-ap .selectbox .dropdown ul{list-style-type:none;margin:0;padding:0}.col-target-ss ul li{margin:0 0 40px;padding:0 0 0 38px;background:0 0;line-height:normal}.col-target-ss ul li i{position:absolute;top:-3px;left:0;color:#ff9800;font-size:36px;font-weight:700;line-height:21px;font-style:normal}.col-target-ss ul li:last-child{margin-bottom:0}.col-target-ss ul li:first-child{min-height:76px}.panel-funct-rr{position:fixed;right:0;top:50%;pointer-events:none;transform:translateY(-50%);z-index:99}.panel-funct-rr:before{position:absolute;top:0;right:0;pointer-events:auto;width:50px;height:100%;content:""}.item-func-rr{text-align:center;margin:0 0 5px;pointer-events:auto;font-family:Verdana;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.item-func-rr a{position:relative;width:116px;border-radius:3px 0 0 3px;flex-direction:column;justify-content:center;background:#00a1e3;height:116px;display:flex;align-items:center;color:#fff;text-decoration:none}.but-hp.orange-hp a:hover,.item-func-rr a:hover{opacity:.9}.item-func-rr a:before{content:"";display:block;margin:0 auto 10px}.item-func-rr.item1 a:before{width:36px;height:48px;background:url(/local/templates/home-projects-2022/images/panel-sprite.svg)0-184px no-repeat}.item-func-rr.item2 a:before{width:53px;height:48px;background:url(/local/templates/home-projects-2022/images/panel-sprite.svg)0-2px no-repeat}.item-func-rr.item3 a:before{width:51px;height:50px;background:url(/local/templates/home-projects-2022/images/panel-sprite.svg)-95px -2px no-repeat}.item-func-rr.item4 a:before{width:67px;height:33px;background:url(/local/templates/home-projects-2022/images/panel-sprite.svg)-185px -17px no-repeat}.item-func-rr.item5 a:before{width:55px;height:46px;background:url(/local/templates/home-projects-2022/images/panel-sprite.svg)0-91px no-repeat}.item-func-rr.item6 a:before{width:54px;height:52px;background:url(/local/templates/home-projects-2022/images/panel-sprite.svg)-95px -91px no-repeat}.wr-func-rr{position:relative;transition:.3s;right:-105px}.panel-funct-rr:hover .wr-func-rr,.wr-func-rr.active{right:0}.but-func-rr{position:absolute;top:50%;pointer-events:none;transition:.3s;left:-59px;margin:-23px 0 0;transform:rotate(180deg);cursor:pointer;background:url(/local/templates/home-projects-2022/images/arrow-panel10.svg)0 0 no-repeat;width:47px;height:47px}.but-func-rr.active{transform:rotate(0)}.tit-cat-new-mm{max-width:165px}.panel-funct-rr:hover{pointer-events:auto}.panel-funct-rr:hover .but-func-rr{opacity:0;pointer-events:none}.header-nav__item.header-nav__mob,.main-contacts-way__map iframe{display:none}.main-contacts-way__map iframe:first-child{display:block}@media screen and (max-width:1300px){.slider-credit_new .slick-prev{left:0}.slider-credit_new .slick-next{right:0}.slider-credit_new{margin:0;padding:0 30px}.slider-tech-hh{padding-left:30px;padding-right:30px}.slider-tech-hh .slick-prev{left:0}.slider-tech-hh .slick-next{right:0}.decor-hh{height:105%}.decor-hh img{max-height:100%}.tit-slide-tech-hh{font-size:24px;line-height:30px}}@media (min-width:1000px){.catalog-full .product-card__img-wrapper,.catalog_detail_same_projects .product-card__img-wrapper{height:218px}}@media (min-width:1200px){.catalog-full .product-card__img-wrapper,.catalog_detail_same_projects .product-card__img-wrapper{height:262px}}@media screen and (max-width:1200px){.cont-subscr-tt{padding:0}}.main-ll{min-width:300px;overflow:hidden;min-height:100%}.built-projects-loader{opacity:0!important}@media screen and (max-width:1320px){img{height:auto}.header--fixed.header--position{width:100%;left:0;margin-left:0}.header--fixed.header--position .twenty-year{left:370px}.catalog__content{width:calc(100% - 336px)}body{min-width:1px;width:100%}.card__slider{width:calc(100% - 373px)}.new-card-sll .module-gallery .module-gallery__slider-preview{top:0}.new-card-sll .module-gallery .slider-thumb{max-width:100%;height:auto!important}.banner-image{background-size:100%auto!important;background-repeat:no-repeat!important}.preview-video-list__item{padding-top:23px}.new-nav-complect{margin-top:0}.big-price-mm{font-size:24px}.buts-choice-mm{flex-direction:column}.but-ch-mm{width:97.5%;margin-bottom:5px}.but-ch-mm:last-child{margin-left:0;margin-bottom:0}.body-complekt-new{padding-left:20px;padding-right:20px}.head-complekt-new{padding-left:20px;padding-right:60px}.head-complekt-new:before{right:25px}.new-choice-head .item-choice-mm{width:33.333%}.item-choice-mm .tit-single-nav{font-size:18px}.module-gallery__slider-thumb .slick-list{height:auto!important}.advantages__list{margin-top:30px}.contacts-banner__text{font-size:15px}.list-messenger__item--phone{padding-right:20px}.nav-fundament-new ul{display:flex}.nav-fundament-new ul li{display:flex;line-height:normal;justify-content:center;text-align:center;align-items:center}}@media screen and (max-width:1230px){.catalog-main-header{flex-direction:column}}@media screen and (max-width:1200px){.header--fixed.header--position .twenty-year{left:330px}.header__logo{min-width:128px;max-width:128px}.header__nav-link{padding:15px 7px 13px}.header-nav__item:first-child .header__nav-link{padding:14px 15px 14px 10px}.list-parameters__item--size .input{width:86px}.label{font-size:12px}.main-slider .swiper-button-prev{left:10px}.main-slider .swiper-button-next{right:10px}.more-link-mm{position:absolute;top:5px;right:5px;font-size:13px}.location__list a,.tit-nav-comp,.worker-slider__person h3{font-size:14px}.fund-new2{max-width:50%}.body-fund-new2{padding-right:55%}.nums-new{top:15px}.roof-new1{max-width:50%}.wr-roof-new1{padding-left:55%}.wr-roof-new2 .roof-new1{left:10px}.fasad-new-left2{width:50%}.fasad-new2.fasad-new2-wide{width:100%}.fasad-new-right2{width:50%;box-sizing:border-box}.window-new1{max-width:50%}.wr-window-new1{padding-left:55%}.window-new1{left:10px}.wr-door-new1{padding-right:55%}.door-new1{max-width:50%;right:10px}.params-window-new ul li{display:block;margin-bottom:15px}.top-domkomplekt-new{padding-right:30%}.fund-new1{max-width:50%}.body-fund-new1{padding-right:60%}.bot-domkomple-left{max-width:40%}.bot-domkomplekt-new-new .bot-domkomple-right{width:60%}.body-choice-mm .item-choice-mm{width:33.333%;box-sizing:border-box}.roof-new5{max-width:50%}.body-fund-new3{padding-right:55%}.fund-new3{max-width:50%}.gallery-page .gallery-preview__text{font-size:12px;line-height:14px}.contacts-banner__phone,.main-contacts__item-phone-marketing{font-size:22px}.main-contacts__item-link{font-size:18px}.worker-slider__person button.button-manager-call{padding-left:5px;padding-right:5px}.exposition-main__title{font-size:19px;line-height:30px}.wr-insulat-new{padding-right:55%;margin-bottom:20px}.inner-new-right2,.wr-big-innder-new3 .inner-new-left2{width:50%}.img-insulat-new{width:45%}.wr-big-innder-new3 .inner-new2{width:100%}.wr-door-new2{padding-right:55%}.door-new2{width:50%}.wr-domkomplekt-new3{padding-right:55%}.table-brus-left{width:127px}.nums-new-it span{font-size:30px;line-height:32px}.block-mana-cons{flex-direction:column}.block-mana-cons-left{width:100%;margin-bottom:20px}.block-mana-cons-right{width:100%;padding-left:0}.nav-tab-location2 li{min-width:160px;white-space:nowrap}.slider-part-neww{padding-left:40px;padding-right:40px}.part-neww .slick-prev{left:0}.part-neww .slick-next{right:0}.header__nav-link{font-size:11px}}@media screen and (max-width:1100px){.header--fixed.header--position .twenty-year{left:305px}.footer,.footer__wrapper,.header__main-wrapper{min-width:1px}.review-tabs__item{font-size:11px}.nav-tab-location2{margin-top:20px;width:100%}}@media screen and (min-width:999px){.but-mob-search,.soc-for999,.soc-mobile-menu,.wrh{display:none}.header__logo_desktop img{min-height:102px!important}.header__logo{margin-top:2px!important;max-width:none!important}.but-panel-calc-mob,.form-mob-calc,.overlay-mob{display:none!important}.panel-funct-rr{display:block!important}}@media screen and (max-width:999px){.wrh{height:65px}.category-link-bottom,.contacts-banner__item--call:before,.contacts-banner__item--map:before,.header__calculator,.twenty-year{display:none}.main-filter{flex-direction:column}.main-filter .smartFilterForm{margin-bottom:20px;width:100%}.filter{max-width:none;margin-right:0}.aside__link-show-all,.filter__more{border:0!important}.catalog{flex-direction:column}.aside.apop{max-width:none}.catalog__content{width:100%;margin-left:0}.advantages-preview__title{font-size:20px;line-height:24px}.advantages__list{flex-wrap:wrap;justify-content:center;margin-top:-20px}.advantages__item{width:33.333%;margin-top:20px}.advantages__links-title{font-size:20px;line-height:24px}.own-production{padding-left:20px;padding-right:20px}.columns-two{flex-wrap:wrap}.columns-two .column{width:100%}.contacts-banner__list{flex-direction:column}.contacts-banner__item--map{background:#008b00}.contacts-banner__item--call{background:#ff9700}.banner-social-wrapper .list-social{padding-left:0;justify-content:center}.panel-telegramm{justify-content:center}.header,.preview-video-list__item img{height:auto}.header-nav__item.header-nav__item--user{display:none!important}header .button--orange{position:absolute;border-radius:0;font-size:14px;padding:0;color:#ff9700!important;background:0 0!important;display:inline}.header .header__time-wrapper{position:absolute;margin:0}.header .header__time-wrapper a{text-decoration:none}.header .header-nav__list{position:absolute;right:-20px;top:7px}.header{padding-top:0;position:fixed;top:0;background-color:#fff;-webkit-box-shadow:1px 1px 3px 0 rgba(0,0,0,.2);box-shadow:1px 1px 3px 0 rgba(0,0,0,.2);-webkit-animation-name:header-fixed-show;animation-name:header-fixed-show;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.header .header-nav__list--top{display:-webkit-box;display:-ms-flexbox;display:flex}.header .header-nav__list--top .header-nav__item--favorite,.header .header-nav__list--top .header-nav__item--user{display:inline-block;background-color:transparent}.header .header__logo-small{display:none!important}.header .header__logo{display:none;min-width:80px}.header .header__logo img{width:auto;position:relative;top:3px;height:33px}.header .header-nav__list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header .header-nav__item--favorite,.header .header-nav__item--user{display:none}.catalog_detail_same_projects .slick-dots li button:before,.header .header__phone,.popular-articles-slider .slick-dots li button:before,.results_catalog_list .slick-dots li button:before{font-size:14px}.header .header__days{display:none}.header .header__menu-button{display:-webkit-box;display:-ms-flexbox;font-size:0}.header .calculator__only-fixed-header{display:none}.header .header__wrappper{padding:0;margin:0;height:60px;background-color:#fff}.header--fixed .header__wrappper{position:relative;z-index:1}.header .header__search{width:175px}.header .header-nav{position:fixed!important;right:-100%;left:auto!important;opacity:1!important;transition:.5s!important;top:calc(61px + 4vw)!important;display:block!important}.header .header-nav--show{right:0}.main-slider .swiper-container{margin-top:20px!important}.header .header-nav--show{height:calc(100dvh - 63px);border-radius:0;border-top:1px solid rgba(0,139,0,.3);box-sizing:border-box;padding-bottom:20px;width:100%;overflow-y:auto;position:fixed;left:0;top:63px}.header .header-nav--show *{box-sizing:border-box}.header .header-nav .header-nav__list{position:relative;margin:0;right:auto;display:flex;padding-right:0;border-radius:0;flex-direction:column;background:#008b00;width:100%;top:0;left:0;box-sizing:border-box}.header-nav__item{display:block;width:100%;border-radius:0;border-bottom:1px solid rgba(255,255,255,.3)}.header-nav__item:last-child{border:0}.header__nav-sub{display:none;position:relative;border-radius:0;top:0;left:0;width:100%;opacity:1;background:#fff;visibility:visible}.header__nav-link{display:block;text-align:center}.panel-new-rzd{width:100%}.header-nav__item:first-child .header__nav-link{padding-left:10px;padding-right:10px}.header__nav-link span{margin-left:0}.aside{margin-right:0}.credit{padding-left:20px}.advantages__list,.card-page-header--catalog a{border:0}#slideThree67564 .slider-control,.list-social.footer__list-social{display:none}.footer__top{justify-content:center}.top-category__item-main-link{padding-left:15px}.footer__bottom .list-green{margin-right:30px!important}.footer__bottom .list-green:last-child{margin-right:0!important}.in-pop-town2:before{right:30px}.footer{padding-bottom:64px}.aside--card{margin-right:0}.aside{max-width:none}.card-page-header--catalog{flex-direction:column;padding-right:0;text-align:center}.card-page-header__link-more-catalog{margin-right:0}.card-page-header--catalog .page-title{margin-bottom:15px!important}.breadcrumb__item{white-space:nowrap}.breadcrumb__list{flex-wrap:wrap;padding-top:5px}.nav-sorting__list{flex-wrap:wrap}.nav-sorting__item{margin-top:10px}.nav-sorting__list{margin-top:-10px;margin-bottom:20px}.nav-sorting__item:last-child{margin-top:10px}.list-discounts__item{width:48.7%}.contract{padding-left:15px;padding-right:15px}.contract__call-to-action{float:none;width:100%;margin-left:0;box-sizing:border-box}.but-sub-act{display:block;margin-left:0}.but-sub-act button{margin-left:auto;margin-right:auto}.top-category__link{border:0}.page-inner-two-columns{flex-direction:column}.page-inner-two-columns__content{width:100%;max-width:none!important}.aside--right{margin-left:0;width:100%}.aside--right form,.list-advantages-icons{width:100%}.aside-popular{width:100%;box-sizing:border-box}.call-to-action--grey-big{margin-bottom:20px;width:100%}.page-inner-two-columns__content iframe{max-width:100%!important;height:auto!important;display:block}.main-contacts{flex-direction:column}.main-contacts__call-to-action{position:relative;width:100%}.main-contacts-way__map iframe{height:100%!important}.main-contacts__call-to-action:before{background:#ff9700}.opn .top-telegramm{text-align:center;padding-top:0;margin-bottom:30px}.close-tgg{top:15px;right:15px;z-index:98}.opn .panel-telegramm{flex-direction:column;align-items:center}.opn .panel-right-tl{margin:0 0 0 57px}.opn .panel-telegramm{padding-bottom:93px}.opn .bot-telegramm{position:absolute;width:100%;box-sizing:border-box;bottom:0;left:0;padding-left:10px;padding-right:10px}.subscr-link{text-align:center;margin-right:15px}.but-subscr-link{margin-left:auto}.wr-panel-telegramm.wr-panel-telegramm-v2 .but-subscr-link{margin-right:50px}.panel-left-tl{width:100%}.opn .panel-left-tl{padding-top:60px}.communications{flex-wrap:wrap;margin:0 0 0-2%}.communication{width:48%;margin:0 0 2% 2%;box-sizing:border-box}.template-content .template-content__table-regular ul{margin-top:0;margin-bottom:0}table.template-content__table-regular td{font-size:12px;line-height:17px}.template-content h3{font-size:21px;line-height:28px}.card-exposition__title{font-size:14px;line-height:22px;padding:15px}.accordion-quote{padding-left:20px}.preview-video-list--vertical{flex-direction:row}.article-preview__content p img{display:block;margin:0 auto 20px}.rating{margin-top:10px;margin-bottom:10px;width:100%;box-sizing:border-box}.review-tabs.review-tabs-videos{flex-wrap:wrap}.review-tabs.review-tabs-videos .review-tabs__item{width:33.333%;min-height:50px;display:flex;align-items:center}.review-tabs-videos{height:auto}.review-tabs-videos .review-tabs__item-active{border-bottom:1px solid #bababa}.page-company-life .list-articles .article-preview__content .article-preview__footer{position:relative;margin-top:20px;padding-left:0}.page-company-life .list-articles .article-preview__content .article-preview__footer .rating{float:none;margin-left:0;margin-top:10px}.page-company-life .list-articles .article-preview__content .article-preview__footer .article-preview__read-full{margin:0;float:none;display:inline-block}.catalog__content{order:1}.catalog__asider,.login-video-bg video{order:2}.page-header{position:relative;z-index:20}.notifications-container{top:70px;left:auto;right:5px}.notifications-container-in{right:0}.new-card-sll .module-gallery .module-gallery__slider-preview{height:auto!important}.new-card-sll .module-gallery .module-gallery__slider-type-image{height:calc(41vw - 30px)!important}.new-card-sll .module-gallery .slider-wrapper{height:auto}.new-card-sll .module-gallery .slider-thumb{width:100%}.module-gallery .module-gallery__slider-type-image.module-gallery__type-image-contain{background-size:100%auto!important;background-position:0 top!important}.module-gallery .module-gallery__slider-preview .slick-prev.slick-arrow{position:absolute}.new-card-sll .card__slider-button-edit-project{bottom:12vw;right:10px;min-width:129px}.but-rotate{bottom:12vw;right:150px}.card__slider-button-edit-project{padding:6px 9px}.but-rotate a span{height:52px;line-height:52px}.but-rotate a{height:52px}.catalog_detail_same_projects .catalog__list{margin:0}.popular-articles-slider .slick-dots,.results_catalog_list .slick-dots{position:relative}.catalog_detail_same_projects .slick-dots{margin-bottom:20px;position:relative;bottom:0}.new-card-sll .button--visit-construction{bottom:12vw;right:10px}.popular-articles-slider .slick-dots,.results_catalog_list .slick-dots{margin-bottom:20px;bottom:auto}.worker-slider .swiper-button-next{right:0}.worker-slider .swiper-button-prev{left:0}.worker-none-slider .swiper-wrapper{flex-wrap:wrap;margin-left:-20px;margin-top:-20px;width:calc(100% + 20px)!important}.worker-none-slider .worker-slider__person{width:calc(33.333% - 20px)!important;margin-top:20px;margin-left:20px!important;margin-right:0}.worker-slider__person .worker-slider__person-photo{background:50%0}.in-bot_build{font-size:28px;line-height:32px}.item-benef_build{width:calc(50% - 30px)}.video-online_build iframe{height:410px!important}.block-benef_build,.online_build{margin-bottom:50px}.benef-tit_build .title-online-build,.title-online-build{font-size:24px}.list-cat-build .product-card__price{font-size:23px!important}.list-cat-build .product-card__price-old{font-size:14px!important}.cr-build{font-size:12px!important;padding-right:10px!important;margin-top:13px!important}.list-cat-build .product-card__bottom{padding-left:10px!important}.list-cat-build .product-card__item-inner{padding-left:10px!important;padding-right:10px!important}.list-cat-build .product-card__price-old{left:10px!important}.form_build{margin-bottom:50px}.category-preview__title{min-height:64px}.gallery-preview__img-inner{height:auto}.list-banners-small{display:flex;flex-wrap:wrap;margin-left:-2%}.list-banners-small__item{width:calc(100% - 2%);margin-left:2%}.list-banners-small__item .banner{min-height:70vw}.list-banners-small__item:last-child{margin-left:2%}.house-calculator__list-foundation-item{width:99%}.card-foundation__text,.card-foundation__title{font-size:14px}.house-calculator__footer-button{min-width:100px;text-align:center}.link-no-zz a{display:inline-block}.link-no-zz a:before{position:absolute;top:-32px;right:-35px;content:"";display:block;width:40px;height:40px}.discount__img{height:auto}.discount-main--show{display:block;background-size:100%auto;background-repeat:no-repeat;height:auto;min-height:31vw}.but-mob-search{width:25px;height:25px;margin-left:15px;background:url(/local/templates/home-projects-2022/images/ico-ss.svg)no-repeat;background-size:cover;cursor:pointer}.header .header__wrappper{align-items:center}.main-contacts-way__map .contacts-frame-map:nth-child(2){display:none}.list-social.footer__list-social{display:flex;padding:15px 0;justify-content:center}.footer__top{flex-direction:column}.footer__list-social .list-social__item{margin-right:25px}.footer__list-social .list-social__item:last-child{margin-right:0}.footer__nav-top{justify-content:center}.footer__top .list-social{display:none}.soc-for999{border-bottom:1px solid #ccc;border-top:1px solid #ccc;margin-top:10px;margin-bottom:10px}.soc-for999 .list-social.footer__list-social{padding-top:10px;padding-bottom:10px}.soc-mobile-menu{background:#fff}.tit-slide-tech-hh{padding-right:25px;padding-left:15px;font-size:20px;line-height:26px}.item-utp.item2 .in-item-utp{padding-left:90px}.item-utp{padding-left:20px;padding-right:20px}.card-description__text iframe{width:100%;display:block}.col-target-ss{width:100%;padding:0;margin-bottom:50px}.col-target-ss:last-child{margin-bottom:0}.b-mission-ss{padding-left:20px;padding-right:20px}.panel-funct-rr{display:none;right:auto;left:50%;max-width:240px;margin-left:-121px;z-index:999}.form-desc-calc{display:none!important}.wr-func-rr{right:auto}.list-funct-rr{display:flex;flex-wrap:wrap;margin-left:-5px}.item-func-rr{margin-left:5px}.but-panel-calc-mob{position:fixed;top:50%;right:0;margin:-20px 0 0;z-index:9999;width:40px;height:40px;cursor:pointer;border-radius:5px 0 0 5px;background:#00a1e3}.but-panel-calc-mob:before{position:absolute;top:50%;left:50%;margin:-10px 0 0-6px;background:url(/local/templates/home-projects-2022/images/arrow-ww.svg)no-repeat;width:12px;height:20px;content:"";display:block}.but-panel-calc-mob.active:before{transform:rotate(180deg)}.but-panel-calc-mob:after{position:absolute;top:-2px;left:-2px;z-index:20;margin:0;border-radius:50%;background:red;width:15px;height:15px;content:"";display:block}.but-func-rr{display:none!important}.but-panel-calc-mob.active:after,.header__menu-button>svg,.link-choice-town2>a>span{display:none}body.active-b .main-wrapper{filter:blur(3px)}body.active-b .header__main-wrapper{filter:blur(2px)}.overlay-mob{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:150;background:rgba(255,255,255,.1)}.login-video-bg #video,body.active-b .overlay-mob{display:block}body.active-b .footer{filter:blur(3px)}body.active-b{overflow:hidden}.header__main-wrapper,.main-wrapper{padding-left:10px;padding-right:10px}.header .header__logo.header__logo_mob{display:block;width:auto;min-width:60px}.header .header__time-wrapper{left:10px;right:auto;top:10px}.header-nav__item--favorite{display:none!important}header .button--orange{border:0;text-decoration:underline}.link-choice-town2>a{display:block;width:19px;height:25px;background:url(/local/templates/home-projects-2022/images/ico-position-s.svg)no-repeat}.but-mob-search{position:absolute;top:20px;right:36px}.header .header__menu-button{border:0;padding:0;background:0 0!important;position:absolute;top:50%;width:23px;height:18px;display:flex;align-items:center;justify-content:center;margin:-8px 0 0 5px;right:0}.header__menu-button span{position:relative;background:#009600;width:23px;height:2px;display:block;min-width:23px}.header__menu-button span:after,.header__menu-button span:before{content:"";display:block;height:2px;background:#009600;width:23px;position:absolute;left:0}.header__menu-button span:before{top:-8px}.header__menu-button span:after{bottom:-8px}.pop-choice-town2{left:auto;right:-73px}.in-pop-town2:before{left:260px}.link-town-ss{position:absolute;width:auto;right:73px;left:auto;top:50%;bottom:auto;margin-top:-10px;margin-right:0}header .button--orange{top:31px;left:20px;right:auto}.logo-emb{margin-left:auto;position:relative;right:110px}.login-video-bg .modal-login{position:relative;top:auto;left:auto;margin:0;width:100%;order:1}.login-video-bg{display:flex;flex-direction:column}.fix-dd{overflow:hidden}}@media screen and (min-width:767px){.list-cat-build{margin-left:-20px;border:0;padding:0;margin-bottom:35px}.list-cat-build .catalog__item{width:calc(50% - 20px);margin:0 0 0 20px}.list-cat-build .wr-zone .thumb-img-zone .img.active img,.list-cat-build .wr-zone .thumb-img-zone img.active{width:100%}.list-cat-build .product-card__img-wrapper{height:auto}.list-cat-build .product-card__type{font-size:17px;line-height:normal;margin:0 0 3px}.list-cat-build .product-card__name{font-size:26px;line-height:normal;margin:0 0 8px}.list-cat-build .product-card__price-old{font-size:17px;line-height:normal;top:-15px;left:20px}.list-cat-build .product-card__price{font-size:36px;line-height:normal;margin-top:2px}.list-cat-build .product-card__meters{font-size:17px;line-height:normal;margin-bottom:10px}.list-cat-build .product-card__area{font-size:17px;line-height:normal}.cr-build,.list-cat-build .product-card__meters label{font-size:17px}.list-cat-build .product-card__item-inner{padding-top:21px;padding-left:20px;padding-right:20px}.cr-build{color:#999;padding-right:20px;margin-top:17px}.cr-build span{color:#109b00;border-bottom:1px solid #109b00}.list-cat-build .product-card__bottom{padding-left:20px}.list-cat-build .product-card__label{font-size:17px;line-height:17px;padding-top:7px;padding-bottom:8px}.list-cat-build .product-card__label-wrapper{top:-9px}.list-cat-build .product-card{padding-bottom:15px}.catalog__content .product-card__meters{white-space:nowrap}.catalog__content .product-card__text{overflow:visible}.catalog__content .product-card__name{height:20px;overflow:visible}.catalog-full .catalog__content .product-card__text{overflow:hidden}.catalog-full .catalog__content .product-card__name{height:auto;overflow:hidden}}@media screen and (max-width:800px){.full-construction-strict .complect-inner-form{position:relative;margin-top:20px;padding-bottom:20px}.full-construction-strict .pop-final-price{width:auto;margin:0 10px;padding:15px;box-sizing:border-box}.full-construction-strict .left-final-price{float:none;padding-left:0;max-width:290px;margin-left:auto;margin-right:auto}.full-construction-strict .right-final-price{float:none;max-width:320px;margin-left:auto;margin-right:auto;padding-right:0}.full-construction-strict .complect-inner-form{bottom:0}.full-construction-strict .item-complekt-new,.full-construction-strict:before{display:none}.full-construction-strict .item-complekt-new:first-child,.full-construction-strict .item-complekt-new:nth-child(2){display:block}.full-construction-strict .accord-complekt-new-strict{max-height:none}}@media screen and (max-width:767px){.two-buttons__button{justify-content:center;text-align:center}.link-choice-town2 span{font-size:14px}.link-town-ss{position:absolute;margin-right:0;width:auto}.header .header__logo-small,.header .header__logo.header__logo_desktop{display:none}.header .header__logo{display:block;min-width:60px;width:60px;margin-right:0}.header .header__logo.header__logo_mob{display:block;width:auto;min-width:60px}.header__main-wrapper,.main-wrapper{padding-left:10px;padding-right:10px}.main-slider .swiper-container{margin-top:10px!important}.header__nav-sub{flex-direction:column}.header__sub-list{width:auto;padding-left:10px;padding-right:10px}.category-preview__item{width:99%}.catalog .catalog__list .catalog__item,.house-page__popular-title+.catalog__list .catalog__item,.list-cat-build .catalog__item{width:48%;margin-left:2%}.catalog .catalog__list,.list-cat-build{margin-left:-2%}.sub-title-read-more a{width:100%;margin-left:0;position:relative;top:5px}.link-back-big{font-size:18px;line-height:24px}.top-category__list{flex-direction:column}.top-category__item{width:100%;margin-bottom:20px}.advantages-preview__item:last-child,.advantages__links-item:last-child,.delive-new ul:last-child,.preview-video-list__item:last-child,.top-category__item:last-child{margin-bottom:0}.wr-zone .thumb-img-zone img{width:100%}.advantages-preview__list{flex-direction:column}.advantages-preview__item{box-sizing:border-box;width:100%;margin-bottom:20px}.advantages__links{flex-direction:column}.advantages__links-item{box-sizing:border-box;width:100%;margin-bottom:20px}.preview-video-list__item{width:98%;margin-bottom:20px}.preview-video-list{flex-direction:column}.advantages__links-item{min-height:77px;display:flex;align-items:center}.own-production{padding-top:15px;padding-bottom:15px}.own-production__title{font-size:21px;line-height:28px}.advantages__title,h2{font-size:21px;line-height:28px!important}.top-category__title{font-size:24px;line-height:28px}.fancybox-container.fancymodal .fancybox-close-small{right:8px;top:8px}.but-subscr-link a{padding-right:15px;padding-left:35px}.but-subscr-link a:before{left:8px}.but-subscr-link{margin-left:auto}.subscr-link{font-size:11px;padding-right:15px}.footer__bottom{display:none}.footer__nav-list{flex-direction:column}.footer__nav-item{margin-right:0}.footer{padding-top:0;padding-left:10px;padding-right:10px}.footer__top{padding:0;box-sizing:border-box;margin-left:-10px;margin-right:-10px}.footer__nav-top{width:100%;display:block;background:#008b00}.footer__nav-item{border-bottom:1px solid rgba(255,255,255,.3)}.footer__nav-item:last-child{border:0}.footer__nav-item a,.footer__nav-item span{display:block;background:#008b00;padding:8px 0;border:0;text-align:center}.footer__nav-item span{color:#fff}.main-page-sub-title{font-size:21px}.advantages__text,.main-page-sub-title a{font-size:14px;line-height:18px}.credit,.own-production{position:relative;z-index:50}.credit:before,.own-production:before{position:absolute;top:0;left:0;z-index:-1;background:rgba(255,255,255,.5);content:"";display:block;width:100%;height:100%}.link:active,.link:focus{border:0!important}.footer__nav-item a{color:#fff!important}.preview-video-list__item{height:auto}.preview-video-list .preview-video-list__item{width:100%}.preview-video-list__description,b>br{display:none}.preview-video-list__item-button{top:50%;margin-top:-32px}.tit-subscr-action{font-size:21px;line-height:28px}.green-sub-act{font-size:18px;line-height:22px}.in-subscr-act{padding-left:8px;padding-right:8px}.but-sub-act button,.field-sub-act input{box-sizing:border-box;width:100%}.but-sub-act{display:block;margin-left:0}.house-calculator__step-name{max-width:30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.house-calculator__header-steps{margin-bottom:20px}.house-calculator__header-actions{flex-direction:column}.house-calculator__header-actions-or{margin-top:10px;margin-bottom:10px}.house-calculator__step-skip{margin-left:auto;margin-right:auto;margin-top:15px}.house-calculator__footer{flex-direction:column;padding-left:10px;padding-right:10px;padding-bottom:10px}.house-calculator__footer .button--green{box-sizing:border-box;width:100%;text-align:center;margin:0 auto}.project-type-parameters{flex-direction:column;align-items:center}.project-type-parameters .list-parameters__item--area{margin-bottom:10px}.pills-compare__item{width:49%}.new-nav-complect,.pills-compare__list{flex-wrap:wrap}.new-nav-complect .item-nav-comp{width:50%;margin-bottom:1px;display:flex;align-items:center;justify-content:center;flex-direction:column}.new-nav-complect .item-nav-comp:nth-child(3){border-left:none}.head-complekt-new{font-size:21px;line-height:28px}.round-text-new{display:block}.delive-new ul,.left-round-text{width:100%;display:block;margin-bottom:20px}.left-round-text img{margin-left:auto;margin-right:auto}.right-round-text{width:100%;padding-left:0;display:block}.delive-new{margin-left:0}.delive-new ul{margin-left:0}.full-construction__footer{padding-left:15px;padding-right:15px}.full-construction__footer-call-to-action-inner,.full-construction__footer-inner{flex-direction:column;align-items:center;width:100%}.full-construction__footer-capital{margin-left:0}.full-construction__footer-card-price{margin-bottom:30px}.full-construction__footer-button-call{width:100%;text-align:center;margin-bottom:20px;padding-top:15px}.full-construction__footer-calculator{text-align:center;width:100%;justify-content:center;margin-left:0}.options-view{padding-left:15px;padding-right:15px}.options-view__other-complete{border:0;text-decoration:underline;margin-bottom:20px}.aside-popular__list-green .aside-popular__title-sub{line-height:21px}.gallery-page .catalog__item{width:98%;margin-left:2%}.gallery-page .gallery-preview-video-list{margin-left:0}.page-call-to-action__title{font-size:16px;line-height:20px;max-width:50%}.page-call-to-action__button{font-size:14px}.page-call-to-action__link{padding-left:10px;padding-right:10px}.title-with-sub-center p{font-size:18px}.about-persons{margin-left:-2%}.about-persons .worker-slider__person{width:48%;margin-left:2%}.worker-slider__person span{display:block;text-align:center}.configuration--img img,.docs-slider__doc,.docs-slider__doc img,.slider-three--house ul li,.slider-three--house ul li img{height:auto}.docs-slider .swiper-button-prev{left:10px}.docs-slider .swiper-button-next{right:10px}.product-card{width:100%}.page-about-company p{font-size:14px}.call-to-action__credit-inner{flex-direction:column}.call-to-action--grey-big .button,.call-to-action--grey-big .call-to-action-input,.call-to-action--grey-big .call-to-action__credit-inner-form{width:100%;max-width:none}.call-to-action__title{font-size:21px!important;line-height:24px!important}.call-to-action--grey-big{padding-left:15px;padding-right:15px}.slider-life-company .swiper-button-prev{left:10px}.slider-life-company .swiper-button-next{right:10px}.page-about-company .exposition__left__inner{flex-direction:column}.page-about-company .exposition__card-exposition{width:98%;margin-bottom:20px}.benef-roof-new ul li:last-child,.list-nums-insulat li:last-child,.page-about-company .exposition__card-exposition:last-child,.planning_frame_page .catalog__list .catalog__item:last-child{margin-bottom:0}.image-with-text{height:46vw;background-size:100%auto;background-repeat:no-repeat}.image-with-text__text h2{font-size:28px}.two-image-vertical__bottom,.two-image-vertical__top{position:relative;height:auto;padding:20px;box-sizing:border-box}.nums-new-it span,.two-image-vertical__text{position:relative}.main-contacts__item{font-size:18px}.main-contacts__row{flex-direction:column}.main-contacts__item:nth-child(1){margin-right:0;margin-bottom:15px}.sub-title-read-more{font-size:21px;line-height:28px}.main-contacts-way__inner{padding-left:15px;padding-right:15px}.office{flex-direction:column}.office__slider{margin-left:auto;margin-right:auto}.bl-teg-cont{flex-direction:column}.link-tg-cont a{padding-left:0;text-align:center}.link-tg-cont a:before{position:relative;left:auto;display:block;margin:20px auto 15px}.qr-cont{margin-left:0;margin-top:20px}.main-contacts__inner{box-sizing:border-box}.manager-call-form .field-pp input[type=text],.member__call-to-action-input{font-size:17px}.page-header{padding-top:10px}.subscr-link{margin-right:0}.page-our-team .about-persons .worker-slider__person{margin-bottom:20px}.header-for-slider{font-size:21px;line-height:28px}.list-steps__item:nth-last-child(odd){margin-left:0}.list-steps__item{margin-bottom:20px;width:100%}.list-steps__item--8{margin-top:0}.list-steps__button{height:45px;white-space:normal;text-align:center;padding:0 10px 2px;box-sizing:border-box;display:flex;align-items:center;min-width:168px;font-size:14px}.step-results{flex-direction:column}.step-result{width:94%;margin:0 0 30px}.step-result:last-child{margin-bottom:30px}.steps-title{font-size:23px;line-height:28px}.template-page__blockquote{padding-left:15px;padding-right:15px;font-size:21px;line-height:28px}.location__list{display:flex;flex-wrap:wrap}.location__list a{width:40%}.exposition-main__inner{flex-direction:column}.exposition-main__inner-left{width:100%;box-sizing:border-box;padding-bottom:0;padding-left:15px;padding-right:15px}.exposition-main__inner-right{width:100%;box-sizing:border-box;padding-top:0}.exposition-main__inner-bottom,.exposition-main__inner-right{padding-left:15px;padding-right:15px}.exposition-slider__item{height:21vw;background-repeat:no-repeat;background-size:100%auto}.with_str li{margin-bottom:5px}.review-tabs{flex-wrap:wrap;height:auto}.review-tabs__item{width:50%;box-sizing:border-box;height:57px}.review-tabs__item-active{border-bottom:1px solid #bababa}.video-review{flex-direction:column}.video-review iframe{width:100%!important;margin-bottom:15px}.video-review__right{width:100%}.review-tabs__item:nth-child(even){border-right:none}.review-photo__img{width:100%;margin-bottom:15px}.review-photo .video-review__right{min-width:1px}.review-hand{width:24%;margin:1%0 0 1%}.accordion__header-title{font-size:18px;line-height:27px}.accordion__item{padding-left:10px;padding-right:20px}.accordionInside__icon,.accordion__icon{min-width:22px;width:22px}.b24-form{margin-bottom:25px}.image-bg-text-opacity__inner{padding-left:15px;padding-right:15px;width:100%;box-sizing:border-box}.project-advantages__list{flex-wrap:wrap}.project-advantages__item{width:50%;margin-bottom:20px}.planning_frame_page .catalog__list{margin-left:-2%}.planning_frame_page .catalog__list .catalog__item{width:98%;margin:0 0 20px 2%}.our-architects__list .slider-four__item{width:50%!important;margin:0;padding:0 5px;box-sizing:border-box}.our-architects .slider-control--small,.our-architects .slider-control--small.slider-control--right{display:none}.our-architects .slider-three__list{flex-wrap:wrap}.accordion-quote__body-inner{margin-left:0}.field-pp.phone,.question__input,.question__input--email{width:100%}.question__form_web .question__button{margin-left:0;width:100%}.question__text-accept{text-align:center}.preview-video-list--vertical,.review-tabs.review-tabs-videos .review-tabs__item{width:100%}.banner-live-video{font-size:17px;padding:70px 152px 33px 20px}.article-preview{flex-direction:column}.article-preview__img-wrapper{width:100%;max-width:none}.page-title-sorting{flex-direction:column}.page-title-sorting .page-title{margin-bottom:20px!important}.review-tabs.review-tabs-videos .review-tabs__item{border-right:none}.link--youtube{font-size:12px;right:32px}.slider-video.slider-three .preview-video-list .preview-video-list__item,.video-big iframe{width:100%!important;height:248px}.list-pills-vertical{width:60px}.list-pills-vertical__link{padding-left:2px;padding-right:2px;box-sizing:border-box}.list-pills-vertical__link.list-pills-vertical__link--credit .credit-from,.table-credit td.table-credit__title{font-size:9px}.list-pills-vertical__link--mother{font-size:8px;line-height:9px}.list-credit-type__item-calc-body{padding-left:10px;padding-right:10px}.list-credit-calculator__item{flex-direction:column}.list-credit-calculator__item-title{width:100%;margin:0 0 5px;text-align:center}.pills-green.pills-green-flex-center{flex-direction:column;width:100%}.credit-calculator__info_button{margin-left:0;margin-top:10px;box-sizing:border-box;width:100%;text-align:center}.list-credit-type__title{font-size:20px}.list-credit-calculator__content{width:100%;justify-content:center}.pills-green-flex-center li{width:100%;display:block}.list-pills-vertical__item_title.list-pills-vertical__item span{font-size:13px;line-height:15px}.list-credit-type__item{padding:10px 0}.page-header{flex-direction:column}.page-header h1{margin-bottom:15px!important}.page-company-life .list-articles__item .article-preview{display:block}.page-company-life .list-articles__item .article-preview__img-wrapper{display:block;max-width:100%;width:100%}.page-company-life .list-articles .article-preview__content{display:block;height:auto;padding-left:15px;padding-right:15px}.page-company-life .list-articles .article-preview__content .article-preview__footer .list-social{float:none}.video-big iframe{height:auto!important}.video-big--485{height:auto;min-width:1px}.video-description{flex-direction:column}.green-ban_build br,.in-bot_build br,.slider-video .slider-control,br+br+br,br+br+br+br,br+br+br+br+br,br+br+br+br+br+br{display:none}.video-description__title{max-width:100%;margin-bottom:10px}.fund-new2{position:relative;max-width:100%;margin-top:25px}.body-fund-new2{padding-right:0}.fund-new1{position:relative;max-width:100%;margin-top:25px}.body-fund-new1{padding-right:0}.nav-fundament-new ul li{height:64px;padding-left:8px;padding-right:8px;display:flex;align-items:center;text-align:center;justify-content:center}.die-communic{width:100%;left:auto}.die-communic,.nums-new{position:relative;top:auto;right:auto;margin-top:20px}.bot-domkomplekt{display:block}.bot-domkomple-left{display:block;max-width:100%}.bot-domkomplekt-new-new .bot-domkomple-right{display:block;width:100%}.wr-roof-new1{padding-left:0;min-height:1px;padding-bottom:0}.roof-new1{position:relative;top:auto;left:auto;max-width:100%;margin-bottom:30px}.wr-roof-new2 ul.list-complekt-new{top:auto}.params-roof-new1{position:relative;bottom:auto;left:auto}.benef-roof-new ul li{margin-bottom:25px}.block-nums-new{margin-left:-25px;text-align:center;margin-top:25px}.block-nums-new .nums-new-it{padding-left:0}.benef-roof-new{margin-left:0;margin-bottom:32px}.wr-fasad-new2{display:block}.fasad-new-left2,.list-nums-insulat li{width:100%;display:block;margin-bottom:20px}.fasad-new-right2{width:100%;display:block;padding-left:0}.wr-window-new1{padding-left:0}.window-new1{position:relative;top:auto;left:auto;width:100%;max-width:none;margin-bottom:15px}.params-window-new ul li{margin-bottom:20px}.wr-door-new1{padding-right:0}.door-new1{position:relative;top:auto;left:auto;width:100%;max-width:none}.wr-door-new1 .list-complekt-new{padding-top:0;padding-bottom:0}.nums-new-it,.wr-roof-new1 ul.list-complekt-new{padding-left:0}.it-domkompl-dop{margin-bottom:30px}.wr-insulat-new{padding-right:0}.img-insulat-new{position:relative;top:auto;left:auto;width:100%;max-width:none;right:auto}.list-nums-insulat li{margin-bottom:25px;min-height:55px}.wr-inner-new2{display:block}.inner-new-left2{display:block;padding-right:0;margin-bottom:20px}.inner-new-right2{display:block;width:100%;max-width:100%}.wr-big-innder-new2 .inner-new2{width:100%;margin-right:0}.wr-ceilings-new2{display:block}.ceilings-left-new2{display:block;padding-right:0}.ceilings-right-new2{display:block;margin-top:20px}.ceilings-new2{width:100%}.floor-left-new2,.wr-floor-new2{display:block}.floor-right-new2{display:block;padding-left:0}.wr-door-new2{display:block;padding-right:0}.door-new2{position:relative;top:auto;left:auto;width:100%;max-width:none;right:auto;margin-bottom:20px}.secur-new1{bottom:0;color:#000}.floor-new2,.inner-new2,.wr-big-innder-new3 .inner-new-left2{width:100%}.wr-roof-new1 ul{padding-left:18px;font-size:14px}.fund-new2{right:auto}.list-communik-new ul{text-align:left}.list-communik-new ul li{display:block;margin-bottom:20px}.list-communik-new ul li:last-child{margin-bottom:20px}.tit-nav-comp{font-size:13px}.wr-domkomplekt-new3{display:block;padding-right:0}.domkomplekt-new3{max-width:100%}.dop-komp-new,.roof-new5{position:relative;width:100%}.roof-new5{top:auto;left:auto;right:auto;max-width:100%;margin-bottom:15px}.body-fund-new3{padding-right:0;min-height:1px}.fund-new3{width:100%;position:relative;top:auto;left:auto;right:auto;max-width:100%}.fund-new3 .die-communic{bottom:auto}.nums-new6 .nums-new-it{top:auto;right:auto;margin-bottom:30px}.dop-komplekt6{min-height:1px;padding-right:0}.img-dop-komplekt7{width:100%;position:relative;top:auto;left:auto;right:auto;max-width:100%}#cardType .tab-view-type--show{max-width:100vw;overflow-x:auto}.body-choice-mm,.new-choice-mm{min-width:800px;width:800px}.but-subscr-tt button,.in-pop-zz,.list-communik-new ul li,.modal-call.modal-call-wide,.outer-pop{width:100%}.fancybox-content{padding-left:25px;padding-right:25px}.die-top-zz,.phone-img-zz img{display:none!important}.in-pop-zz{padding:20px 15px;min-height:1px}.but-green-zz a{min-width:250px;margin-left:auto;margin-right:auto}.wr-bot-but{display:block;width:100%}.full-construction__footer-credit{margin-bottom:20px}.close-subscr-tt{top:10px;right:0;margin-top:0}.body-subscr-tt{padding-left:10px;padding-right:10px}.head-subscr-tt{padding-top:45px}.tit-subscr-tt{font-size:10px}.form-subscr-tt{padding-right:0}.but-subscr-tt{position:relative;margin-top:10px}.new-card-sll{flex-direction:column}.card__slider{width:100%}.card__stats{width:100%;min-width:1px}.new-card-sll .module-gallery .module-gallery__slider-type-image{height:71vw!important}.but-rotate,.new-card-sll .card__slider-button-edit-project{bottom:26vw}.modal-call__title{font-size:21px;line-height:28px}.page-action{flex-wrap:wrap}.page-action .button{margin-bottom:10px}.tit-card-crdedit_new{font-size:21px;line-height:28px}.card-category,.head-credit_new{flex-direction:column}.head-credit_new .calculator--title{margin-left:0;margin-top:20px}.card-category__main{padding-right:margin-right:0}.list-tags{margin-top:20px}.card-category__category{display:block;margin-bottom:10px}.card-category__category-title.link{border:0;text-decoration:underline}.list-pills-links .list-pills__text{display:block}.two-buttons__button{display:flex;align-items:center}.tit-pop-final-price{font-size:21px}.pop-final-price p.text-fin-price,.tit-pop-final-price{padding-left:0;padding-right:0}.left-final-price{float:none;padding-left:0}.list-credit-type{padding-left:10px;padding-right:10px}.list-credit-price{flex-direction:column}.list-credit-price__item{margin-bottom:15px}.table-credit{min-width:500px}.list-credit-type__item{max-width:100%;overflow-x:auto}.page-action__button{padding:10px 13px 12px}.image-with-text{position:relative;text-shadow:3px 2px 2px rgba(0,0,0,.4)}.favorite{margin-left:0!important}.catalog_detail_same_projects .catalog__list .catalog__item{margin-left:0!important;padding:0}.location{flex-direction:column}.location__call-to-action{width:100%;min-width:1px;max-width:100%}.location__call-to-action-title,.worker-header__title h1{font-size:21px;line-height:28px}.location__call-to-action{padding-top:20px;padding-bottom:20px}.location__call-to-action .form-call__text-accept,.radio-but_new ul li{margin-top:10px}.new-card-sll .button--visit-construction{bottom:25vw;right:10px}.worker-none-slider .worker-slider__person{width:calc(50% - 20px)!important;margin-top:20px;margin-left:20px!important;margin-right:0}.worker-none-slider .worker-slider__person-photo{background-position:50%0!important}.worker-header{flex-direction:column}.worker-header__title h1{margin-left:0;text-align:center;width:100%}.worker-header__photo,.worker-header__photo_wrapper{margin-left:auto;margin-right:auto}.desc-ban_build{position:relative;top:auto;left:auto}.top-ban_build{flex-direction:column;align-items:center;padding-left:0}.in-bot_build{display:block;width:100%}.logo-ban_build{width:100%}.green-ban_build{padding:20px}.in-bot_build{padding:20px;font-size:18px;line-height:22px}.logo-ban_build img{margin:0 auto}.item-benef_build{width:calc(100% - 30px)}.video-online_build iframe{height:auto!important;min-height:195px}.cr-build{padding-left:5px;text-align:right;font-size:10px!important;margin-top:10px!important}.field_build label{display:block;text-align:center;min-width:1px;margin-bottom:5px}.field_build{flex-direction:column}.field_build input{max-with:100%;width:100%}.but-form_build button{font-size:18px;padding-left:20px;padding-right:20px}.list-cat-build{border:0;padding-bottom:0}.title-online-build{margin-bottom:20px!important}.house-preview__item{width:100%!important}.list-banners-small__item .banner{min-height:56vw}.banner--credit .banner__title-small{min-height:72px;font-size:18px;line-height:21px}.banner--credit .banner__main-link{padding:15px}.button--green-white{font-size:14px}.reviews .slider-control{top:16vw;margin-top:0}.house-calculator__list-choose-carcass{flex-wrap:wrap;margin-left:-2%}.house-calculator__list-choose-carcass-item{width:48%;margin-left:2%}.house-kit__list{margin-left:-2%}.house-kit__item{width:calc(50% - 2%);margin-left:2%}.house-calculator__two-columns-item{width:99%}.house-calculator__card-choose{flex-wrap:wrap}.house-calculator__card-choose-img{width:100%;min-height:37vw}.house-calculator__card-choose-img img{margin-left:auto;margin-right:auto}.card-foundation{height:200px}.house-calculator__address-row-list{flex-wrap:wrap}.house-calculator__address-row-item{flex:auto!important;width:100%!important;margin-right:0!important;margin-left:0!important;margin-bottom:15px!important;max-width:none!important}.house-calculator__title{padding:0;font-size:21px;line-height:24px}.radio-but_new ul{margin-top:-10px}.page-inner-two-columns__content iframe{min-height:49vw}.main-contacts-way{flex-direction:column}.main-contacts-way__inner{width:100%}.price-hide{font-size:12px;white-space:nowrap}.but-price-hide a,.but-price-hide span{line-height:normal;padding-left:5px;padding-right:5px}.item-filter-hor{width:100%;margin-left:0}.top-item-filt{display:flex}.sel-filter-hor{width:100%;white-space:nowrap;overflow:hidden}.drop-filt{position:relative;width:100%;top:0;margin-top:2px}.slider-price-hor{width:100%}.sel-filter-hor span{overflow:hidden;text-overflow:ellipsis}.list-filter-horizont{margin-left:0}.clear-filter-hor{min-width:40px}.top-panel-f-gor{flex-direction:column}.all-clear-filter{margin:20px 0 0 auto}#modef{white-space:nowrap}.house-calculator__card-choose--active .house-calculator__choose-block{position:absolute;top:10px;right:10px;left:auto}.page-favorite .home-list__card{display:block}.page-favorite .card-info{width:100%;margin:0 0 20px}.page-favorite .swiper-slide{width:100%;justify-content:center}.page-favorite .card-plans{display:none}.page-favorite .card-inputs .filter__form-sorting{width:160px}.header-panel-fav{flex-direction:column}.header-panel-fav .header-panel__help{padding-left:0;margin-top:30px}.product-card__type{font-size:12px}.product-card__quick-look{font-size:13px}.product-card__price{font-size:14px}.product-card__area{font-size:12px}.body-cr-type.active,.list-ttt .list-credit-type__item{display:block}.body-cr-type{display:none;padding-top:20px}.wr-mob-tb{max-width:calc(100vw - 45px);overflow-x:auto}.list-credit-type.list-ttt{display:flex;padding:0}.house-credit,.list-credit-type.list-ttt{border:0;flex-direction:column}.list-ttt .list-credit-type__title-wrapper{align-items:center;margin:0}.list-ttt .list-credit-type__title{font-size:16px;line-height:18px!important;margin-right:10px}.list-ttt .list-credit-type__item{order:2;border:1px solid #cdcdcd;border-radius:10px;padding:10px;margin:0 0 10px}.list-ttt #typeTable{order:3}.list-ttt #creditCalculatorType{order:1}.list-credit-calculator__item-title{padding:20px 0 0}.list-ttt li{order:4}.page-action.calculator-page-actions,.wr-slider-about-new .slick-dots li button:before{display:none}.bb-pills,.list-pills-banks-items{width:100%;border:0;margin:0 0 20px}.bb-pills{text-align:center}.bb-pills li{border:0;height:38px}.list-pills-banks-items{display:flex;flex-wrap:wrap}.list-pills-banks-items li{width:calc(25% + 1px);box-sizing:border-box;border:1px solid #ccc!important;padding:5px;margin:0 0-1px -1px}.credit-calculator__result{padding-left:5px;padding-right:5px}.table-result{margin-left:0;margin-right:0;width:100%}.table-result td,.table-result th{padding-left:2px;padding-right:2px;font-size:9px}.credit-calculator__result{margin-left:-20px;margin-right:-20px}.link-block-bottom{flex-direction:column}.col-link-bottom{width:calc(100% - 70px)}.block-mana-cons-left{flex-direction:column;align-items:flex-start}.desc-man-cons{padding-left:0}.img-man-cons{margin-bottom:20px}.die-cost-park{flex-direction:column;padding-bottom:20px;margin-bottom:50px}.die-cost-park p{padding-right:0;text-align:center}.but-cost-park{margin-left:0;margin-top:25px}.arrow-top-s{right:10px}.discount__date{font-size:13px}.discount__header{min-height:40px;display:flex;align-items:center}.list-banners-small__item .banner.banner--big{min-height:154vw}.wr-slider-about-new .slide img{max-height:200px}.wr-slider-about-new .slick-prev{left:5px;margin:0;padding:24px 0 0 24px}.wr-slider-about-new .slick-next{right:5px;margin:0;padding:24px 0 0 24px}.wr-slider-about-new .slick-next:before,.wr-slider-about-new .slick-prev:before{width:6px;height:11px;content:"";position:absolute;top:50%;left:50%;margin:-5px 0 0-3px;background:url(/local/templates/home-projects-2022/images/arrow-sl.svg)no-repeat;background-size:100%auto}.wr-slider-about-new .slick-prev:before{transform:rotate(180deg)}.wr-slider-about-new .slick-next:before{transform:none}.wr-slider-about-new .slick-dots{display:none;position:relative;bottom:auto;margin-left:-10px;padding:0!important;margin-top:20px}.wr-slider-about-new .slick-dots li{width:8px;height:8px;vertical-align:top;margin-left:10px}.wr-slider-about-new .slick-dots li button{width:8px;height:8px;background:#c7c7c7;border:0;padding:0;border-radius:50%}.part-neww{margin:0 0 50px}.advantages__list{padding-bottom:10px}.footer__copyright{padding-right:0}.logo-assoc{align-items:center;top:100%;left:0;justify-content:center;margin-top:5px;width:100%}.header__menu-button>svg,.link-choice-town2>a>span,.soc-for999{display:none}.footer__top .list-social{display:flex}.title-tech-hh{font-size:21px;margin-bottom:15px}.b-utp{flex-direction:column}.in-panel-serchh form,.item-utp{width:100%}.item-utp:before{top:0;width:100%;height:1px}.text-mission-ss{font-size:20px}.header .header__time-wrapper{left:10px;right:auto}.header .header__menu-button{right:0}.but-mob-search{position:absolute;margin:0!important}.header .header-nav__list{position:absolute;right:84px;left:auto!important;top:8px}.header .header__logo img{position:relative;top:3px;height:33px}.in-pop-town2:before,header .button--orange{right:auto}.header-nav__item--favorite{display:none!important}header .button--orange{border:0;text-decoration:underline;top:31px;left:20px}.link-choice-town2>a{display:block;width:19px;height:25px;background:url(/local/templates/home-projects-2022/images/ico-position-s.svg)no-repeat}.link-town-ss{right:73px;left:auto;top:50%;bottom:auto;margin-top:-10px}.header .header__time-wrapper{top:10px}.but-mob-search{top:20px;right:36px}.header .header__menu-button{border:0;padding:0;background:0 0!important;position:absolute;top:50%;margin:-8px 0 0;width:23px;height:18px;display:flex;align-items:center;justify-content:center}.header__menu-button span{position:relative;background:#009600;width:23px;height:2px;display:block;min-width:23px}.header__menu-button span:after,.header__menu-button span:before{content:"";display:block;height:2px;background:#009600;width:23px;position:absolute;left:0}.header__menu-button span:before{top:-8px}.header__menu-button span:after{bottom:-8px}.pop-choice-town2{left:auto;right:-73px}.in-pop-town2:before{left:260px}.header .header__phone{font-size:13px}}@media screen and (max-width:600px){.ipt-header,.logo-emb{display:none!important}}@media screen and (min-width:480px){.mobile-desc-action{display:none!important}}@media screen and (max-width:480px){.catalog .catalog__list .catalog__item,.house-page__popular-title+.catalog__list .catalog__item,.list-cat-build .catalog__item{width:98%}.contacts-banner__map{font-size:15px}.reviews .slider-control{top:32vw}.list-discounts__item{width:98.7%}.house-preview__item{width:100%!important}.list-banners-small__item{width:calc(100% - 2%)}.list-banners-small__item .banner{min-height:60vw}.reviews__inner{margin-bottom:-60px}.header .header__menu-button{margin-left:5px}.discount__header{min-height:1px}.mobile-desc-action{display:none}.mobile-desc-action br{display:block!important}.mobile-desc-action .call-to-action{margin-top:20px}.in-panel-serchh{height:65px;display:flex;align-items:center;padding:0 20px}.but-searchh button{position:relative;width:0;height:40px;padding-left:40px;overflow:hidden}.but-searchh button:before{position:absolute;top:50%;left:50%;margin:-10px 0 0-10px;content:"";display:block;width:20px;height:20px;background:url(/local/templates/home-projects-2022/images/ico-ss2.svg)no-repeat;background-size:cover}.field-searchh{padding-right:70px;width:calc(100% - 70px)}.close-searchh{right:10px}.but-searchh{right:48px}.tit-slide-tech-hh{font-size:24px;line-height:30px;padding-right:50px}}.table-compare-hp{position:relative;border:1px solid #cdcdcd;color:#040404;font-size:14px;font-family:Verdana,Geneva,sans-serif}.table-compare-hp,.table-compare-hp *{box-sizing:border-box}.line-compare-hp{display:flex;border-bottom:1px solid #cdcdcd}.col-hp:last-child,.line-compare-hp:last-child{border:0}.col-hp{width:16.666%;padding:5px 10px;text-align:center;border-right:1px solid #cdcdcd;display:flex;justify-content:center;min-height:40px;align-items:center}.col1-hp{width:50%;text-align:left;justify-content:flex-start}.col-full-hp,.compl-hp{width:100%;font-weight:700}.col-full-hp{text-align:center;font-size:16px;color:#fff;background:#429442}.col-hp i{font-style:normal;font-size:24px;line-height:24px;font-weight:700;color:#429442}.compl-hp{position:relative;white-space:normal;justify-content:center;min-height:50px;font-size:15px;text-transform:uppercase}.compl-hp span{position:relative;z-index:5;background:rgba(255,255,255,.88);padding:0 3px}.compl-hp span>a{display:block}.compl-hp img{display:block;position:absolute;bottom:-5px;right:-10px;z-index:2}.ask-hp,.check-hp,.compl-hp{display:flex;align-items:center}.ask-hp p{margin:0 35px 0 0;padding:0}.check-hp span{display:block;font-size:14px;font-weight:700;cursor:pointer}.chk-hp,.chk-hp:before{transition:.3s;height:25px}.chk-hp{position:relative;width:50px;cursor:pointer;border-radius:50px;background:#e8e8e8;margin:0 7px}.chk-hp:before{position:absolute;top:0;left:0;background:#429442;content:"";display:block;width:25px;border-radius:50%}.check-hp.active .chk-hp:before{left:25px}.panel-sticky-hp{position:sticky;bottom:0;padding-top:60px;border-bottom:none;background:0 0}.panel-sticky-hp .col-hp{background:#fff}.line-compare-hp:nth-last-child(3){margin-bottom:-60px}.line-compare-hp.line-compare-hp-4 .col-hp.col-hp-side{width:12.5%}.all-func-hp{width:100%;padding:10px 0}.buts-hp{display:flex;align-items:center;margin:0 0 0-15px}.but-hp{margin:0 0 0 15px;width:calc(50% - 15px);font-size:18px}.but-hp a,.thumb-conacts-exib .slide a span{display:flex;text-align:center;align-items:center;justify-content:center}.but-hp a{height:60px;transition:.3s;padding:0 10px;color:#fb8a00;border:1px solid #fb8a00;border-radius:5px;text-decoration:none}.but-hp a:hover,.but-hp.orange-hp a{background:#fb8a00;color:#fff}.credit-hp{font-size:22px;margin:16px 0 0}.credit-hp a,.price-hp s{position:relative;text-decoration:none;font-weight:700}.credit-hp a{color:#429442;margin:0 0 0 5px}.credit-hp a:before{bottom:0;background:#429442;opacity:.5;display:block;height:1px}.credit-hp i{font-style:normal}.new-price-hp{font-size:14px;font-weight:700;white-space:nowrap}.credit-hp i,.new-price-hp span{color:#ff4200}.price-hp s{display:inline-block;vertical-align:top;margin-top:6px;font-size:12px;color:#878787}.credit-hp a:before,.price-hp s:before,.video-prom:before{position:absolute;left:0;content:"";width:100%}.price-hp s:before{top:50%;margin:-1px 0 0;transform:rotate(5deg);display:block;height:2px;background:#878787}.main3{overflow:visible}.col2-hp,.col3-hp,.col4-hp{flex:1 1 0}.page-inner-two-columns__content .compl-hp span{white-space:normal}.logo-emb div img,.main-ban_build video{display:block;max-width:100%}.video-prom{position:relative}.video-prom:before{top:0;height:100%;background:rgba(0,0,0,.3)}.logo-f2 img{display:block;max-height:35px;width:auto}.logos-f-right{display:flex;align-items:center;margin-left:auto}.logos-f-right .logo-assoc{position:relative;top:auto;right:auto;margin-top:0;margin-left:20px}.footer__copyright{padding-right:0}.footer__copyright-text{padding-right:25px}@media screen and (min-width:1200px){.video-prom{min-height:688px}}@media screen and (max-width:1200px){.new-price-hp{font-size:16px}.compl-hp,.price-hp s{font-size:14px}.compl-hp{white-space:normal}.credit-hp{font-size:17px}}@media screen and (max-width:999px){.ask-hp p{display:none}.line-compare-hp{flex-wrap:wrap}.col-hp{width:25%}.line-compare-hp.line-compare-hp-4 .col-hp.col-hp-side{width:25.5%}.col1-hp{border-bottom:1px solid #cdcdcd;text-align:center;justify-content:center;border-right:none}.col-full-hp,.col1-hp{width:100%}.panel-sticky-top-hp{position:sticky;top:65px;background:#fff}.tab-view-type-card-compare-v2{overflow:visible!important}.content-right{overflow:visible}.main3 .catalog__list.popular-articles-slider,.main3 .catalog__list.results_catalog_list,.main3 .catalog_detail_same_projects{overflow:hidden}.logos-f-right{margin-top:12px;flex-direction:column;align-items:flex-start}.logo-f2{margin-bottom:15px}.footer__copyright{align-items:center}.logos-f-right .logo-assoc{margin-left:0}}@media screen and (min-width:767px){.mob-sticky{display:none}}@media screen and (max-width:767px){.compl-hp,.new-price-hp{font-size:11px}.mob-sticky .col-hp:first-child{display:none}.panel-sticky-hp{position:relative;border-bottom:none!important;box-shadow:none}.panel-sticky-hp .col1-hp{border-bottom:none}.panel-sticky-hp .col2-hp,.panel-sticky-hp .col3-hp,.panel-sticky-hp .col4-hp{display:none}.mob-sticky{position:sticky;bottom:62px;background:#fff;border-top:1px solid #cdcdcd!important}.price-hp s{font-size:10px}.main-ban_build{display:flex;flex-direction:column}.main-ban_build .video-prom{order:2}.main-ban_build .desc-ban_build{order:1}}@media screen and (max-width:480px){.mobile-desc-action table.template-content__table-regular thead td{font-size:9px;padding-left:5px;padding-right:5px}.fancybox-navigation .fancybox-button{top:calc(50% - 30px)}}@media screen and (max-width:399px){.but-mob-search{margin-left:7px;margin-right:7px}.header .header-nav__list{left:90px}}.b-gallery-contact{margin:56px 0 47px;max-width:100%}.block-files-ap input,.slider-contacts-exib{margin:0}.slider-contacts-exib .slide img,.thumb-conacts-exib .slide img{display:block;max-width:100%;border-radius:3px;margin:0 auto;height:auto}.thumb-conacts-exib{display:flex;margin:0;flex-direction:column;justify-content:space-between;height:100%}.thumb-conacts-exib .slide{width:100%;margin:0}.thumb-conacts-exib .slide a{position:relative;display:block;width:100%;color:#fff}.thumb-conacts-exib .slide a span{position:absolute;top:0;left:0;z-index:80;width:100%;height:100%;background:rgba(0,0,0,.5);color:#fff;font-family:Verdana;border-radius:3px;font-size:20px;font-style:normal;font-weight:700;line-height:normal}.link-yur{text-decoration:none;color:#009600;font-family:Verdana;font-size:16px;font-style:normal;font-weight:400}.desc-buy-proj_w ul li a:hover,.link-yur:hover{text-decoration:underline}.slider-contacts-exib .slick-next,.slider-contacts-exib .slick-prev{position:absolute;top:50%;overflow:hidden;padding:36px 0 0 21px;width:0;height:0;background:url(/local/templates/home-projects-2022/images/arrow-slider-s.svg)no-repeat}.slider-contacts-exib .slick-next{right:20px;transform:rotate(180deg);margin:-18px 0 0}.slider-contacts-exib .slick-prev{left:20px;margin:0}.slider-contacts-exib .slick-next:before,.slider-contacts-exib .slick-prev:before{display:none}.slider-thumb-simple li:nth-child(n+6),.thumb-conacts-exib .slide:nth-child(n+4){display:none}.slider-contacts-exib{visibility:hidden;opacity:0;transition:opacity .5s}.slider-contacts-exib.slick-initialized{visibility:visible;opacity:1}.slider-contacts-exib .slide{display:none}.slider-contacts-exib .slide:first-child{display:block;visibility:hidden}.slider-contacts-exib.slick-initialized .slide{display:block;visibility:visible!important}.head-exib h2,.nav-link-exb{font-size:35px;line-height:35px}.nav-link-exb{margin-left:auto}.nav-link-exb a{text-decoration:none;border-bottom:2px dotted #008b00}.head-exib{margin:25px 0 26px}.head-exib h2{margin:0;padding:0}.gal-contacts-exibit,.head-exib{display:flex}.wr-slider-contacts-exib{width:73.77%}.wr-thumb-conacts-exib{width:23.36%;margin-left:auto}.b-gallery-contact .slider-contacts-exib .slide iframe{height:auto;max-width:100%;border-radius:3px;margin:0 auto;aspect-ratio:903/677;border:0}@media screen and (max-width:999px){.head-exib h2,.nav-link-exb{font-size:28px;line-height:28px}}@media screen and (max-width:500px){.slider-contacts-exib .slick-next{right:10px}.slider-contacts-exib .slick-prev{left:10px}.thumb-conacts-exib .slide a span{font-size:12px}}.main-new-cat{display:flex;margin:4px 0 21px -20px}.item-new-cat{width:calc(25% - 20px);margin:20px 0 0 20px;box-sizing:border-box;border-radius:3px;border:1px solid #d9d9d9}.item-new-cat a{position:relative;text-decoration:none;display:flex;flex-direction:column;box-sizing:border-box;min-height:134px;padding:16px 19px 0}.price-cat-new-mm i,.tit-cat-new-mm{font-family:GothamPro,Verdana,sans-serif;font-style:normal}.tit-cat-new-mm{position:relative;z-index:20;color:#000;margin:0 0 16px;font-size:22px;font-weight:600;line-height:27px;text-transform:uppercase}.price-cat-new-mm{position:relative;z-index:20;white-space:nowrap}.price-cat-new-mm i{border-radius:5px;background:#ff9800;padding:0 9px;min-height:33px;display:inline-flex;align-items:center;color:#fff;font-size:20px;font-weight:400;line-height:33px}.price-cat-new-mm i sup{top:-4px}.img-cat-new-mm{position:absolute;bottom:-3px;right:0}.img-cat-new-mm img{display:block}.item-new-cat:first-child .img-cat-new-mm{bottom:0}.catalog-content-main-mm{margin-left:0}.body-text-part{display:flex;margin-top:50px}.body-text-part .text-part{margin-top:0;width:100%}.body-text-part .text-part h2{margin-top:6px}.body-text-part .aside{margin-top:0}@media screen and (max-width:999px){.body-text-part{flex-direction:column}.main-new-cat{flex-wrap:wrap}.item-new-cat{width:calc(50% - 20px)}}@media screen and (max-width:500px){.item-new-cat{width:calc(100% - 20px)}}.logo-emb{display:flex;align-items:center}.logo-emb div{margin:0 0 0 9px}.logo-emb img{height:auto}.modal-call__form .field-pp input{font-size:18px;width:100%}.field-pp.email{width:100%;margin-bottom:15px;max-width:290px;min-width:290px;margin-left:auto;margin-right:auto}.field-pp.phone{min-width:290px;margin-bottom:0}.field-pp.phone,.modal-call__form--email .modal-call__button{width:100%;max-width:290px;margin-left:auto;margin-right:auto}.modal-call__video iframe{display:block;border:0}@media screen and (max-width:999px){.panel-new-rzd>ul>li>ul{display:none;position:relative;top:auto;left:auto;width:auto}.header-nav__item.header-nav__mob,.panel-new-rzd>ul>li>a+ul.active{display:block}.panel-new-rzd>ul>li>ul>li>a{text-decoration:underline!important}.header__nav-sub .header__sub-list>.header__sub-item-parent:before,.panel-new-rzd>ul>li:before{top:7px;margin-top:0}.header-nav__item{color:#008b00;background:#fff!important;border-bottom:1px solid rgba(0,139,0,.3)}.header__nav-link{color:#008b00!important}.header-nav__item span i{color:#fff}.header__nav-link-icon path,.header__nav-link-icon svg,.header__nav-link-icon symbol{fill:#008b00}.header .header-nav .header-nav__list,.header-nav{background:#fff}.header__nav-link-icon--arrow,.menu-desktop-item{display:none}.header__nav-link--list .header__nav-link--list:after{content:">";margin-left:5px;color:#008b00;display:inline-block}.item-func-rr a{border-radius:3px}}.ipt-header{color:#ff9700;text-align:center}.ipt-header a{text-decoration:none;color:#ff9700;transition:.3s}.but-more-tags_new a:hover,.ipt-header a:hover{opacity:.9}@media screen and (min-width:999px){.header__calculator{width:157px;white-space:normal;display:block;text-align:left;margin-right:17px}.calculator__only-fixed-header{margin-left:0}.header .button--orange{margin-left:5px}.header--fixed .calculator__only-fixed-header{display:block}.header__calculator{padding-top:2px}.calculator{line-height:16px}}@media screen and (max-width:1140px){.calculator{text-align:center}}@media screen and (max-width:999px){.ipt-header{position:relative;right:110px}}.new-main-sl,.new-thumb-sl{visibility:hidden;opacity:0;transition:opacity .5s}.new-main-sl.slick-initialized{visibility:visible;opacity:1}.new-main-sl .slide{display:none}.new-main-sl .slide:first-child{display:block;visibility:hidden}.new-main-sl.slick-initialized .slide{display:block;visibility:visible!important}.new-thumb-sl.slick-initialized{visibility:visible;opacity:1}.new-thumb-sl .slide{display:none}.new-thumb-sl .slide:first-child{display:block;visibility:hidden}.new-thumb-sl.slick-initialized .slide{display:block;visibility:visible!important}.slider-thumb-simple{opacity:1!important;visibility:visible!important;display:flex}.new-card-sll .module-gallery .slider-thumb-simple .module-gallery__type-image img{width:170px}@media screen and (max-width:480px){.slider-thumb-simple li:nth-child(n+4){display:none}}.b-tags_new{font-family:Verdana,Geneva,sans-serif;margin:20px 0 50px}.tit-tags_new{font-size:15px;line-height:28px;margin:0 0 15px}.bl-tags_new ul,.view-part-tags ul{list-style-type:none;margin:-10px 0 0-10px;padding:0;display:flex;flex-wrap:wrap}.bl-tags_new li,.view-part-tags li{margin:10px 0 0 10px;padding:0;line-height:normal;font-size:15px;font-weight:400;background:0 0}.bl-tags_new li a,.view-part-tags li a{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:34px;padding:0 15px 2px;border-radius:3px;background:#f5f5f5;color:#009600;text-decoration:none}.bl-tags_new li a:hover,.but-cab-demo_n a:hover,.view-part-tags li a:hover{background:#009600;color:#fff}.wr-part-tags{display:none}.hide-part-tags{padding:55px 0 0;display:flex}.col-panel-tags:first-child{min-width:391px;max-width:391px;margin-right:25px}.bl-tags_new{margin:0 0 30px}.bl-tags_new p{margin:0 0 13px;padding:0;font-size:14px;line-height:normal;text-transform:uppercase;color:#999}.but-more-tags_new{font-size:15px;text-transform:uppercase;font-family:GothamPro,Verdana,sans-serif;margin:20px 0 0}.but-more-tags_new a{display:inline-flex;padding:0 19px;background:#008b00;border-radius:3px;min-height:37px;align-items:center;justify-content:center;text-align:center;color:#fff;text-decoration:none}.but-more-tags_new a span:last-child,.in-nav-contacts-h ul li.active:before,.in-nav-contacts-h ul li:last-child:before{display:none}.but-more-tags_new a.active span:last-child{display:block}.but-more-tags_new a.active span:first-child,.nav-tabs-info-card ul li.active:before,.nav-tabs-info-card ul li:first-child:before{display:none}.big-menu_new .header__sub-item>ul li:last-child,.bl-tags_new:last-child{margin-bottom:0}.cols-menu_new{display:flex;margin:0}.col-menu_new{width:33.333%;margin:0}.big-menu_new .header__nav-sub-wrapper{border:0}.big-menu_new .header__sub-list{width:auto;padding-right:0}.header__nav-sub.big-menu_new{width:765px;min-width:765px}.big-menu_new .header__sub-item{display:flex}.big-menu_new .header__sub-item>ul{list-style-type:none;padding:0;width:calc(33.333% - 10px);margin:0 0 0 10px;max-width:55px}.big-menu_new .header__sub-item>ul li{font-size:15px;margin:0 0 8px;list-style-type:none;background:0 0}@media screen and (max-width:999px){.header__nav-sub.big-menu_new{visibility:visible;opacity:1;width:100%;min-width:100%}.col-menu_new{width:100%}.cols-menu_new{flex-wrap:wrap}.big-menu_new .header__sub-list{padding-right:10px}}@media screen and (max-width:767px){.hide-part-tags{flex-wrap:wrap}.col-panel-tags:first-child{min-width:100%;max-width:none;width:100%;margin-bottom:30px;margin-right:0}.left-final-price button{margin-left:auto;margin-right:auto;display:block}}.but-cab-demo_n{text-align:center;margin:15px 0 0;padding:0 0 33px}.but-appeals a,.but-cab-demo_n a{position:relative;display:inline-flex;box-sizing:border-box;align-items:center;text-decoration:none;border-radius:5px}.but-cab-demo_n a{border:1px solid #009600;min-width:255px;height:48px;padding:0 17px 0 46px}.but-appeals a:before,.but-cab-demo_n a:before{position:absolute;top:50%;content:"";display:block}.but-cab-demo_n a:before{left:17px;margin:-12px 0 0;width:21px;height:24px;background:url(/local/templates/home-projects-2022/images/ico-demo.svg)no-repeat}.but-cab-demo_n a:hover:before{background:url(/local/templates/home-projects-2022/images/ico-demo2.svg)no-repeat}.block-appeals{background:#f5f5f5;padding:21px 26px 29px;font-family:GothamPro,Verdana,sans-serif;margin:26px 0}.head-appeals{display:flex;align-items:center;margin:0 0 19px}.title-appeals{font-size:28px;line-height:28px;text-transform:uppercase;font-family:GothamPro,Verdana,sans-serif;font-weight:600}.title-appeals span{color:#9f9f9f;font-weight:400}.block-but-appeals{position:relative;margin-left:auto}.but-appeals{font-size:14px;font-weight:700;font-family:GothamPro,Verdana,sans-serif}.but-appeals a{background:#ff9800;color:#fff;min-height:36px;padding:0 24px 2px 38px}.but-appeals a:before{left:15px;margin:-10px 0 0;background:url(/local/templates/home-projects-2022/images/ico-write-appeal.svg)no-repeat;width:19px;height:21px}.but-appeals a:hover,.but-form-ap button:hover{opacity:.9}.item-appeals{background:#fff;border-radius:5px;padding:0 25px 0 23px;overflow:hidden;margin:0 0 10px}.item-appeals:last-child,.text-answer-appeal p:last-child,.text-appeal p:last-child{margin-bottom:0}.head-item-appeal{display:flex;align-items:center;font-family:GothamPro,Verdana,sans-serif;padding:20px 0}.info-appeal{display:flex;flex-wrap:wrap;margin-top:-15px}.date-appeal{font-size:18px;line-height:21px;color:#158e30;font-weight:600;cursor:pointer;margin-top:15px;margin-right:32px}.date-appeal i{font-style:normal;border-bottom:1px dashed #158e30}.back-appeal,.status-appeal{font-size:15px;line-height:21px}.back-appeal{color:#ff9800;font-weight:700;margin:15px 0 0}.back-appeal a{color:#ff9800;padding:0 0 0 20px;text-decoration:none}.back-appeal a:before,.back-appeal i:before{position:absolute;left:0;content:"";display:block}.back-appeal a:before{top:2px;background:url(/local/templates/home-projects-2022/images/ico-back-appeal.svg)no-repeat;width:15px;height:15px}.back-appeal a,.back-appeal i,.item-file-appeal a,.status-appeal span{position:relative;display:inline-flex}.back-appeal i{font-style:normal}.back-appeal i:before{bottom:0;opacity:.3;transition:.3s;width:100%;height:1px;background:#ff9800}.back-appeal a:hover i:before,.more-appeals a:hover:before{width:0}.status-appeal{position:relative;margin-left:auto;color:#999;white-space:nowrap}.status-appeal span{padding:0 0 0 23px;margin:0 0 0 5px}.status-appeal span:before{position:absolute;top:3px;left:0;content:"";display:block;background:url(/local/templates/home-projects-2022/images/pie-status-appeal.svg)no-repeat;width:17px;height:17px}.text-answer-appeal p,.text-appeal p{margin:0 0 15px;padding:0}.files-appeal{margin:0 0 0-20px;display:flex;flex-wrap:wrap}.item-file-appeal{font-size:16px;line-height:21px;margin:25px 0 0 20px}.item-file-appeal a{padding:0 0 0 34px;text-decoration:underline;color:#158e30}.item-file-appeal a:hover,.more-appeals a{text-decoration:none}.item-file-appeal a:before{top:-5px;left:0;width:26px;height:32px;background:url(/local/templates/home-projects-2022/images/ico-file-appeal.svg)no-repeat}.answer-appeal{position:relative;margin:42px 0 0;padding:17px 0 0}.answer-appeal:before,.item-file-appeal a:before,.more-appeals a:before,.pop-appeal:before{content:"";display:block;position:absolute}.answer-appeal:before{top:0;left:-26px;background:#c6c6c6;opacity:.6;height:1px;width:calc(100% + 52px)}.user-appeal{display:flex;align-items:center}.ava-appeal{margin:0 13px 0 0;max-width:45px}.ava-appeal img{display:block;max-width:100%}.name-user-appeal{font-size:18px;line-height:21px;font-weight:600}.text-answer-appeal{padding:0 0 0 58px}.more-appeals{font-size:18px;line-height:21px;text-align:center;font-weight:600;margin:26px 0 0}.more-appeals a{display:inline-flex;position:relative;color:#158e30}.more-appeals a:before{bottom:0;left:0;opacity:.3;transition:.3s;width:100%;height:1px;background:#158e30}.body-appeal{display:none;padding-bottom:25px}.pop-appeal{display:none;position:absolute;top:100%;left:50%;width:365px;margin-top:12px;transform:translateX(-50%);box-sizing:border-box;z-index:98;background:#fffad5;border-radius:5px;padding:34px 28px 50px;text-align:center;box-shadow:0 5px 15px 0#00000040}.pop-appeal:before{top:-8px;left:50%;margin-left:-4px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #fffad5}.tit-pop-appeal{font-size:18px;line-height:21px;font-weight:700;color:#000;margin:0 0 23px}.not-appeals p,.pop-appeal p{margin:0;padding:0;font-size:14px;line-height:21px;color:#999}.block-but-appeals:hover .pop-appeal,.item-appeals.active .body-appeal{display:block}.not-appeals{text-align:center;margin-top:37px;padding-bottom:5px}.not-appeals b,.textarea-ap textarea{font-size:18px;line-height:21px;display:block}.not-appeals b{font-weight:700;margin:0 0 17px}.not-appeals p{font-size:15px}.pop-send-appeals{position:relative;width:100%;background:#fff;font-family:GothamPro,Verdana,sans-serif;border-radius:5px;margin:0 auto;max-width:531px;padding:32px 50px 20px}.pop-send-appeals,.pop-send-appeals *{box-sizing:border-box}.tit-pop-send-appeals{font-size:30px;line-height:30px;font-weight:600;margin:0 0 30px;text-align:center}.select-send-ap{margin:0 0 21px}.select-send-ap .selectbox .select,.select-send-ap select{height:45px;width:100%;border:1px solid #adadad;border-radius:3px;font-size:18px;padding:0 0 0 13px;color:#999}.select-send-ap .selectbox{display:block!important;vertical-align:middle;cursor:pointer}.select-send-ap .selectbox .select{float:none!important;display:flex;align-items:center;line-height:normal;background:#fff;padding:0 45px 0 13px;font-weight:400}.select-send-ap .selectbox .select .text{display:block;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.select-send-ap .selectbox .trigger{position:absolute;top:0;right:0;width:34px;height:100%}.select-send-ap .selectbox .trigger .arrow{position:absolute;top:50%;right:10px;margin:-4px 0 0;width:12px;height:8px;overflow:hidden;background:url(/local/templates/home-projects-2022/images/arrow-sel-ap.svg)0 0 no-repeat}.select-send-ap .selectbox .dropdown{top:100%;min-width:145px;margin:2px 0 0;width:100%;padding:6px 0;background:#fff;z-index:99;border-radius:3px;border:1px solid #adadad}.select-send-ap .selectbox li{margin:0;font-size:16px;line-height:20px;padding:10px 13px 11px;background:0;white-space:nowrap}.select-send-ap .selectbox li:hover{background:#f2f2f2}.textarea-ap textarea{outline:0;box-shadow:none!important;border:1px solid #adadad;border-radius:3px 3px 0 0;color:#000;padding:11px 0 0 13px;font-family:GothamPro,Verdana,sans-serif;resize:none;overflow-y:auto;height:160px}.textarea-ap textarea::placeholder{color:#999}.block-files-ap{margin:-1px 0 19px;padding:9px 10px;border:1px solid #adadad;border-radius:0 0 3px 3px}.assets-ap{position:relative;margin:0 0 13px}.assets-ap input,.radio-ipotech_ff ul li input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}.assets-ap label{position:relative;padding:0 0 0 33px;cursor:pointer;display:inline-flex;font-size:18px;line-height:21px}.assets-ap label:after,.assets-ap label:before{position:absolute;content:"";box-sizing:border-box}.assets-ap label:before{top:-3px;left:0;width:23px;height:23px;border:1px solid #ff9800;border-radius:3px;display:block}.assets-ap label:after{top:4px;left:4px;display:none;width:16px;height:12px;background:url(/local/templates/home-projects-2022/images/pie-assets.svg)no-repeat}.rules-ap,.text-assets-ap{font-size:12px;line-height:15px;color:#999}.text-assets-ap{padding:0 0 0 33px;margin:0 0 30px}.but-form-ap button,.input-file-ap span{align-items:center;cursor:pointer;outline:0;text-align:center}.but-form-ap button{display:flex;min-height:59px;font-weight:400;padding:0 15px 2px;justify-content:center;width:100%;background:#008b00;border-radius:5px;font-family:GothamPro,Verdana,sans-serif;color:#fff;transition:.3s;border:0;font-size:16px;line-height:21px}.rules-ap{margin:19px 0 0;text-align:center}.input-file-ap{position:relative;display:inline-block}.input-file-ap span{position:relative;display:inline-flex;text-decoration:none;font-size:13px;color:#000;border-radius:4px;background:#fff;line-height:22px;height:24px;padding:0 10px;box-sizing:border-box;margin:0;border:1px solid #c6c6c6}.close-pop-ap{position:absolute;top:-3px;left:100%;width:30px;height:30px;margin-left:15px;cursor:pointer}.close-pop-ap::after,.close-pop-ap::before{content:"";position:absolute;top:50%;left:50%;width:30px;height:2px;background-color:rgba(255,255,255,.8)}.close-pop-ap::before{transform:translate(-50%,-50%) rotate(45deg)}.close-pop-ap::after{transform:translate(-50%,-50%) rotate(-45deg)}.close-pop-ap:hover::after,.close-pop-ap:hover::before{background-color:#fff}.new-block-comand-cab .swiper-slide{width:calc(25% - 30px)!important}.but-links-manager{display:flex;margin-top:20px}.new-block-comand-cab .swiper-container{min-height:85px}.new-block-comand-cab .teammate__sub{width:auto}.new-block-comand-cab .teammate__img{min-height:85px;min-width:85px}.new-block-comand-cab.team-project{height:auto!important}.new-block-comand-cab .but-tg{margin-left:10px;color:#fff!important}@media screen and (max-width:767px){.title-appeals{font-size:21px;line-height:21px}.head-appeals{flex-direction:column;align-items:center}.block-but-appeals{margin-left:0;margin-top:15px}.date-appeal{font-size:16px;margin-right:0}.info-appeal{justify-content:center;flex-direction:column;align-items:center;width:100%}.block-appeals{padding-left:10px;padding-right:10px}.head-item-appeal{position:relative;padding-top:45px}.status-appeal{position:absolute;top:15px;left:0;width:100%;text-align:center}.pop-send-appeals{padding-left:20px;padding-right:20px}}@media screen and (max-width:440px){.wr-video-ab{max-height:59vw!important}.worker-slider__person-photo{height:59vw!important}}@media screen and (max-width:999px){.header-panel-cab .header-panel__contr{margin-left:0}.header-panel-cab{flex-direction:column}.header-panel-cab .header-panel__title{line-height:normal;margin-bottom:15px}.header-panel-cab .left-block{flex-direction:column;margin-bottom:30px}.header-panel-cab .right-block{justify-content:center}.new-block-comand-cab{overflow:hidden}.new-block-comand-cab .swiper-slide{width:auto!important;height:auto!important;border-bottom:1px solid #c6c6c6;padding-top:10px;padding-bottom:10px}.new-block-comand-cab .swiper-slide:last-child{border-bottom:none}.new-block-comand-cab .swiper-slide .phone-mm-d{bottom:7px}.new-block-comand-cab .profile-block-header{font-size:22px}.profile-blocks-row-cab{flex-wrap:wrap}.profile-block-small{width:100%;min-height:92px;margin-bottom:20px;max-width:100%}.block-rating-sos-cab{flex-wrap:wrap}.block-rating-sos-cab .block-rating-new{width:100%!important;margin-bottom:20px}.block-rating-sos-cab .sos-new{width:100%!important}.return-logout .link{border:0}.return-logout__logout{display:flex;align-items:center}.profile-svg-bottom{margin-bottom:5px}.profile-block-bottom{margin-top:20px}.profile-pay__sum-number{font-size:18px}.new-block-comand-cab{height:auto}.new-block-comand-cab .swiper-wrapper{display:block!important}.new-block-comand-cab .teammate__sub{width:auto}.new-block-comand-cab .teammate__sub-call{margin-bottom:5px}.new-block-comand-cab .teammate__img{min-width:85px}.date-appeal{font-size:16px}}.worker-slider__person-photo video{display:block;border:0;border-radius:5px;max-width:200px;margin-top:0}.worker-header__photo_wrapper video,.worker-slider__person-photo_wrapper video{display:block;border:0;border-radius:5px;margin-top:0;max-width:100%;height:auto;margin-bottom:5px}.wr-video-ab{border-radius:7px;overflow:hidden;max-height:267px;max-width:200px}.worker-header{min-height:270px}.block-buy-card_w{display:flex;align-items:center;margin:30px 0 40px;font-family:"GothamPro",Verdana,sans-serif}.title-buy-card_w{min-width:280px;width:280px;margin:0 0 2px;font-size:30px;line-height:32px;color:#1c1c1c;font-weight:600}.desc-buy-proj_w{margin:0 0 0 25px}.desc-buy-proj_w ul li,.tit-desc-buy-proj_w{font-size:14px;line-height:21px;color:#999;margin:0 0 1px}.desc-buy-proj_w ul,.in-nav-contacts-h ul{list-style-type:none;margin:0 0 13px;padding:0}.desc-buy-proj_w ul li{margin:0;padding:0;color:#1c1c1c;background:0 0}.desc-buy-proj_w ul li a{color:#1c1c1c;text-decoration:none}.in-nav-contacts-h ul li,.link-individ{font-size:18px;line-height:21px}.link-individ a{color:#158e30}.price-prod-buy_w{margin:0 30px 0 43px;min-width:132px}.old-price_w{margin:0 0 10px}.new-price_w b,.old-price_w b{display:block;font-size:14px;line-height:21px;margin:0 0 1px;font-weight:400}.new-price_w i,.old-price_w i{font-style:normal;white-space:nowrap}.old-price_w i{position:relative;display:inline-block;font-size:16px;line-height:21px}.old-price_w i:before{position:absolute;background:#ff9800;top:10px;left:-3px;transform:rotate(14deg);content:"";display:block;height:2px;width:100%}.new-price_w i{display:block;font-size:25px;line-height:25px;font-weight:700}.but-buy-proj_w{margin-left:auto;width:100%;max-width:342px;font-size:15px;line-height:21px}.but-buy-proj_w a{display:flex;color:#fff;text-decoration:none;min-height:54px;background:#ff9800;border-radius:5px;text-align:center;align-items:center;justify-content:center}.but-buy-proj_w a:hover{background-color:#ffa600}@media screen and (max-width:1300px){.title-buy-card_w{min-width:240px;width:240px}}@media screen and (max-width:1200px){.but-buy-proj_w{max-width:220px}.link-individ{font-size:16px}.desc-buy-proj_w,.price-prod-buy_w{margin-left:20px}}@media screen and (max-width:999px){.block-buy-card_w{flex-direction:column;align-items:flex-start}.but-buy-proj_w{max-width:100%;margin:0}.title-buy-card_w{margin:0 0 21px;min-width:100%;width:100%}.desc-buy-proj_w{margin:0 0 25px}.price-prod-buy_w{margin:0 0 25px;display:flex}.new-price_w{margin-left:33px}}@media screen and (min-width:999px){.but-but-mob_w,.phone-mob_w,.tit-menu-mob_w,.work-time_w{display:none!important}}@media screen and (max-width:999px){.arrow-for-mob_w{display:none;width:48px;height:48px;position:absolute;top:0;right:0;z-index:50}.arrow-for-mob_w:before{position:absolute;top:50%;left:50%;transition:.2s;margin:-12px 0 0-12px;transform:rotate(0deg);content:"";display:block;width:24px;height:24px;background:url(/local/templates/home-projects-2022/images/arrow-menu-mob_w.svg)no-repeat;background-size:100%auto}.arrow-for-mob_w.active:before{transform:rotate(180deg)}.header__nav-sub+.arrow-for-mob_w,.header__nav-sub+br+.arrow-for-mob_w,.panel-new-rzd>ul>li>ul{display:block}.header__nav-link svg,.header__nav-link--list .header__nav-link--list:after,.header__nav-sub+br{display:none}.header-nav__item{position:relative}.header__nav-link{text-align:left;font-size:13px;padding-right:50px}.header__nav-sub{box-shadow:none!important}.header__nav-sub .header__sub-list>.header__sub-item-parent>a{padding-top:0}.header__nav-sub--company .header__sub-list,.panel-new-rzd{padding-top:0;padding-bottom:0}.header__nav-sub .header__sub-list>.header__sub-item-parent:before,.panel-new-rzd>ul>li:before{display:none!important}.header__nav-sub{border-top:1px solid rgba(0,139,0,.3);padding-top:10px;padding-bottom:10px}.header__nav-sub .header__sub-list>.header__sub-item-parent>ul{display:block;position:relative;top:auto;left:auto}.header__nav-sub .header__sub-list>.header__sub-item-parent>a,.panel-new-rzd>ul>li>a{padding-bottom:0}.header__nav-sub .header__sub-list>.header__sub-item-parent>ul>li>a{text-decoration:underline}.tit-menu-mob_w{text-align:center;font-size:12px;padding:0 15px;margin-top:20px}.tit-menu-mob_w i,.work-time_w i{position:relative;font-style:normal;display:inline-block;padding:0 0 0 12px}.tit-menu-mob_w i:before,.work-time_w i:before{position:absolute;top:50%;left:0;margin-top:-3px;background-color:#25d266;animation:blink 1s infinite;content:"";display:block;width:6px;height:6px;border-radius:50%}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.but-but-mob_w{text-align:center;margin-bottom:15px;margin-top:0}.but-but-mob_w button{background:orange;color:#fff;border:0;border-radius:10px;height:50px;padding:0 12px;cursor:pointer;min-width:240px}.work-time_w{text-align:center;font-size:12px;padding:0 15px;margin-top:10px;color:#999}#headerMenuBurger{transition:.2s}#headerMenuBurger.active{transform:rotate(90deg)}.phone-mob_w{text-align:center;margin-top:5px;font-weight:700}.phone-mob_w a{color:#000;text-decoration:none}.header{z-index:99}}.worker-slider__person-photo{background-size:cover!important}@media screen and (min-width:767px){.func-form-mob,.popup-filters-mobile,.popup-tags-mobile{display:none}.buts-in-filters,.clear-filter-mob-s,.tit-f-mob-ff{display:none!important}}@media screen and (max-width:767px){.catalog-filter-v2,.catalog-filter-v2 .top-panel-f-gor,.func-form-desc{display:none}.catalog-filter-v2+.b-tags_new .view-part-tags ul,.catalog-filter-v2+.b-tags_new .wr-part-tags .bl-tags_new ul{list-style-type:none;margin:0;display:flex;flex-wrap:nowrap;width:100vw;overflow-x:auto;padding:0 0 10px}.catalog-filter-v2+.b-tags_new .view-part-tags ul li,.catalog-filter-v2+.b-tags_new .wr-part-tags .bl-tags_new li{margin:0 10px 0 0;padding:0;line-height:normal;font-size:15px;font-weight:400;background:0 0;white-space:nowrap}.catalog-filter-v2+.b-tags_new .wr-part-tags .bl-tags_new li:last-child{margin-right:20px}.catalog-filter-v2+.b-tags_new .wr-part-tags .hide-part-tags{padding-top:30px}.catalog-filter-v2+.b-tags_new .wr-part-tags{display:block}.catalog-filter-v2+.b-tags_new .wr-part-tags .hide-part-tags .col-panel-tags:last-child{display:none}.but-more-tags_mob{font-size:15px;text-transform:uppercase;font-family:GothamPro,Verdana,sans-serif;margin:0}.but-more-filters_mob a,.but-more-tags_mob a{display:inline-flex;padding:0 19px;background:#008b00;border-radius:3px;align-items:center;justify-content:center;text-align:center;color:#fff;text-decoration:none}.but-more-tags_mob a{min-height:37px}.popup-tags-mobile{width:100%;position:fixed;top:0;left:0;border:1px solid #f5f5f5;background:#fff;z-index:9999999;display:none}.popup-tags-mobile,.popup-tags-mobile *{box-sizing:border-box}.head-tags-mobile{position:relative;height:50px;display:flex;align-items:center;padding:0 10px;background:#fff;z-index:90}.back-pop-mob{cursor:pointer;position:absolute;top:50%;left:10px;transform:translateY(-50%);width:34px;height:34px;background:url(/local/templates/home-projects-2022/images/arrow-left-mob.svg)no-repeat;background-size:100%auto}.bt-in-filter input,.close-pop-mob{display:flex;align-items:center;justify-content:center}.close-pop-mob{position:absolute;top:50%;right:10px;cursor:pointer;transform:translateY(-50%);width:22px;height:22px}.close-pop-mob::after,.close-pop-mob::before{content:"";position:absolute;width:100%;height:1px;background-color:#000}.close-pop-mob::before{transform:rotate(45deg)}.close-pop-mob::after{transform:rotate(-45deg)}.body-pop-tags-mob,.catalog-filter-v2 .filter-catalog-body{padding:15px 15px 75px;height:calc(100vh - 50px);overflow-y:auto;box-sizing:border-box}.body-pop-tags-mob .bl-tags_new ul{width:auto;flex-wrap:wrap;overflow:visible;margin:-10px 0 0-10px}.body-pop-tags-mob .bl-tags_new ul li{margin:10px 0 0 10px}.main-wrapper{z-index:auto}body.active{overflow:hidden}.but-more-filters_mob{font-size:15px;text-transform:uppercase;font-family:GothamPro,Verdana,sans-serif;margin:20px 0 40px}.catalog-filter-v2{position:fixed;top:0;left:0;width:100%;z-index:999999;padding:0}.catalog-filter-v2 .filter-catalog-body{padding:15px 10px 75px}.buts-in-filters{display:flex;position:fixed;z-index:90;background:#fff;bottom:0;left:0;width:100%;padding:13px 10px}.buts-in-filters,.buts-in-filters *{box-sizing:border-box}.bt-in-filter{font-size:15px;flex:1 1 0;margin:0 0 0 10px}.bt-in-filter input{height:42px;padding:0 10px;font-family:GothamPro,Verdana,sans-serif;width:100%;border-radius:5px;background:#ff9700;text-align:center;color:#fff;text-decoration:none}.bt-in-filter:first-child{margin-left:0}.bt-in-filter a{display:flex;height:47px;padding:0 10px 2px;border-radius:5px;background:#ff9700;align-items:center;justify-content:center;text-align:center;color:#fff;text-decoration:none}.clear-filter-mob a,.clear-filter-mob input{background:#d3d3d3;color:#333}.catalog-projects-list-container{display:flex;flex-direction:column}.catalog-projects-list-container>.nav-sorting{order:1}.catalog-projects-list-container>.nav-sorting+.catalog__list{order:2}.catalog-projects-list-container>.house-calculator+.catalog__list{order:3}.catalog-projects-list-container>.page-call-to-action{order:4}.catalog-projects-list-container>.page-call-to-action+.catalog__list{order:5}.catalog-projects-list-container>.house-calculator{order:6}.catalog-projects-list-container>.pagination-bottom-wrapper{order:7}.advantages__list{margin-top:50px}.but-more-filters_mob a{width:100%;box-sizing:border-box;min-height:54px}.tit-f-mob-ff{font-size:18px;line-height:18px}.clear-filter-mob-s{margin-left:auto;margin-right:50px;font-size:16px;line-height:19px;font-family:Verdana}.clear-filter-mob-s a{text-decoration:none;color:#999;border-bottom:1px dotted #999}}.main-slider__form-call .form-root{display:flex;flex-wrap:wrap}.main-slider__form-call .field-pp.phone{width:calc(50% - 10px);min-width:1px!important;max-width:100%!important;margin:0}.main-slider__form-call .main-slider__form-button{width:calc(50% - 10px);margin-left:10px}.main-slider__form-call .form-call__text-accept{margin-top:10px}@media screen and (max-width:999px){.main-slider__call:before{transform:none!important;height:100%!important;top:0!important;left:0!important}}@media screen and (max-width:767px){.main-slider__call .main-slider__title{font-size:32px!important;line-height:normal!important}.main-slider__call{padding-top:20px}.main-slider__call:before{transform:none!important;height:100%!important;width:100%!important}.main-slider__form-call .field-pp.phone{width:100%;min-width:1px;max-width:100%;margin:0 0 10px}.main-slider__form-call .field-pp.phone input{min-width:100%;font-size:16px;height:40px}.main-slider__form-call .main-slider__form-button{width:100%;margin-left:0;height:40px;min-height:40px;padding-top:0;padding-bottom:0}.main-slider__form-call .form-root{flex-direction:column}.main-slider__form-call .form-call__text-accept{margin-top:10px;margin-bottom:15px}.main-slider__form-call{max-width:calc(100% - 120px);bottom:20px}.main-slider__form-call .main-slider__form-button:after{top:12px}}@media screen and (max-width:500px){.main-slider__call .main-slider__title{font-size:20px!important;line-height:normal!important}.main-slider__call .main-slider__text{display:none!important}}.nav-contacts-h{font-family:GothamPro,Verdana,sans-serif;margin:0 0 35px}.in-nav-contacts-h ul{margin:0;display:inline-flex;flex-wrap:wrap;background:#eee;border-radius:5px}.in-nav-contacts-h ul li{position:relative;margin:0;padding:0;color:#0000004d;font-weight:400}.label-new-office{position:absolute;top:-15px;left:100%;box-shadow:0 0 5px 0#00000026;border-radius:5px;margin-left:-20px;background:#fff500;padding:7px 8px;text-align:center;font-weight:600;font-size:11px;line-height:12px;text-transform:uppercase;color:#1c1c1c}.in-nav-contacts-h ul li a,.in-nav-contacts-h ul li span{color:#009600;border-radius:5px;padding:0 22px;text-decoration:none;display:flex;min-height:50px;align-items:center;justify-content:center;text-align:center}.in-nav-contacts-h ul li span{color:#0000004d}.in-nav-contacts-h ul li.active a,.nav-tabs-info-card ul li.active a{background:#008b00;color:#fff}.in-nav-contacts-h ul li:before{position:absolute;top:50%;right:0;content:"";display:block;margin-top:-20px;width:1px;height:40px;background:#cecece}.nav-link-exb-new{display:flex;font-size:16px;line-height:19px;font-weight:400}.nav-link-exb-new a{color:#009600;margin:0 0 0 25px}.head-exib{align-items:baseline}@media screen and (max-width:999px){.nav-contacts-h{margin-bottom:40px}.in-nav-contacts-h ul{flex-direction:column;display:flex}.label-new-office{top:100%;left:50%;transform:translateX(-50%);margin:-10px 0 0}.in-nav-contacts-h ul li:before{display:none}.in-nav-contacts-h ul li{border-bottom:1px solid #cecece}.in-nav-contacts-h ul li.active,.in-nav-contacts-h ul li:last-child{border:0}}.wr-nav-info_w{position:absolute;bottom:-20px;left:0;width:100%;display:flex;justify-content:center}.nav-info_w,.nav-tabs-info-card ul li a{border-radius:5px;align-items:center;justify-content:center}.nav-info_w{position:relative;display:flex;font-size:18px;line-height:21px;border:0;color:#fff;min-height:40px;min-width:100px;background:#008b00}.next-info_w,.prev-info_w{position:absolute;top:0;height:100%;cursor:pointer;width:26px}.prev-info_w{left:0}.next-info_w:before,.prev-info_w:before{position:absolute;top:50%;left:50%;margin:-8px 0 0-4px;content:"";transform:rotate(0);width:10px;height:15px;display:block;background:url(/local/templates/home-projects-2022/images/arrow-slider_w.svg)no-repeat}.next-info_w{right:0}.next-info_w:before{margin:-8px 0 0-6px;transform:rotate(180deg)}.b-tabs-info-card{margin:45px 0 63px}.tit-nfo-card{font-size:30px;line-height:30px;margin:0 0 30px;color:#1c1c1c}.nav-tabs-info-card{margin:0 0 28px}.nav-tabs-info-card ul{list-style-type:none;margin:0;padding:0;display:inline-flex;background:#eee;border-radius:5px}.nav-tabs-info-card ul li{margin:0;padding:0;background:0 0;line-height:normal;font-size:18px;position:relative}.nav-tabs-info-card ul li a{display:inline-flex;min-height:50px;padding:0 20px;text-decoration:none;color:#009600}.cont-tabs-info-card,.tab-info.active{position:relative}.tab-info{display:block!important;opacity:0;position:absolute;top:0;pointer-events:none;width:100%}.tab-info.active{height:auto;opacity:1;pointer-events:auto}.wr-slider-info-fasad{position:relative;max-width:810px;margin:0 auto}.slider-info-card .slick-list{margin-left:-10px;margin-right:-10px}.slider-info-card .slide{padding-left:10px;padding-right:10px}.slider-info-card{visibility:hidden;opacity:0;transition:opacity .5s}.slider-info-card.slick-initialized{visibility:visible;opacity:1}.slider-info-card .slick-slide,.wr-slider-info-plan.active:before{display:none}.slider-info-card .slick-slide:first-child{display:block;visibility:hidden}.slider-info-card.slick-initialized .slick-slide{display:flex!important;visibility:visible!important}.img-fasad-info-card{width:100%;border-radius:5px;border:1px solid #e6e6e6;min-height:608px;display:flex;align-items:center;justify-content:center;overflow:hidden}.img-fasad-info-card img{max-width:100%;display:block;margin:0 auto}.wr-slider-info-plan{position:relative;margin:0}.wr-slider-info-plan:before{position:absolute;right:100%;z-index:80;width:10000px;content:"";display:block;height:100%;background:#fff}.wr-slider-info-plan .slider-info-card{max-width:810px}.slider-info-gal .slide{padding-left:10px;padding-right:10px}.slider-info-gal .slick-list{overflow:visible;margin-left:-10px;margin-right:-10px}.img-gal-info-card img{border-radius:5px}.wr-nav-info-gal_w{position:absolute;bottom:-20px;left:0;width:100%;display:flex;justify-content:center}.nav-info-gal_w{position:relative;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:21px;border:0;color:#fff;min-height:40px;min-width:100px;background:#008b00;border-radius:5px}.next-info-gal_w,.prev-info-gal_w{position:absolute;top:0;height:100%;cursor:pointer;width:26px}.prev-info-gal_w{left:0}.next-info-gal_w:before,.prev-info-gal_w:before{position:absolute;top:50%;left:50%;margin:-8px 0 0-4px;content:"";transform:rotate(0);width:10px;height:15px;display:block;background:url(/local/templates/home-projects-2022/images/arrow-slider_w.svg)no-repeat}.next-info-gal_w{right:0}.next-info-gal_w:before{margin:-8px 0 0-6px;transform:rotate(180deg)}.nav-tabs-info-card ul li:before{position:absolute;top:50%;left:0;content:"";display:block;margin-top:-20px;width:1px;height:40px;background:#cecece}.nav-tabs-info-card ul li{z-index:20}.wr-b-tabs-info-card{min-width:300px;overflow:hidden}.img-fasad-info-card{position:relative}.plans-images-label{position:absolute;min-height:31px;display:inline-flex;align-items:center;padding:0 8px 1px 14px;left:0;top:0;z-index:90;background:#eee;border-radius:4px 0 4px 0;font-size:14px;line-height:17px;font-weight:700}.new-card-sll .module-gallery .slick-initialized .module-gallery__slider-type-image,.plans-images-label{justify-content:center}@media screen and (min-width:999px){.slider-info-card .slick-list{overflow:visible}.main-ll-catalog-card .main-wrapper{max-width:none;padding-left:0;padding-right:0}.main-ll-catalog-card .advantages,.main-ll-catalog-card .b-tabs-info-card,.main-ll-catalog-card .b-utp,.main-ll-catalog-card .block-buy-card_w,.main-ll-catalog-card .breadcrumb,.main-ll-catalog-card .card-category,.main-ll-catalog-card .card-content,.main-ll-catalog-card .card-credit_new,.main-ll-catalog-card .card-description,.main-ll-catalog-card .catalog_detail_same_projects,.main-ll-catalog-card .columns-two,.main-ll-catalog-card .link-block-bottom,.main-ll-catalog-card .main-page-sub-title,.main-ll-catalog-card .new-card-sll,.main-ll-catalog-card .page-header,.main-ll-catalog-card .reviews,.main-ll-catalog-card .separator{max-width:1224px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto}.main-ll-catalog-card .catalog__list{max-width:1224px!important;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto}.wr-b-tabs-info-card{min-width:300px;overflow:hidden}}@media screen and (max-width:767px){.img-fasad-info-card{min-height:380px}.nav-tabs-info-card ul li{font-size:12px;text-align:center}.nav-tabs-info-card ul li a{padding-left:15px;padding-right:15px}.img-gal-info-card{display:flex;align-items:center;justify-content:center}.slider-info-gal{border:1px solid #e6e6e6;border-radius:5px;overflow:hidden}.slider-info-gal .slick-track{display:flex;align-items:center}.slider-info-gal .img-gal-info-card img{border-radius:0}}.contacts-line_n{position:relative;display:flex;align-items:center;flex-wrap:wrap;font-weight:700;margin:-15px 0 0 28px;padding:0 0 0 30px}.contacts-line_n:before{position:absolute;top:18px;left:0;margin-top:0;content:"";width:1px;height:30px;background:#cacaca}.contacts-line_n p{margin:15px 29px 0 0;padding:0}.phone-contacts-line_n{margin:15px 54px 0 0}.mail-contacts-line_n a,.phone-contacts-line_n a{position:relative;display:inline-block;padding:0 0 0 25px;color:#000;text-decoration:none}.phone-contacts-line_n a:before{position:absolute;top:2px;left:0;content:"";display:block;width:18px;height:21px;background:url(/local/templates/home-projects-2022/images/ico-phone-line.svg)no-repeat}.mail-contacts-line_n a:hover,.phone-contacts-line_n a:hover{text-decoration:underline}.mail-contacts-line_n{margin:15px 0 0}.mail-contacts-line_n a{padding:0 0 0 31px}.mail-contacts-line_n a:before{position:absolute;top:3px;left:0;content:"";display:block;width:23px;height:17px;background:url(/local/templates/home-projects-2022/images/ico-mail-line.svg)no-repeat}@media screen and (max-width:1100px){.phone-contacts-line_n{margin-right:25px}.contacts-line_n{padding-left:0;font-size:14px}.contacts-line_n:before{display:none}}@media screen and (max-width:999px){.but-links-manager{flex-wrap:wrap}.contacts-line_n{margin:10px 0 0}}.content_prt{font-family:GothamPro;margin-top:-4px}.content_prt,.content_prt *{box-sizing:border-box}.ban-top_prt{position:relative;color:#fff;font-family:GothamPro;margin:0 0 50px}.desc-ban-top_prt{position:absolute;top:0;left:0;display:flex;width:100%;height:100%;align-items:center}.in-desc-ban-top{padding:20px 52px}.desc-ban-top_prt h1{font-family:GothamPro;font-size:64px;line-height:61px;font-weight:600;margin:0 0 30px;padding:0;max-width:650px}.desc-ban-top_prt p{font-size:24px;line-height:28px;font-weight:400;max-width:580px;margin:0 0 40px;padding:0}.but_prt{font-size:15px;line-height:18px;font-weight:400}.but_prt a,.die-ban_prt{text-align:center;justify-content:center}.but_prt a{display:inline-flex;min-height:60px;align-items:center;background:#ff9800;border-radius:5px;text-decoration:none;color:#fff;padding:0 45px}.but-consult_prt button:hover,.but_prt a:hover{background:#ffa219}.die-ban_prt{position:absolute;top:50%;right:72px;margin:0;transform:translateY(-50%);display:flex;flex-direction:column;background:url(/local/templates/home-projects-2022/images/die_ban_prt.svg)0 50%no-repeat;width:347px;height:141px}.die-ban_prt span{display:block}.die-ban_prt b{display:block;font-size:48px;line-height:normal;color:#ff9800;font-weight:700;margin-bottom:2px}.die-ban_prt b i,.die-ban_prt s i{font-style:normal;font-family:Arial,Helvetica,sans-serif}.die-ban_prt s,.die-ban_prt span{font-size:24px;line-height:21px;color:#000;font-weight:600}.ban-top_prt>img,.img-about-page_prt img,.img-gal-info-card img{display:block;max-width:100%}.b-about-page_prt{font-family:GothamPro;margin:0 0 80px}.line-about-page_prt{display:flex;align-items:center;margin:0 0 60px}.line-about-page_prt:last-child{margin-bottom:0}.img-about-page_prt{width:calc(50% - 20px)}.desc-about-page_prt{width:calc(50% - 40px);margin-left:auto}.title_prt{font-size:36px;line-height:normal;color:#000;font-weight:600;margin:0 0 30px}.desc-about-page_prt .title_prt{margin:0 0 25px;color:#ff9800}.desc-about-page_prt p{font-size:14px;line-height:23px;margin:0 0 35px}.desc-about-page_prt p.big-text-about_prt{font-size:18px;line-height:26px;font-weight:600}.desc-about-page_prt p:last-child,.desc-what_prt p:last-child{margin-bottom:0}.line-about-page_prt:nth-child(2n) .desc-about-page_prt{order:1;margin-left:0}.line-about-page_prt:nth-child(2n) .img-about-page_prt{order:2;margin-left:auto}.b-result-prt{font-family:GothamPro;display:flex;margin:0 0 62px}.num-result_prt{white-space:nowrap;font-size:148px;line-height:148px;color:#ff9800;margin:0 50px 0 0;font-weight:600}.desc-result_prt .title_prt{color:#ff9800;margin:0 0 25px}.desc-result_prt p{font-size:14px;line-height:23px;margin:0;padding:0;max-width:580px}.ban-example_prt{position:relative;font-family:GothamPro;margin:0 0 80px}.desc-example_prt{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;z-index:50}.in-example_prt{padding:20px 44px;color:#fff}.tit-ban-example_prt{font-size:48px;line-height:46px;color:#fff;font-weight:600;margin:0 0 27px;max-width:528px}.desc-example_prt p{margin:0 0 40px;padding:0;font-size:24px;line-height:28px;font-weight:400;max-width:488px}.desc-example_prt .but_prt a{padding-left:19px;padding-right:19px}.ban-example_prt img,.img-what_prt img{display:block;max-width:100%;border-radius:5px}.b-what_prt{font-family:GothamPro;display:flex;align-items:center;margin:0 0 80px}.img-what_prt{min-width:calc(48% - 37px);width:calc(48% - 37px)}.desc-what_prt{min-width:calc(52% - 37px);width:calc(52% - 37px);margin-left:auto}.desc-what_prt .title_prt{line-height:34px;margin:0 0 25px}.desc-what_prt p{font-size:14px;line-height:23px;margin:0 0 20px;padding:0}.b-work_prt{font-family:GothamPro;margin:0 0 72px}.b-work_prt .title-prt{margin:0 0 40px}.body-work_prt{display:flex}.desc-work_prt{min-width:calc(52% - 37px);width:calc(52% - 37px)}.item-work_prt{position:relative;padding:0 0 29px 54px}.item-work_prt:after,.item-work_prt:before{position:absolute;content:"";display:block;background:#0b812a}.item-work_prt:before{top:-1px;left:0;width:24px;height:24px;border-radius:50%}.item-work_prt:after{top:0;left:12px;width:1px;height:102%}.item-work_prt:last-child{padding-bottom:0}.item-work_prt:last-child:after{display:none}.desc-command_prt span,.item-work_prt b{margin:0 0 15px;display:block;font-size:24px;line-height:23px;font-weight:600}.desc-command_prt p,.form-consult_prt p,.item-work_prt p{font-size:14px;line-height:23px;margin:0;padding:0}.img-work_prt{min-width:calc(48% - 37px);width:calc(48% - 37px);margin-left:auto}.img-slide-command_prt img,.img-work_prt img,.slider-proj_prt .slide img{display:block;max-width:100%}.block-benef_prt{position:relative;z-index:60;font-family:GothamPro;margin:0 0 55px;padding:57px 0 52px}.block-benef_prt:before,.item-benef_prt:before{position:absolute;top:0;content:"";display:block}.block-benef_prt:before{left:50%;margin:0 0 0-5000px;width:10000px;z-index:-1;background:#fbfbf7;height:100%}.list-benef_prt{display:flex;margin:-28px 0 0-28px;flex-wrap:wrap}.item-benef_prt{position:relative;width:calc(20% - 28px);margin:28px 0 0 28px;padding:90px 0 0;font-size:14px;line-height:17px}.item-benef_prt:before{left:0}.item-benef_prt.item1:before{width:58px;height:62px;background:url(/local/templates/home-projects-2022/images/ico-benef_prt1.svg)no-repeat}.item-benef_prt.item2:before{width:43px;height:63px;background:url(/local/templates/home-projects-2022/images/ico-benef_prt2.svg)no-repeat}.item-benef_prt.item3:before{width:62px;height:63px;background:url(/local/templates/home-projects-2022/images/ico-benef_prt3.svg)no-repeat}.item-benef_prt.item4:before{width:71px;height:61px;background:url(/local/templates/home-projects-2022/images/ico-benef_prt4.svg)no-repeat}.item-benef_prt.item5:before{width:56px;height:55px;background:url(/local/templates/home-projects-2022/images/ico-benef_prt5.svg)no-repeat}.b-proj_prt{font-family:GothamPro;margin:0 0 68px}.head-proj_prt{display:flex;align-items:center;margin:0 0 35px}.head-proj_prt .title_prt{margin:0 15px 0 0;padding:0}.but-more_prt{margin-left:auto;font-weight:600}.but-more_prt a{min-height:48px;align-items:center;background:#fff;border:1px solid #158e30;color:#158e30;border-radius:5px;justify-content:center;text-align:center;padding:0 24px}.but-more_prt a i{font-style:normal;color:#158e3080;margin:0 0 0 6px}.but-more_prt a:hover{color:#fff;background:#158e30}.slider-proj_prt{font-family:GothamPro}.slider-proj_pr .slick-list{margin-left:-10px;margin-right:-10px}.slider-proj_prt .slide{padding:0 10px}.but-more_prt a,.slider-proj_prt .slide a{display:inline-flex;text-decoration:none}.in-slide-proj_prt,.slider-proj_prt .slide{position:relative;display:flex;justify-content:center}.slider-proj_prt .slide img{border-radius:10px;margin:0 auto}.tit-proj_prt{position:absolute;left:0;top:0;padding:30px 20px 0;font-size:24px;line-height:27px;font-weight:600;color:#fff}.tit-proj_prt i{display:block;color:rgba(255,255,255,.5);font-style:normal}.slider-proj_prt .slick-next,.slider-proj_prt .slick-prev{position:absolute;top:50%;box-shadow:none!important;margin:-20px 0 0;border-radius:0;padding:39px 0 0 22px;width:0;height:0;background:url(/local/templates/home-projects-2022/images/arrow_prt.svg)no-repeat!important}.slider-proj_prt .slick-next{right:-27px;transform:rotate(180deg)}.slider-proj_prt .slick-prev{left:-27px;transform:rotate(0)}.slider-command_prt .slick-next:before,.slider-command_prt .slick-prev:before,.slider-proj_prt .slick-next:before,.slider-proj_prt .slick-prev:before{display:none!important}.b-command_prt{font-family:GothamPro;margin:0 0 106px}.b-command_prt .title_prt{margin:0 0 44px}.slider-command_prt .slide{padding:0 5px}.in-slide-command_prt{display:flex}.img-slide-command_prt{margin-right:12px;min-width:175px}.img-slide-command_prt img{border-radius:50%}.desc-command_prt{display:flex;flex-direction:column;padding:0 15px 0 0}.desc-command_prt span{margin:0 0 16px}.desc-command_prt p,.form-consult_prt p{margin:0 0 18px}.desc-command_prt .but_prt{margin-top:auto}.desc-command_prt .but_prt a{max-width:174px;min-height:52px}.slider-command_prt .slick-next,.slider-command_prt .slick-prev{position:absolute;top:50%;box-shadow:none!important;margin:-20px 0 0;border-radius:0;padding:39px 0 0 22px;width:0;height:0;background:url(/local/templates/home-projects-2022/images/arrow_prt.svg)no-repeat!important}.slider-command_prt .slick-next{right:-27px;transform:rotate(180deg)}.slider-command_prt .slick-prev{left:-27px;transform:rotate(0)}.ban-consult_prt{position:relative;font-family:GothamPro;margin:0 0 70px;max-height:604px;height:604px;display:flex;align-items:center;justify-content:flex-end}.img-ban-consult_prt{position:absolute;width:100vw;left:50%;top:0;margin:0 0 0-50vw;max-height:604px;overflow:hidden}.img-ban-consult_prt img{display:block;margin:0 auto;width:100%}.form-consult_prt{position:relative;z-index:50;border-radius:10px;padding:41px 40px 46px;box-sizing:border-box;background:#fff;box-shadow:0 4px 20px 0#00000026;max-width:500px}.tit-form-consult_prt{font-size:36px;line-height:34px;font-weight:600;margin:0 0 23px}.form-consult_prt p{line-height:21px;margin:0 0 27px;max-width:400px}.field-consult_prt{margin:0 0 17px}.field-consult_prt input{background:#f5f5f5;width:100%;box-shadow:none!important;border-radius:5px;height:50px;padding:0 12px;outline:0;font-family:GothamPro;font-size:14px;font-weight:400;color:#000}.field-consult_prt input:placeholder,.textarea-consult_prt textarea:placeholder{color:#999}.assets-consult_prt{font-size:12px;line-height:21px;color:#999;margin:0 0 26px}.assets-consult_prt a:hover{text-decoration:none}.but-consult_prt button{display:inline-flex;min-height:60px;align-items:center;background:#ff9800;font-size:15px;line-height:21px;border-radius:5px;justify-content:center;text-align:center;text-decoration:none;color:#fff;padding:0 20px;outline:0;cursor:pointer;border:0}.b-excursion_prt{font-family:GothamPro;display:flex;margin:0 0 40px}.desc-excursion_prt{min-width:calc(49% - 22px);width:calc(49% - 22px)}.desc-excursion_prt .title_prt{max-width:409px;margin:0 0 25px}.desc-excursion_prt p.bit-text-exc{font-size:18px;line-height:26px;font-weight:600}.desc-excursion_prt p{font-size:14px;line-height:23px;padding:0;margin:0 0 25px}.desc-excursion_prt .but_prt{margin-top:30px}.desc-excursion_prt .but_prt a{padding-left:33px;padding-right:33px}.img-excursion_prt{min-width:calc(51% - 22px);width:calc(51% - 22px);margin-left:auto}.img-excursion_prt img{display:block;max-width:100%;border-radius:5px}.fix-load2{visibility:hidden;opacity:0;transition:opacity .5s}.fix-load2.slick-initialized{visibility:visible;opacity:1}.fix-load2 .slide,.text-project_tt.active:after,.text-project_tt.view-txt:after{display:none}.fix-load2 .slide:first-child{display:block;visibility:hidden}.fix-load2.slick-initialized .slick-slide{display:flex!important;visibility:visible!important}.slider-command_prt .slick-track{display:flex}@media screen and (max-width:1250px){.b-command_prt .slider-command_prt,.b-proj_prt .slider-proj_prt{margin-left:20px;margin-right:20px}.die-ban_prt{right:20px}.desc-ban-top_prt h1{font-size:48px;line-height:48px;margin-bottom:20px}.desc-ban-top_prt p{max-width:506px;margin-bottom:20px;font-size:21px;line-height:26px}.num-result_prt{font-size:110px;line-height:110px}.tit-ban-example_prt{font-size:38px;line-height:38px}.item-benef_prt{font-size:13px}.tit-proj_prt{font-size:21px;line-height:24px}.img-ban-consult_prt img{position:relative;left:-20vw;height:604px;max-width:none;width:auto}}@media screen and (max-width:999px){.die-ban_prt,.in-desc-ban-top{padding-left:20px}.desc-ban-top_prt h1{font-size:38px;line-height:38px;max-width:375px}.die-ban_prt{max-width:250px;border-radius:0 5px 5px 0;height:110px}.die-ban_prt b{font-size:32px}.die-ban_prt s,.die-ban_prt span{font-size:21px}.desc-ban-top_prt p,.desc-example_prt p{max-width:435px;font-size:18px;line-height:22px}.title_prt{font-size:28px}.num-result_prt{font-size:85px;line-height:85px;margin-right:30px}.in-example_prt{padding-left:20px}.tit-ban-example_prt{font-size:28px;line-height:32px;margin-bottom:15px}.desc-example_prt p{margin-bottom:25px;max-width:363px}.desc-what_prt{min-width:52%;width:52%}.item-benef_prt{width:calc(33.333% - 28px)}.slider-proj_prt .slide img{width:100%}.tit-proj_prt{font-size:18px;line-height:22px}.img-slide-command_prt{min-width:120px}.tit-form-consult_prt{font-size:28px;line-height:28px}.desc-excursion_prt{min-width:calc(49% - 0px);width:calc(49% - 0px)}.desc-about-page_prt{width:calc(50% - 0px)}.desc-work_prt{min-width:calc(52% - 0px);width:calc(52% - 0px)}}@media screen and (max-width:767px){.ban-top_prt>img{max-width:none;min-height:300px;height:380px}.ban-top_prt{overflow:hidden}.desc-ban-top_prt h1{font-size:28px;line-height:30px}.desc-ban-top_prt p{font-size:16px;line-height:20px}.die-ban_prt{top:10px;right:10px;max-width:140px;height:56px;transform:none}.die-ban_prt b{font-size:18px;margin-bottom:0}.die-ban_prt s,.die-ban_prt span{font-size:14px;line-height:16px}.line-about-page_prt{flex-direction:column}.desc-about-page_prt{order:1;width:100%;margin-bottom:30px}.img-about-page_prt{order:2;width:100%}.img-about-page_prt img{margin:0 auto}.title_prt{font-size:24px;line-height:28px!important}.b-about-page_prt{margin-bottom:60px}.desc-about-page_prt p.big-text-about_prt{font-size:16px;line-height:24px}.b-result-prt{flex-direction:column}.ban-example_prt{overflow:hidden;margin-bottom:70px;border-radius:5px}.num-result_prt{margin-right:0;text-align:center;margin-bottom:15px}.ban-example_prt img{max-width:none;width:auto;height:380px}.b-what_prt{flex-direction:column;margin-bottom:70px}.desc-what_prt,.img-what_prt{min-width:100%;width:100%;order:2}.desc-what_prt{order:1;margin:0 0 30px}.body-work_prt{flex-direction:column}.desc-work_prt{min-width:100%;width:100%;margin-bottom:30px}.img-work_prt{min-width:100%;width:100%;margin-left:0}.item-benef_prt{width:calc(50% - 28px)}.b-proj_prt{position:relative;padding-bottom:80px}.but-more_prt{margin-left:0;position:absolute;bottom:0;left:0;width:100%;text-align:center}.in-slide-command_prt{flex-direction:column;text-align:center}.img-slide-command_prt img{margin:0 auto 20px}.slider-command_prt .slick-prev,.slider-proj_prt .slick-prev{left:-20px}.slider-command_prt .slick-next,.slider-proj_prt .slick-next{right:-20px}.img-ban-consult_prt{display:none}.b-command_prt{margin-bottom:70px}.ban-consult_prt{height:auto}.b-excursion_prt{flex-direction:column;position:relative;padding-bottom:90px}.desc-excursion_prt{min-width:100%;width:100%;margin-bottom:0}.img-excursion_prt{min-width:100%;width:100%;margin-left:0}.desc-excursion_prt .but_prt{position:absolute;bottom:0;margin-top:0;left:0;width:100%;text-align:center}.form-consult_prt{margin:0 auto}.item-work_prt b{font-size:21px}.item-work_prt{padding-left:34px}.item-work_prt:before{top:0}.item-work_prt:after{top:3px}}.preview-video-list__item a{overflow:hidden}.preview-video-list__item{height:auto;overflow:visible}.preview-video-list__description{display:block;background:0 0;text-align:center;height:auto}@media screen and (max-width:767px){.preview-video-list__item{padding-top:0}.preview-video-list__description{height:auto}}.page-gallery_s{font-family:GothamPro;margin-top:-4px}.page-gallery_s,.page-gallery_s *{box-sizing:border-box}.content-page-gallery{position:relative;z-index:50;max-width:1264px;margin:0 auto;padding:5px 0 0;font-family:GothamPro;box-sizing:border-box}.content-page-gallery *{box-sizing:border-box}.content-page-gallery>h1{margin:25px 0 20px;padding:0;font-size:36px;line-height:36px;font-weight:600}.big-gallery_tt{margin:0 0 60px}.gal-img_tt .slide img{display:block;max-width:100%;margin:0 auto;height:auto}.params-gallery_tt{margin:0 0 70px;display:flex;align-items:center}.list-params_tt{position:relative;top:5px;display:flex;justify-content:flex-start;width:calc(100% - 400px);max-width:720px;margin-left:-80px}.desc-top-about_sh p:last-child,.link-reviews_tt ul li:last-child,.list-params_tt:last-child{margin-bottom:0}.item-params_tt{padding-right:0;margin-left:80px}.item-params_tt b{display:block;font-size:38px;margin:0 0 5px;line-height:40px;font-weight:600;white-space:nowrap}.item-params_tt b i{font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:400}.item-params_tt>i{display:block;font-style:normal;font-size:14px;line-height:21px;color:#999;font-family:Verdana,Geneva,sans-serif}.params-gallery_tt .but_prt{margin-left:auto}.about-project_tt .but_prt a,.params-gallery_tt .but_prt a{min-width:369px}.about-project_tt{position:relative;margin:0 0 100px;padding:53px 42px;border-radius:10px;display:flex;background:#fff;box-shadow:0 4px 20px 0#3328001a}.about-project_tt:has(.but_prt){padding-bottom:80px}.desc-about-project_tt{margin:0 20px 0 0;min-width:calc(100% - 620px)}.params-about-project_tt{display:flex;flex-wrap:wrap;margin:-20px 0 35px -35px}.item-params_ab_tt{margin:20px 0 0 35px}.item-params_ab_tt b{position:relative;display:inline-flex;font-size:26px;margin:0 0 9px;line-height:30px;font-weight:600;color:#1c1c1c}.item-params_ab_tt b:before,.more-but-text_tt a:before{position:absolute;top:0;left:100%;content:"";display:block}.item-params_ab_tt.item3 b:before{top:5px;margin-left:8px;width:33px;height:24px;background:url(/local/templates/home-projects-2022/images/ico-params_tt1.svg)no-repeat}.item-params_ab_tt.item4 b:before{top:0;margin-left:8px;width:36px;height:30px;background:url(/local/templates/home-projects-2022/images/ico-params_tt2.svg)no-repeat}.item-params_ab_tt sup{position:relative;top:4px;font-size:13px;line-height:13px}.item-params_ab_tt i{font-style:normal;margin:0;display:block;line-height:21px;color:#999}.text-project_tt{position:relative;max-width:524px;max-height:253px;overflow:hidden}.desc-about-project_tt-full .text-project_tt{max-width:none}.text-project_tt.active,.text-project_tt.view-txt{max-height:none;overflow:visible}.text-project_tt:after{position:absolute;bottom:0;left:0;content:"";display:block;height:100px;width:100%;background:linear-gradient(to bottom,rgba(255,255,255,0)0,#fff 100%)}.item-params_ab_tt i,.more-but-text_tt,.text-project_tt p{font-size:14px;font-family:Verdana,Geneva,sans-serif}.text-project_tt p{line-height:23px;margin:0;padding:0}.more-but-text_tt{line-height:21px;font-weight:400;margin:30px 0 0}.more-but-text_tt a{position:relative;display:inline-flex;text-decoration:none;padding:0 0 0 41px;color:#158e30}.more-but-text_tt a i{font-style:normal;border-bottom:1px dotted #158e30}.more-but-text_tt a:before{top:-3px;left:0;width:30px;height:30px;border-radius:50%;box-shadow:0 4px 10px 0#0000001a}.more-but-text_tt a:after{position:absolute;top:10px;left:8px;content:"";display:block;background:url(/local/templates/home-projects-2022/images/arrow-more_tt.svg)no-repeat;width:13px;height:8px}.more-but-text_tt a.active:after{top:8px;transform:rotate(180deg)}.link-reviews_tt ul li a:hover:before,.tab-plan_tt,.text-project_tt.view-txt+.more-but-text_tt{display:none}.tab-plan_tt:first-child{display:block}.plan-about-project_tt{min-width:600px}.img-plan_tt{max-height:520px;justify-content:center}.img-plan_tt img,.slider-interier_tt .slide img{display:block;margin:0 auto;max-width:100%;height:auto}.img-plan_tt img{width:auto;max-height:520px}.nav-tab-plan_tt{text-align:center;margin:30px 0 0}.nav-tab-plan_tt ul{list-style-type:none;display:inline-flex;margin:0;padding:0;background:#fff;border-radius:5px;box-shadow:0 4px 10px 0#0000001a}.nav-tab-plan_tt ul li{font-size:15px;font-weight:600;line-height:21px}.nav-tab-plan_tt ul li a{align-items:center;padding:0 15px;min-height:30px;text-decoration:none}.nav-tab-interier_tt ul li.active a,.nav-tab-plan_tt ul li.active a{background:#158e30;color:#fff}.about-project_tt .but_prt{position:absolute;bottom:-30px;left:0;text-align:center;margin:0;padding:0;width:100%}.b-interier_tt{z-index:80}.b-interier_tt,.tabs-interrier_tt{position:relative}.nav-tab-interier_tt{position:absolute;top:-25px;left:0;width:100%;display:flex;justify-content:center;z-index:50}.nav-tab-interier_tt ul,.nav-tab-interier_tt ul li a,.nav-tab-plan_tt ul li a{display:inline-flex;border-radius:5px;justify-content:center}.nav-tab-interier_tt ul{background:#fff;box-shadow:0 4px 10px 0#0000001a}.nav-tab-interier_tt ul li,.nav-tab-plan_tt ul li{margin:0;padding:0;background:0 0}.nav-tab-interier_tt ul li a{min-height:50px;align-items:center;padding:0 20px;text-decoration:none;min-width:150px}.tab-interier_tt{pointer-events:none;opacity:0;position:absolute;top:0;left:0;width:100%;z-index:-1}.tab-interier_tt.active{pointer-events:auto;opacity:1;position:relative;top:0;left:0;width:100%;z-index:5}.wr-slider-interier_tt{max-width:997px;margin:0 auto}.slider-interier_tt .slide img{border-radius:10px}.block-reviews-tt{position:relative;z-index:60;display:flex;padding:106px 0 108px}.desc-reviews_tt{min-width:380px;width:380px;margin-right:20px;display:flex;flex-direction:column}.text-reviews_tt{margin-bottom:15px}.tit-reviews_tt{font-size:36px;line-height:41px;font-weight:600;margin:0 0 56px}.text-reviews_tt p{font-family:Verdana,Geneva,sans-serif;margin:0 0 29px;padding:0}.link-reviews_tt ul li,.name-reviews_tt{font-size:14px;line-height:23px;font-weight:700}.link-reviews_tt{margin-top:auto}.link-reviews_tt ul,.nav-tab-interier_tt ul{list-style-type:none;margin:0;padding:0}.link-reviews_tt ul li{margin:0 0 19px;padding:0;font-size:18px}.link-reviews_tt ul li a{position:relative;text-decoration:none;transition:.2s;color:#158e30}.link-reviews_tt ul li a:before{position:absolute;bottom:0;left:0;content:"";display:block;height:1px;width:100%;background:rgba(21,142,48,.3)}.video-reviews_tt{width:calc(100% - 400px)}.video-reviews_tt img,.video-reviews_tt video{width:100%;display:block;border:0;border-radius:10px;height:auto}.video-reviews_tt a{position:relative;display:block}.video-reviews_tt a:before{position:absolute;top:50%;left:50%;margin:-47px 0 0-47px;content:"";display:block;width:94px;height:94px;background:url(/local/templates/home-projects-2022/images/ico-play_gal.svg)no-repeat}.wr-bot-page-gallery{position:relative;z-index:60;background:#fbfbf7}.block-big-video_tt{position:relative;z-index:60;font-family:GothamPro;max-height:813px;overflow:hidden}.block-big-video_tt,.block-big-video_tt *{box-sizing:border-box}.block-big-video_tt img,.block-big-video_tt video{display:block;width:100%;border:0}.desc-big-video_tt{position:absolute;top:0;left:0;display:flex;width:100%;height:100%;align-items:center}.in-desc-big-video_tt{width:100%;max-width:1264px;margin:0 auto;padding:138px 20px 126px}.block-content_tt{border-radius:10px;background:rgba(255,255,255,.9);padding:59px 53px 67px;max-width:380px}.tit-conter_tt{font-size:36px;line-height:34px;font-weight:600;margin:0 0 21px}.text-counter_tt{font-size:16px;line-height:21px;margin:0 0 30px;font-family:Verdana,Geneva,sans-serif}.counter_tt{margin:0 0 24px;display:flex}.item-counter_tt{width:59px;margin:0 0 0 12px;text-align:center}.item-counter_tt:first-child{margin-left:0}.item-counter_tt b{display:flex;align-items:center;justify-content:center;font-size:40px;background:url(/local/templates/home-projects-2022/images/back-counter_tt.svg)no-repeat;height:65px;text-align:center;line-height:38px;font-weight:600}.field-ip_ff label,.item-counter_tt i{line-height:21px;display:block;color:#999}.item-counter_tt i{font-style:normal;font-family:Verdana,Geneva,sans-serif;font-size:14px;margin:-2px 0 0}.block-content_tt .but_prt a,.gal-img_tt .slick-track .slide img{width:100%}.b-other-home_tt{position:relative;z-index:50;font-family:GothamPro;max-width:1264px;margin:0 auto;padding:70px 20px 40px}.b-other-home_tt,.b-other-home_tt *{box-sizing:border-box}.b-other-home_tt .head-proj_prt{margin-bottom:41px}.b-other-home_tt .head-proj_prt .but-more_prt a{min-width:186px}.list-other-home_tt{display:flex;flex-wrap:wrap;margin:0}.item-other-home_tt{width:100%;margin:0}.item-other-home_tt a{display:block;text-decoration:none;color:#1c1c1c}.top-other-home_tt{position:relative;z-index:30}.top-other-home_tt:before{position:absolute;top:0;left:0;z-index:2;content:"";display:block;width:100%;height:100%;border-radius:10px;background:rgba(0,0,0,.3)}.tit-other-home_tt{position:absolute;top:0;left:0;font-size:24px;z-index:10;padding:31px 20px 0;line-height:24px;font-weight:400;color:#fff}.tit-other-home_tt span{display:block;color:rgba(255,255,255,.5)}.top-other-home_tt img{display:block;width:100%;max-width:100%;border-radius:10px;height:auto}.item-other-home_tt p{margin:16px 0 0;padding:0;font-size:14px;line-height:21px}.slider-other-home_tt .slick-next,.slider-other-home_tt .slick-prev{position:absolute;top:50%;box-shadow:none!important;margin:-40px 0 0;border-radius:0;padding:39px 0 0 22px;width:0;height:0;background:url(/local/templates/home-projects-2022/images/arrow_prt.svg)no-repeat!important}.slider-other-home_tt .slick-next{right:-37px;transform:rotate(180deg)}.slider-other-home_tt .slick-prev{left:-37px;transform:rotate(0)}.slider-other-home_tt .slick-next:before,.slider-other-home_tt .slick-prev:before{display:none!important}.slider-other-home_tt .slide{padding-left:10px;padding-right:10px}.slider-other-home_tt .slick-list{margin-left:-10px;margin-right:-10px}.big-gallery_tt,.wr-slider-interier_tt{position:relative}.slider-interier_tt .slick-list{overflow:visible}.slider-interier_tt .slide{padding:0 10px}.wr-nav-gal-img_tt,.wr-nav-iterier_tt{position:absolute;bottom:-15px;left:0;width:100%;display:flex;justify-content:center;text-align:center}.nav-gal-img_tt,.nav-iterier_tt,.radio-ipotech_ff ul li label{display:inline-flex;align-items:center;border-radius:5px;color:#158e30}.nav-gal-img_tt,.nav-iterier_tt{position:relative;justify-content:center;font-size:15px;font-weight:600;line-height:21px;border:0;min-height:30px;min-width:116px;box-shadow:0 4px 10px 0#0000001a;background:#fff}.prev-gal-img_tt,.prev-info-iterier_tt{position:absolute;left:0;top:0;cursor:pointer;height:100%;width:26px}.next-gal-img_tt:before,.next-info-iterier_tt:before,.prev-gal-img_tt:before,.prev-info-iterier_tt:before{position:absolute;top:50%;left:50%;margin:-6px 0 0-4px;content:"";transform:rotate(0);width:8px;height:13px;display:block;background:url(/local/templates/home-projects-2022/images/arrow-slider-interier.svg)no-repeat}.next-gal-img_tt,.next-info-iterier_tt{position:absolute;right:0;top:0;height:100%;cursor:pointer;width:26px}.next-gal-img_tt:before,.next-info-iterier_tt:before{margin:-6px 0 0-6px;transform:rotate(180deg)}.but-more_prt a:hover i{color:#fff}.about-project_tt+.block-reviews-tt{padding-top:0}.gal-img_tt .slick-track{display:flex;align-items:center}.gal-img_tt .slick-track .slide{align-items:center;max-height:795px;overflow:hidden}.b-interier_tt+.block-big-video_tt{margin-top:70px}.title-gallery-item{font-size:24px;line-height:28px;font-weight:600;margin:0 0 30px}.desc-about-project_tt-full{min-width:1px;margin-right:0}.panel-filters-tags_mob_nn .but-more-filters_mob a>span{position:absolute;display:block;top:0;right:-5px;background:red;color:#fff;font-weight:700;font-size:12px;line-height:16px;padding:2px 7px;border-radius:16px}.head-tags-mobile-list,.nav-slider_green .slick-next:before,.nav-slider_green .slick-prev:before{display:none!important}@media screen and (min-width:999px){.slider-interier_tt .slide{max-height:705px;overflow:hidden;align-items:flex-end}.slider-interier_tt .slide img{min-width:100%;height:auto;min-height:100%}.img-plan_tt{height:520px;display:flex;align-items:center}}@media screen and (max-width:999px) and (min-width:200px){.slider-interier_tt .slide{max-height:67vw;overflow:hidden;align-items:flex-end}.slider-interier_tt .slide img{min-width:100%;height:auto;min-height:100%}}@media screen and (max-width:1250px){.item-params_tt b{font-size:32px}.tit-other-home_tt{font-size:21px;line-height:24px}.desc-about-project_tt{min-width:calc(100% - 470px)}.plan-about-project_tt{min-width:450px}}@media screen and (max-width:999px){.tit-other-home_tt{font-size:18px;line-height:22px}.slider-other-home_tt{margin-left:20px;margin-right:20px}.block-big-video_tt{min-height:600px}.block-big-video_tt img,.block-big-video_tt video{width:auto;min-width:100%;height:600px}.params-gallery_tt{flex-direction:column}.list-params_tt{width:100%;max-width:100%;margin-bottom:50px;justify-content:center}.list-params_tt:last-child{margin-bottom:0}.params-gallery_tt .but_prt{margin-left:0}.about-project_tt{flex-direction:column}.desc-about-project_tt{margin-bottom:0}.plan-about-project_tt{margin-top:50px}.text-project_tt{max-width:none;max-height:100px}.desc-about-project_tt:last-child{margin-bottom:0}.gal-img_tt .slick-track .slide{max-height:68vw}.desc-about-project_tt{width:auto;margin-right:0;min-width:100%}}@media screen and (max-width:767px){.about-project_tt{margin-bottom:70px}.about-project_tt:has(.but_prt){margin-bottom:100px}.content-page-gallery>h1{font-size:28px;line-height:32px}.list-params_tt{margin-bottom:60px}.list-params_tt:last-child{margin-bottom:0}.item-params_tt b{font-size:17px;white-space:nowrap;line-height:28px}.item-params_tt>i{font-size:12px;line-height:16px;padding-right:10px}.plan-about-project_tt{min-width:100%;margin-top:50px}.about-project_tt{padding:25px}.about-project_tt:has(.but_prt){padding-bottom:70px}.about-project_tt .but_prt a{min-width:280px}.params-about-project_tt{margin-bottom:30px}.item-params_ab_tt b{font-size:28px}.text-project_tt{max-height:150px}.more-but-text_tt{margin-top:20px}.tabs-plan_tt{display:flex;flex-direction:column}.cont-tab-plan_tt{order:2}.nav-tab-plan_tt{order:1;margin-top:0;margin-bottom:30px}.tit-reviews_tt{font-size:28px;line-height:32px;margin-bottom:25px}.block-reviews-tt{padding-top:70px;padding-bottom:70px}.desc-reviews_tt{min-width:100%;width:100%;margin-bottom:30px}.block-reviews-tt{flex-direction:column}.block-content_tt{padding:20px}.tit-conter_tt{font-size:28px;line-height:32px}.block-big-video_tt{min-height:430px}.block-big-video_tt img,.block-big-video_tt video{height:430px}.b-other-home_tt{padding-top:70px;padding-bottom:100px}.slider-other-home_tt{margin-left:30px;margin-right:30px}.b-other-home_tt .but-more_prt{bottom:20px}.counter_tt{justify-content:center}.params-gallery_tt .but_prt,.video-reviews_tt{width:100%}.params-gallery_tt .but_prt a{min-width:100%;padding-left:20px;padding-right:20px}.content-page-gallery:before{top:70vw}.big-gallery_tt{margin-bottom:50px}.list-params_tt{margin-left:-5vw}.item-params_tt{margin-left:5vw}.title-gallery-item{font-size:21px;line-height:24px}.head-tags-mobile-list{display:flex;flex-wrap:wrap;margin:10px 0 5px -10px;padding:0 10px}.head-tags-mobile-list .tag-item{display:flex;justify-content:space-between;background:#fff5a0;padding:0 15px 1px 10px;align-items:center;min-height:32px;margin:10px 0 0 10px;font-size:16px;line-height:18px;border:1px solid #ccc;border-radius:5px}.head-tags-mobile-list .tag-item .tag-item-close{position:relative;cursor:pointer;width:12px;height:12px;margin:0 0 0 10px}.head-tags-mobile-list .tag-item .tag-item-close:after,.head-tags-mobile-list .tag-item .tag-item-close:before{position:absolute;left:6px;content:" ";height:15px;width:2px;background-color:#b3ac77}.head-tags-mobile-list .tag-item .tag-item-close:before{transform:rotate(45deg)}.head-tags-mobile-list .tag-item .tag-item-close:after{transform:rotate(-45deg)}}.logo-floor_w{position:relative;top:0;margin-right:20px}.logo-floor_w img{max-height:55px;width:auto;display:block}@media screen and (max-width:1200px){.logo-floor_w{top:auto}}@media screen and (max-width:999px){.logo-floor_w{top:auto;margin-bottom:10px}}@media screen and (max-width:767px){.footer__copyright-text{padding-right:10px;line-height:18px}}@media screen and (min-width:767px){.panel-filters-tags_mob_nn,.tabs-tags-mob_nn{display:none}}@media screen and (max-width:767px){.tabs-tags-mob_nn{margin-top:30px}.b-tags_new{display:none}.wr-nav-tabs-mob_nn{overflow-x:auto;margin:0 0 23px -10px;padding-left:10px;padding-right:10px;scrollbar-width:none;width:100%}.wr-nav-tabs-mob_nn::-webkit-scrollbar{display:none}.nav-tabs-tags-mob_nn{margin:0}.nav-tabs-tags-mob_nn ul{list-style-type:none;margin:0 0 0 1px;padding:0;white-space:nowrap;display:flex}.nav-tabs-tags-mob_nn ul li{margin:0 0 0-1px;padding:0;background:0 0;white-space:nowrap;border-left:none;font-size:15px;line-height:18px}.nav-tabs-tags-mob_nn ul li:last-child{padding-right:10px}.nav-tabs-tags-mob_nn ul li:first-child a{border-radius:5px 0 0 5px}.nav-tabs-tags-mob_nn ul li:last-child a{border-radius:0 5px 5px 0}.nav-tabs-tags-mob_nn ul li:first-child a{border-right:none}.nav-tabs-tags-mob_nn ul li a{text-decoration:none;border:1px solid #158e30;display:inline-flex;min-height:44px;text-align:center;align-items:center;justify-content:center;padding:0 12px}.nav-tabs-tags-mob_nn ul li.active a{background:#158e30;color:#fff}.tab-tags-mob_nn{display:none}.tab-tags-mob_nn:first-child{display:block}.list-tags-tabs_nn ul{list-style-type:none;margin:-10px 0 0-10px;padding:0;display:flex;flex-wrap:wrap;max-height:115px;overflow:hidden}.list-tags-tabs_nn ul.active{overflow:visible;max-height:none}.list-tags-tabs_nn ul li,.more-tags-mob_nn{font-size:15px;line-height:18px;margin:10px 0 0 10px}.list-tags-tabs_nn ul li a{display:flex;align-items:center;min-height:28px;background:#f5f5f5;padding:0 5px;border-radius:3px;color:#158e30}.list-tags-tabs_nn ul li a:hover,.more-tags-mob_nn a{text-decoration:none}.more-tags-mob_nn{text-transform:uppercase;margin:22px 0 0}.more-tags-mob_nn a{color:#000;border-bottom:1px dotted #000}.more-tags-mob_nn a span:last-child{display:none}.more-tags-mob_nn a span:first-child{display:inline}.more-tags-mob_nn a.active span:last-child{display:inline}.more-tags-mob_nn a.active span:first-child{display:none}.panel-filters-tags_mob_nn{display:flex;align-items:center;margin-bottom:22px}.select-filters-tags-mob_nn select{height:39px;opacity:0}.panel-filters-tags_mob_nn .but-more-filters_mob{margin:0 0 0 auto}.panel-filters-tags_mob_nn .but-more-filters_mob a{position:relative;width:39px;height:39px;min-height:39px;background:#f5f5f5;padding:0;display:flex;align-items:center;justify-content:center}.panel-filters-tags_mob_nn .but-more-filters_mob a:before{content:"";display:block;width:22px;height:20px;background:url(/local/templates/home-projects-2022/images/ico-filter-mob.svg)no-repeat}.tabs-tags-mob_nn{margin-bottom:30px}.select-filters-tags-mob_nn .selectbox{display:block!important;vertical-align:middle;cursor:pointer}.select-filters-tags-mob_nn .selectbox .select{float:none!important;width:auto;height:39px;font-weight:400;font-size:16px;display:flex;align-items:center;line-height:normal;background:#f5f5f5;padding:0 33px 0 10px;border-radius:5px}.select-filters-tags-mob_nn .selectbox .select .text{display:block;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.select-filters-tags-mob_nn .selectbox .trigger{position:absolute;top:0;right:0;width:34px;height:100%}.select-filters-tags-mob_nn .selectbox .trigger .arrow{position:absolute;top:50%;right:15px;margin:-3px 0 0;width:11px;height:7px;overflow:hidden;background:url(/local/templates/home-projects-2022/images/arrow-sel-filter.svg)0 0 no-repeat}.select-filters-tags-mob_nn .selectbox .dropdown{top:100%!important;min-width:100%;margin:2px 0 0;width:auto;padding:6px 0;background:#fff;box-shadow:0 1px 1px 2px rgba(0,0,0,.05);z-index:99;border-radius:5px;max-height:350px;overflow-y:auto}.select-filters-tags-mob_nn .selectbox .dropdown ul{list-style-type:none;margin:0;padding:0}.select-filters-tags-mob_nn .selectbox li{margin:0;font-size:16px;line-height:19px;padding:7px 22px 8px;background:0;white-space:nowrap}.select-filters-tags-mob_nn .selectbox li:hover{color:#000}.panel-filters-tags_mob_nn+.catalog-projects-list-container .nav-sorting .nav-sorting__list{display:none}}.title-ipotech_ff{font-size:36px;line-height:36px;margin:0 0 28px;font-family:GothamPro-Medium}.text-ipotech_ff{font-size:14px;line-height:21px;margin:0 0 35px;max-width:982px}.calc-ipotech_ff{background:#f5f5f5;border-radius:10px;padding:35px 20px 48px;margin:0 0 50px}.body-calc-ipotech_ff{display:flex}.left-calc-ipotech_ff{max-width:570px;margin-right:20px}.fields-ipotech_ff{display:flex;margin:0 0 20px -20px}.field-ip_ff{position:relative;margin:0 0 20px}.field-ip_ff label{left:14px;top:5px;position:absolute;font-size:11px}.field-ip_ff input,.sel-ip_ff select{height:60px;width:100%;font-size:20px;font-family:GothamPro-Medium}.field-ip_ff input{border-radius:5px;outline:0;display:block;box-shadow:none;padding:22px 14px 0;border:1px solid transparent}.fields-ipotech_ff .field-ip_ff{width:calc(50% - 20px);margin:0 0 0 20px}.sel-field-ip_ff{display:flex}.sel-field-ip_ff .field-ip_ff{width:calc(100% - 62px)}.sel-field-ip_ff .field-ip_ff input{border-radius:5px 0 0 5px}.sel-ip_ff{width:62px;border-left:1px solid #f5f5f5}.sel-ip_ff select{border:0;border-radius:0 5px 5px 0;line-height:21px}.radio-ipotech_ff{margin:0 0 32px}.radio-ipotech_ff ul{list-style-type:none;margin:-10px 0 0-10px;padding:0;display:flex;flex-wrap:wrap}.radio-ipotech_ff ul li{position:relative;margin:10px 0 0 10px;padding:0}.radio-ipotech_ff ul li label{min-height:31px;cursor:pointer;white-space:nowrap;background:#ebebeb;font-size:14px;padding:0 10px}.radio-ipotech_ff ul li input:checked+label{background:#158e30;color:#fff}.mat-cap_ff{position:relative}.mat-cap_ff input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}.mat-cap_ff label{position:relative;display:inline-block;padding:0 0 0 55px;cursor:pointer;font-size:14px;line-height:21px;color:#1c1c1c}.mat-cap_ff label:after,.mat-cap_ff label:before{position:absolute;box-sizing:border-box;content:"";display:block}.mat-cap_ff label:before{left:0;top:-1px;background:#fff;width:45px;height:23px;border-radius:20px;border:1px solid #ff9800}.mat-cap_ff label:after{left:2px;top:1px;background:#ff9800;transition:.3s;width:19px;height:19px;border-radius:50%}.mat-cap_ff input:checked+label:after{left:24px}.right-calc-ipotech_ff{width:100%;max-width:540px;margin-left:auto}.list-sum-ip_ff{display:flex;flex-wrap:wrap;margin:-30px 0 15px -20px}.list-sum-ip_ff+p{text-align:center;color:#999;font-size:12px;margin:15px auto 20px;line-height:16px;max-width:511px}.item-sum-ip_ff{width:calc(50% - 20px);margin:30px 0 0 20px}.price-ip_ff{font-style:normal;margin:0 0 2px;display:block;font-size:30px;white-space:nowrap;line-height:30px;font-family:GothamPro-Medium;color:#158e30}.item-sum-ip_ff p{margin:0;padding:0;font-size:14px;line-height:21px}.item-sum-ip_ff span,.line-table_ff .coll-programm_ff span{font-family:Verdana,Geneva,sans-serif}.but-calc-ip_ff button{height:60px;background:#ff9800;font-size:15px;border:0;line-height:17px;border-radius:5px;padding:0 20px 2px;color:#fff;font-family:GothamPro,Verdana,sans-serif;outline:0;cursor:pointer}.but-calc-ip_ff button:hover{opacity:.9}.black-sum-ip_ff .price-ip_ff{color:#000}.item-sum-ip_ff p i{position:relative;top:-1px;font-style:normal;width:13px;height:13px;border-radius:50%;border:1px solid #999;color:#999;cursor:pointer;padding:0 1px 0 0;text-align:center;display:inline-flex;align-items:center;justify-content:center;font-size:10px;line-height:10px}.programm-ip_ff{margin-bottom:30px}.item-sum-ip_ff p i,.programm-ip_ff *{box-sizing:border-box}.head-programm_ff{display:flex;margin:0 0 26px;align-items:baseline}.title-programm-ip_ff{font-size:30px;line-height:30px;font-family:GothamPro-Medium;margin-right:20px}.close-programm_ff{margin-left:auto;font-size:20px;line-height:21px;font-family:GothamPro-Medium}.close-programm_ff a{position:relative;color:#ff9800;text-decoration:none}.close-programm_ff a:before{position:absolute;bottom:0;left:0;opacity:.3;content:"";display:block;height:1px;width:100%;background:#ff9800}.close-programm_ff a:hover:before,.line-table_ff .coll-programm_ff>div>i{display:none}.head-table-programm_ff{display:flex;margin:0 0 12px}.head-table-programm_ff .coll-programm_ff{font-size:14px;line-height:21px;color:#999}.coll-programm_ff{text-align:center}.coll-programm_ff:first-child{width:30%;min-width:30%;text-align:left!important}.coll-programm_ff:nth-child(2){width:18%;min-width:18%}.coll-programm_ff:nth-child(3){width:19%;min-width:19%}.coll-programm_ff:nth-child(4){width:18%;min-width:18%}.coll-programm_ff:nth-child(5){width:15%;min-width:15%}.line-table_ff{border:1px solid #d1d1d1;border-radius:5px;display:flex;margin:0 0 20px}.line-table_ff .coll-programm_ff{padding:10px 20px;min-height:101px;display:flex;align-items:center;justify-content:center;font-size:24px;line-height:24px;color:#000;font-family:GothamPro-Medium}.line-table_ff .coll-programm_ff:first-child{justify-content:flex-start}.percent-progrann_ff i{display:block!important;font-size:14px;margin:-23px 0 3px;line-height:21px;font-family:Verdana,Geneva,sans-serif;color:#999;font-style:normal}.but-more-programm_ff,.sel-ip_ff .selectbox li{font-size:15px;line-height:21px;font-family:GothamPro-Medium}.but-more-programm_ff a{display:inline-flex;align-items:center;justify-content:center;color:#ff9800;text-decoration:none;padding:0 20px;text-align:center;min-height:43px;border:1px solid #ff9800;border-radius:5px;background:#fff}.but-more-programm_ff a:hover{color:#fff;background:#ff9800}.sel-ip_ff .selectbox{display:block!important;vertical-align:middle;cursor:pointer}.sel-ip_ff .selectbox .select{float:none!important;width:62;height:60px;font-weight:400;font-size:20px;display:flex;align-items:center;line-height:normal;font-family:GothamPro-Medium;background:#fff;padding:0 15px;border-radius:0 5px 5px 0}.sel-ip_ff .selectbox .select .text{display:block;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sel-ip_ff .selectbox .trigger{position:absolute;top:0;right:0;width:34px;height:100%}.sel-ip_ff .selectbox .trigger .arrow{position:absolute;top:50%;right:10px;margin:-2px 0 0;width:8px;height:5px;overflow:hidden;background:url(/local/templates/home-projects-2022/images/arrow-sel_ff.svg)0 0 no-repeat}.sel-ip_ff .selectbox .dropdown{top:100%;min-width:100%;margin:2px 0 0;width:100%;padding:6px 0;background:#fff;z-index:99;border-radius:5px;max-height:350px;overflow-y:auto}.sel-ip_ff .selectbox .dropdown ul,.thumbs-contacts_k ul{list-style-type:none;margin:0;padding:0}.sel-ip_ff .selectbox li{margin:0;font-size:18px;line-height:19px;padding:7px 15px 8px;background:0;white-space:nowrap}.logo-build{position:relative;top:3px;margin-right:20px;max-width:140px}.ico-cat img,.logo-build img{display:block;max-width:100%;height:auto}.footer__copyright,.logo-build{display:flex;align-items:center}.but-calc-ip_two{margin:0 0 0-15px}.but-calc-ip_two .but-calc-ip_ff{margin:0 0 0 15px;width:100%;white-space:nowrap}.but-calc-ip_two .but-calc-ip_ff button,.img-banner-bottom_sh picture{width:100%}@media screen and (max-width:1200px){.line-table_ff .coll-programm_ff{font-size:21px;line-height:21px}}@media screen and (max-width:999px){.body-calc-ipotech_ff{flex-direction:column}.left-calc-ipotech_ff{max-width:100%;margin-right:0;margin-bottom:55px}.right-calc-ipotech_ff{width:100%;margin-left:0}.head-table-programm_ff{display:none}.line-table_ff .coll-programm_ff>div>i{display:block;margin-bottom:5px;color:#999;font-style:normal;font-size:12px;line-height:14px;font-family:Verdana,Geneva,sans-serif}.line-table_ff .coll-programm_ff{flex-direction:column;text-align:left;justify-content:flex-start}.line-table_ff .coll-programm_ff:first-child{width:100%;min-width:100%;margin-bottom:13px;min-height:1px;height:auto;text-align:left;align-items:flex-start}.line-table_ff{flex-wrap:wrap;padding:22px 14px 20px}.coll-programm_ff:nth-child(5){width:100%;align-items:flex-start;margin-top:18px}.coll-programm_ff:nth-child(2),.coll-programm_ff:nth-child(3),.coll-programm_ff:nth-child(4){width:33.333%;min-width:33.333%;align-items:flex-start}.percent-progrann_ff i{margin-top:0;font-size:12px;line-height:14px;max-width:70px;margin-bottom:5px}.line-table_ff .coll-programm_ff{padding:0 15px 0 0;min-height:1px}.logo-build{top:auto;margin-bottom:10px}}@media screen and (max-width:767px){.fields-ipotech_ff{flex-direction:column;margin-bottom:0}.fields-ipotech_ff .field-ip_ff{margin-bottom:16px;width:calc(100% - 20px)}.field-ip_ff{margin-bottom:16px}.calc-ipotech_ff{margin-left:-10px;margin-right:-10px;border-radius:0;padding:22px 10px 52px}.radio-ipotech_ff{margin-bottom:21px}.price-ip_ff{font-size:24px;line-height:24px}.list-sum-ip_ff{margin-top:-38px;margin-left:-10px}.item-sum-ip_ff{width:calc(50% - 10px);margin:38px 0 0 10px}.but-calc-ip_ff button{width:100%}.close-programm_ff{display:none}.title-programm-ip_ff{font-size:24px;line-height:24px;margin-bottom:0}.head-programm_ff{margin-bottom:18px}.calc-ipotech_ff{margin-bottom:38px}.line-table_ff .coll-programm_ff{padding-right:5px}.coll-programm_ff:nth-child(2){width:24.333%;min-width:24.333%}.coll-programm_ff:nth-child(3){width:39.333%;min-width:39.333%}.coll-programm_ff:nth-child(4){width:36.333%;min-width:36.333%}.line-table_ff .coll-programm_ff{font-size:19px}.catalog__list{margin-left:-2%}.but-calc-ip_two{flex-direction:column;margin-left:0}.but-calc-ip_two .but-calc-ip_ff{margin-right:0;margin-bottom:10px;margin-left:0}}@media screen and (max-width:388px){.line-table_ff .coll-programm_ff{font-size:18px}}.gallery-page .gallery-preview-video-list .gallery-preview-video-list-item img{height:auto;min-height:1px}@media screen and (max-width:488px){.gallery-page .gallery-preview-video-list{flex-direction:column}.gallery-page .gallery-preview-video-list .gallery-preview-video-list-item{width:calc(100% - 20px);margin-bottom:16px}.gallery-page .gallery-preview-video-list .gallery-preview-video-list-item:last-child{margin-bottom:0}}.head-complekt-new{display:flex;align-items:center}.ico-cat{width:50px;min-width:50px;margin-right:15px}@media screen and (max-width:767px){.head-complekt-new{line-height:22px}.ico-cat{width:30px;min-width:30px;margin-right:15px}}.block-contacts_k{margin:0 0 70px;border-top:1px solid #cdcdcd;padding-top:25px}.block-contacts_k h2{margin:0 0 30px!important;padding:0!important;font-size:35px!important}.body-contacts_k{display:flex;margin:0 0 23px}.left-body-contacts_k{position:relative;width:calc(100% - 311px);overflow:hidden}.logo-contacts_k{position:absolute;top:12px;left:10px}.left-body-contacts_k>img,.logo-contacts_k img,.thumbs-contacts_k ul li img{display:block;max-width:100%}.right-body-contacts_k{min-width:286px;width:286px;margin-left:auto;display:flex;flex-direction:column}.body-count_k{background:#eee;border-radius:5px;margin-bottom:20px;padding:25px 24px}.tit-form_k{font-size:24px;line-height:100%;font-family:GothamPro,Verdana,sans-serif;font-weight:600;margin:0 0 15px}.field-form_k{margin:0 0 19px}.but-form_k button,.field-form_k input{width:100%;font-family:GothamPro,Verdana,sans-serif}.field-form_k input{height:48px;border-radius:3px;font-size:18px;outline:0;box-shadow:none;background:#fff;padding:0 15px}.but-form_k button{font-size:17px;line-height:20px;height:50px;background:#ff9700;font-weight:400;border:0;border-radius:5px;color:#fff;cursor:pointer}.but-form_k button:hover{opacity:.9}.assets-form_k{margin:11px 0 0;font-size:12px;line-height:130%;color:#999;width:105%}.assets-form_k a{color:#158e30}.about-location_k{margin-top:auto;border:1px solid #0000001a;border-radius:3px;padding:20px 28px 22px 20px}.about-location_k p{font-size:14px;line-height:21px;margin:0 0 19px;padding:0}.more-location_k{font-size:17px;line-height:20px;font-family:GothamPro,Verdana,sans-serif;font-weight:600;text-align:right}.more-location_k a{position:relative;color:#158e30;text-decoration:none}.more-location_k a:before{position:absolute;bottom:0;left:0;content:"";background:#158e30;opacity:.3;display:block;height:1px;width:100%}.more-location_k a:hover:before{background:0 0}.thumbs-contacts_k ul{margin:0 0 0-22px;display:flex}.thumbs-contacts_k ul li{position:relative;padding:0;width:calc(16.6% - 22px);margin:0 0 0 22px}.body-count_k .item-counter_tt{margin-left:6px}.body-count_k .item-counter_tt:first-child,.params-proj-desc_sh span:first-child{margin-left:0}.body-count_k .item-counter_tt b{font-size:28px;line-height:28px;font-family:GothamPro,Verdana,sans-serif;font-weight:600;margin-bottom:8px;background:url(/local/templates/home-projects-2022/images/back-counter_k.svg)no-repeat;width:55px;height:42px}.body-count_k .item-counter_tt i{font-size:12px;color:#999;line-height:12px}.thumbs-contacts_k ul li .slider-contacts-number{cursor:pointer;position:absolute;top:0;left:0;z-index:80;width:100%;height:100%;display:flex;text-align:center;align-items:center;justify-content:center;background:rgba(0,0,0,.5);color:#fff;font-family:Verdana;border-radius:3px;font-size:20px;font-style:normal;font-weight:700;line-height:normal}@media screen and (max-width:1280px){.left-body-contacts_k>img{max-width:none;height:100%}}@media screen and (max-width:767px){.body-contacts_k{flex-direction:column}.left-body-contacts_k{order:2;width:100%}.left-body-contacts_k>img{width:100%;height:auto}.right-body-contacts_k{width:100%;margin-left:0;min-width:100%;order:1;margin-bottom:20px}.block-contacts_k h2{font-size:21px!important;margin-bottom:25px!important}.thumbs-contacts_k ul li{position:relative;padding:0;width:calc(16.6% - 5px);margin:0 0 0 5px}.thumbs-contacts_k ul{margin-left:-5px}.body-contacts_k{margin-bottom:10px}.about-location_k p br{display:none}.block-contacts_k{margin-bottom:50px}}.top-ban_sh{position:relative;font-family:GothamPro}.top-ban_sh img{display:block;max-width:100%;width:100%}.desc-ban_sh{position:absolute;top:0;left:0;color:#fff;width:100%;height:100%;display:flex;align-items:center;padding:0 52px}.in-desc-ban_sh{max-width:730px}.desc-ban_sh h1{font-size:48px;line-height:100%;font-weight:600;margin:0 0 30px;padding:0}.desc-ban_sh h1 b{color:#ff9800;font-weight:600}.desc-ban_sh p{font-weight:400;font-size:24px;line-height:28px;margin:0 0 40px;padding:0;max-width:520px}.ban-top_business .in-desc-ban-top .but_prt a,.desc-ban_sh .but_prt a{min-width:293px}.nav-page_sh{margin-top:-23px;text-align:center}.nav-page_sh ul,.nav-page_sh ul li a{display:inline-flex;justify-content:center}.nav-page_sh ul{position:relative;z-index:80;list-style-type:none;margin:0;padding:0;background:#f5f5f5}.nav-page_sh ul li{margin:0;padding:0;font-size:15px;font-family:GothamPro;line-height:21px;font-weight:400;background:0 0}.nav-page_sh ul li a{min-height:47px;min-width:175px;text-align:center;text-decoration:none;align-items:center;border-radius:5px}.nav-page_sh ul li.active a,.nav-size-home_business ul li.active a{background:#0b812a;color:#fff}.cont-pages_sh{position:relative;padding:50px 0 0}.tabs-top_sh{position:relative;margin-top:-6px}.tab_sh{height:1px;opacity:0;pointer-events:none;z-index:-1;overflow:hidden}.tab_sh.active{position:relative;top:0;left:0;height:auto;opacity:1;pointer-events:auto;z-index:10;width:100%;overflow:visible}.top-about_sh{display:flex;align-items:center;margin:0 0 77px}.img-top-about_sh{min-width:548px;width:548px}.img-top-about_sh img,.nav-page_sh ul{border-radius:5px}.desc-top-about_sh{padding:0 0 0 74px}.green-text-ab_sh,.tit-about_sh{font-family:GothamPro;font-size:36px;line-height:100%;margin:0 0 30px;color:#000;font-weight:600}.green-text-ab_sh{font-size:24px;max-width:547px;margin:0 0 29px;line-height:28px;font-weight:400;color:#0b812a}.green-text-ab_sh b{font-weight:700}.desc-top-about_sh p{font-size:15px;line-height:20px;margin:0 0 20px;padding:0}.benef-sh{margin:0 0 50px}.benef-sh.benef-sh-2{margin-top:50px}.benef-sh.benef-sh-2 .but_prt{text-align:center}.title_sh{font-size:36px;line-height:100%;font-weight:600;color:#000;margin:0 0 30px}.title_sh.title_sh-2{font-weight:700}.title-orange_sh{color:#ff9800}.benef-sh .title_sh{margin-bottom:25px}.list-benef_sh{display:flex;margin:-40px 0 17px -58px;flex-wrap:wrap}.item-benef_sh{width:calc(33.333% - 58px);margin:40px 0 0 58px}.ico-benef_sh{min-height:73px;display:flex;align-items:center;margin:0 0 14px}.ico-benef_sh img,.ico-profitalib_sh img,.img-complect_sh img,.img-reviews_sh img,.img-slider-proj_sh img,.img-top-about_sh img{display:block;max-width:100%}.item1 .ico-benef_sh{max-width:68px}.item2 .ico-benef_sh{max-width:64px}.item3 .ico-benef_sh{max-width:73px}.tit-benef_sh{margin:0 0 20px;font-size:24px;line-height:100%;font-weight:600;color:#000}.benef-sh .but_prt a{padding-left:32px;padding-right:32px}.b-solutions_sh,.complects_sh{margin:0 0 50px}.list-complect_sh{display:flex;flex-wrap:wrap;margin:-38px 0 0-38px}.item-complect_sh{width:calc(25% - 38px);margin:38px 0 0 38px}.img-complect_sh{display:flex;min-height:178px;margin:0 0 15px;align-items:center}.tit-complect_sh{font-family:GothamPro;margin:0 0 11px;font-size:20px;line-height:100%;font-weight:600}.bot-desc-proj_sh p,.item-complect_sh p{font-size:14px;line-height:20px;margin:0;padding:0}.our-project_sh{margin:0 0 50px}.slider-project_sh{margin:-10px}.slider-project_sh .slide{padding:10px;width:50%}.in-slider-project_sh{background:#fff;box-shadow:0 2px 4px 0#00000033;border-radius:5px}.desc-slider-proj_sh{padding:29px 15px 30px}.top-desc-proj_sh{display:flex;font-family:GothamPro;margin:0 0 17px}.tit-proj-desc_sh{font-size:24px;line-height:100%;font-weight:600;margin-right:15px}.params-proj-desc_sh{margin-left:auto;font-size:18px;white-space:nowrap;line-height:23px;color:#999}.params-proj-desc_sh span{margin:0 0 0 17px}.bot-desc-proj_sh{margin:0 0 20px;display:flex;align-items:flex-end}.bot-desc-proj_sh p{margin:0 26px 0 0}.price-proj_sh{font-family:GothamPro;margin-left:auto;white-space:nowrap;font-size:24px;line-height:100%;font-weight:600}.price-proj_sh i{font-style:normal;font-family:Arial,Helvetica,sans-serif}.but-more-proj_sh{font-family:GothamPro;font-size:15px;line-height:21px}.b-profitab_sh,.but-more-proj_sh a{border-radius:5px;align-items:center}.but-more-proj_sh a{display:inline-flex;min-height:45px;text-align:center;background:#0b812a;color:#fff;padding:0 33px;text-decoration:none}.but-more-proj_sh a:hover{opacity:.9}.b-profitab_sh{background:#f5f5f5;padding:28px 74px 33px 26px;display:flex;margin:0 0 50px}.in-profitab_sh{margin-right:15px}.tit-profitab_sh{font-family:GothamPro;color:#000;margin:0 0 29px;font-size:36px;line-height:100%;font-weight:600}.b-profitab_sh p{font-size:18px;line-height:25px;margin:0 0 15px;max-width:815px}.b-profitab_sh .but_prt{margin-top:30px}.b-profitab_sh .but_prt a{padding-left:20px;padding-right:20px}.ico-profitalib_sh{min-width:218px;margin-left:auto}.reviews-clients_sh{margin:0 0 60px}.head-reviews_sh{display:flex;align-items:baseline;margin:0 0 29px}.head-reviews_sh .title_sh{margin:0 40px 0 0}.nums-reviews_sh{font-weight:700;color:#0b812a}.nums-reviews_sh a{font-weight:400}.slider-reviews_sh{display:flex;margin:0-10px}.slide-reviews_sh{padding:0 10px;width:33.333%}.img-reviews_sh{margin:0 0 15px}.img-reviews_sh img{border-radius:5px}.in-slide-reviews_sh p{font-size:15px;line-height:20px;margin:0;padding:0}.banner-bottom_sh{position:relative;min-height:744px;display:flex;align-items:center;margin-bottom:50px}.img-banner-bottom_sh{position:absolute;top:0;left:50%;height:744px;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;width:100vw;margin:0 0 0-50vw}.b-invest_sh>img,.img-banner-bottom_sh img{display:block;width:100%}.desc-ban-bot_sh{display:flex;justify-content:flex-end;width:100%}.banner-bottom_sh .form-consult_prt{max-width:600px;padding-top:31px;padding-bottom:38px}.banner-bottom_sh .form-consult_prt p{max-width:533px}.textarea-consult_prt{margin-bottom:9px}.textarea-consult_prt textarea{background:#f5f5f5;width:100%;box-shadow:none!important;border-radius:5px;height:75px;padding:14px 12px 0;outline:0;font-family:GothamPro;font-size:14px;font-weight:400;color:#000}.b-atmosthere_sh{margin-bottom:77px}.b-atmosthere_sh p{margin:0 0 40px;padding:0}.b-invest_sh{position:relative;background:#161910;border-radius:5px;display:flex;margin-bottom:47px}.b-invest_sh>img{max-width:918px;border-radius:0 5px 5px 0;margin-left:auto}.desc-invest_sh{position:absolute;top:0;left:0;width:100%;height:100%;padding:15px 80px;display:flex;align-items:center;color:#fff}.in-desc-invest_sh{max-width:730px}.tit-invest_sh{font-size:30px;line-height:100%;font-family:GothamPro;margin:0 0 29px}.desc-invest_sh p{font-size:18px;line-height:25px;margin:0 0 30px;padding:0}.b-help_sh{display:flex;align-items:center;margin-bottom:60px}.left-help_sh{margin-right:80px}.left-help_sh .title_sh{margin-bottom:25px}.text-help_sh{font-size:18px;line-height:25px;margin:0 0 35px}.left-help_sh p{margin:0 0 18px;padding:0;font-size:15px;line-height:20px}.left-help_sh .but_prt a{padding-left:18px;padding-right:18px}.right-help_sh{min-width:548px;width:548px}.right-help_sh img{display:block;max-width:100%;border-radius:5px}.item4 .ico-benef_sh{max-width:66px}.item5 .ico-benef_sh{max-width:70px}.benef-sh2 .list-benef_sh{margin:-40px 0 17px -20px;flex-wrap:wrap}.benef-sh2 .item-benef_sh{width:calc(33.333% - 20px);margin:40px 0 0 20px}.item-benef_sh p{font-size:14px;line-height:20px}.nav-slider_green .slick-next,.nav-slider_green .slick-prev{position:absolute;top:50%;box-shadow:none!important;margin:-20px 0 0;border-radius:0;padding:39px 0 0 22px;width:0;height:0;background:url(/local/templates/home-projects-2022/images/arrow_prt.svg)no-repeat!important}.nav-slider_green .slick-next{right:-27px;transform:rotate(180deg)}.nav-slider_green .slick-prev{left:-27px;transform:rotate(0)}.bot-desc-proj_sh p{display:box;box-orient:vertical;line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:3}.slider-project_sh .slick-track{display:flex}@media screen and (max-width:1400px){.img-banner-bottom_sh img{position:absolute;height:100%;top:0;left:50%;transform:translateX(-50%);width:auto;max-width:none}.img-banner-bottom_sh picture{width:auto}}@media screen and (max-width:1250px){.top-ban_sh{position:relative}.top-ban_sh.active{min-height:453px}.top-ban_sh img{position:absolute;top:0;left:50%;transform:translateX(-50%);max-width:none}.slider-project_sh,.slider-reviews_sh{margin-left:20px;margin-right:20px}.desc-top-about_sh{padding-left:25px}.desc-invest_sh{padding-left:40px;padding-right:40px}.left-help_sh{margin-right:25px}.left-help_sh .title_sh,.tit-about_sh{font-size:28px;margin-bottom:20px}.top-desc-proj_sh{flex-direction:column}.params-proj-desc_sh{margin-left:0;margin-top:10px}.tit-proj-desc_sh{font-size:20px}.params-proj-desc_sh{font-size:16px}.price-proj_sh{font-size:18px}.green-text-ab_sh{font-size:21px;line-height:24px}.text-help_sh{font-size:16px;line-height:22px}}@media screen and (max-width:999px){.top-about_sh{margin-bottom:70px}.desc-ban_sh{padding-left:0;padding-right:0}.desc-ban_sh h1{font-size:32px}.desc-ban_sh p{font-size:21px;line-height:24px}.top-about_sh{flex-direction:column}.img-top-about_sh{width:100%;margin-right:0;min-width:100%;max-width:100%;order:2}.img-reviews_sh img,.img-slider-proj_sh img,.img-top-about_sh img{width:100%}.desc-top-about_sh{padding-left:0;order:1;margin-bottom:30px}.item-complect_sh{width:calc(50% - 38px)}.b-profitab_sh p{font-size:16px;line-height:22px}.desc-ban-bot_sh{justify-content:center}.benef-sh2 .item-benef_sh{width:calc(50% - 20px)}.b-invest_sh>img{width:auto;max-width:none;margin-left:auto;height:373px;overflow:hidden;border-radius:5px}.b-invest_sh{justify-content:flex-end}.b-help_sh{flex-direction:column}.left-help_sh{margin-right:0;margin-bottom:30px}.right-help_sh{width:auto;min-width:1px}.right-help_sh img{width:100%}.text-help_sh{margin-bottom:20px}}@media screen and (max-width:767px){.desc-ban_sh{text-align:center}.nav-page_sh ul li a{min-width:160px}.item-benef_sh{width:calc(100% - 58px)}.tit-profitab_sh,.title_sh{font-size:28px;line-height:110%}.desc-ban_sh p{font-size:18px;line-height:21px;margin-bottom:30px}.desc-ban_sh h1{margin-bottom:25px}.item-benef_sh p{margin-bottom:0}.but-more-proj_sh a{padding-left:15px;padding-right:15px;width:100%;justify-content:center}.b-profitab_sh{flex-direction:column}.head-reviews_sh .title_sh,.in-profitab_sh{margin-right:0}.ico-profitalib_sh{margin-right:auto}.b-profitab_sh,.banner-bottom_sh .form-consult_prt{padding:25px}.b-profitab_sh .but_prt a,.benef-sh .but_prt a,.left-help_sh .but_prt a{width:100%}.in-profitab_sh{margin-bottom:30px}.head-reviews_sh{flex-direction:column}.nums-reviews_sh{margin-top:10px}.b-invest_sh>img,.img-banner-bottom_sh{display:none}.banner-bottom_sh{min-height:1px}.tit-form-consult_prt{font-size:21px;line-height:24px}.benef-sh2 .item-benef_sh{width:calc(100% - 20px)}.ico-benef_sh{margin-left:auto;margin-right:auto}.item-benef_sh{text-align:center}.tit-benef_sh{font-size:18px;margin-bottom:15px}.benef-sh2 .list-benef_sh,.list-benef_sh{margin-bottom:40px}.desc-invest_sh{position:relative;padding:25px}.tit-invest_sh{font-size:24px;line-height:110%;margin-bottom:20px}.desc-invest_sh p{font-size:16px;line-height:22px}.top-about_sh{margin-bottom:50px}.similar_projects_container{order:9}}.pop-cookie_nn{position:fixed;z-index:99;bottom:75px;left:50%;transform:translateX(-50%);width:100%;max-width:600px;padding:0 15px;box-sizing:border-box;text-align:center}.pop-cookie_nn.active{bottom:15px}.in-pop-cookie_nn{position:relative;padding:35px 31px 20px;background:#fff5a0;border-radius:10px;box-shadow:0 4px 10px 0#00000026;color:#333}.in-pop-cookie_nn p{margin:0 0 26px;padding:0;font-size:14px;font-family:Verdana,Geneva,sans-serif;line-height:125%}.in-pop-cookie_nn p a{color:#333;text-decoration:underline}.but-pop-cookie a,.in-pop-cookie_nn p a:hover,.more-card_d i:hover{text-decoration:none}.but-pop-cookie{font-family:GothamPro;font-size:17px;line-height:40px;font-weight:400;text-align:center}.but-pop-cookie a{display:inline-flex;min-height:40px;min-width:120px;box-sizing:border-box;align-items:center;cursor:pointer;justify-content:center;color:#fff;border-radius:5px;text-align:center;padding:0 15px;background:#ff9700}.but-pop-cookie a:hover{opacity:.9}.close-cookie_nn{position:absolute;top:12px;right:12px;width:24px;height:24px;cursor:pointer}.close-cookie_nn::after,.close-cookie_nn::before{content:"";position:absolute;top:50%;left:50%;width:24px;height:2px;background-color:#ff9700;transform-origin:center}.close-cookie_nn::before{transform:translate(-50%,-50%) rotate(45deg)}.close-cookie_nn::after{transform:translate(-50%,-50%) rotate(-45deg)}.header__wrappper{min-height:74px;margin-bottom:0;padding-top:0}.header__nav-link{font-weight:600}.logo-static-full{margin-right:15px}.header-nav__item,.name-home_d b{font-family:GothamPro,Verdana,sans-serif}.header__nav-link span{margin-left:0}.link-choice-town2{font-size:15px;line-height:20px;font-family:Verdana,Geneva,sans-serif;color:#999}.link-choice-town2>a span{color:#999;border-bottom:1px dotted #999;font-size:15px}.ipt-header a,.link-choice-town2>a{position:relative;padding:0 0 0 26px}.link-choice-town2>a:before{top:-2px;width:19px;height:24px;background:url(/local/templates/home-projects-2022/images/ico-location-grey.svg)no-repeat}.link-town-ss{width:auto;white-space:nowrap;margin-right:20px}.ipt-header{font-size:14px;line-height:20px;font-family:Verdana,Geneva,sans-serif;font-weight:400;margin:0 20px 0 0;white-space:nowrap}.ipt-header a{display:inline-block;padding:0 0 0 33px}.header__calculator:hover,.ipt-header a:hover{text-decoration:underline}.header__phone a:before,.ipt-header a:before,.link-choice-town2>a:before{position:absolute;left:0;content:"";display:block}.ipt-header a:before{top:-4px;width:24px;height:25px;background:url(/local/templates/home-projects-2022/images/ico-ipotech.svg)no-repeat}.header .button--orange,.header__calculator{line-height:20px;font-family:Verdana,Geneva,sans-serif;margin:0}.header__calculator{position:relative;overflow:visible!important;font-size:14px;padding:0 0 0 32px;border:0!important;color:#ff9800!important;min-height:1px;height:auto;width:auto;min-width:1px}.header__calculator:after{display:none}.header__calculator:before{position:absolute;top:-3px!important;transform:none;left:0!important;content:"";display:block!important;width:22px!important;height:25px!important;background:url(/local/templates/home-projects-2022/images/ico-calc-s.svg)no-repeat!important}.header-right-s{margin-left:auto;display:flex;align-items:center}.header__time-wrapper{width:auto!important;display:block;margin-right:16px}.header__phone{display:block;font-size:17px;line-height:100%}.header__phone a{position:relative;color:#000;text-decoration:none}.header__phone a:before{bottom:0;height:1px;transition:.2s;width:100%;background:rgba(0,0,0,.5)}.header__phone a:hover:before{width:0;overflow:hidden}.logo-emb{margin-right:28px}.header .button--orange{font-size:15px;padding:0 20px;min-height:41px;display:inline-flex;align-items:center;justify-content:center}.header__days{font-size:15px;line-height:20px;color:#999;margin-right:0;text-align:right;margin-top:5px;display:block}.logo-h1 img{width:60px}.logo-h2 img{width:34px}@media (min-width:999px){.header--fixed .header__wrappper{min-height:50px}.header--fixed .logo-static-full{display:none}.header--fixed .logo-emb{margin-right:10px}}@media screen and (min-width:999px){.header__logo_desktop img{min-height:1px!important}}@media (min-width:1260px){.header-nav__item:first-child .header__nav-link{margin-left:0}.header__nav-link{padding-left:6px;padding-right:6px}}@media (max-width:1200px){.header__phone{font-size:16px}.logo-static-full{max-width:170px}.logo-emb{max-width:80px}}@media (min-width:999px) and (max-width:1200px){.header--fixed .header__time-wrapper{margin:0 10px 0 0}}@media (max-width:1100px){.logo-static-full{max-width:140px;margin-right:15px}.logo-emb{margin-right:20px}.header__phone{font-size:14px}.header__days{font-size:12px}.header__calculator{margin-right:10px}.ipt-header,.link-town-ss{margin-right:15px}.logo-emb{max-width:60px}}@media (min-width:999px) and (max-width:1100px){.header--fixed .logo-emb{margin-right:10px}.header--fixed .ipt-header,.header--fixed .link-town-ss{margin-right:10px;font-size:12px}.header--fixed .logo-emb{max-width:65px}.header--fixed .header__calculator,.header--fixed .link-choice-town2>a span{font-size:12px}.header--fixed .button--orange{padding-left:10px;padding-right:10px}.header--fixed .header__time-wrapper{margin:0 10px 0 0}}@media (min-width:999px){.emb-mob,.ipt-header br{display:none}}@media (max-width:999px){.header .header__wrappper{min-height:60px;justify-content:flex-start}.ipt-header a:before,.link-choice-town2>a:before{display:none}.link-choice-town2>a{padding:0}.link-town-ss{margin-right:0}.header-right-s{margin-left:0}.ipt-header{margin-right:0;position:absolute;right:110px;font-size:20px;color:#ff9700;font-weight:400;margin-left:20px;font-family:GothamPro-Bold;margin-top:-2px}.emb-desc,.header__phone a:before{display:none}.logo-emb{position:absolute;max-width:none;right:198px}.logo-h1 img{width:45px}.logo-h2 img{width:32px}.logo-emb div{margin-left:5px}.header__logo{margin:0}.header .header__logo img{top:-1px}.header .header__time-wrapper{left:115px;top:15px}.header .button--orange{min-height:1px;padding:0;left:124px;font-size:14px;top:30px}.header__phone a{color:#008b00}}@media (max-width:767px){.header .header__time-wrapper{left:106px}.header .button--orange{left:116px}}.descr-prod_d{padding:5px 10px 0}.top-descr-home-d{display:flex;margin:0 0 3px}.name-home_d{font-size:13px;line-height:17px;color:#999;max-width:67%;margin-right:5px}.name-home_d b{display:block;margin:4px 0 0;font-weight:600;color:#000;font-size:20px;line-height:21px}.params-home_d{margin-left:auto;display:flex}.item-params-home_d{font-size:13px;line-height:16px;margin:0 0 0 30px;color:#999}.item-params-home_d:first-child{margin-left:0}.item-params-home_d b{display:block;white-space:nowrap;font-weight:600;margin-top:4px;font-family:GothamPro,Verdana,sans-serif;font-size:20px;color:#000;line-height:21px}.descr-prod_d .price-old-kk{font-size:13px;line-height:21px;color:#999;text-align:right;margin:0;padding:0}.descr-prod_d .listing-kk{padding:0;margin:0 0 26px}.bot-descr_d{display:flex;align-items:center;margin-bottom:-8px}.rooms-param_d{display:flex;margin:0 0 0-22px}.item-param_d,.more-card_d{font-family:GothamPro,Verdana,sans-serif;font-size:16px}.item-param_d{position:relative;margin:0 0 0 22px;padding:0 0 0 30px;line-height:21px;font-weight:700}.item-param_d:before{position:absolute;left:0;content:"";display:block}.item-param_d.item1:before{top:0;width:20px;height:18px;background:url(/local/templates/home-projects-2022/images/ico-room-d1.svg)no-repeat}.item-param_d.item2:before{top:-2px;left:2px;width:24px;height:21px;background:url(/local/templates/home-projects-2022/images/ico-room-d2.svg)no-repeat}.item-param_d.item3:before{top:-2px;width:22px;height:21px;background:url(/local/templates/home-projects-2022/images/ico-room-d3.svg)no-repeat}.more-card_d{margin-left:auto;font-weight:600;color:#0b812a}.more-card_d i{font-style:normal;text-decoration:underline}.catalog__list .catalog__item .product-card{height:100%;box-sizing:border-box;padding-bottom:20px}.product-card__item-description .descr-prod_d .product-card__price{font-size:22px;line-height:24px;font-weight:700;padding:0 0 0 5px;margin:10px 0 0}@media (max-width:999px){.catalog .catalog__list{margin-left:-2.4%}.catalog .catalog__list .catalog__item{width:calc(50% - 2.4%);margin-left:2.4%}}@media (max-width:767px){.catalog .catalog__list{margin-left:-2.4%}.catalog .catalog__list .catalog__item{width:calc(100% - 2.4%);margin-left:2.4%}}@media (max-width:480px){.catalog .catalog__list{margin-left:-2%}.catalog .catalog__list .catalog__item{width:calc(100% - 2%);margin-left:2%}}.card-page-header--catalog.card-page-header--catalog-wide{display:flex;align-items:flex-start;min-height:89px;justify-content:center;padding:0;margin:0}.card-page-header--catalog.card-page-header--catalog-wide .page-title{margin-bottom:0!important;padding-top:0}@media (min-width:999px){.card-page-header--catalog.card-page-header--catalog-wide{align-items:center;margin-top:-5px;justify-content:flex-start;min-height:93px}}.cols-komplect_pp{display:flex;flex-wrap:wrap;margin:-25px 0 30px -25px}.col-komplect_pp{flex:1 1 0;margin:25px 0 0 25px;box-shadow:0 0 20px 0#00000026}.head-komplect_pp{padding:30px 24px 27px}.top-head-komplect_pp{display:flex;margin:0 0 20px}.price-komplect_pp,.tit-komplekt_pp{font-family:GothamPro,Verdana,sans-serif;font-weight:600}.tit-komplekt_pp{line-height:100%;color:#1c1c1c}.price-komplect_pp{font-size:32px;color:red;margin:0 0 10px;white-space:nowrap}.price-old_pp{font-size:14px;color:#999;margin:0 0 5px;white-space:nowrap}.price-new_pp{font-size:14px;color:#000}.price-new_pp i{display:inline-block;background:#ffeded;font-style:normal;border-radius:3px;padding:4px 7px}.text-head-komplect_pp{font-size:15px;line-height:120%;color:#000}.item-accord_pp{border-top:1px solid #d7d7d7}.head-accord_pp{position:relative;padding:0 24px;display:flex;min-height:68px;align-items:center;font-size:18px;line-height:21px;font-family:GothamPro,Verdana,sans-serif;font-weight:600;cursor:pointer}.head-accord_pp:before{position:absolute;top:50%;right:24px;transform:translateY(-50%);content:"";cursor:pointer;display:block;background:url(/local/templates/home-projects-2022/images/arrow-accord-komplect.svg)no-repeat;width:16px;height:10px}.head-accord_pp.active:before{transform:translateY(-50%) rotate(180deg)}.body-accord_pp{display:none;padding:0 24px 24px;overflow-y:hidden}.block-price-komplect_pp{background:#f5f5f5;padding:20px 24px 28px}.tit-price-komplect_pp{font-size:18px;line-height:21px;margin:0 0 24px;color:#1c1c1c;font-family:GothamPro,Verdana,sans-serif;font-weight:600}.item-price-komplect_pp{position:relative;margin:0 0 27px}.body-accord_pp .delive-new ul:last-child,.body-accord_pp .delive-new:last-child,.body-accord_pp .guarant-new:last-child,.item-price-komplect_pp:last-child{margin-bottom:0}.item-price-komplect_pp input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}.item-price-komplect_pp label{position:relative;padding:0 0 0 35px;display:inline-block;font-size:15px;color:#000;cursor:pointer}.item-price-komplect_pp label:before{position:absolute;top:0;left:0;box-sizing:border-box;background:#fff;border:1px solid #00000026;content:"";display:block;width:21px;height:21px;border-radius:50%}.item-price-komplect_pp label:after{position:absolute;top:5px;left:5px;box-sizing:border-box;background:#009600;content:"";display:none;width:11px;height:11px;border-radius:50%}.item-price-komplect_pp input:checked+label:after{display:block}.item-price-komplect_pp b{margin:0 0 5px;display:block}.bottom-complect_pp{padding:27px 24px 35px}.item-price-komplect_pp b,.tit-total-komplect_pp{font-size:24px;line-height:21px;font-family:GothamPro,Verdana,sans-serif;font-weight:600}.tit-total-komplect_pp{margin:0 0 22px}.panel-total-complect_pp{display:flex;align-items:center;margin:0 0 27px}.price-total-komplect_pp{margin-right:10px}.price-total-komplect_pp b{display:block;font-size:32px;margin:0 0 5px;line-height:32px;color:red}.price-total-komplect_pp i{font-style:normal;display:block;font-size:14px;color:#999}.mortage-total_pp{margin-left:auto;text-align:right}.mortage-total_pp p{font-size:18px;line-height:21px;color:#1c1c1c;margin:0 0 6px}.link-mortage_pp,.price-total-komplect_pp b{font-family:GothamPro,Verdana,sans-serif;font-weight:600}.link-mortage_pp{font-size:18px;line-height:21px}.link-mortage_pp a{color:#009600}.link-mortage_pp a:hover{text-decoration:none}.buttons-komplect_pp{display:flex;flex-wrap:wrap;margin-top:-9px}.but-buy-komplect_pp,.but-calc-komplect_pp{font-size:17px;line-height:20px;font-family:GothamPro,Verdana,sans-serif;font-weight:400}.but-buy-komplect_pp{margin:9px 13px 0 0}.but-buy-komplect_pp a,.but-calc-komplect_pp a{position:relative;min-height:50px;display:inline-flex;border-radius:5px;align-items:center;padding:0 15px 2px 46px;color:#fff;text-decoration:none}.but-buy-komplect_pp a{background:#ff9700}.but-buy-komplect_pp a:hover{background:#ffa600}.but-buy-komplect_pp a:before,.but-calc-komplect_pp a:before{position:absolute;top:50%;transform:translateY(-50%);content:"";display:block}.but-buy-komplect_pp a:before{left:15px;background:url(/local/templates/home-projects-2022/images/ico-but-call-komplect.svg)no-repeat;width:21px;height:20px}.but-calc-komplect_pp{margin-top:9px}.but-calc-komplect_pp a{background:#009600}.but-calc-komplect_pp a:before{left:14px;background:url(/local/templates/home-projects-2022/images/ico-but-calc-komplect.svg)no-repeat;width:24px;height:24px}.but-calc-komplect_pp a:hover{background:#007a00}.text-grey-komplect_pp{font-size:15px;line-height:120%;color:#999;margin-bottom:30px}.red_pp{color:red}.three-cols_pp .top-head-komplect_pp{flex-direction:column}.three-cols_pp .info-komplect_pp{margin-left:0;text-align:left;margin-top:30px}.three-cols_pp .panel-total-complect_pp{flex-direction:column;align-items:flex-start}.three-cols_pp .mortage-total_pp{margin-left:0;text-align:left}.three-cols_pp .price-total-komplect_pp{margin-right:0;margin-bottom:30px}.body-accord_pp .delive-new{padding-top:20px}.body-accord_pp .delive-new ul{display:block;margin-bottom:40px;width:100%}.tit-komplekt_pp{font-size:24px;margin-right:0}.body-accord_pp .guarant-new,.cols-komplect_pp{margin-top:20px}@media screen and (max-width:1200px){.price-komplect_pp,.tit-komplekt_pp{font-size:24px}.price-total-komplect_pp b{font-size:24px;line-height:24px}.mortage-total_pp p{font-size:14px}.but-buy-komplect_pp,.but-calc-komplect_pp{font-size:15px}}@media screen and (max-width:999px){.cols-komplect_pp{display:block}.col-komplect_pp{border:1px solid #ccc;box-shadow:none}.top-head-komplect_pp{flex-direction:column}.info-komplect_pp{margin-left:0;text-align:left;margin-top:30px}.panel-total-complect_pp{flex-direction:column;align-items:flex-start}.mortage-total_pp{margin-left:0;text-align:left}.price-total-komplect_pp{margin-right:0;margin-bottom:30px}.body-accord_pp{height:auto!important}.body-accord_pp .delive-new:last-child,.body-accord_pp .guarant-new:last-child{margin-bottom:15px}.card-page-header--catalog.card-page-header--catalog-wide .page-title{text-align:left}}@media screen and (max-width:767px){.card-page-header--catalog.card-page-header--catalog-wide .page-title{text-align:left;font-size:17px!important;line-height:18px!important}}@media screen and (max-width:430px){.card-page-header--catalog.card-page-header--catalog-wide .page-title{font-size:16px!important;line-height:18px!important}}.ban-top-eng{margin:0 0 105px}.ban-top-eng .in-desc-ban-top p{margin:0 0 64px}.need-you{display:flex;align-items:flex-start;margin:0 0 87px}.left-need-you{width:416px;min-width:416px;padding:0 70px 0 0}.left-need-you .title_prt{color:#ff9800;margin:0 0 35px}.left-need-you p,.right-need-you p{font-size:18px;line-height:26px;padding:0}.left-need-you p{color:#1c1c1c;margin:0}.right-need-you{border-left:3px solid #008b00;padding:0 0 0 83px}.right-need-you p{margin:0 0 13px}.b-excursion-eng ul li:last-child,.bl-grey-comm-enf ul li:last-child,.bl-grey-comm-enf ul:last-child,.desc-what-now-eng ul li:last-child,.right-need-you p:last-child{margin-bottom:0}.right-need-you p.green-text-eng{color:#0b812a}.b-what-now-eng{display:flex;margin:0 0 94px}.img-what-now-eng{width:561px;min-width:561px;margin:0 62px 0 0}.img-what-now-eng img{display:block;border-radius:5px;width:100%}.desc-what-now-eng{display:flex;flex-direction:column}.desc-what-now-eng .title_prt{color:#ff9800}.b-excursion-eng p.prev-ul,.text-what-now-eng{font-size:18px;line-height:26px;margin:0 0 23px;font-weight:700}.desc-what-now-eng p{max-width:522px;font-size:14px;line-height:23px;margin:0 0 20px;padding:0}.desc-what-now-eng ul{margin:0 0 20px;list-style-type:none;padding:0;max-width:545px}.b-excursion-eng ul li,.desc-communicat-eng ul li,.desc-what-now-eng ul li{position:relative;font-size:14px;line-height:23px;margin:0 0 10px;padding:0 0 0 20px}.b-excursion-eng ul li:before,.desc-communicat-eng ul li:before,.desc-what-now-eng ul li:before{position:absolute;top:9px;left:0;content:"";display:block;width:5px;height:5px;border-radius:50%;background:#0b812a}.total-what-eng{background:#f5f5f5;border-radius:5px;font-size:18px;line-height:26px;font-weight:400;padding:29px 83px 29px 35px;margin-top:auto}.b-what-eng{position:relative;z-index:50;padding:57px 0 43px;margin:0 0 102px}.b-what-eng:before{content:"";display:block;background:#fbfbf7;height:100%;width:100vw;position:absolute;top:0;left:50%;z-index:-1;margin:0 0 0-50vw}.b-what-eng .title_prt{margin:0 0 28px}.list-what-eng{display:flex;flex-wrap:wrap;margin:-39px 0 0-39px}.item-what-eng{width:calc(25% - 39px);margin:39px 0 0 39px}.ico-what-eng{min-height:63px;margin:0 0 26px}.ico-what-eng img{display:block;max-width:100%}.item-what-eng p{font-size:14px;line-height:120%;margin:0;padding:0}.b-excursion-eng .title_prt{max-width:none}.b-excursion-eng .bit-text-exc{margin:0 0 12px}.b-excursion-eng p.prev-ul{font-weight:600;margin:0 0 10px;padding:0}.b-excursion-eng ul,.desc-communicat-eng ul{margin:0 0 44px;list-style-type:none;padding:0}.ban-example-eng{margin:0 0 77px}.ban-example-eng .tit-ban-example_prt{max-width:575px}.ban-example-eng p{max-width:583px;margin:0 0 48px;padding:0}.form-example-eng .form,.form-example-eng form{display:flex}.field-example-eng{margin:0 23px 0 0}.but-example-eng button,.field-example-eng input{height:60px;border-radius:5px;outline:0;font-family:GothamPro;display:block}.field-example-eng input{font-size:16px;background:#fff;padding:0 15px;width:244px;border:1px solid transparent}.but-example-eng button{background:#ff9800;cursor:pointer;color:#fff;font-size:15px;font-weight:400;border:0;padding:0 19px 2px}.b-say-eng{margin:0 0 68px}.b-say-eng .title_prt{margin:0 0 36px}.list-say-eng{display:flex;flex-wrap:wrap;margin:-30px 0 0-20px}.item-say-eng{width:calc(33.333% - 20px);margin:30px 0 0 20px}.ico-say-eng{min-height:64px;margin:0 0 11px}.b-invest_bus picture img,.ban-top_prt>picture>img,.ico-say-eng img{display:block}.tit-say-eng{font-size:18px;line-height:26px;margin:0 0 18px;font-weight:600}.bl-grey-comm-enf p,.item-say-eng p{font-size:14px;line-height:23px;margin:0;padding:0}.ban-consult-eng .tit-form-consult_prt{width:101%}.ban-consult-eng .but-consult_prt button{min-width:267px}.b-communicaton-eng .title_prt{color:#ff9800;margin:0 0 32px}.desc-communicat-eng>p.bold-tit-comm,.text-comm-eng{font-size:18px;line-height:26px;font-weight:600;margin:0 0 64px}.bl-communication-eng{margin:0 0 103px}.top-bl-comm-eng{display:flex;align-items:flex-end}.desc-communicat-eng{margin:0 51px 0 0;padding:0 0 40px}.tit-bl-comm-eng{font-size:64px;line-height:110%;color:#0b812a;margin:0 0 40px;font-weight:600}.desc-communicat-eng>p.bold-tit-comm{margin:0 0 18px}.desc-communicat-eng ul{margin:0 0 40px}.bl-grey-comm-enf{position:relative;background:#f5f5f5;border-radius:5px;padding:22px 35px 24px 104px}.bl-grey-comm-enf:before{position:absolute;top:35px;left:30px;width:50px;height:48px;content:"";display:block;background:url(/local/templates/home-projects-2022/images/ico-comm-eng.svg)no-repeat}.tit-grey-comm-eng{font-size:18px;line-height:26px;font-weight:600;margin:0 0 2px}.img-communicat-eng{min-width:50%;width:50%;margin-left:auto}.img-communicat-eng img{display:block;max-width:100%;border-radius:5px 5px 0 0}.slider-communication .slide{height:auto}.slider-communication .slide img{display:block;max-width:100%;height:auto}.slider-communication .slick-next,.slider-communication .slick-prev{position:absolute;top:50%;box-shadow:none!important;margin:-20px 0 0;border-radius:0;padding:39px 0 0 22px;width:0;height:0;background:url(/local/templates/home-projects-2022/images/arrow_prt.svg)no-repeat!important}.slider-communication .slick-next{right:-32px;transform:rotate(180deg)}.slider-communication .slick-prev{left:-32px;transform:rotate(0)}.slider-communication .slick-next:before,.slider-communication .slick-prev:before{display:none!important}.slider-communication .slick-list{border-radius:0 0 5px 5px}.bl-grey-comm-enf ul{margin:9px 0 15px}@media screen and (max-width:1300px){.bl-communication-eng{padding:0 20px}}@media screen and (max-width:1200px){.right-need-you{padding-left:40px}.img-what-now-eng{margin-right:40px}.tit-bl-comm-eng{font-size:48px}.item-what-eng p br{display:none}.bl-grey-comm-enf{padding-right:20px}}@media screen and (max-width:999px){.ban-top-eng .in-desc-ban-top p{margin-bottom:25px}.need-you{flex-direction:column}.right-need-you{padding-left:0;border:0;border-top:3px solid #008b00;padding-top:30px}.left-need-you{margin-bottom:30px}.b-what-eng,.b-what-now-eng,.ban-example-eng,.ban-top-eng,.need-you{margin-bottom:70px}.b-what-now-eng{flex-direction:column}.img-what-now-eng{order:2}.desc-what-now-eng{order:1;margin-bottom:30px}.img-what-now-eng{width:100%;min-width:100%}.img-what-now-eng img{margin:0 auto}.top-bl-comm-eng{flex-direction:column}.desc-communicat-eng{padding:0;margin:0 0 30px;width:100%}.img-communicat-eng{min-width:100%;width:100%}.img-communicat-eng img{width:100%}.slider-communication .slick-list{padding-right:70px}.bl-communication-eng{margin-bottom:70px;padding-left:0;padding-right:0}.desc-communicat-eng ul{margin-bottom:20px}.tit-bl-comm-eng{font-size:38px}.top-bl-comm-eng{align-items:flex-start}.ban-example-eng p{max-width:440px;margin-bottom:30px}.left-need-you .title_prt{margin-bottom:25px}}@media screen and (max-width:767px){.total-what-eng{padding:20px}.b-communicaton-eng .title_prt,.b-say-eng .title_prt,.desc-what-now-eng .title_prt,.left-need-you .title_prt,.tit-bl-comm-eng{margin-bottom:25px}.tit-bl-comm-eng{font-size:32px}.text-comm-eng{margin-bottom:50px}.bl-grey-comm-enf{padding-left:83px}.bl-grey-comm-enf:before{left:16px}.ban-consult-eng .tit-form-consult_prt,.but-example-eng button,.field-example-eng input,.slider-communication .slide img{width:100%}.item-what-eng{width:calc(50% - 39px)}.item-say-eng{width:calc(100% - 20px)}.ban-consult-eng{display:block}.form-example-eng .form,.form-example-eng form{flex-direction:column}.field-example-eng{margin-right:0;margin-bottom:10px}.ban-example-eng .in-example_prt{padding:20px}.ban-example-eng .desc-example_prt p{font-size:16px;line-height:20px;margin-bottom:20px}.ban-example-eng .tit-ban-example_prt{font-size:21px;line-height:28px}.ban-top-eng .in-desc-ban-top{padding:20px}.ban-top-eng .but_prt a{width:100%;padding-left:20px;padding-right:20px}.b-what-eng{padding-top:50px;padding-bottom:50px}}.ban-top_business{margin:0 0 80px}.tit-ban_business{margin:0 0 35px;font-size:36px;line-height:100%;color:#fff;max-width:571px;font-weight:600}.ban-top_business .in-desc-ban-top p{max-width:624px;margin-bottom:40px}.whatsapp-business{position:absolute;top:50%;right:103px;text-align:center;transform:translateY(-50%);border:1px solid #ffffff33;width:244px;padding:22px 10px 30px;border-radius:5px}.ico-whatsapp{margin:0 0 21px}.ico-whatsapp a{border:0;text-decoration:none}.ico-whatsapp img{display:block;margin:0 auto}.phone-whatsapp_business{font-size:24px;line-height:28px;font-weight:700;margin:0 0 12px}.phone-whatsapp_business a{position:relative;white-space:nowrap;display:inline-block;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.5);color:#fff}.whatsapp-business p{margin:0;padding:0;font-size:16px;line-height:20px}.text-nav_business{font-size:24px;line-height:28px;margin:0 0 27px}.nav-home_business,.nav-size-home_business ul{display:flex;flex-wrap:wrap;margin:-20px 0 20px -20px}.item-nav_business{width:calc(50% - 20px);margin:20px 0 0 20px}.item-nav_business a{display:flex;flex-direction:column;align-items:center;border:1px solid #cdcdcd;text-decoration:none;border-radius:5px;padding:29px 27px 33px;height:100%}.tit-nav-home_business{font-size:24px;font-weight:700;text-transform:uppercase;margin:0 0 28px;display:flex;justify-content:flex-start;width:100%}.img-nav-home_business{position:relative;margin-left:auto;margin-right:auto}.img-nav-home_business img{display:block;max-width:100%}.item1 .img-nav-home_business{max-width:452px}.item2 .img-nav-home_business{max-width:448px}.img-nav-home_business:before{position:absolute;top:5px;left:-42px;box-sizing:border-box;border:2px solid #ff9800;content:"";display:block;border-radius:50%;width:161px;height:161px}.nav-size-home_business{margin:0 0 47px}.nav-size-home_business ul{list-style-type:none;margin:-20px 0 0-20px;padding:0}.nav-size-home_business ul li{width:calc(33.333% - 20px);margin:20px 0 0 20px;font-size:24px;font-weight:700}.item-catalog-nav-home_business ul li a,.nav-size-home_business ul li a{display:flex;padding:0 10px;align-items:center;border-radius:5px;justify-content:center;text-align:center;text-decoration:none}.nav-size-home_business ul li a{min-height:74px;border:1px solid #cdcdcd}.nav-size-home_business ul li i{font-style:normal}.catalog-home_business{margin:0 0 60px}.nav-catalog-home_business{display:flex;margin:-20px 0 32px -20px}.item-catalog-nav-home_business{width:calc(50% - 20px);margin:20px 0 0 20px}.tit-cat-home_business{font-size:14px;line-height:21px;text-align:center;color:#999;margin:0 0 11px}.item-catalog-nav-home_business ul{background:#f5f5f5;border-radius:5px}.item-catalog-nav-home_business ul li{margin:0;padding:0;flex:1 1 0;font-size:15px;line-height:21px;background:0 0;text-transform:uppercase;font-weight:600}.item-catalog-nav-home_business ul li a{min-height:47px;width:100%}.item-catalog-nav-home_business ul li a i{font-style:normal;color:#cdcdcd;margin:0 0 0 10px}.item-catalog-nav-home_business ul li.active a{color:#fff;background:#0b812a}.banner-bottom_bus{margin-bottom:80px}.b-complect_bus{margin:73px 0 110px}.b-complect_bus .title_prt{margin:0 0 40px}.list-complect_bus{display:flex;flex-wrap:wrap;margin:-12px 0 0-56px}.item-complect_bus{display:flex;align-items:center;width:calc(50% - 56px);margin:12px 0 0 56px}.img-complect_bus{width:187px;min-width:187px;margin:0 32px 0 0}.b-invest_bus>img,.img-complect_bus img{display:block;border-radius:50%;max-width:100%}.desc-complect_bus b{display:block;font-size:20px;font-weight:600;margin:0 0 11px}.desc-complect_bus p,.nav-komplekt-new li{font-size:14px;line-height:20px;margin:0;padding:0}.b-invest_bus{position:relative;background:#161910;display:flex;margin-bottom:70px;background:0 0;border-radius:5px;overflow:hidden}.b-invest_bus>img{width:100%;border-radius:5px;margin-left:0}.desc-invest_bus{position:absolute;top:0;left:0;width:100%;height:100%;padding:15px 52px;display:flex;align-items:center;color:#fff}.in-desc-invest_bus{max-width:730px}.tit-invest_bus{font-size:36px;line-height:100%;font-family:GothamPro;margin:0 0 60px;font-weight:600}.desc-invest_bus p{font-size:18px;line-height:25px;margin:0 0 30px;padding:0}.img-excursion_prt img{width:100%}.top-descr-home-d+.product-card__bottom{min-height:53px;padding-top:3px;justify-content:flex-end;padding-left:0;padding-bottom:5px}.top-descr-home-d+.product-card__bottom .product-card__price-old{top:3px;left:auto;right:0}@media screen and (max-width:1200px){.tit-ban_business{font-size:28px;line-height:110%;margin-bottom:25px}.img-nav-home_business:before{left:-20px;width:120px;height:120px}.tit-invest_bus{font-size:28px;margin-bottom:40px}.whatsapp-business{right:50px}.ban-top_business .in-desc-ban-top p{max-width:560px}}@media screen and (max-width:999px){.whatsapp-business{right:20px}.nav-size-home_business ul li{font-size:20px}.item-complect_bus{width:calc(100% - 56px)}.b-complect_bus,.ban-top_business,.banner-bottom_bus,.catalog-home_business{margin-bottom:70px}.desc-invest_bus{padding-left:20px;padding-right:20px}.tit-invest_bus{margin-bottom:30px;font-size:24px}.tit-ban_business{font-size:24px;margin-bottom:20px}.ban-top_business .desc-ban-top_prt p{font-size:16px;margin-bottom:30px}.phone-whatsapp_business{font-size:18px;line-height:24px}.ban-top_business .desc-ban-top_prt{padding-right:230px}.whatsapp-business{width:203px}.ban-top_business .in-desc-ban-top{padding-right:0}.tab-catalog-home_business .catalog-full .catalog__list .catalog__item{width:calc(50% - 2.4%);margin-left:2.4%}.text-head-komplect_pp{height:auto!important}}@media screen and (min-width:767px){.whatsapp-mob{display:none}}@media screen and (max-width:767px){.ban-top_prt>picture>img{height:380px;width:auto;max-width:none;display:block}.whatsapp-desc{display:none}.whatsapp-business{position:relative;top:auto;width:100%;transform:none;bottom:auto;right:auto;border:1px solid rgba(0,0,0,.2);margin-bottom:70px}.phone-whatsapp_business a{color:#000;border-color:rgba(0,0,0,.5)}.ban-top_business{margin-bottom:20px}.text-nav_business{font-size:18px;line-height:24px}.item-nav_business,.nav-size-home_business ul li{width:calc(100% - 20px)}.nav-size-home_business ul li a{min-height:50px}.nav-catalog-home_business{flex-direction:column}.item-catalog-nav-home_business{width:calc(100% - 20px)}.item-complect_bus{flex-direction:column;text-align:center;margin-bottom:30px}.item-complect_bus:last-child{margin-bottom:0}.img-complect_bus{margin-right:auto;margin-left:auto;margin-bottom:15px}.b-invest_bus img,.b-invest_bus picture img{max-width:none;width:auto;height:380px;display:block}.tit-invest_bus{font-size:21px;line-height:120%}.ban-top_business{border-radius:5px}.tab-catalog-home_business .catalog-full .catalog__list .catalog__item{width:calc(100% - 2.4%);margin-left:2.4%}.catalog-home_business{margin-bottom:50px}}.nav-komplekt-new{position:fixed;bottom:0;left:0;width:100%;z-index:9999999;opacity:0;pointer-events:none}.nav-komplekt-new.fixed-t{opacity:1;pointer-events:auto!important}.nav-komplekt-new.margin-s{bottom:62px!important}.item-catalog-nav-home_business ul,.nav-komplekt-new ul,.soc-head_cc ul{list-style-type:none;margin:0;padding:0;display:flex}.nav-komplekt-new li{line-height:16px;flex:1 1 0;border-left:1px solid #fff}.nav-komplekt-new li:first-child{border-left:none}.nav-komplekt-new li a{min-height:45px;display:flex;padding:0 5px;align-items:center;text-align:center;justify-content:center;color:#fff;background:linear-gradient(180deg,#2dba2d 0,#009600 100%);text-decoration:none}@media screen and (min-width:999px){.nav-komplekt-new{display:none!important}}@media screen and (max-width:999px){.col-komplect_pp{display:none}.col-komplect_pp:first-child{display:block}}.but-card-whatsapp a{background:#0b812a}.but-card-whatsapp a:before{transform:translateY(-54%);content:"";background:url(/local/templates/home-projects-2022/images/ico-wh-but.svg)no-repeat}@media (min-width:999px) and (max-width:1178px){.but-card-whatsapp{right:10px}.but-card-whatsapp a:before{display:none}.but-card-whatsapp a{padding-left:8px;padding-right:8px;text-align:center}}.but-whatsapp-head{font-size:13px;line-height:13px;margin:0 20px 0 0}.but-panel-messenger a,.but-whatsapp-head a{display:inline-flex;align-items:center;color:#000;text-decoration:none}.but-whatsapp-head a{position:relative;padding:0 14px 0 45px}.but-whatsapp-head a:before{transform:translateY(-50%);content:"";display:block;background:url(/local/templates/home-projects-2022/images/ico-whats-h.svg)no-repeat}.but-panel-messenger a:hover,.but-whatsapp-head a:hover{border-color:#158e30}.panel-messenger{position:fixed;z-index:999999;bottom:-100%;left:0;background:#fff;border-top:1px solid #d9d9d9;width:100%;height:auto;transition:.3s}.panel-messenger.active{bottom:0}.in-panel-messenger{padding:31px 15px 20px;text-align:center}.text-panel-messenger{font-size:18px;line-height:23px;font-weight:400;margin:0 0 20px;padding:0 40px}.buts-panel-messenger{display:flex;align-items:center;justify-content:center;margin:-10px 0 0-10px;flex-wrap:wrap}.but-panel-messenger{font-size:13px;line-height:13px;margin:10px 0 0 10px}.but-panel-messenger a{min-height:51px;padding:0 20px;justify-content:center;border:1px solid #dadada;border-radius:3px}.but-panel-messenger a i{position:relative;font-style:normal;display:inline-block;padding:0 0 0 36px}.but-panel-messenger a i:before,.but-panel-messenger.item2 a i:before{position:absolute;top:50%;left:0;transform:translateY(-50%);content:"";display:block}.but-panel-messenger a i:before{background:url(/local/templates/home-projects-2022/images/ico-whats-h.svg)no-repeat;width:27px;height:27px}.but-panel-messenger.item2 a i:before{background:url(/local/templates/home-projects-2022/images/ico-tg-h.svg)no-repeat;width:28px;height:28px}.close-panel-but{position:absolute;top:15px;right:12px;width:24px;height:24px;cursor:pointer}.close-panel-but::after,.close-panel-but::before{content:"";position:absolute;top:50%;left:50%;width:24px;height:2px;background-color:#158e30;transform-origin:center}.close-panel-but::before{transform:translate(-50%,-50%) rotate(45deg)}.close-panel-but::after{transform:translate(-50%,-50%) rotate(-45deg)}.header--fixed .but-whatsapp-head{margin-right:10px}.header--fixed .but-whatsapp-head a{max-width:61px}@media (max-width:1279px){.but-whatsapp-head{margin-right:15px}.but-whatsapp-head a{max-width:61px}}@media (min-width:999px) and (max-width:1050px){.but-whatsapp-head{margin-right:10px}.but-whatsapp-head a:before{display:none}.but-whatsapp-head a{padding-left:10px;padding-right:10px}}@media (max-width:999px){.text-panel-messenger{max-width:490px;margin-left:auto;margin-right:auto}.but-whatsapp-head{position:absolute;right:210px;margin-right:0}.header{z-index:999999999}}@media (max-width:767px){.text-panel-messenger{max-width:317px;margin-left:auto;margin-right:auto;padding-left:5px;padding-right:5px}.buts-panel-messenger{margin-left:0}.but-panel-messenger{width:100%;margin-left:0;margin-right:0}.but-panel-messenger a{width:100%;box-sizing:border-box}}@media (max-width:600px){.but-whatsapp-head{right:105px}}@media (max-width:520px){.header .header__wrappper{min-height:98px;align-items:flex-start;padding-top:10px;box-sizing:border-box}.but-whatsapp-head{right:auto;left:0;bottom:5px}.but-whatsapp-head a{max-width:none;min-height:37px;box-sizing:border-box}.link-town-ss{margin:0;top:13px}.but-mob-search{top:14px}.header .header__menu-button{margin-top:0;top:17px}.header .header__phone{font-size:16px}.header .header__time-wrapper{top:auto;bottom:27px;left:auto!important;right:0;text-align:right;width:auto;font-size:16px}.header .button--orange{left:auto!important;right:0;top:auto!important;bottom:4px!important}.wrh{min-height:102px}.header--fixed .but-whatsapp-head a{max-width:none}.header .header-nav{top:calc(55px + 4vw)!important}}.but-whatsapp-head a{padding-right:65px;padding-left:0;border:0;min-height:1px;border-radius:0;background:0 0}.but-whatsapp-head a:before{position:absolute;top:50%;left:auto;right:0;margin-top:-14px;transform:none;background:url(/local/templates/home-projects-2022/images/ico-wt.svg)no-repeat;width:57px;height:27px}.but-whatsapp-head a i{font-style:normal}@media (min-width:999px) and (max-width:1050px){.but-whatsapp-head{margin-right:20px}.but-whatsapp-head a,.but-whatsapp-head a:before{display:block}.but-whatsapp-head a i{display:none}}@media (max-width:520px){.but-whatsapp-head{right:auto;left:0;bottom:17px}}@media (max-width:370px){.but-whatsapp-head a{padding-right:61px}}.but-card-whatsapp{position:absolute;right:13px;bottom:15px;font-size:12px;line-height:13px;z-index:80}.but-card-whatsapp a{position:relative;background:0 0;color:#000;text-decoration:none;transition:.3s;display:inline-flex;border-radius:0;min-height:1px;align-items:flex-start;padding:0 73px 0 0}.but-card-whatsapp a:before{position:absolute;top:50%;left:auto;right:0;margin-top:-13px;transform:none;background:url(/local/templates/home-projects-2022/images/ico-wt.svg)no-repeat;width:57px;height:27px;display:block!important}.but-card-whatsapp a:hover{opacity:1}@media (min-width:999px) and (max-width:1178px){.but-card-whatsapp{right:7px}.but-card-whatsapp a{padding-right:62px}}.but-choice-link{margin-right:12px;font-family:GothamPro,Verdana,sans-serif;line-height:15px;font-size:13px}.but-choice-link a{position:relative;display:inline-flex;align-items:center;padding:1px 11px 0 47px;min-height:45px;background:#008b00;border-radius:5px;color:#fff;text-decoration:none;font-size:13px;font-weight:700;text-transform:uppercase}.but-choice-link a i{font-style:normal}.ico-but-fade{position:absolute;top:50%;left:13px;transform:translateY(-50%);width:26px;height:26px}.ico-but-fade img{position:absolute;top:0;left:0;display:block;max-width:100%;opacity:0;animation:fade 12s infinite}.ico-but-fade img:first-child{animation-delay:0s}.ico-but-fade img:nth-child(2){animation-delay:4s}.ico-but-fade img:nth-child(3){animation-delay:8s}.header--fixed .but-choice-link{margin-right:5px}.header--fixed .but-choice-link a{width:77px;min-height:40px}@media (min-width:1024px) and (max-width:1250px){.but-choice-link a{width:65px;font-size:11px}.header--fixed .but-choice-link{margin-right:15px}.header--fixed .but-choice-link a{width:65px}}@media (min-width:1000px) and (max-width:1024px){.but-choice-link a{font-size:10px;width:0;padding-left:38px}.header--fixed .but-choice-link{margin-right:15px}.header--fixed .but-choice-link a{width:60px}.ico-but-fade{left:12px}.but-choice-link a i{display:none}}@media (max-width:999px){.but-choice-link{position:absolute;right:210px;margin-right:0}.ipt-header a{max-width:120px}.but-choice-link a{min-height:35px;font-size:12px;padding-left:36px;padding-right:8px;padding-top:0}.ico-but-fade{left:8px;width:22px;height:22px}.in-panel-serchh{padding-top:0;padding-bottom:0;height:65px;display:flex;align-items:center}.in-panel-serchh form{width:100%}}@media (max-width:600px){.but-choice-link{right:105px}}@media (max-width:520px){.but-choice-link{right:auto;left:0;bottom:7px}}@media (min-width:520px) and (max-width:700px){.but-choice-link a{width:72px}}.but-panel-messenger.item3 a i:before{position:absolute;top:50%;left:0;transform:translateY(-50%);content:"";display:block;background:url(/local/templates/home-projects-2022/images/ico-max.png)no-repeat;width:28px;height:28px}.big-but-calc-card_nn,.but-calc-card_nn{z-index:80;font-family:GothamPro,Verdana,sans-serif}.but-calc-card_nn{position:absolute;right:13px;bottom:14px;line-height:15px;font-size:13px}.but-calc-card_nn a{position:relative;display:inline-flex;align-items:center;padding:0 9px 0 41px;min-height:35px;background:#008b00;border-radius:3px;color:#fff;text-decoration:none;font-size:12px;font-weight:700;text-transform:uppercase}.but-calc-card_nn a i{font-style:normal}.but-calc-card_nn .ico-but-fade{left:10px;width:22px;height:22px}@media (min-width:999px) and (max-width:1250px){.but-calc-card_nn a{width:73px}}@media (min-width:767px) and (max-width:800px){.but-calc-card_nn a{font-size:11px}}@media (max-width:390px){.but-calc-card_nn a{width:73px}}.big-but-calc-card_nn{margin-top:12px;margin-bottom:10px;line-height:17px;font-size:17px}.big-but-calc-card_nn a{position:relative;display:flex;text-align:center;justify-content:center;align-items:center;padding:0 9px;min-height:64px;background:#008b00;border-radius:5px;color:#fff;text-decoration:none;font-size:17px;font-weight:700;text-transform:uppercase}.big-but-calc-card_nn a i{position:relative;font-style:normal;display:inline-block;padding-left:41px}.big-but-calc-card_nn .ico-but-fade{left:0;width:26px;height:26px}@media (min-width:520px){.signat-for-mob{display:none!important}}@media (max-width:520px){.wrh{min-height:54px}.header .header__wrappper{min-height:54px;height:54px}.header .button--orange{display:none}.header .header__time-wrapper a{width:0;overflow:hidden;padding:0 0 0 21px;height:24px;display:block}.header .header__time-wrapper a:after{position:absolute;top:0;left:0;content:"";display:block;width:21px;height:24px;background:url(/local/templates/home-projects-2022/images/ico-tel-h.svg)no-repeat}.header .header__time-wrapper{right:103px!important;left:auto!important;bottom:auto;top:16px}.header .header__menu-button{top:20px}.but-mob-search,.link-town-ss{top:17px}.but-choice-link{top:11px;bottom:auto;left:auto;right:136px}.logo-static-full{width:35px;height:35px;overflow:hidden}.header .header__logo img{height:35px;max-width:none;width:auto;top:0}.but-choice-link a{border-radius:3px;padding-top:2px}.header--fixed .but-choice-link a{width:auto;min-height:35px}.header--fixed .but-choice-link{margin-right:0}.signat-for-mob{margin-bottom:11px;padding:0 10px}.signat-for-mob img{display:block;max-width:100%;margin:0 auto}}@media (max-width:370px){.but-choice-link{right:130px}.but-mob-search{right:31px}.link-town-ss{right:68px}.header .header__time-wrapper{right:98px!important;top:17px}}.soc-head_cc{margin-right:15px;top:13px}.soc-head_cc ul li{margin:0 0 0 7px;padding:0;line-height:normal;background:0 0}.soc-head_cc ul li:first-child{margin-left:0}.soc-head_cc ul li a{position:relative;width:36px;height:36px;border:1px solid #dadada;border-radius:3px;display:flex;align-items:center;justify-content:center}.soc-head_cc ul li a:before{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.soc-head_cc ul li.item1 a:before{width:26px;height:26px;background:url(/local/templates/home-projects-2022/images/ico-soc-head1.svg)no-repeat}.soc-head_cc ul li.item2 a:before{width:24px;height:24px;background:url(/local/templates/home-projects-2022/images/ico-soc-head2.svg)no-repeat}.soc-head_cc ul li.item3 a:before{width:24px;height:24px;background:url(/local/templates/home-projects-2022/images/ico-soc-head3.svg)no-repeat}.soc-head_cc ul li.item4 a:before{width:23px;height:24px;background:url(/local/templates/home-projects-2022/images/ico-soc-head4.svg)no-repeat}.header--fixed .soc-head_cc{margin-right:5px}@media (min-width:1260px){.header--fixed .header__phone{font-size:14px}}@media (min-width:999px){.header--fixed .header__menu-button,.header--fixed .ipt-header,.header--fixed .link-town-ss{margin-right:10px}}@media (min-width:999px) and (max-width:1180px){.header__time-wrapper{display:none}}@media (max-width:999px){.soc-head_cc{position:absolute;right:210px;margin-right:0!important}}@media (max-width:650px){.soc-head_cc{right:106px}.ipt-header{display:none}}@media (max-width:550px){.header .button--orange,.header .header__time-wrapper{display:none}}@media (max-width:520px){.soc-head_cc{top:10px;right:115px}}.b-faq_gg{margin:0 0 70px}.b-faq_gg .title_sh{margin:0 0 34px}.accord-faq_gg{border-top:1px solid #d7d7d7}.item-accord-faq_gg{border-bottom:1px solid #d7d7d7}.head-accord-faq_gg{position:relative;display:flex;cursor:pointer;min-height:80px;align-items:center;padding:10px 60px 10px 0;font-size:20px;font-weight:600}.head-accord-faq_gg:before{position:absolute;content:"";right:0;top:50%;transform:translateY(-50%);display:block;background:url(/local/templates/home-projects-2022/images/arrow-faq.svg)no-repeat;width:13px;height:23px}.head-accord-faq_gg.active:before{transform:translateY(-50%) rotate(90deg)}.body-accord-faq_gg{padding:0 0 28px;display:none}.head-accord-faq_gg.active+.body-accord-faq_gg{display:block}.body-accord-faq_gg p{font-size:14px;line-height:23px;margin:0 0 20px}.body-accord-faq_gg ol:last-child,.body-accord-faq_gg p:last-child,.body-accord-faq_gg ul:last-child{margin-bottom:0}.body-accord-faq_gg ol,.body-accord-faq_gg ul{margin:0 0 20px;padding:0 0 0 38px}.body-accord-faq_gg ol li,.body-accord-faq_gg ul li{padding:0;margin:0 0 5px;background:0 0}@media screen and (max-width:767px){.head-accord-faq_gg{font-size:18px}}.b-state_gg{margin:0 0 70px}.b-state_gg .title_sh{margin-bottom:50px}.wr-stages_gg{max-width:900px;margin-left:auto;margin-right:auto}.b-state_gg .list-steps__item{width:48%}@media screen and (max-width:767px){.b-state_gg .list-steps__item{width:100%;margin-right:0}}.list-gallery_ww{display:flex;flex-wrap:wrap;margin:-20px 0 20px -20px}.item-gallery_ww{position:relative;width:calc(33.333% - 20px);margin:20px 0 0 20px;border-radius:3px;overflow:hidden;background:#fff;box-shadow:0 0 5px 0#00000040;font-family:Verdana,Geneva,sans-serif}.but-view-video_ww{position:absolute;top:15px;right:15px;z-index:80;font-size:15px;line-height:15px;text-transform:uppercase}.but-orange_ww a,.but-view-video_ww a{align-items:center;border-radius:5px;text-align:center;justify-content:center;color:#fff;text-decoration:none}.but-view-video_ww a{display:inline-flex;padding:0 14px;background:#009600;min-height:33px}.img-video-gallery_ww{position:relative;height:auto!important}.catalog-full .wr-zone .thumb-img-zone video,.hat-s img,.img-video-gallery_ww img,.new-card-sll .module-gallery .slick-initialized video{display:block;width:100%}.desc-gallery_ww{padding:15px 15px 58px}.position-obj_ww{position:relative;font-size:13px;line-height:15px;color:#999;margin:0 0 19px;min-height:30px;padding:0 0 0 27px;display:flex;align-items:center}.position-obj_ww:before{position:absolute;top:50%;left:0;transform:translateY(-50%);content:"";display:block;background:url(/local/templates/home-projects-2022/images/ico-location_ww.svg)no-repeat;width:19px;height:26px}.tit-obj_ww{font-size:18px;line-height:20px;font-weight:400;color:#000;margin:0 0 19px}.tit-obj_ww sup,.tit-proj-n_ww sup{font-size:9px;top:-9px}.block-proj-in_ww{background:#f5f5f5;border-radius:5px;padding:9px 14px 18px;margin:0 0 16px}.name-proj-in_ww{font-size:13px;line-height:21px;color:#999;margin:0 0 6px}.tit-proj-n_ww{font-size:16px;line-height:20px;font-weight:700;color:#000;margin:0 0 19px}.link-proj_ww{display:flex;flex-wrap:wrap;margin:-10px 0 0-18px}.link-proj_ww div{font-size:14px;line-height:15px;font-weight:400;margin:10px 0 0 18px}.link-proj_ww div a{position:relative;text-decoration:none;padding:0 12px 0 0;color:#009600}.link-proj_ww div a i{font-style:normal;border-bottom:1px solid #b8ddb8}.link-proj_ww div a:hover i{border-color:transparent}.link-proj_ww div a:before{position:absolute;top:6px;right:0;width:7px;height:10px;content:"";display:block;background:url(/local/templates/home-projects-2022/images/arrow-link_ww.svg)no-repeat}.but-orange_ww{position:absolute;bottom:0;left:0;width:100%;box-sizing:border-box;padding:0 15px 15px;font-size:15px;line-height:21px;text-transform:uppercase}.but-orange_ww a{display:flex;min-height:43px;padding:0 10px;background:#ff9800}.item-gallery_ww+.gallery-preview-video-list{margin-top:20px;margin-bottom:0;margin-left:10px}.list-gallery_ww .gallery-preview-video-list:first-child{margin-top:20px;margin-bottom:0;margin-left:10px}.catalog_detail_same_projects .product-card{box-shadow:0 1px 4px rgba(0,0,0,.2)!important}@media (max-width:999px){.item-gallery_ww{width:calc(50% - 20px)}.item-listing-kk span:last-child{font-size:14px}.catalog_detail_same_projects .product-card{box-shadow:none!important;border:1px solid #ccc}}@media (max-width:767px){.item-gallery_ww{width:calc(100% - 20px)}}.name-proj-in_ww a,.name-proj-in_ww span{position:relative;text-decoration-thickness:1px;margin-left:4px;font-size:18px;line-height:21px;color:#009600}.name-proj-in_ww a:before{position:absolute;left:100%;top:50%;transform:translateY(-35%);margin-left:5px;content:"";display:block;background:url(/local/templates/home-projects-2022/images/arrow-prj.svg)no-repeat;width:7px;height:10px}.params-prj_n{display:flex;flex-wrap:wrap;margin:1px 0 15px -18px}.item-param-prj{font-size:13px;line-height:17px;color:#999;margin:10px 0 0 18px}.item-param-prj span{font-size:14px;line-height:17px;color:#000}@media (min-width:480px){.page-inner-two-columns__content .article-main-content .catalog__list .item-listing-kk span:last-child{white-space:nowrap}.page-inner-two-columns__content .article-main-content .catalog__list .item-listing-kk{line-height:normal;margin-bottom:10px;align-items:flex-end}.page-inner-two-columns__content .article-main-content .catalog__list .item-listing-kk:Last-child{margin-bottom:0}.page-inner-two-columns__content .article-main-content .catalog__list .product-card{box-shadow:none!important;border:1px solid #ccc}.page-inner-two-columns__content .article-main-content .catalog__list .item-params-home_d b{font-size:16px}.page-inner-two-columns__content .article-main-content .catalog__list .name-home_d b{font-size:18px}.page-inner-two-columns__content .article-main-content .catalog__list .but-calc-card_nn a{font-size:11px;width:100%;box-sizing:border-box;justify-content:center;padding-left:10px;padding-right:10px}.page-inner-two-columns__content .article-main-content .catalog__list .but-calc-card_nn{position:relative;bottom:auto;right:auto;padding-left:10px;padding-right:10px;margin-top:25px}.page-inner-two-columns__content .article-main-content .catalog__list .but-calc-card_nn .ico-but-fade{position:relative;left:auto;top:auto;margin-right:5px;transform:none}.page-inner-two-columns__content .article-main-content .catalog__list .catalog__item .product-card{padding-bottom:10px}}@media (max-width:767px){.page-inner-two-columns__content .article-main-content .catalog__list{margin-left:0}.page-inner-two-columns__content .article-main-content .catalog__list .product-card{box-shadow:none!important;border:1px solid #ccc}}.hat-s{position:absolute;display:block;width:48px;top:3px;left:-8px}.header__logo-small .hat-s{width:35px;top:-2px;left:-6px}.header__logo_mob .hat-s{width:35px;top:3px;left:-6px;z-index:5}.ico-video_pp,.ico-video_pp::before{position:absolute;top:50%;left:50%;transform:translate(-40%,-50%)}.ico-video_pp{background:rgba(0,0,0,.3);width:40px;height:40px;border-radius:50%;background:rgba(0,0,0,.7);border:0;cursor:pointer;transition:background .3s ease,transform .2s ease;z-index:50}.ico-video_pp::before{content:"";width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:12px solid #fff}@media (max-width:1264px){.celebrate .container div.banner-block{height:3.8vw}.celebrate .container{height:auto!important;background:0 0!important}}@media (max-width:999px){.celebrate{margin-top:0}.timer-block{display:none!important}.celebrate .close_celebrate{position:absolute;right:0;top:50%;margin:0 4px 0 0;transform:translateY(-50%);width:10px;height:10px}.celebrate .close_celebrate span{width:10px}.celebrate .close-button-line{top:50%;margin-top:-2px}.wrh{min-height:calc(64px + 6.8vw)}}.project-mortgage{margin:7px 0;background:#f5f5f5;border-radius:3px;display:flex;min-height:33px;align-items:center;justify-content:center;text-align:center;padding:0 10px;font-size:13px}.project-mortgage b{font-size:16px;margin-left:4px;font-family:"GothamPro",Verdana,sans-serif}.mortgage-label{position:relative;box-shadow:0 0 20px 0#ff970080}.mortgage-label:before{position:absolute;top:-19px;right:-21px;content:"";display:block;width:131px;height:129px;background:url(/local/templates/home-projects-2022/images/label-mortage.svg)no-repeat}.post-article-wrapper{background:#f5f5f5;border-radius:5px;padding:24px;font-size:16px;line-height:21px;margin:27px 0 0;color:#999}.footer__list-social li img{max-height:22px;display:block}.list-social--big .list-social__item img{display:block;margin:0}.list-social--big .list-social__item{margin-right:15px}.list-articles .article-preview__content .article-preview__footer .list-social .list-social__item:last-child,.list-social--big .list-social__item:last-child{margin-right:0}@media (max-width:767px){.article-main-content__bottom{flex-direction:column}.article-main-content__bottom .list-social{margin-bottom:15px}}.list-articles .article-preview__content .article-preview__footer .list-social .list-social__item img{max-height:15px}.list-articles .article-preview__content .article-preview__footer .list-social .list-social__item{margin-right:5px}@media (max-width:1320px){.article-preview__footer{gap:8px}.list-articles .article-preview__content .article-preview__footer .list-social .list-social__item img{max-height:20px}.list-articles .article-preview__content .article-preview__footer .list-social .list-social__item{margin-right:10px}.list-articles .article-preview__content .article-preview__footer .list-social .list-social__item:last-child{margin-right:0}}@media (max-width:767px){.article-preview__footer{gap:0}}.project-mortgage+.product-card__bottom{justify-content:flex-end;margin-top:31px;margin-bottom:17px}.project-mortgage+.product-card__bottom .product-card__price-old{left:auto;right:0}.info-komplect_pp{margin-top:30px;text-align:left;margin-left:0}.top-head-komplect_pp{flex-direction:column}.pop-soc-subscr,.tit-top-soc_subscr{font-family:GothamPro,Verdana,sans-serif}.pop-soc-subscr{bottom:70px!important}.pop-soc-subscr .in-pop-cookie_nn{padding:33px 10px 36px}.tit-top-soc_subscr{font-size:20px;font-weight:700;text-align:center;line-height:120%;margin:0 0 5px;color:#000}.tit-top-soc_subscr i,.title-contacts-butts i{font-style:normal;color:#ff9800}.pop-soc-subscr .in-pop-cookie_nn>p{margin:0 0 19px!important;font-size:14px;line-height:120%;padding:0!important}.but-soc_subscr a,.in-but-subscr{position:relative;display:inline-flex}.in-but-subscr:before{top:30%;right:100%;margin-right:20px;background:url(/local/templates/home-projects-2022/images/decor-but-subscr1.svg)no-repeat;width:89px;height:76px}.but-soc_subscr a:before,.in-but-subscr:after,.in-but-subscr:before{position:absolute;transform:translateY(-50%);content:"";display:block}.in-but-subscr:after{top:35%;left:100%;margin-left:18px;background:url(/local/templates/home-projects-2022/images/decor-but-subscr2.svg)no-repeat;width:65px;height:60px}.list-but_subscr{display:flex;margin:0 0 0-10px;justify-content:center}.but-soc_subscr{font-size:13px;font-weight:700;margin:0 0 0 10px}.but-soc_subscr a{min-height:54px;align-items:center;padding:0 10px 0 52px;border-radius:5px;color:#fff;text-decoration:none}.but-soc_subscr a:before{top:50%;left:9px;width:37px;height:37px}.but-soc_subscr.item1 a{background:#06b1df}.but-soc_subscr.item1 a:before{background:url(/local/templates/home-projects-2022/images/ico-subscr-tg.svg)no-repeat}.but-soc_subscr.item2 a:before{background:url(/local/templates/home-projects-2022/images/ico-subscr-max.svg)no-repeat}.but-soc_subscr.item2 a{background:url(/local/templates/home-projects-2022/images/back-but-subscr.png)no-repeat;background-size:cover}.block-mortage_new__button a:hover,.but-soc_subscr a:hover{opacity:.9}.tit-top-soc_subscr span,.title-contacts-butts span{display:inline;position:relative;left:-3px}@media (max-width:600px){.in-pop-cookie_nn{padding-bottom:36px}.pop-soc-subscr{bottom:10px!important}.in-but-subscr:after,.in-but-subscr:before{display:none}.pop-soc-subscr .in-pop-cookie_nn>p{max-width:308px;margin-left:auto!important;margin-right:auto!important}.tit-top-soc_subscr{margin-bottom:12px}.in-pop-cookie_nn{border-radius:5px}.pop-soc-subscr .in-pop-cookie_nn{padding-bottom:30px;padding-top:40px}.pop-cookie_nn{padding-left:10px;padding-right:10px}}.body-subscr-contacts_cc{display:flex;align-items:center;padding:8px 0 0}.title-contacts-butts{font-size:20px;line-height:24px;font-weight:700;font-family:GothamPro,Verdana,sans-serif;max-width:250px;margin-right:15px}@media (max-width:1280px){.title-contacts-butts{max-width:152px;font-size:16px;line-height:18px}}@media (max-width:999px){.title-contacts-butts{font-size:20px;line-height:24px;font-weight:700;font-family:GothamPro,Verdana,sans-serif;max-width:250px;margin-right:15px}.body-subscr-contacts_cc{width:100%;justify-content:center}.title-contacts-butts p{font-size:14px;line-height:120%;margin:8px 0 0;padding:0;font-weight:400}}@media (min-width:767px){.title-contacts-butts p{display:none}}@media (max-width:767px){.title-contacts-butts{margin-right:0;text-align:center;margin-bottom:22px;max-width:306px}.body-subscr-contacts_cc{flex-direction:column}.title-contacts-butts p{max-width:308px;margin-left:auto;margin-right:auto}}.slider-new-reviews .slick-next,.slider-new-reviews .slick-prev{position:absolute;top:50%;transform:translate(0,0);margin-top:-50px;padding:36px 0 0 21px;width:0;height:0;overflow:hidden;background:url(/local/templates/home-projects-2022/images/arrow-sl-pr.svg)no-repeat}.slider-new-reviews .slick-prev{left:-30px}.slider-new-reviews .slick-next{right:-30px;transform:rotate(180deg)}.reviews__inner{overflow:visible}.slider-new-reviews .reviews__item{margin-right:0;padding-left:10px;padding-right:10px}.slider-new-reviews .slick-list{margin-left:-10px;margin-right:-10px}@media (max-width:767px){.reviews+.main-page-sub-title+.catalog__list{margin-left:0}.results_catalog_list .slick-list,.slider-new-reviews .slick-list{padding-right:30px}.slider-new-reviews .slick-dots{position:relative;top:auto;bottom:auto;left:auto;right:auto}.slider-new-reviews .slick-dots li button:before{font-size:14px}}@media screen and (max-width:480px){.reviews__inner{margin-bottom:20px}}.head-sort-desctop{color:#999;margin-right:8px;margin-top:-6px}.wrapper-padding{margin-top:0!important}@media screen and (min-width:767px){.but-filter-main_bb,.head-sorting-list,.ico-mob-filters,.tit-left-sort-list{display:none!important}}@media screen and (max-width:767px){.head-sort-desctop{display:none!important}.main-wrapper_new{display:flex;flex-direction:column}.main-wrapper_new .all-clear-filter,.main-wrapper_new .catalog-main-header .link{display:none}.main-wrapper_new .main-slider{order:-3}.main-wrapper_new .b-filter-horizont{order:-2}.main-wrapper_new .catalog{order:-1}.but-filter-main_bb{margin-top:13px}.but-filter-main_bb a,.but-filter-main_bb button{min-height:50px;background:#ff9800;border-radius:5px;width:100%;text-align:center;padding:0 10px;color:#fff;outline:0;cursor:pointer;display:block;font-size:16px;border:0;font-weight:400}.but-filter-main_bb a{line-height:46px;padding:0;text-decoration:none}.main-wrapper_new .b-filter-horizont{padding:23px 10px 10px}.catalog-main-header_new{display:flex;flex-direction:row!important}.tit-left-sort-list{font-size:16px;line-height:100%;color:#999}.catalog-main-header_new .nav-sorting{margin-left:auto;margin-right:0;position:relative;min-width:220px}.head-sorting-list{position:relative;background:#f5f5f5;border-radius:5px;width:100%;box-sizing:border-box;min-height:40px;align-items:center;white-space:nowrap;display:flex;padding:0 35px 0 11px;font-size:16px;color:#000}.head-sorting-list:before{position:absolute;top:50%;right:10px;transform:translateY(-50%);content:"";display:block;background:url(/local/templates/home-projects-2022/images/arrow-sort-bb.svg)no-repeat;width:11px;height:7px}.head-sorting-list.active:before{transform:translateY(-50%) rotate(180deg)}.catalog-main-header_new .nav-sorting__list{display:none;position:absolute;top:41px;box-sizing:border-box;flex-direction:column;margin:0;left:0;width:100%;background:#fff;z-index:95;border-radius:5px;box-shadow:0 2px 2px 0#00000026;padding:15px 0}.catalog-main-header_new .nav-sorting__item{margin:0}.catalog-main-header_new .nav-sorting__item:last-child{margin-bottom:0}.catalog-main-header_new .nav-sorting__link{width:100%;top:0;line-height:normal;padding:10px 20px 10px 25px;color:#000;box-sizing:border-box;display:block}.catalog-main-header_new .nav-sorting__list.show,.head-sorting-list.active+.nav-sorting__list,.main-wrapper_new .filter-is-open .item-filter-hor,.main-wrapper_new .item-filter-hor.show-in-mobile{display:block}.title-filter-hor{font-size:20px}.ico-mob-filters{width:22px;height:20px;background:url(/local/templates/home-projects-2022/images/ico-filters-bb.svg)no-repeat;margin-left:auto;cursor:pointer}.main-wrapper_new .top-panel-f-gor{flex-direction:row}.main-wrapper_new .item-filter-hor{display:none}.wrapper-padding{margin-top:0}}.review-tabs,.review-tabs__item{justify-content:center}.page-inner-two-columns__content .review-tabs__item{width:50%}.search_results.catalog-full .catalog__item{width:calc(33.33% - 2.4%);margin-left:2.4%}@media (max-width:999px){.search_results.catalog-full .catalog__item{width:calc(50% - 2.4%);margin-left:2.4%}}@media (max-width:480px){.search_results.catalog-full .catalog__item{width:calc(100% - 2%);margin-left:2%}}.komplekt-card_sn{max-width:1224px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto;margin-top:60px}.komplekt-card_sn h3{margin-bottom:40px}.list-dop-option{display:flex;margin:-20px 0 0-20px;flex-wrap:wrap}.item-dop-option{position:relative;width:calc(25% - 20px);margin:20px 0 0 20px}.item-dop-option input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}.item-dop-option label{display:block;background:#f5f5f5;border:1px solid #f5f5f5;border-radius:5px;padding:24px 20px 22px;min-height:100%;cursor:pointer}.tit-option_s{position:relative;font-size:14px;line-height:100%;padding:0 0 0 38px;min-height:34px;margin-bottom:17px}.tit-option_s:before{position:absolute;top:-7px;left:0;background:#fff;content:"";box-sizing:border-box;display:block;width:25px;height:25px;border-radius:5px;border:1px solid #009600}.name-option-s{font-size:24px;line-height:100%;font-weight:600;font-family:GothamPro}.item-dop-option input:checked+label .tit-option_s:before{background:#009600}.item-dop-option input:checked+label{border-color:#009600}.tit-option_s:after{position:absolute;top:0;left:4px;background:url(/local/templates/home-projects-2022/images/ico-check-s.svg)no-repeat;content:"";display:none;box-sizing:border-box;width:17px;height:14px}.item-dop-option input:checked+label .tit-option_s:after{display:block}.body-total-complekt_sn{display:flex}.body-total-complekt_sn__left{width:calc(50% - 15px);max-width:550px}.body-total-complekt_sn__right{width:calc(50% - 15px);max-width:495px;margin-left:auto}.tit-other-letter{font-size:28px;line-height:28px;margin:0 0 27px;font-weight:600;font-family:GothamPro}.item-other-letter{margin:0 0 32px}.item-other-letter:last-child{margin-bottom:0}.block-mortage_new__bl i,.item-other-letter i{display:block;font-style:normal;line-height:21px}.item-other-letter i{font-size:24px;font-weight:600;margin:0 0 8px}.item-other-letter p{font-size:15px;line-height:100%;margin:0;padding:0}.block-mortage_new{display:flex;margin:-10px 0 45px -20px;flex-wrap:wrap}.block-mortage_new__item{width:calc(25% - 20px);margin:20px 0 0 20px;border:1px solid #d7d7d7;padding:25px 20px 20px;border-radius:5px;font-family:GothamPro}.block-mortage_new__title{font-size:20px;line-height:21px;font-weight:600;color:#009600;margin:0 0 12px}.block-mortage_new__bl{margin:0 0 17px}.block-mortage_new__bl i{font-size:14px;color:#999;margin:0 0 4px}.block-mortage_new__bl p{font-size:20px;line-height:21px;font-weight:600;margin:0;padding:0}.block-mortage_new__bl p b{font-size:32px;font-weight:700;line-height:21px}.block-mortage_new__button a{display:flex;min-height:41px;align-items:center;transition:.3;justify-content:center;text-align:center;color:#fff;text-decoration:none;border-radius:5px;background:#009600}.new-nav-complect-full_new .item-nav-comp{padding:25px 25px 27px 25px;padding-top:31px!important}.new-nav-complect-full_new .tit-komplekt_pp{font-size:32px;line-height:21px;text-align:left}.new-nav-complect-full_new .top-head-komplect_pp{margin-bottom:0}.new-nav-complect.new-nav-complect-full_new .item-nav-comp{width:calc(50% - 10px);background:#fff;box-shadow:0 0 20px 0#00000026}.new-nav-complect.new-nav-complect-full_new .item-nav-comp:last-child{margin-left:auto}.full-construction_new_ns{box-shadow:none;margin-top:50px}.body-complekt_new_ns{box-shadow:0 0 20px 0#ff970080;position:relative;z-index:70}.new-nav-complect.new-nav-complect-full_new .item-nav-comp.active{position:relative;z-index:80;box-shadow:0 0 20px 0#ff970080}.new-nav-complect.new-nav-complect-full_new .item-nav-comp.active:before{content:"";display:block;position:absolute;top:100%;left:0;width:100%;background:#fff;z-index:20;height:20px;border-top:1px solid #d7d7d7}.catalog__list.results_catalog_list .gallery-preview>a{display:block;position:relative}.catalog__list.results_catalog_list .reviews__item_catalog .gallery-preview__text{position:absolute;bottom:0;padding:0 14px 12px;max-width:100%;font-size:14px;line-height:21px;color:#fff;box-sizing:border-box}.full-construction_new_ns{border:0}.item-nav-comp.mortgage-label:after{position:absolute;top:-19px;right:-21px;content:""!important;display:block!important;width:131px;height:129px;background:url(/local/templates/home-projects-2022/images/label-mortage.svg)no-repeat;background-size:100%auto}.new-nav-complect.new-nav-complect-full_new .item-nav-comp:last-child{border-left:none}.tit-total-komplect_pp.ab-dd-cost{color:#000!important}.tit-total-komplect_pp.ab-dd-cost span{color:#999;font-weight:400}@media screen and (max-width:1320px){.full-construction__footer{padding-left:20px;padding-right:20px}}@media screen and (max-width:1200px){.item-dop-option{width:calc(33.333% - 20px)}.block-mortage_new__item{width:calc(50% - 20px)}}@media screen and (max-width:999px){.name-option-s{font-size:18px}.body-total-complekt_sn{flex-direction:column}.body-total-complekt_sn__left{width:auto;max-width:none;margin-bottom:30px}.body-total-complekt_sn__right{width:auto;max-width:none;margin-left:0}.new-nav-complect-full_new .tit-komplekt_pp{font-size:24px}}@media screen and (min-width:767px){.komplekt-card_sn .pills-compare__item{flex:1 1 0}}@media screen and (max-width:767px){.block-mortage_new__item,.item-dop-option{width:calc(100% - 20px)}.komplekt-card_sn{padding-left:0;padding-right:0}.komplekt-card_sn #cardType .tab-view-type--show{overflow:visible}.new-nav-complect-full_new .tit-komplekt_pp{font-size:16px}.new-nav-complect-full_new .price-komplect_pp{font-size:20px}.new-nav-complect-full_new .price-new_pp{font-size:9px}.new-nav-complect.new-nav-complect-full_new .item-nav-comp{width:calc(50% - 5px)}.item-nav-comp.mortgage-label:before{position:absolute;top:-14px;right:-16px;content:"";display:block;width:99px;height:129px;background:url(/local/templates/home-projects-2022/images/label-mortage.svg)no-repeat;background-size:100%auto}.pills-compare__item{width:100%}}@media screen and (min-width:1320px){.wrap-thumb-card{width:calc(100% + 373px)}.new-card-sll.new-card-sll-thumbs{padding-bottom:2px}.new-card-sll.new-card-sll-thumbs .module-gallery .slider-thumb{width:100%;max-width:100%}.new-card-sll.new-card-sll-thumbs .card__slider{width:calc(100% - 372px);max-width:calc(100% - 372px)}.new-card-sll.new-card-sll-thumbs .module-gallery .slider-wrapper{overflow:visible!important}.new-card-sll.new-card-sll-thumbs .module-gallery .module-gallery__type-image{width:calc(20% - 7px)!important;padding:0;border:0;margin-left:7px}.new-card-sll.new-card-sll-thumbs .module-gallery .module-gallery__type-image:first-child{margin-left:0}.new-card-sll.new-card-sll-thumbs .module-gallery .slider-thumb,.new-card-sll.new-card-sll-thumbs .module-gallery .slider-wrapper{height:auto}.new-card-sll.new-card-sll-thumbs .module-gallery .slider-thumb-simple .module-gallery__type-image img{width:100%;height:auto!important;min-height:186px!important}.new-card-sll.new-card-sll-thumbs .module-gallery .slider-thumb li{height:186px!important}.new-card-sll.new-card-sll-thumbs .card__slider-button-edit-project{bottom:219px}.new-card-sll.new-card-sll-thumbs .but-rotate{bottom:300px}.new-card-sll.new-card-sll-thumbs .card__stats{padding-right:0}.new-card-sll.new-card-sll-thumbs .two-buttons__button{padding-left:20px;padding-right:20px}.new-card-sll.new-card-sll-thumbs .two-buttons{margin-top:26px}.new-card-sll.new-card-sll-thumbs .big-but-calc-card_nn{margin-bottom:0}.new-card-sll.new-card-sll-thumbs .module-gallery .slider-thumb{padding-left:0;justify-content:space-between}}.body-complekt-new:not(.body-complekt-onstart){display:none}.video-list__bottom{max-width:1254px;margin-left:auto;margin-right:auto;padding:0 15px;box-sizing:border-box;margin-bottom:50px}.video-list__bottom h2{padding-left:0!important}.video-list__bottom .preview-video-list__description{text-align:left;padding:0;font-size:14px;line-height:21px;margin-top:18px}.preview-video-list__item a,.preview-video-list__item img,.video-list__bottom .preview-video-list__item a{height:auto}.video-list__bottom .preview-video-list__item-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);right:auto;bottom:auto;margin:0}.video-list__bottom .preview-video-list__item img{border-radius:5px;height:auto}.video-list__bottom .preview-video-list__item{padding-left:10px;padding-right:10px}.video-list__bottom .preview-video-list{margin-left:-10px;margin-right:-10px}.preview-video-list__item-button{top:50%;margin:0;transform:translate(-50%,-50%)}.fancybox-container{z-index:9999999999999}.fancybox-inner{pointer-events:none}.fancybox-content,.fancybox-infobar,.fancybox-navigation,.fancybox-navigation .fancybox-button,.fancybox-toolbar{pointer-events:auto}.open-village{max-width:150px;margin-left:20px;min-width:150px}.open-village img{height:auto;max-width:100%;display:block}@media screen and (max-width:1200px){.open-village{min-width:1px}}@media screen and (max-width:999px){.open-village{margin-bottom:10px;margin-left:0}}@media screen and (max-width:767px){.video-list__bottom .preview-video-list{margin-left:0;margin-right:0}.video-list__bottom .preview-video-list__item{padding-left:0;padding-right:0}.video-list__bottom{padding:0}.main-ll.main3.main-ll-catalog-card:has(.video-list__bottom){overflow:hidden}.full-construction_new_ns .price-old_pp{white-space:normal}.full-construction_new_ns .new-nav-complect-full_new .item-nav-comp{padding:10px}.page-inner-two-columns__content .video-review .review-preview-image{width:100%;margin-bottom:25px}.page-inner-two-columns__content .video-review .review-preview-image img{width:100%}.page-inner-two-columns__content .video-review .review-preview-image .button-play{top:50%;margin:0;left:50%;transform:translate(-50%,-50%)}.card-page-header .page-action__button-icon.favorite,.card-page-header .print-button{display:none}.card-page-header{align-items:flex-start}.card-page-header h1{text-align:center;width:100%;margin-right:0}.card-page-header .page-action__button-email-download{margin-bottom:0!important;margin-left:auto}.main-wrapper_new.credit_page .catalog{order:unset}.komplekt-card_sn .pills-compare{display:none}.card-page-header .page-action{width:100%}.hide-nav__mob{display:none!important}.footer__copyright{flex-direction:column;margin-top:27px}.logos-f-right,.logos-f-right>div{display:flex;align-items:center;justify-content:center}.logos-f-right{order:1;margin-left:0;flex-wrap:wrap;flex-direction:row;margin-top:-18px}.logos-f-right .logo-assoc{margin-top:18px}.footer__copyright-text{order:2;text-align:center;margin-top:33px}.logos-f-right>div{margin-right:0;width:33.333%;padding-left:10px;padding-right:10px;margin-top:18px;margin-bottom:0;box-sizing:border-box}.logo-assoc p{font-size:9px;line-height:12px;color:#000;padding-left:4px}.img-assoc img{min-width:39px}.logos-f-right>div:nth-child(1){order:1}.logos-f-right>div:nth-child(2){order:2}.logos-f-right>div:nth-child(3){order:5;width:40%}.logos-f-right>div:nth-child(4){order:4;width:40%}.logos-f-right>div:nth-child(5){order:3}}.reviews{margin-bottom:50px}.but-archived{position:absolute;right:13px;bottom:14px;z-index:80;font-family:GothamPro,Verdana,sans-serif;line-height:15px;font-size:13px}.but-archived span{position:relative;min-width:176px;text-align:center;box-sizing:border-box;justify-content:center;display:inline-flex;align-items:center;padding:0 15px;min-height:35px;background:#d9d9d9;border-radius:3px;color:#000;text-decoration:none;font-size:12px;font-weight:700;text-transform:uppercase}.top-descr-home-d+.bot-descr_d{margin-top:25px}.archived-categories-wrapper>p,.project_archived_block{font-family:GothamPro,Verdana,sans-serif;text-align:center;justify-content:center;display:flex;align-items:center}.archived-categories-wrapper>p{background-color:#ffe6e6;border:3px solid red;border-radius:4px;padding:25px 20px;margin:20px 0;box-shadow:0 2px 8px rgba(0,0,0,.05);font-size:20px;font-weight:600;color:red;line-height:125%}.project_archived_block{position:absolute;bottom:196px;left:24px;width:calc(100% - 24px);margin-top:30px;font-weight:700;line-height:15px;font-size:13px;box-sizing:border-box;padding:0 15px;min-height:55px;background:#d9d9d9;border-radius:3px;color:#000;text-decoration:none;text-transform:uppercase}.new-card-sll.new-card-sll-thumbs .card__stats{position:relative}.col-link-bottom:first-child{margin-left:0}.archived-categories-wrapper>p::before{content:"⚠️";margin-right:12px;font-size:20px}@media screen and (max-width:1320px){.project_archived_block{position:relative;bottom:auto;left:auto;width:100%}}@media screen and (max-width:999px){.col-link-bottom:first-child{margin-left:70px}.archived-categories-wrapper p{justify-content:flex-start;text-align:left}}@media screen and (max-width:767px){.col-link-bottom:first-child{margin-left:0}.col-link-bottom,.link-block-bottom{margin-left:0}.but-archived span{min-width:140px}.archived-categories-wrapper>p{padding:15px;font-size:18px}.fixed-bb{overflow:hidden}.catalog-filter-v2 .filter-catalog-body{height:calc(100vh - 85px);height:calc(100dvh - 85px)}}
/* End */
/* /local/templates/home-projects-2022/bik.min.css?1738671547433 */
/* /local/templates/home-projects-2022/css/style.css?1780572111402272 */
/* /local/templates/home-projects-2022/css/jquery-ui.min.css?173867154830724 */
/* /local/templates/home-projects-2022/css/jquery-ui-theme.min.css?173867154819319 */
/* /local/templates/home-projects-2022/components/wexpert/iblock.list/region_selector_v2/style.min.css?1738671547146 */
/* /local/templates/home-projects-2022/components/custom/search.title/header-pop/style.min.css?17386715473454 */
/* /local/templates/home-projects-2022/components/bitrix/catalog.smart.filter/catalog.v2/style.min.css?1738671547155 */
/* /local/templates/home-projects-2022/components/wexpert/includer/calculator/style.min.css?1738671547342 */
/* /local/templates/home-projects-2022/template_styles.min.css?1786979374341119 */
