

/* 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/template_styles.css?1780586650375574*/
body {}

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: normal;
    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: normal;
    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: normal;
    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: #000000 url("/local/templates/home-projects-2022/css/img/favorite2.png") no-repeat scroll 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: 0px;
}
.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;
}
.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_text_list .reviews_item.hidden {
    display: none;
}
.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;
/*
    max-width: 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;
}
#hpabPlashkaProject1 {
display: none;
}
#hpabPlashkaProject2 {
display: none;
}
#hpabPlashkaProject3 {
display: block;
}
#hpabLink1.active {
margin-right:0%;
}
#hpabLink1 {
background-color:#498f16;
}
#hpabLink2.active {
display: none;
}
#hpabLink3.active {
display: none;
}
.hpabIco1 {
    position: absolute;
    margin-top: -3px;
    margin-left: -37px;
}
.hpabIco2 {
    position: absolute;
    margin-top: -1px;
    margin-left: -49px;
}
.celebrate {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-size: cover;
    padding: 0;
    z-index: 1000;
}
.celebrate .container {
    position: relative;
    width: 100%;
    text-align: center;
    height: 50px !important;
}
.celebrate .close_celebrate {
    position: absolute;
    right: 0;
    top: 0;
    margin: 4px;
}
.celebrate .close_celebrate span {
    background: #fff;
    width: 17px;
}
.celebrate .close_celebrate:hover span {
    background: #b50000;
}
.celebrate .celebrate_img {
    position: absolute;
    left: 0;
}
.celebrate .container div.banner-block {
    width: 100%;
    height: 50px;
    margin: 0 auto;
}
.has-banner {
    margin-top: 50px;
}
/*
.main_menu{
	margin-top: 51px;
}
.main_menu.has-banner{
	margin-top: 104px !important;
}	*/
.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;
	line-height: 15px;
}
.timer-block div{
		display: flex;
		flex-direction: column;
		width:25%;
}
.timer-block .num{
	font-size:16px !important;
	color:#3c363d;
	text-align: center;
}
.timer-block .num:after{
	content: ":";
	padding-left: 8px !important;
	text-align: center;
}
.timer-block div:last-child .num:after{
	content: "";
}
.timer-block div:last-child .num{
	color: #cf4c4c;
}
.timer-block .title{
	color:#1a364a;
	font-size: 10px !important;
	margin-left:-10px;
}
.cooperation-posts__list img {
	width: 100%;
	height: auto;
}
.relative {
	position: relative;
}
.absolute-link, .absolute {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	text-decoration: none;
}
.full-width {
	width: 100%;
	height: auto;
}
#modalFastView .loading {
    text-align: center;
}
#modalFastView .loading img {
    width: 110px;
}
/* Calculator */
.calc-drag-n-drop-block {
    width: 100%;
    text-align: center;
    margin: 0 auto 0;
    padding: 0 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: 0.9px;
}
.box__button {
    font-weight: 700;
    font-size: 15px;
    font-family: 'Cuprum', 'Arial', sans-serif;
    letter-spacing: 1px;
    color: #FFFFFF;
    background-color: #ff9400;
    padding: 15px 49px;
    border: none;
    display: inline;
    top: 9px;
    left: -2px;
    position: relative;
}
.box__button:hover {
    background-color: #ffa72c;
}
.box__input {
    float: left;
    width: 400px;
    /* margin-right: 59px;*/
    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-success-mark, .dz-error-mark, .dz-error-message {
    display: none;
}
.dz-details {
    overflow: hidden;
}
.celebrate {
/*    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-size: cover;
    padding: 0;
    z-index: 1000;*/
    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 .close_celebrate span {
    background: #fff;
    width: 17px;
}
.celebrate .close_celebrate:hover span {
    background: #b50000;
}
.celebrate .celebrate_img {
    position: absolute;
    left: 0;
}
.celebrate .container div.banner-block {
    width: 100%;
    height: 50px;
    margin: 0 auto;
}
.has-banner {
    margin-top: 50px;
}
.celebrate a {
    text-decoration: none;
}
/*
.main_menu{
	margin-top: 51px;
}
.main_menu.has-banner{
	margin-top: 104px !important;
}	*/
.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 div{
		display: flex;
		flex-direction: column;
		width:25%;
        text-align: center;
}
.timer-block .num{
	font-size:18px;
	color:#3c363d;
	text-align: center;
    text-decoration: none;
}
.timer-block .num:after{
	content: ":";
	padding-left: 14px;
	text-align: center;
}
.timer-block div:last-child .num:after{
	content: "";
}
.timer-block div:last-child .num{
	color: #cf4c4c;
}
.timer-block .title{
	color:#1a364a;
	font-size: 12px;
    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);
}
.celebrate .close_celebrate span {
    background: #fff;
    width: 17px;
}
.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 .module-gallery__slider-type-image {width:851px !important}
.new-card-sll .module-gallery .slider-thumb li { height:128px}
.new-main-sl {width:851px !important}
}

.new-card-sll .module-gallery .module-gallery__type-image img { width: 100%}
.new-card-sll .module-gallery .module-gallery__type-image.slick-current { }
.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;}
.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-type-image {height:640px;/*display:flex;*/align-items:center}
.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}
.contacts-banner .select-title, .contacts-banner .select-time,
.call-to-action__call .select-title, .call-to-action__call .select-time,
.modal-fast-view__call .select-title, .modal-fast-view__call .select-time,
.house-calculator__body .select-title, .house-calculator__body .select-time,
#question_form .select-title, #question_form .select-time
{
    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;
}
.select-time-center {
    text-align: center;
}
.contacts-banner .select-time,
#feedback_small_form .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;
}
.show-time-select {
    text-align: center;
}
.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:0px;display:block;font-size:0px;}
.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 0;box-shadow:0 0 25px 0 rgba(0,0,0,0.3)}
.tit-choice-town{margin:0 0 19px 0;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 0 12px;min-width:130px;border-radius:3px;box-sizing:border-box;height:38px;line-height:33px;text-align:center;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 0;box-shadow:0 0 25px 0 rgba(0,0,0,0.3)}
.tit-now-town{margin:0 0 17px 0;text-align:center;font-size:18px;color:#1c1c1c;font-family:Verdana,Geneva,sans-serif}
.list-choice-town ul{list-style-type:none;margin:0;padding:0}
.list-choice-town ul li{margin:12px 0 0 0;padding:0;line-height:normal;text-align:center;background:0;font-size:17px;font-family:Verdana,Geneva,sans-serif}
.list-choice-town ul li:first-child{margin-top:0}
.list-choice-town ul li a{color:#43a400;text-decoration:none}
.panel-choice-town{text-align:center;padding:14px 0 2px 0}
.link-choice-town{position:relative;display:inline-block;vertical-align:top;z-index:99}
.link-choice-town&gt;a{position:relative;display:inline-block;vertical-align:top;color:#fff;text-decoration:none;padding:0 13px 0 28px}
.link-choice-town&gt;a:before{position:absolute;top:-2px;left:0;content:'';display:block;width:18px;height:24px;background:url(/local/templates/home-projects-2022/img/ico-pos-town.png) no-repeat}
.link-choice-town&gt;a:after{position:absolute;top:10px;right:0;content:'';display:block;width:8px;height:5px;background:url(/local/templates/home-projects-2022/img/images/arrow-pos-town.png) no-repeat}
.link-choice-town.active&gt;a:after{transform:rotate(180deg)}
.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 15px 13px;box-shadow:0 0 15px 0 rgba(0,0,0,0.3)}
.ul-choice-town ul{list-style-type:none;margin:0;padding:0}
.ul-choice-town ul li{margin:10px 0 0 0;padding:0;line-height:normal;white-space:nowrap;text-align:right;font-size:17px}
.ul-choice-town ul li:first-child{margin-top:0}
.ul-choice-town ul li a{color:#43a400;text-decoration:none}
.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-close-small svg{display: none;}
.fancybox-container.fancymodal .fancybox-button.fancybox-button--arrow_right,.fancybox-container.fancymodal .fancybox-button.fancybox-button--arrow_left {display: none;}
.fancybox-container.fancymodal .modal-call__form--email-wrapper{width: 480px;}
.dropdown-list select {width: 100%;}
.outer-pop.fancybox-content{background: none;}
.outer-pop{width:710px;font-family: "GothamPro", Verdana, sans-serif;margin:0 auto;box-sizing:border-box}
.outer-pop *{box-sizing:border-box}
.in-pop-zz{position:relative;width:567px;padding:79px 27px 38px 27px;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 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 0;padding:0;font-size:17px;line-height:23px}
.green-text-zz{margin:0 0 23px 0;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 0 12px;border-radius:5px;color:#fff;display:block;text-decoration:none;height:57px;line-height:54px;text-decoration:none}
.but-green-zz a:hover{opacity:.95}
.link-no-zz{font-size:14px;margin:24px 0 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{position:absolute;right:-22px;top:-24px;width:24px;height:24px;cursor:pointer;opacity:.9}
.close-zz:hover{opacity:1}
.close-zz:before,.close-zz:after{position:absolute;left:15px;content:' ';height:24px;width:2px;background-color:#fff}
.close-zz:before{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;font-family: "GothamPro", Verdana, sans-serif}
.field-pop-zz button{position:absolute;top:0;right:0;height:100%;border:0;display:block;background:#3c8c1a;width:55px;border-radius:0 5px 5px 0; background:#008b00;cursor:pointer}
.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;}
.in-pop-town2{background:#fff;border-radius:3px;width:348px;margin:0 auto;box-sizing:border-box;padding:20px 20px 21px 20px;box-shadow:0 0 25px 0 rgba(0,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 0;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{display:inline-block;vertical-align:top;font-size:17px;font-family:Verdana,Geneva,sans-serif;margin:0 0 0 5px}
.but-tt-town3 a{display:block;border:1px solid #ff9700;padding:0 12px 0 12px;min-width:130px;border-radius:3px;box-sizing:border-box;height:38px;line-height:33px;text-align:center;color:#ff9700;text-decoration:none}
.but-tt-town4 a{background:#ff9700;color:#fff}
.link-town-ss {width:115px}
.link-choice-town2{position:relative;display:inline-block;vertical-align:top;z-index:99}
.link-choice-town2&gt;a{position:relative;display:inline-block;vertical-align:top;color:#333;text-decoration:none;padding:0 13px 0 28px}
.link-choice-town2&gt;a:before{position:absolute;top:-2px;left:0;content:'';display:block;width:18px;height:24px;background:url(/local/templates/home-projects-2022/img/ico-pos-town3.png) no-repeat}
.link-choice-town2&gt;a:after{position:absolute;top:10px;right:0;content:'';display:block;width:8px;height:5px;background:url(/local/templates/home-projects-2022/img/arrow-pos-town4.png) no-repeat}
.link-choice-town2.active&gt;a:after{transform:rotate(180deg)}
.link-choice-town2 span{border-bottom:1px dotted #333;font-size:17px;font-family:Verdana,Geneva,sans-serif}
.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:none}
.swiper-pagination-bullet:first-child { margin-left:0}
.swiper-pagination-bullet-active {background:#008b00}
* {outline:none}
.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 input.form-call__input {width: 100%;}
.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 0 20px;margin:0 auto; color:#fff}
.head-covid {padding:19px 0 20px 0; 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 0 15px;color:#fff;text-decoration:none;height:36px;line-height:34px;}
.but-covid a:hover{background:#fff;color:#008b00}
.body-covid li {margin-bottom:10px}
.body-covid li:last-child {margin-bottom:0}
.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:0px 5px 30px 0px rgba(0, 0, 0, 0.2)}
.in-panel-serchh{position:relative;max-width: 1224px; padding:38px 20px 38px 20px;margin:0 auto}
.field-searchh{padding:0 190px 0 0}
.field-searchh input{display:block;width:100%;font-size:17px;border:none;font-family: Verdana, sans-serif;background:#e4e4e4;height:40px;outline:none;padding:0 15px 2px 15px;box-sizing:border-box;line-height:normal;box-shadow:none !important}
.but-searchh{position:absolute;top:50%;right:70px;margin-top:-20px}
.but-searchh button{height:40px;padding:0 0 2px 0;display:block;width:130px;border-radius:3px; font-size:17px;font-family: Verdana, sans-serif; background:#ff9700;border:none;outline:none;color:#fff; border:none;cursor:pointer}
.but-searchh button:hover{opacity:0.9}
.close-searchh{position:absolute;top:50%;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;}
.close-searchh:hover{opacity:0.9}
.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: 0px 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: 0.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 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 45px}
.round-text-new{display:table;margin-bottom:23px}
.left-round-text{display:table-cell;vertical-align:middle;width:153px}
.left-round-text img{display:block;max-width:100%;border-radius:50%}
.right-round-text{display:table-cell;vertical-align:middle;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 0;padding:0 0 0 13px;line-height:19px;background:0;font-size:14px}
.right-round-text ul li:first-child{margin-top:0}
.right-round-text ul li:before{position:absolute;top:8px;left:0;background:#008b00;content:'';display:block;width:4px;height:4px;border-radius:50%}
.nav-fundament-new ul{list-style-type:none;margin:0;padding:0;border:1px solid #cdcdcd;display:inline-block;vertical-align:top;border-radius:3px}
.nav-fundament-new ul li{display:inline-block;vertical-align:top;height:38px;line-height:37px;cursor:pointer;margin:0;padding:0 21px 0 21px;background:0;font-size:16px;color:#008b00;border-radius:3px}
.nav-fundament-new ul li.active{background:#fff8bf;color:#333}
ul.list-complekt-new{list-style-type:none;margin:16px 0 32px 0;padding:0}
ul.list-complekt-new li{position:relative;margin:16px 0 0 0;padding:0 0 0 13px;line-height:19px;background:0;font-size:14px}
ul.list-complekt-new li:first-child{margin-top:0}
ul.list-complekt-new li:before{position:absolute;top:8px;left:0;background:#008b00;content:'';display:block;width:4px;height:4px;border-radius:50%}
.round-text-new2 .left-round-text{width:185px}
.round-text-new2 .right-round-text{padding-left:45px}
.list-communik-new{margin:0 0 22px 0}
.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 auto;border-radius:50%}
.list-step-pay{list-style-type:none;margin:0 0 25px 0;padding:0}
.list-step-pay li{margin:16px 0 0 0;padding:0;background:0;font-size:14px;line-height:19px}
.list-step-pay li:first-child{margin-top:0}
.list-step-pay li span{color:#3a9933;font-weight:700}
.guarant-new{position:relative;padding:0 0 0 58px;margin:0 0 30px 0;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;list-style-type:none;box-sizing:border-box;margin:0 0 0 3%;padding:0;font-size:14px;display:inline-block;vertical-align:top;width:47%}
.delive-new ul li{position:relative;margin:16px 0 0 0;padding:0 0 0 13px;line-height:19px;background:0;font-size:14px}
.delive-new ul li:before{position:absolute;top:8px;left:0;background:#008b00;content:'';display:block;width:4px;height:4px;border-radius:50%}
.delive-new ul li b{color:#3a9933}
.delive-new ul li:first-child{margin-top:0}
.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{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{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.active span, .pic-new.active div.pl{transform:rotate(45deg)}
.pic-new span, .pic-new div.pl{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{display:none;position:absolute;top:100%;left:50%;width:220px;margin-top:5px;text-align:center;box-shadow:0 0 15px 0 rgba(0,0,0,0.3);margin-left:-110px;padding:5px 10px 5px 10px;background:#fff;font-size:14px;line-height:17px;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{position:absolute;top:38.3%;left:2.7%;color:#fff;font-size:17px;line-height:17px}
.nagruz-new span{display:block;font-size:40px;line-height:38px;font-family:'GothamPro-Medium'}
.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 img{display:block;margin:0 auto;width:100%}
.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 20px;color:#fff;width:370px;background:rgba(0,0,0,0.6)}
.t-die-comun:before{position:absolute;top:-3px;left:0;content:'';display:block;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 0;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 0}
.nums-new-it span{position:absolute;left:0;top:0;min-width:50px;text-align:right;font-size:40px;line-height:40px;font-family:'GothamPro-Medium'}
.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 0}
.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,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}
.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 0}
.freeze-wall-new{position:relative;padding:0 0 0 63px;color:#008b00;font-size:17px;line-height:17px}
.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}
.roof-new1{position:absolute;top:-10px;left:0;max-width:476px}
.roof-new1 img{display:block;margin:0 auto;width:100%}
.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;margin-bottom:0;padding-left:60px}
.benef-roof-new{margin:0 0 0 33px}
.benef-roof-new ul{list-style-type:none;margin:0 0 0 -27px;padding:0}
.benef-roof-new ul li{position:relative;display:inline-block;vertical-align:top;margin:0 0 0 27px;padding:0 0 0 55px;line-height:normal;background:0;color:#008b00;font-size:17px;line-height:17px}
.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 0}
.list-nums-insulat ul{list-style-type:none;margin:0;padding:0;font-size:0}
.list-nums-insulat li{position:relative;display:inline-block;vertical-align:top;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'}
.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}
.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{position:relative;display:inline-block;vertical-align:top;font-size:17px;line-height:19px;margin:0 0 0 30px;padding:0;line-height:normal;background:0;color:#008b00}
.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}
.door-new1 img{display:block;margin:0 auto;width:100%}
.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}
.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-new2 img{display:block;margin:0 auto;width:100%}
.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{display:table-cell;vertical-align:middle;padding:0 32px 0 0}
.inner-new-right2{display:table-cell;vertical-align:middle}
.inner-new2{position:relative;width:310px}
.inner-new2 img{display:block;margin:0 auto;width:100%}
.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-new2 img{display:block;margin:0 auto;width:100%}
.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{display:table-cell;vertical-align:middle;width:216px}
.table-brus-left img{display:block;max-width:100%}
.table-brus-right{display:table-cell;vertical-align:middle;padding-left:8px}
.wr-ceilings-new2{display:table;width:100%}
.ceilings-left-new2{display:table-cell;vertical-align:middle;padding:0 40px 0 0}
.ceilings-right-new2{display:table-cell;vertical-align:middle}
.ceilings-new2{position:relative;width:310px}
.ceilings-new2 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{display:block;position:absolute;top:2px;left:0;font-size:50px;line-height:35px;font-family:'GothamPro-Medium'}
.class-new i{display:block;font-style:normal;font-size:14px;line-height:19px;font-family:Verdana,Geneva,sans-serif;color:#838383}
.wr-door-new2{position:relative;padding-right:550px;min-height:323px}
.door-new2{position:absolute;top:-40px;right:5px;max-width:530px}
.door-new2 img{display:block;margin:0 auto;width:100%}
.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}
/*new pixel*/
.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%}
/*style 24.04*/
.wr-domkomplekt-new3{position:relative;min-height:326px;padding-right:280px;margin:0 0 20px 0}
.domkomplekt-new3{position:relative;max-width:474px}
.domkomplekt-new3 img{display:block;margin:0 auto;width:100%}
.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}
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 img{display:block;margin:0 auto;width:100%}
.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 img{display:block;margin:0 auto;width:100%}
.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}
.body-wall-new4 ul.list-complekt-new{margin-top:0}
.wall-new4{position:absolute;top:0;right:0;max-width:409px}
.wall-new4 img{display:block;margin:0 auto;width:100%}
.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{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}
.img-dop-komplekt6 img{display:block;margin:0 auto;max-width:100%}
.body-fund-new4{position:relative;min-height:421px;padding-right:450px}
.fund-new4{position:absolute;top:0;right:20px}
.fund-new4 img{display:block;margin:0 auto;max-width:100%}
.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 img{display:block;margin:0 auto;max-width:100%}
.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 {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}
.wall-new4-new-new {position:relative;left:auto;top:auto;right:auto;margin-left:auto;margin-right:auto}
.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{height:100%}

.wr-pop-ab{display:none;position:absolute;top:100%;left:50%;padding:10px 0 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}
.pop-ab{width:100%;text-align:left;line-height:normal;color:#333;font-size:12px;background:#fff;border:1px solid #f5f5f5;padding:10px;box-shadow: 0 6px 32px 0 rgba(0, 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;width:100%;z-index:1000;background:#fff;box-shadow:0 0 5px 0 rgba(0,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 0;padding:10px 0 13px 0;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{position:absolute;top:50%;left:0;margin:-12px 0 0 0;display:block;content:'';display:block;width:25px;height:25px;background:url(/local/templates/home-projects-2022/images/close-tt.png) no-repeat}
.cont-subscr-tt{padding:0 30px 0 30px}
.cont-subscr-tt: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 0;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;display:block;content:'';display:block;width:45px;height:22px;background:url(/local/templates/home-projects-2022/images/arrow-tt.png) no-repeat}
.field-subscr-tt input{width:100%;background:#f4f4f4;border:1px solid #cdcdcd;font-size:14px;outline:0;padding:0 15px 0 15px;height:40px;border-radius:3px;font-family:"GothamPro",Verdana,sans-serif;line-height:normal;box-sizing:border-box}
.but-subscr-tt{position:absolute;top:0;right:0}
.but-subscr-tt button{border:0;height:40px;width:170px;padding:0;outline:0;background:#ff9700;color:#fff;cursor:pointer;font-size:14px;text-transform:uppercase;border-radius:3px;font-family:"GothamPro",Verdana,sans-serif;outline:0}
.but-subscr-tt button: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 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 0;padding:0;background:0;overflow:hidden}
.list-dop-option-dd ul li:first-child{margin-top:0}
/*.list-dop-option-dd ul li:before{position:absolute;bottom:5px;left:0;content:'';display:block;height:1px;width:100%;border-bottom:1px dotted #999}*/
.list-dop-option-dd ul li:after{content:'';display:table;clear:both}
.list-dop-option-dd ul li{display:none}
.list-dop-option-dd ul li.active{display:block}
.label-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}
.label-dop-dd label{position:relative;padding:0 0 0 25px;display:inline-block;vertical-align:top;cursor:pointer}
.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,0.15)}
.val-dop-dd{position:absolute;bottom:0;right:0;font-size:14px;float:none;padding:0 0 0 7px;background:#fff;z-index:5;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 0}
.all-dop-dd a{color:#008b00;text-decoration:none;border-bottom:1px dotted #008b00}
.bottom-dop-dd{margin:26px 0 0 0;padding:9px 0 14px 0;border-top:1px solid #cdcdcd}
.ab-dd-cost{margin:0 0 9px 0;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 0;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{margin:0 0 8px 0;font-family:"GothamPro",Verdana,sans-serif;font-size:18px}
.kredit-dd a{text-decoration:none;border-bottom:1px solid rgba(0,139,0,0.4)}
.mat-kap-dd{font-family:"GothamPro",Verdana,sans-serif;font-size:15px}
.mat-kap-dd a{text-decoration:none;border-bottom:1px solid rgba(0,139,0,0.4)}
.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}
.ab-dd-cost span:hover .die-ab-dd{display:block}
.label-dop-dd label span{background:#fff;padding-right:5px}

.pop-final-price{background:#fff;padding:35px 0 35px 0;border-radius:10px;width:780px;box-sizing:border-box}
.tit-pop-final-price{padding:0 70px 0 70px;margin:0 0 30px 0;font-family:'GothamPro-Medium';font-size:30px;line-height:normal;text-align:center}
.tit-pop-final-price.tit-pop-final-price-nonmargin{margin-bottom: 0px;}
.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 0;padding:0 70px 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 0}
.right-final-price img{display:block;max-width:100%;margin:0 auto 23px auto}
.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 0;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}
.block-top-table.block-top-table-responsive .tit-column-tb{font-size:24px;line-height:24px}
.block-top-table.block-top-table-responsive .list-tarifs ul li p{font-size:24px}
.block-top-table.block-top-table-responsive + table.table-new-style-reworked .tit-td{max-width:150px}
.window-thanks-tt{position:fixed;bottom:0;z-index:100;bottom:0;width:100%;background:#fff;box-shadow:0 0 5px 0 rgba(0,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 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 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 0}
.tit-subscr-action{margin:0 0 25px 0;font-size:36px;color:#ff9700;font-family:'GothamPro-Bold';line-height:normal}
.green-sub-act{margin:0 0 30px 0;color:#028b00;font-size:24px;line-height:30px;font-family:"GothamPro",Verdana,sans-serif}
.field-sub-act{display:inline-block;vertical-align:top;margin:0 0 15px 0}
.field-sub-act input{border:1px solid #ff9700;height:58px;text-align:center}
.but-sub-act{display:inline-block;vertical-align:top;margin:0 0 15px 30px}
.but-sub-act button{display:block;width:340px;height:58px;border-radius:3px;color:#fff;font-size:16px;text-align:center;background:#ff9700;border:0;outline:0;cursor:pointer;font-family:"GothamPro",Verdana,sans-serif}
.but-sub-act button:hover{opacity:.9}
.assest-sub-act{font-size:11px;color:#999}
.pop-subscr{position:relative;top:0;left:0;display:flex;width:100%;height:100%;padding:20px;line-height:36px;box-sizing:border-box;z-index:50;text-align:center;background:#fafafa;font-family:"GothamPro",Verdana,sans-serif;font-size:24px;color:#028b00;align-items:center;justify-content:center}
.popup-caller {display: none;}
.header-nav__item span {position:relative;display:inline-block;vertical-align:top;}
.header-nav__item span i {position:absolute;top:-9px;right:-13px;border-radius:50%;font-size:13px;font-family:"GothamPro",Verdana,sans-serif;background:#f00;text-align:center;display:flex;width:19px;height:19px;font-style:normal;line-height:normal;align-items: center;justify-content: center;}
.header-nav__item span i.initial{opacity: 0;}
.change-project-label:after {background:#f00 !important;}
.new-block-comand{width:100%!important}
.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 0}
.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 0}
.sos-new{width:30.3%!important;padding:20px 10px 30px 10px;margin-left:auto;background:#eee;border-radius:3px;border:0}
.tit-sos{margin:0 0 10px 0;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 0;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:#f00;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 20px 20px 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 0}
.block-star{position:relative;height:114px;background:#f5f5f5;width:100%;box-sizing:border-box;border-radius:3px;text-align:center;padding:20px 20px 20px 20px}
.list-star{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{display:inline-block;cursor:pointer;vertical-align:top;color:#333;font-size:14px;margin:0 0 0 10px;padding:0;background:0;line-height:normal;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 yellow;}
.list-star li:nth-child(7):hover, .list-star li:nth-child(8):hover{background:yellow}
.list-star li:nth-child(9), .list-star li:nth-child(10){border:2px solid green;}
.list-star li:nth-child(9):hover, .list-star li:nth-child(10):hover{background:green}
.text-rating-new{margin:10px 0 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 {display:inline-block;vertical-align:top;margin:0 0 0 20px}
.avail-rat span{display:block;margin:0 0 10px 0}
.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 0; right:20px;}
.change-avail a {border:0;text-decoration:none;width:auto;font-size:16px;padding:0 10px 0 10px;margin:0 auto;display:block;border-radius:2px;height:48px;line-height:48px;background:#e79a24;color:#fff;text-align:center}
.change-avail a:hover{opacity:0.9}
.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 {/*display:none;*/position:absolute;bottom:250px;right:27px;z-index:90}
.slick-current.rotate-s{ transform: scale(-1, 1)}
.but-rotate a {min-width:150px;height:64px;display:block;transition:0.3s;border-radius: 5px;box-sizing:border-box;font-family: "GothamPro", Verdana, sans-serif;font-size: 17px;line-height: 18px;color: #008b00;text-decoration: none;background: rgba(255, 255, 255, 0.9);}
.but-rotate a span {position:relative;box-sizing:border-box;display:inline-block;vertical-align:top;height:64px;line-height:64px;padding:0 44px 0 15px;}
.but-rotate a span:before {position:absolute;top:50%;margin:-19px 0 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}
.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}

/*page template*/
.slider_simp{position:relative}
.slider_simp .slick-prev:before,.slider_simp .slick-next:before{display:none}
.slider_simp .slick-prev{width:21px;transform:rotate(180deg);height:39px;position:absolute;top:50%;margin:-10px 0 0 0;left:-25px;background:url(/local/templates/home-projects-2022/images/arrow-simp.png) no-repeat}
.slider_simp .slick-next{width:21px;height:39px;position:absolute;top:50%;margin:-10px 0 0 0;right:-25px;background:url(/local/templates/home-projects-2022/images/arrow-simp.png) no-repeat;-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 0 25px}
.slider_tit{position:relative}
.slider_tit .slick-prev:before,.slider_tit .slick-next:before{display:none}
.slider_tit .slick-prev{width:21px;transform:rotate(180deg);height:39px;position:absolute;top:50%;margin:-35px 0 0 0;left:-15px;background:url(/local/templates/home-projects-2022/images/arrow-simp.png) no-repeat}
.slider_tit .slick-next{width:21px;height:39px;position:absolute;top:50%;margin:-35px 0 0 0;right:-15px;background:url(/local/templates/home-projects-2022/images/arrow-simp.png) no-repeat;-webkit-transform:translate(0,0);transform:translate(0,0)}
.slider-four--documents .slider_tit .slider-four__item{margin:0 20px 0 20px}
.inner-simp_tit{padding:0 15px 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}
.main-slider--one-slider-template .slide-inner-desc .main-slider__item-inner{width:100%}
.main-slider--one-slider-template .slide-inner-desc .main-slider__item-text{padding:0 40px 50px 40px}
.slide-inner-desc{padding:0 35px 0 35px}
.slider-descr{position:relative;height:auto!important}
.slider-descr .slick-prev:before,.slider-descr .slick-next:before{display:none}
.slider-descr .slick-prev{width:21px;transform:rotate(180deg);height:39px;position:absolute;top:50%;margin:-10px 0 0 0;left:-35px;background:url(/local/templates/home-projects-2022/images/arrow-simp.png) no-repeat}
.slider-descr .slick-next{width:21px;height:39px;position:absolute;top:50%;margin:-10px 0 0 0;right:-35px;background:url(/local/templates/home-projects-2022/images/arrow-simp.png) no-repeat;-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 button:before{display:none}
.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{opacity:0;position:absolute;top:0;left:0}
.form-checkbox-label label{position:relative;padding:0 0 0 25px;display:inline-block;vertical-align:top;cursor:pointer}
.form-checkbox-label 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,0.15)}
.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__title {max-width: 460px;}
.modal-call.modal-call-wide .modal-call__form {max-width: 460px;}
.modal-call.modal-call-wide input{width: 100%;}
.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}
.calc-header_new{}
.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 0}
.img-load_new img{display:block;margin:0 auto}
.radio-but_new{width:100%;margin:3px 0 32px 0}
.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 input{opacity:0;position:absolute;top:0;left:0}
.radio-but_new ul li label{position:relative;cursor:pointer;font-family:"GothamPro",Verdana,sans-serif;font-size:17px;color:#1c1c1c;padding:0 0 0 38px;display:inline-block;vertical-align:top}
.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 0}
.field-calc_new label{display:inline-block;margin:13px 13px 0 0;vertical-align:top;font-size:17px;font-family:Tahoma;color:#959595}
.field-calc_new input{font-family:"GothamPro",Verdana,sans-serif;font-size:17px;color:#1c1c1c;padding:0 15px 0 15px;display:inline-block;vertical-align:top;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 auto;padding:0 0 50px 0;max-width:560px;}
.video-yut iframe{display:block;margin:0 auto;border:none;outline:none}
.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 0}
.head-credit_new .calculator--title{margin-left:auto}
.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-family:"GothamPro",Verdana,sans-serif;font-weight:500}
.but-card-credit_new a{display:block;padding:0 33px;color:#fff;text-decoration:none;height:50px;line-height:50px;background:#ff9700;border-radius:5px;text-align:center}
.but-card-credit_new a:hover{opacity:.95}
.slider-credit_new{position:relative;margin:0 -10px 0 -10px}
.slider-credit_new .slide{padding:5px 10px 0 10px}
.item-bank-cr_new{text-align:center}
.img-bank-cr_new{margin:0 0 10px 0;position:relative;display:flex;align-items:center;height:100px;border-radius:5px;box-shadow:0 0 5px rgba(0,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;text-align:center;justify-content:center;width:100%;height:100%;height:100%;background:rgba(0,139,0,0.9);align-items:center;font-size:20px;line-height:27px;color:#fff;text-decoration:none;border-radius:5px}
.pay-cr_new{font-size:14px}
.img-bank-cr_new:hover a{display:flex}
.slider-credit_new .slick-prev{font-size:0;position:absolute;top:50%;left:-25px;margin:-15px 0 0 0;width:20px;height:40px}
.slider-credit_new .slick-prev:before{position:absolute;top:0;left: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{position:absolute;top:50%;right:-30px;margin:-15px 0 0 0;width:20px;height:40px}
.slider-credit_new .slick-next:before{font-size:0;position:absolute;top:0;left: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(180deg)}
.pop-credit_new{width:800px;border-radius:5px}
.top-pop-cr{padding:30px 30px 42px 30px}
.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 0 -5px}
.item-pop-cr{position:relative;padding:0 5px 0 5px;font-size:25px;font-weight:600;font-family:"GothamPro",Verdana,sans-serif}
.item-pop-cr:before{margin:0 0 10px 0;background:#199619;content:'';display:block;height:1px;width:40px}
.item-pop-cr span{display:block;margin:0 0 10px 0;font-family:Verdana;font-size:14px;color:#959595;font-weight:400}
.bot-pop-cr{padding:30px 30px 35px 30px;border-radius:0 0 5px 5px;background:#eee;text-align:center}
.tit-form-cr{margin:0 0 21px 0;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 0}
.assest-pop-cr a{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 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,0.15);padding:0 12px 0 12px;background:#ffffff;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{width:32px;height:32px}
.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 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 0;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,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:#f00}
.item-nav-comp s{font-size:11px}
.item-nav-comp s i{font-weight:400}
.item-nav-comp .button{position:relative;z-index:20;background:none;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{display:inline-block;vertical-align:top;margin:0 0 0 15px}
.over-coms_but a{display:inline-block;vertical-align:top;transition:0.3s;border:1px solid #ff9700;padding:0 15px 0 15px;height:40px;line-height:38px;font-size:16px;border-radius:3px;text-decoration:none;color:#fd8900}
.over-coms_but.orange a{color:#fff;background:#ff9700}
.over-coms_but.orange a:hover{opacity:0.9}
.over-coms_but a:hover{color:#fff;background:#ff9700}
.header__nav-link span{margin-left:5px}
.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 0 10px}
.listing-kk{padding:0 10px 43px 10px}
.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{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-family:"GothamPro",Verdana,sans-serif;font-weight:700;display:block;margin-top:2px}
.price-season span i{font-style:normal;color:#ff4800}
.new-nav-complect .item-nav-comp{height:auto;padding-bottom:20px;padding-top:20px!important}
.block-choice-kk{margin:0 0 30px 0}
.tit-choice-kk{margin:0 0 29px 0;font-size:26px;font-family:"GothamPro",Verdana,sans-serif;font-weight:600}
.item-choice-kk{position:relative;margin:0 0 20px 0}
.item-choice-kk: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,0.2);content:'';display:block;width:16px;height:16px}
.price-choice-kk{margin:0 0 5px 0;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}

/*15/11/2021*/
.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 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{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:0px;z-index:-1;background-repeat:no-repeat;background-position:right top;width:186px;height:165px;/*background:url(/local/templates/home-projects-2022/images/wall-point.png) no-repeat*/}
.new-choice-head .item-choice-mm:first-child .wall-point{top:-1px}
.key-point{position:absolute;top:-16px;right:0;z-index:-1;background-repeat:no-repeat;width:184px;height:164px;/*background:url(/local/templates/home-projects-2022/images/key-point.png) no-repeat*/}
.tap-point{position:absolute;top:-12px;right:8px;z-index:-1;background-repeat:no-repeat;width:134px;height:159px;/*background:url(/local/templates/home-projects-2022/images/tap-point.png) no-repeat*/}
.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}
.tit-single-nav{font-family:"GothamPro",Verdana,sans-serif;font-weight:600;font-size:40px;margin:7px 0 22px 0;text-transform:uppercase}
.price-single-nav{font-family:"GothamPro",Verdana,sans-serif;font-weight:600;font-size:26px;margin:3px 0 0 0}
.price-single-nav s{position:relative;display:inline-block;margin:0 0 0 5px;font-size:18px;font-family:"GothamPro",Verdana,sans-serif;font-weight:600;color:#888;text-decoration:none}
.price-single-nav s:before{position:absolute;top:50%;left:0;background:#838383;transform:rotate(2deg);content:'';display:block;width:100%;height:2px}
.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 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,.10)}
.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,.10)}
.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,.10)}
.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 0;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 0;padding:0 0 0 13px;background:0}
.item-choice-mm li:last-child{margin-bottom:0}
.item-choice-mm li:before{position:absolute;top:9px;left:0;background:#008b00;border-radius:50%;content:'';display:block;width:4px;height:4px}
.item-choice-mm li span{color:#008b00}
.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 15px;color:#006c00;text-decoration:none;background:rgba(255,255,255,0.9)}
.more-link-mm span{border-bottom:1px solid rgba(0,108,0,.3);transition:.3s}
.more-link-mm a:hover span{border-bottom:1px solid #5d5}
.big-price-mm{font-size:31px;padding:10px 0 8px 0}
.credit-mm{display:flex;flex-wrap:wrap;padding:7px 0 0 0;margin:0 0 20px 0}
.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;border-bottom:1px solid rgba(0,108,0,.3);transition:.3s;background:#fff}
.credit-mm a:hover{border-bottom:1px solid #5d5}
.buts-choice-mm{display:flex;padding:0 0 10px 0}
.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-orange-mm a{color:#fff;background:#fb8a00}
.but-ch-mm a:hover{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,.10);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%;text-align: center;justify-content: center;height: calc(100% - 40px);text-align: left;font-size: 20px !important;margin: 20px 0 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: 0.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}
.product-card__img-wrapper video{width: 100%; height: auto;}
.zone-img{position:absolute;left:0;top:0;width:100%;height:100%;display:flex}
.item-zone{position:relative}
.item-zone.active:before{position:absolute;bottom:0;width:100%;background:#ff9700;content:'';display:block;height:3px}
.item-zone{flex:1 1 0;box-sizing:border-box;height:100%}
.wr-zone-lazy .item-zone{flex: none;}
.product-card__label-wrapper{z-index:20}
.wr-zone .thumb-img-zone img{height: auto;}
.wr-zone .thumb-img-zone > img, .wr-zone .thumb-img-zone > .img{display: none;height: auto;}
.wr-zone .thumb-img-zone img.active, .wr-zone .thumb-img-zone > .img.active{display: block;}

.urid-list{margin-top:-20px;padding:20px 10px 20px 10px;background:#fff}
.urid-list ul, .urid-list ol{margin-bottom:40px;margin-top:15px}
.urid-list ul li, .urid-list ol li{margin:0 0 10px 0}
.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 10px}
.text-ss-price {}
.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 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 10px}
.tit-price-hide{margin:0 0 2px 0;font-size:12px;font-family:Verdana,Geneva,sans-serif;color:#7f7f7f; min-height: 1em;}
.field-price-hide{display:flex;margin:0 0 5px 0;align-items:center;background:#ececec;padding:0 0 0 10px;border-radius:3px;height:30px}
.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 span,.but-price-hide a{background:#ff9700;text-decoration:none;cursor:pointer;padding:0 14px 0 14px;border-radius:3px;color:#fff;text-align:center;display:flex;align-items:center;height:30px;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 span,.price-credit-month a{position:relative;font-size:14px;cursor:pointer;font-family:Verdana,Geneva,sans-serif;color:#008b00}
.price-credit-month span:before,.price-credit-month a: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 0 10px;box-sizing:border-box;display:flex;align-items:center}
.top-telegramm{display:none;padding:10px 0 0 0;margin:0 0 10px 0;font-size:18px;font-family:"GothamPro",Verdana,sans-serif;font-weight:300;line-height:30px}
.top-telegramm a{color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,0.4)}
.top-telegramm a:hover{border-color:#fff}
.panel-right-tl{display:none;margin:0 0 0 auto}
.subscr-link{position:relative;top:-2px;font-family:"GothamPro",Verdana,sans-serif;font-weight:700;font-size:22px}
.subscr-link a{color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,0.4)}
.subscr-link a:hover{border-color:#fff}
.but-subscr-link{font-size:16px;font-family:"GothamPro",Verdana,sans-serif;font-weight:600;margin:0 0 0 50px}
.but-subscr-link a{position:relative;display:flex;align-items:center;height:40px;padding:0 28px 2px 47px;border-radius:5px;background:#fff;color:#3390ec;text-decoration:none}
.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 10px 0}
.qr-code{position:relative;padding:10px;background:#fff;border-radius:10px}
.qr-code:before{position:absolute;left:-75px;top:50%;margin:-23px 0 0 0;content:'';display:block;width:62px;height:46px;background:url(/local/templates/home-projects-2022/images/ico-scan-tg.png) no-repeat}
.qr-code img{display:block; max-width: 100px;}
.close-tgg{display:none;position:absolute;top:18px;right:18px;width:28px;height:28px;cursor:pointer;z-index:98}
.close-tgg:before,.close-tgg:after{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.opn .panel-right-tl, .wr-panel-telegramm.opn .close-tgg, .wr-panel-telegramm.opn .top-telegramm{display:block}
.wr-panel-telegramm.wr-panel-telegramm-v2 .close-tgg{display: block;}
.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{position:relative;color:#3390ec;display:inline-block;vertical-align:top;text-decoration:none;padding:0 0 0 67px}
.link-tg-cont a:before{position:absolute;top:50%;left:0;content:'';margin:-24px 0 0 0;display:block;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,0.4)}
.link-tg-cont a:hover span{border-bottom:1px solid rgba(51,144,236,1)}
.qr-cont{margin:0 0 0 55px;display:flex;align-items:center}
.qr-cont img{display:block;margin:0 0 0 12px}
.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}
.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 0}
.main-ban_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}
.logo-ban_build {}
.logo-ban_build img {display:block;max-width:100%}
.green-ban_build {font-family:"GothamPro",Verdana,sans-serif;background:#008b00;color:#fff;padding:38px 40px 35px 44px;font-size:18px;line-height:22px}
.green-ban_build b {}
.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 {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 0}
.ico-benef_build img {display:block;max-width:100%}
.item-benef_build span {display:block;font-size:24px;margin:0 0 18px 0;font-family:"GothamPro",Verdana,sans-serif;font-weight:600;line-height:29px}
.item-benef_build p {margin:0;padding:0;font-size:15px}
.online_build {margin:0 0 70px 0}
.title-online-build {margin:0 0 27px 0;font-size:36px;text-align:center;line-height:normal;font-family:"GothamPro",Verdana,sans-serif;font-weight:600;}
.nav-online_build {}
.nav-online_build ul {list-style-type:none;margin:-10px 0 30px -10px;padding:0;display:flex;justify-content:center;flex-wrap:wrap}
.nav-online_build ul li {margin:10px 0 0 10px;font-size:15px;padding:0;line-height:normal;background:none}
.nav-online_build ul li a {position:relative;display:flex;box-shadow:2px 2px 2px rgba(0,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 0;background:url(/local/templates/home-projects-2022/images/ico-online-build.png) no-repeat;content:'';display;block;width:24px;height:14px}
.nav-online_build ul li.active a{background:#fff5a0;box-shadow:inset 1px 1px 1px rgba(0,0,0,0.2);}
.body-cont-online_build {}
.tab-online_build {background:#999}
.video-online_build {position:relative}
.video-online_build iframe{display:block}
.video-online_build img {display:block;max-width:100%}
.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;}
.list-card_build {}
.form_build {background:#eee;border-radius:5px;text-align:center;box-sizing:border-box;padding:58px 20px 47px 20px;margin:0 0 65px 0}
.form_build *{box-sizing:border-box;}
.form_build .title-online-build {text-align:center}
.title-online-build  a {text-decoration:none;border-bottom:1px solid #008b00}
.text-form_build {font-size:15px;margin:0 0 26px 0}
.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 0}
.field_build label {display:block;min-width:85px;margin:0 15px 0 0;text-align:right;font-size:17px;color:#999}
.field_build input {box-sizing:border-box;max-width:295px;box-shadow:1px 2px 2px rgba(0,0,0,0.2);font-family:Verdana;font-size:17px;color:#333;padding:0 18px 0 18px;outline:none;border:1px solid transparent}
.but-form_build {}
.but-form_build button {background:#008b00;color:#fff;margin:0 auto;border:none;padding:0 45px 0 45px;font-family:"GothamPro",Verdana,sans-serif;font-weight:500;font-size:20px;outline:none;cursor:pointer;height:56px;border-radius:5px;display:block;}
.assets-form_build {font-size:12px;color:#999;margin:12px 0 0 0}
.assets-form_build a {text-decoration:none; border-bottom:1px solid rgba(0, 139, 0, 0.2);}
.about-build {margin:0 0 45px 0}
.about-build .title-online-build {text-align:left;margin-bottom:35px}
.text-about-build {margin:0 0 35px 0}
.text-about-build p {}
.hide_build {display:none}
.but-more-about {margin:30px 0 0 0}
.but-more-about a {text-decoration:none;border-bottom:1px dotted #008b00;display:inline-block !important}
.but-more-about span:first-child {}
.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}
.map_build {}
.map_build img {display:block;max-width:100%}
.page-title {padding-top:10px}
.benef-tit_build + .advantages{border:none;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 25px 20px}
.top-panel-f-gor{display:flex;margin:0 0 25px 0}
.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{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}
.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)}
.sel-filter-hor{position:relative;display:flex;cursor:pointer;align-items:center;font-size:17px;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{position:absolute;left:6px;content:' ';height:15px;width:2px;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{position:absolute;top:100%;left:0;z-index:90;background:#fff;margin-top:1px;box-sizing:border-box;min-width:128px;border-radius:5px;padding:18px 20px 18px 20px;box-shadow:0 2px 2px rgba(0,0,0,.15)}
.drop-filt{display:none}
.drop-filt ul{list-style-type:none;margin:-15px 0 0 0;padding:0}
.drop-filt li{position:relative;margin:15px 0 0 0;white-space:nowrap;padding:0;line-height:normal;background:0 0;color:#565656}
.drop-filt li label{position:relative;cursor:pointer;padding:0 0 0 30px;min-height:22px;font-size:17px;display:inline-block;vertical-align:top}
.drop-filt li label:before{position:absolute;top:-1px;left:0;box-sizing:border-box;content:'';display:block;width:23px;height:23px;background:#f5f5f5;border:1px solid #eaeaea;border-radius:5px}
.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 0;content:'';width:12px;height:10px;background:url(/local/templates/home-projects-2022/images/check-filt-hor.png) no-repeat}
.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:none!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 0}
.field-hor input{font-size:17px;width:50%;font-family:Verdana,Geneva,sans-serif;padding:0 9px 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 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 0}
.block-mana-cons-left{width:47%;display:flex;align-items:center}
.img-man-cons{width:200px;min-width:200px}
.img-man-cons img{display:block;max-width:100%}
.desc-man-cons{padding:0 0 0 44px}
.name-man-cons{margin:0 0 8px 0;font-size:24px;line-height:30px;font-family:GothamPro,Verdana,sans-serif;font-weight:600}
.stat-man-cons{margin:0 0 32px 0;font-size:15px;color:#999}
.phone-man-cons{font-size:24px;font-family:GothamPro,Verdana,sans-serif;font-weight:600;margin:0 0 10px 0}
.phone-man-cons a{color:#333;text-decoration:none}
.mail-man-cons{font-size:15px;margin:0 0 20px 0}
.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 28px;align-items:center;justify-content:center;text-align:center;text-decoration:none}
.but-cons-man 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:0px 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 0}
.line-link-bottom:last-child{margin-bottom:0}
.line-link-bottom p{margin:0 0 8px 0;text-transform:uppercase;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}

.results_catalog_list .gallery-preview__img-inner, .popular-articles-slider .gallery-preview__img-inner{position: relative;}
.results_catalog_list .gallery-preview__img-inner .gallery-preview__img-inner_label, .popular-articles-slider .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;}

.die-cost-park{position:relative;min-height:100px;padding:15px 30px 15px 30px;display:flex;align-items:center;background:#eee;box-sizing:border-box;margin-bottom:70px;border-radius:5px}
.die-cost-park p{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 40px;text-decoration:none;box-sizing:border-box;border-radius:5px;transition:.3s;display:flex;height:42px;text-decoration:none;align-items:center}
.but-cost-park a:hover{opacity:.9}

.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}
.arrow-top-s a:hover{opacity:.9}
.discount__img{height:auto !important}
.discount__img img {display:block}

.faq-dz{margin:30px 0 30px 0}
.item-faq-dz{margin:0 0 15px 0}
.item-faq-dz h3, .item-faq-dz h2{position:relative;margin:0;padding:5px 45px 5px 0;font-size:20px;line-height:25px;cursor:pointer}
.body-faq-dz{padding:5px 0 0 0}
.body-faq-dz p:last-child{margin-bottom: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{margin-bottom:0}
.item-faq-dz h3:before, .item-faq-dz h2:before{position:absolute;top:50%;transform:rotate(180deg);right:0;margin:-15px 0 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 h3.active:before, .item-faq-dz h2.active:before{transform:rotate(0)}

.item-new-off{font-size:18px;margin:6px 0 0 0}
.item-new-off b{font-size:16px}
.item-new-off a{color:#000;text-decoration:none}
.item-new-off:last-child{margin-bottom:0}
.tit-otd-ss{display:block;margin-bottom:4px;margin-top:8px}
.nav-tab-location{margin:0 0 18px 0}
.nav-tab-location ul{list-style-type:none;margin:0;padding:0;display:flex}
.nav-tab-location li{margin:0;padding:0 5px 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 0;flex-wrap:wrap}
.head-bb-office h2 {margin:0 22px 0 0;padding:0}
.nav-tab-location2{}
.nav-tab-location2{margin:0}
.nav-tab-location2 ul{list-style-type:none;margin:0;padding:0;display:flex}
.nav-tab-location2 li{margin:0;padding:0 10px 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 0;}

.slider-three--house.slider-three-promo ul li{height: auto; max-height: 291px;}
.slider-three--house.slider-three-promo ul li img{height: auto;}

.nav-tab-location2-item, .slider-location2-item{display: none; height: auto;}
.nav-tab-location2-item.active, .slider-location2-item.active{display: block;}
iframe.nav-tab-location2-item.active{height: 100%;}

.tab-location .button{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 0;}

.contacts-buttons .button{display: block;}

.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}
.two-img-fah ul{list-style-type:none;margin:-15px 0 0 -15px;padding:0;justify-content:center;display:flex;flex-wrap:wrap}
.two-img-fah ul li{margin:15px 0 0 15px;padding:0;backgrond:none;width:calc(50% - 15px)}
.two-img-fah ul li img{display:block;max-width:100%;margin:0 auto!important}
.three-img-fah ul{list-style-type:none;margin:-15px 0 0 -15px;padding:0;justify-content:center;display:flex;flex-wrap:wrap}
.three-img-fah ul li{margin:15px 0 0 15px;padding:0;backgrond:none;width:calc(33.333% - 15px)}
.three-img-fah ul li img{display:block;max-width:100%;margin:0 auto!important}
.fancybox-button--arrow_left[disabled],.fancybox-button--arrow_right[disabled]{display:none}
.four-img-fah{margin-bottom:30px}
.four-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{margin:15px 0 0 15px;padding:0;backgrond:none;width:calc(25% - 15px)}
.four-img-fah ul li img{display:block;max-width:100%;margin:0 auto!important}

#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 .slide img{display:block}
.wr-slider-about-new .slick-prev{position:absolute;top:50%;left:20px;margin:-5px 0 0 0;z-index:70;background-color: rgba(232,232,232,1);border-radius:50%;width:0px !important;height:0px !important;padding:40px 0 0 40px;overflow:hidden}
.wr-slider-about-new .slick-next{position:absolute;top:50%;right:20px;margin:-5px 0 0 0;z-index:70px;background-color: rgba(232,232,232,1);border-radius:50%;width:0px !important;height:0px !important;padding:40px 0 0 40px;overflow:hidden}
.wr-slider-about-new .slick-prev:before{width:9px;height:16px;content:'';position:absolute;top:50%;left:50%;margin:-8px 0 0 -5px;background:url(/local/templates/home-projects-2022/images/arrow-sl.svg) no-repeat;background-size:100% auto;transform:rotate(180deg)}
.wr-slider-about-new .slick-next:before{width:9px;height:16px;content:'';position:absolute;top:50%;left:50%;margin:-8px 0 0 -4px;background:url(/local/templates/home-projects-2022/images/arrow-sl.svg) no-repeat;background-size:100% auto;transform:none}
.wr-slider-about-new .slick-dots{display:none !important}

.slider-about-new{visibility:hidden;opacity:0;transition:opacity 0.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(2),.full-construction-strict .item-complekt-new:nth-child(1){filter:blur(0px)}
.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+.options-view,.full-construction-strict .full-construction__footer{display:none}

/*slider partners*/
.part-neww{margin:0 0 83px 0}
.part-neww .advantages__title{}
.slider-part-neww{}
.slider-part-neww .slide{padding:0 10px 0 10px}
.slider-part-neww .slide p{margin:0 0 66px 0;padding:0;line-height:normal;display:flex;min-height:70px;align-items:center;justify-content:center}
.slider-part-neww .slide p:last-child{margin-bottom:0}
.slider-part-neww .slide p img{display:block;max-width:100%;max-height:100%;cursor:pointer;filter: grayscale(100%);transition:0.3s}
.slider-part-neww .slide p:hover img{filter: grayscale(0%)}
.part-neww .slick-prev{position:absolute;top:50%;left:-20px;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-next{position:absolute;top:50%;right:-20px;transform: translate(0,0);transform:rotate(180deg);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}
.advantages__list{border-bottom:none}

.slider-part-neww{visibility:hidden;opacity:0;transition:opacity 0.5s}
.slider-part-neww.slick-initialized{visibility:visible;opacity:1}
.slider-part-neww .slide{display:none}
.slider-part-neww .slide:first-child{display:block;visibility:hidden}
.slider-part-neww.slick-initialized .slide{display:block;visibility:visible!important}

.footer__copyright{position:relative;padding-right:280px}
.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;padding:0;color:#b9b9b9;padding:0 0 0 10px;font-size:12px;line-height:normal}

/*slider other tech*/
.b-tech-hh{margin:50px 0 35px 0}
.title-tech-hh{margin:0 0 25px 0;font-weight:400;font-size:30px;line-height:21px;font-family:GothamPro-Bold}
.slider-tech-hh .slide{padding:20px 12px 20px 12px}
.in-tech-hh{position:relative}
.in-tech-hh a{text-decoration:none}
.in-tech-hh a>img{display:block;max-width:100%;border-radius:3px;filter: drop-shadow(0px 1px 2px rgba(0, 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 0.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-prev{position:absolute;top:50%;left:-32px;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-next{position:absolute;top:50%;right:-32px;transform: translate(0,0);transform:rotate(180deg);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}

.header .header__logo.header__logo_mob{display: none;}

/*utp*/
.b-utp{display:flex;background:#f4f4f4;border-radius:3px;margin:35px 0 0 0}
.item-utp{position:relative;min-height:116px;width:50%;box-sizing:border-box;display:flex;align-items:center;padding:12px 40px 12px 40px}
.item-utp:before{position:absolute;top:50%;left:0;background:rgba(0, 0, 0, 0.1);transform:translateY(-50%);content:'';display:block;width:1px;height:90px;}
.item-utp:first-child:before{display:none}
.in-item-utp{position:relative;font-weight:400;font-family:GothamPro,Verdana,sans-serif;font-size:16px;line-height:21px;color:#000}
.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}

.new-card-sll .module-gallery .slider-thumb li{position:relative}
.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 50px;margin:50px 0 65px 0}
.tit-mission-ss{position:relative;font-size:27px;text-align:center;font-style:normal;margin:0 0 26px 0;font-weight:700;padding:0 0 32px 0}
.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 0}
.tit-target-ss{font-size:27px;text-align:center;font-style:normal;margin:0 0 45px 0;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{list-style-type:none;margin:0;padding:0}
.col-target-ss ul li{position:relative;margin:0 0 40px 0;padding:0 0 0 38px;background:0 0;line-height:normal;color:#000;font-size:16px;font-weight:400}
.col-target-ss ul li i{position:absolute;top:-3px;left:0;color:#ff9800;font-size:36px;font-style:normal;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 right*/
.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 0;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;align-items:center;background:#00a1e3;height:116px;display:flex;align-items:center;color:#fff;text-decoration:none}
.item-func-rr a:hover{opacity:0.9}
.item-func-rr a:before{content:'';display:block;margin:0 auto 10px auto}
.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;}
.wr-func-rr.active{right:0}
/*.but-func-rr{position:absolute;top:50%;left:-59px;margin:-23px 0 0 0;transform:rotate(180deg);cursor:pointer;background:url(/local/templates/home-projects-2022/images/panel-sprite.svg) -189px -91px no-repeat;width:47px;height:46px}*/
.but-func-rr{position:absolute;top:50%;pointer-events:none;transition:0.3s;left:-59px;margin:-23px 0 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 .wr-func-rr{right:0}
.panel-funct-rr:hover .but-func-rr{opacity:0;pointer-events:none}

.header-nav__item.header-nav__mob{display: none;}

@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 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{height:218px}
.catalog_detail_same_projects .product-card__img-wrapper{height:218px}
}

@media (min-width: 1200px){
.catalog-full .product-card__img-wrapper{height:262px}
.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;}

/*new adaptive*/
@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}
	.tit-nav-comp{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}
	.worker-slider__person h3{font-size:14px}
	.contacts-banner__phone{font-size:22px}
	.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}
	.wr-big-innder-new3 .inner-new-left2{width:50%}
	.inner-new-right2{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}
	.location__list a{font-size:14px}

	.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}
	.header__main-wrapper{min-width:1px}
	.footer__wrapper{min-width:1px}
	.footer{min-width:1px}
	.review-tabs__item{font-size:11px}
	/*#bx-panel, #panel{display:none!important}*/
	.nav-tab-location2{margin-top:20px;width:100%}
}

@media screen and (min-width:999px){
	.wrh{display:none}
	.header__nav-sub{}
	.but-mob-search{display:none}
	.soc-for999, .soc-mobile-menu{display:none}

	.header__logo_desktop img{min-height:102px !important}
	.header__logo{margin-top:2px !important;max-width:none !important}
	.form-mob-calc{display:none !important}
	.but-panel-calc-mob{display:none !important}
	.overlay-mob{display:none !important}
	.panel-funct-rr{display:block !important}
}

@media screen and (max-width:999px){
	.wrh{height:65px}
	.category-link-bottom,.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:none!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--map:before{display:none}
	.contacts-banner__item--call{background:#ff9700}
	.contacts-banner__item--call:before{display:none}
	.banner-social-wrapper .list-social{padding-left:0;justify-content:center}
	.panel-telegramm{justify-content:center}
	.preview-video-list__item img{height:auto}
	.header-nav__item.header-nav__item--user{display:none!important}
	header .button--orange{position:absolute;top:34px;right:20px;border-radius:0;font-size:14px;padding:0;border-bottom:none;color:#ff9700 !important;background:none !important;display:inline}
	.header .header__time-wrapper{position:absolute;top:6px;right:20px;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);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 .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:80px;height:50px;width:auto}
	.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}
	.header .header__phone{font-size:14px}
	.header .header__days{display:none}
	.header .header__menu-button{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:0;padding:10px 10px 10px 10px;margin:5px auto 0 5px}
	.header .calculator__only-fixed-header{display:none}
	.header .header__wrappper{padding:0 0 0;margin:0;height:60px}
	.header .header__wrappper{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:0.5s !important;top: calc(61px + 4vw) !important;display:block !important}
	.header .header-nav--show{right:0;left:auto}
	.link-town-ss{margin-right:50px}
	.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, 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;border-radius:0;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,0.3);}
	.header-nav__item:last-child{border:none}
	.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{border:none}
	.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}
	.pop-choice-town2{left:auto;right:-5px}
	.in-pop-town2:before{left:auto;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--catalog a {border:none}
	.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:none}
	.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%}
	.list-advantages-icons{width:100%}
	.aside--right form{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 auto}
	 .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{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}
	.results_catalog_list .slick-dots, .popular-articles-slider .slick-dots{position:relative;bottom:0}
	.catalog_detail_same_projects .slick-dots li button:before{font-size:14px}
	.catalog_detail_same_projects .slick-dots {margin-bottom:20px;bottom:auto}
	.catalog_detail_same_projects .slick-dots{position:relative;bottom:0}
	.results_catalog_list .slick-dots li button:before, .popular-articles-slider .slick-dots li button:before{font-size:14px}
	.new-card-sll .button--visit-construction{bottom:12vw;right:10px}
	.results_catalog_list .slick-dots, .popular-articles-slider .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}
	.online_build{margin-bottom:50px}
	.block-benef_build{margin-bottom:50px}
	.title-online-build{font-size:24px}
	.benef-tit_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}
	.cr-build{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}
	#slideThree67564 .slider-control{display:none}
	.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 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 !important}*/
	.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 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:#FF0000;width:15px;height:15px;content:'';display:block;}
	.but-func-rr{display:none !important}
	.but-panel-calc-mob.active:after{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,0.1)}
	body.active-b .overlay-mob{display:block}
	body.active-b .footer{filter: blur(3px)}
	body.active-b{overflow:hidden}

/*new header*/
	.header .header__logo img{position:relative;top:3px;height:33px}
	.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:none;text-decoration:underline;left:18px}
	.link-choice-town2>a>span{display:none}
	.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 .button--orange{top:31px;left:20px}
	.header .header__time-wrapper{top:10px}
	.but-mob-search{position:absolute;top:20px;right:36px}
	.header .header__menu-button{border:none;padding:0;background:0 0!important;position:absolute;top:50%;margin:-8px 0 0 0;width:23px;height:18px;display:flex;align-items:center;justify-content:center}
	.header__menu-button>svg{display:none}
	.header__menu-button span{position:relative;background:#009600;width:23px;height:2px;display:block;min-width:23px}
	.header__menu-button span:before{content:'';display:block;height:2px;background:#009600;width:23px;position:absolute;top:-8px;left:0}
	.header__menu-button span:after{content:'';display:block;height:2px;background:#009600;width:23px;position:absolute;bottom:-8px;left:0}
	.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 .header__menu-button{border:none;padding:0;background:0 0!important;position:absolute;top:50%;margin:-8px 0 0 0;width:23px;height:18px;display:flex;align-items:center;justify-content:center}
	.header .header__menu-button{margin-left:5px;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%}
	.login-video-bg #video{display:block}

	.login-video-bg{display:flex;flex-direction:column}
	.login-video-bg video{order:2}
	.login-video-bg  .modal-login{order:1}
	.fix-dd{overflow:hidden}
}

@media screen and (min-width:767px){
	.list-cat-build{margin-left:-20px;border:none;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, .list-cat-build .wr-zone .thumb-img-zone .img.active img{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 0}
	.list-cat-build .product-card__name{font-size:26px;line-height:normal;margin:0 0 8px 0}
	.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}
	.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{font-size:17px;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}
	.list-cat-build .product-card__label{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 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{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}
	.full-construction-strict:before{display:none}
}

@media screen and (max-width:767px){
	.but-mob-search{margin-left:20px;margin-right:17px;position:relative;top:2px;}
	.two-buttons__button{justify-content:center;text-align:center}
	.link-choice-town2 span{font-size:14px}
	.link-town-ss{position:absolute;margin-right:0;bottom:0px;right:0;width:auto}
	header .button--orange{top:21px;right:0}
	.header .header__time-wrapper{top:2px}
	.header .header__logo-small{display:none}
	.header .header__logo{display:block;min-width:60px;width:60px;margin-right:0}
	.header .header__logo.header__logo_desktop{display: none;}
	.header .header__logo.header__logo_mob{display: block; width: auto; min-width: 60px;}
	.header .header__time-wrapper{right:0}
	.header .header-nav__list{position:absolute;right:auto;left:120px}
	.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,  .list-cat-build  .catalog__item{width:48%;margin-left:2%;}
	.house-page__popular-title + .catalog__list .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}
	.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-preview__item:last-child{margin-bottom:0}
	.advantages__links{flex-direction:column;}
	.advantages__links-item{box-sizing:border-box;width:100%;margin-bottom:20px}
	.advantages__links-item:last-child{margin-bottom:0}
	.preview-video-list__item{width:98%;margin-bottom:20px}
	.preview-video-list{flex-direction:column}
	.preview-video-list__item:last-child{margin-bottom:0}
	.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 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,0.3)}
	.footer__nav-item:last-child{border:none}
	.footer__nav-item a, .footer__nav-item span{display:block;background: #008b00;padding:8px 0 8px 0;border:none;color:#fff;text-align:center}
	.main-page-sub-title{font-size:21px}
	.main-page-sub-title a{font-size:14px;line-height:18px}
	.advantages__text{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,0.5);content:'';display:block;width:100%;height:100%}
	.link:active, .link:focus{border:none !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{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}
	.field-sub-act input, .but-sub-act button{box-sizing:border-box;width:100%}
	.but-sub-act{display:block;margin-left:0}
	.but-sub-act button{width:100%}
	.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%}
	.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}
	.new-nav-complect{flex-wrap:wrap}
	.head-complekt-new{font-size:21px;line-height:28px}
	.round-text-new{display:block}
	.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{display:block;width:100%;margin-left:0;margin-bottom:20px}
	.delive-new ul:last-child{margin-bottom:0}
	.full-construction__footer{padding-left:15px;padding-right:15px}
	.full-construction__footer-inner{flex-direction:column;align-items:center;width:100%}
	.full-construction__footer-call-to-action-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:none;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}
	.docs-slider__doc img, .docs-slider__doc{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}
	.page-about-company .exposition__card-exposition: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__top, .two-image-vertical__bottom{position:relative;height:auto;padding:20px;box-sizing:border-box}
	.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}
	.slider-three--house ul li img{height:auto}
	.slider-three--house ul li{height: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 auto}
	.qr-cont{margin-left:0;margin-top:20px}
	.main-contacts__inner{box-sizing:border-box}
	.member__call-to-action-input, .manager-call-form .field-pp input[type="text"]{font-size:17px}
	b>br{display:none}
	.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 10px;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 0}
    .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;padding-left:15px;padding-right:15px}
    .exposition-main__inner-bottom{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%}
    .configuration--img img{height:auto}
    .accordion__header-title{font-size:18px;line-height:27px}
    .accordion__item{padding-left:10px;padding-right:20px}
    .accordion__icon, .accordionInside__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%}
    .planning_frame_page .catalog__list .catalog__item:last-child{margin-bottom:0}
    .our-architects__list .slider-four__item{width:50% !important;margin:0;padding:0 5px 0 5px;box-sizing:border-box}
    .our-architects .slider-control--small.slider-control--right, .our-architects .slider-control--small{display:none}
    .our-architects .slider-three__list{flex-wrap:wrap}
    .accordion-quote__body-inner{margin-left:0px}
    .question__input--email{width:100%}
    .field-pp.phone, .question__input{width:100%}
    .question__form_web .question__button{margin-left:0;width:100%}
    .question__text-accept {text-align:center}
    .preview-video-list--vertical{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{width:100%}
    .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{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{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%;padding:0;margin:0 0 5px 0;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 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{width:100% !important;height:auto !important}
	.video-big--485{height:auto;min-width:1px;}
	.video-description{flex-direction:column}
	.slider-video .slider-control{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%;margin-top:20px;position:relative;top:auto;left:auto;right:auto}
	.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}
	.benef-roof-new ul li:last-child{margin-bottom:0}
	.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{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{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{display:block;width:100%;margin-bottom:25px;min-height:55px}
	.list-nums-insulat li:last-child{margin-bottom:0}
	.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%}
	br+br+br{display:none}
	br+br+br+br{display:none}
	br+br+br+br+br{display:none}
	br+br+br+br+br+br{display:none}
	.wr-floor-new2{display:block}
	.floor-left-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{width:100%}
	.wr-roof-new1 ul{padding-left:18px;font-size:14px}
	.wr-big-innder-new3 .inner-new-left2{width:100%}
	.inner-new2{width:100%}
	.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}
	.nums-new-it span{position:relative;}
	.wr-domkomplekt-new3{display:block;padding-right:0;}
	.domkomplekt-new3{max-width:100%}
	.dop-komp-new{position:relative;width:100%}
	.roof-new5{width:100%;position:relative;top:auto;left:auto;right:auto;max-width:100%;margin-bottom:15px}
	.wr-roof-new1 ul.list-complekt-new{padding-left:0}
	.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}
	.new-choice-mm, .body-choice-mm{min-width:800px;width:800px}
	.in-pop-zz{width:100%}
	.outer-pop{width:100%}
	.fancybox-content{padding-left:25px;padding-right:25px}
	.phone-img-zz img, .die-top-zz{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%}
	.list-communik-new ul li{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 button{width:100%}
	.but-subscr-tt{position:relative;margin-top:10px}
	.modal-call.modal-call-wide{width:100%}
	.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}
	.new-card-sll .card__slider-button-edit-project, .but-rotate{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}
	.head-credit_new{flex-direction:column}
	.head-credit_new .calculator--title{margin-left:0;margin-top:20px}
	.card-category{flex-direction:column}
	.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:none;text-decoration:underline}
	.list-pills-links .list-pills__text{display:block}
	.two-buttons__button{display:flex;align-items:center}
	.tit-pop-final-price{padding-left:0px;padding-right:0px;font-size:21px}
	.pop-final-price p.text-fin-price{padding-left:0px;padding-right:0px}
	.left-final-price{float:none;padding-left:0}
	.list-credit-type{padding-left:10px;padding-right:10px}
	.table-credit td.table-credit__title{font-size:9px}
	.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 13px}
	.image-with-text{position:relative;text-shadow: 3px 2px 2px rgba(0,0,0,0.4);}
	/*.image-with-text:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3)}*/
	.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{font-size:21px;line-height:28px}
	.location__call-to-action{padding-top:20px;padding-bottom:20px}
	.location__call-to-action .form-call__text-accept{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;}
	.worker-header__photo, .worker-header__photo_wrapper{margin-left:auto;margin-right:auto}
	.worker-header__title h1{font-size:21px;line-height:28px;text-align:center;width:100%}
	.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}
	.green-ban_build br, .in-bot_build br{display:none}
	.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}
	.cr-build {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:none;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__item{width:50% !important}*/
	.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}
	.house-calculator__title{font-size:21px;line-height:24px}
	.radio-but_new ul{margin-top:-10px}
	.radio-but_new ul li{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 span, .but-price-hide a{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 0}
	.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}
	.list-pills-vertical{}
	.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}
	.body-cr-type.active{display:block}
	.list-credit-type.list-ttt{border:none;display:flex;flex-direction:column;padding:0}
	.house-credit{border:none;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 0}
	.list-ttt #typeTable{order:3}
	.list-ttt #creditCalculatorType{order:1}
	.list-credit-calculator__item-title{padding-top:20px}
	.list-ttt li{order:4}
	.page-action.calculator-page-actions{display:none}
	.bb-pills{width:100%;margin:0 0 20px 0;text-align:center;border:none}
	.bb-pills li{border:none;height:38px}
	.list-pills-banks-items{display:flex;flex-wrap:wrap;width:100%;border:none;margin:0 0 20px 0}
	.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{margin-left:0;padding-left:5px;padding-right:5px}
	.table-result{margin-left:0;margin-right:0;width:100%}
	.table-result th,.table-result td{padding-left:2px;padding-right:2px}
	.credit-calculator__result{margin-left:-20px;margin-right:-20px}
	.table-result th, .table-result td{font-size:9px}

	.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-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;transform:rotate(180deg)}
	.wr-slider-about-new .slick-next: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;transform:none}
	.wr-slider-about-new .slick-dots{display:none;position:relative;bottom:auto;}
	.wr-slider-about-new .slick-dots li{width:8px;height:8px;vertical-align:top}
	.wr-slider-about-new .slick-dots li button{width:8px;height:8px;background:#c7c7c7;border:none;padding:0;border-radius:50%}
	.wr-slider-about-new .slick-dots li button:before{display:none}
	.wr-slider-about-new .slick-dots li{margin-left:10px}
	.wr-slider-about-new .slick-dots{margin-left:-10px;padding:0 !important;margin-top:20px }

	.part-neww{margin:0 0 50px 0}
	.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%}
	.soc-for999{display:none}
	.footer__top .list-social{display:flex}
	.title-tech-hh{font-size:21px;margin-bottom:15px}

	.b-utp{flex-direction:column}
	.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 .button--orange{left:10px;right:auto}
	.link-town-ss{right:auto;left:10px}
	.header .header__menu-button{position:absolute;top:8px;right:0}
	.but-mob-search{position:absolute;top:21px;right:55px;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}
	.pop-choice-town2{left:-94px;right:auto}
	.in-pop-town2:before{right:auto;left:114px}
	.in-panel-serchh form{width:100%}

	.header-nav__item--favorite{display:none !important}
	header .button--orange{border:none;text-decoration:underline;left:18px}
	.link-choice-town2>a>span{display:none}
	.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 .button--orange{top:31px;left:20px}
	.header .header__time-wrapper{top:10px}
	.but-mob-search{top:20px;right:36px}
	.header  .header__menu-button{border:none;padding:0;background:none !important;position:absolute;top:50%;margin:-8px 0 0 0;width:23px;height:18px;display:flex;align-items:center;justify-content:center}
	.header__menu-button>svg{display:none}
	.header__menu-button span{position:relative;background: #009600;width:23px;height:2px;display:block;min-width:23px}
	.header__menu-button span:before{content:'';display:block;height:2px;background: #009600;width:23px;position:absolute;top:-8px;left:0}
	.header__menu-button span:after{content:'';display:block;height:2px;background: #009600;width:23px;position:absolute;bottom:-8px;left:0}
	.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){
.logo-emb, .ipt-header{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, .list-cat-build  .catalog__item{width:98%}
	.house-page__popular-title + .catalog__list .catalog__item{width:98%}
	.contacts-banner__map{font-size:15px}
	/*.reviews__item, */.house-preview__item{width:50% !important}
	.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__item{width:100% !important}*/
	.reviews__inner{margin-bottom:-60px}
	.header .header__menu-button{margin-left:5px}
	/*.slider-three--house .inner-simp ul li{width:100% !important;margin:0 0 10px 0}*/
	.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 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*/
.table-compare-hp{position:relative;border:1px solid #cdcdcd;color:#040404;font-size:14px;box-sizing:border-box;font-family:Verdana,Geneva,sans-serif}
.table-compare-hp *{box-sizing:border-box}
.line-compare-hp{display:flex;border-bottom:1px solid #cdcdcd}
.line-compare-hp:last-child{border:none}
.col-hp{width:16.666%;padding:5px 10px 5px 10px;text-align:center;border-right:1px solid #cdcdcd;display:flex;justify-content:center;min-height:40px;align-items:center}
.col-hp:last-child{border:none}
.col1-hp{width:50%;text-align:left;justify-content:flex-start}
.col-full-hp{text-align:center;width:100%;text-align:center;font-size:16px;font-weight:700;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;display:flex;align-items:center;white-space:normal;justify-content:center;min-height:50px;width:100%;font-size:15px;text-transform:uppercase;font-weight:700}
.compl-hp span{position:relative;z-index:5;background:rgba(255,255,255,.88);padding:0 3px 0 3px}
.compl-hp span > a{display: block;}
.compl-hp img{display:block;position:absolute;bottom:-5px;right:-10px;z-index:2}
.ask-hp{display:flex;align-items:center}
.ask-hp p{margin:0 35px 0 0;padding:0}
.check-hp{display:flex;align-items:center}
.check-hp span{display:block;font-size:14px;font-weight:700;cursor:pointer}
.chk-hp{position:relative;transition:.3s;width:50px;cursor:pointer;border-radius:50px;height:25px;background:#e8e8e8;margin:0 7px 0 7px}
.chk-hp:before{position:absolute;top:0;left:0;transition:.3s;background:#429442;content:'';display:block;width:25px;height:25px;border-radius:50%}
.check-hp.active .chk-hp:before{left:25px}
.panel-sticky-hp{position:sticky;bottom:0px;padding-top:60px;border-bottom:none;background:none;/*box-shadow:0 0 8px rgba(0,0,0,.3)*/}
.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 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{display:flex;height:60px;transition:0.3s;align-items:center;padding:0 10px 0 10px;justify-content:center;text-align:center;color:#fb8a00;border:1px solid #fb8a00;border-radius:5px;text-decoration:none}
.but-hp a:hover{background:#fb8a00;color:#fff}
.but-hp.orange-hp a{background:#fb8a00;color:#fff}
.but-hp.orange-hp a:hover{opacity:0.9}
.credit-hp{font-size:22px;margin:16px 0 0 0}
.credit-hp a{position:relative;color:#429442;font-weight:700;margin:0 0 0 5px;text-decoration:none}
.credit-hp a:before{position:absolute;bottom:0;left:0;width:100%;background:#429442;opacity:.5;content:'';display:block;height:1px}
.credit-hp i{font-style:normal;color:#ff4200}
.new-price-hp{font-size:14px;font-weight:700;white-space:nowrap}
.new-price-hp span{color:#ff4200}
.price-hp s{position:relative;display:inline-block;vertical-align:top;text-decoration:none;margin-top:6px;font-size:12px;color:#878787;font-weight:700}
.price-hp s:before{position:absolute;top:50%;left:0;margin:-1px 0 0 0;transform:rotate(5deg);content:'';display:block;height:2px;width:100%;background:#878787}
.main3{overflow:visible}
.col2-hp{flex:1 1 0}
.col3-hp{flex:1 1 0}
.col4-hp{flex:1 1 0}
.page-inner-two-columns__content .compl-hp span{white-space:normal}
.main-ban_build video {display:block;max-width:100%}
.video-prom{position:relative}
.video-prom:before{position:absolute;top:0;left:0;content:'';width:100%;height:100%;background:rgba(0,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}


/*adaptive version*/
@media screen and (min-width: 1200px) {
	.video-prom{min-height:688px}
}
@media screen and (max-width: 1200px) {
	.new-price-hp{font-size:16px}
	.price-hp s{font-size:14px}
	.compl-hp{white-space:normal;font-size:14px}
	.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{width:100%;border-bottom:1px solid #cdcdcd;text-align:center;justify-content:center;border-right:none}
	.col-full-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.results_catalog_list, .main3 .catalog__list.popular-articles-slider, .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{font-size:11px}
	.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) {
/*#actions-container-jmonnO-detail{display:none}*/
.mobile-desc-action table.template-content__table-regular thead td{font-size:9px}
.mobile-desc-action table.template-content__table-regular thead td{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}
}

/*gallery contacts*/
.b-gallery-contact{margin:56px 0 47px 0;max-width:100%}
.slider-contacts-exib{margin:0}
.slider-contacts-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 img{display:block;max-width:100%;border-radius:3px;margin:0 auto; height: auto}
.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;display:flex;text-align:center;align-items:center;justify-content:center;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}
.link-yur:hover{text-decoration:underline}
.slider-contacts-exib .slick-next{position:absolute;top:50%;right:20px;transform:rotate(180deg);margin:-18px 0 0 0;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-prev{position:absolute;top:50%;left:20px;margin:0px 0 0 0;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:before{display:none}
.slider-contacts-exib .slick-prev:before{display:none}
.thumb-conacts-exib .slide:nth-child(n+4){display:none}
.slider-contacts-exib{visibility:hidden;opacity:0;transition:opacity 0.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}
.nav-link-exb{margin-left:auto;font-size:35px;line-height:35px;}
.nav-link-exb a{text-decoration:none;border-bottom:2px dotted #008b00}
.head-exib { display:flex;margin:25px 0 26px 0}
.head-exib h2{font-size:35px;line-height:35px;margin:0;padding:0}
.gal-contacts-exibit {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: none;}

@media screen and (max-width: 999px) {
.head-exib h2{font-size:28px;line-height:28px}
.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 category*/
.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 19px}
.tit-cat-new-mm{position:relative;z-index:20;color:#000;font-family:GothamPro,Verdana,sans-serif;margin:0 0 16px 0;font-size:22px;font-style:normal;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{font-style:normal;display:inline-flex;font-family:GothamPro,Verdana,sans-serif;border-radius:5px;background:#ff9800;padding:0 9px 0 9px;min-height:33px;display:inline-flex;align-items:center;color:#fff;font-size:20px;font-style:normal;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}
.catalog-main-header .nav-sorting + a b{font-weight:400}

@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 5px}
.logo-emb div:first-child{margin-left:0}
.logo-emb div img{display:block;max-width:100%}
.logo-emb img{height: auto;}
.logo-h1 img{width:45px;}
.logo-h2 img {width:32px}

.modal-call__form .field-pp input{font-size:18px;width:100%}
.field-pp.email, .field-pp.phone{max-width:100%;width:100%;margin-bottom:15px;max-width:290px;min-width:290px;margin-left:auto;margin-right:auto}
.field-pp.phone{margin-bottom:0}
.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:none}

@media screen and (max-width: 999px) {
.panel-new-rzd>ul>li>ul {display:none;position:relative;top:auto;left:auto;width:auto}
.panel-new-rzd>ul>li>a + ul.active{display:block}
.panel-new-rzd>ul>li>ul>li>a{text-decoration:underline !important}
.panel-new-rzd>ul>li:before, .header__nav-sub .header__sub-list > .header__sub-item-parent:before{top:7px;margin-top:0}
.header-nav__item{background:#fff;color:#008b00;background:#fff !important;border-bottom:1px solid rgba(0, 139, 0, 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-nav{background:#fff}
.header .header-nav .header-nav__list{background:#fff}
.header__nav-link-icon--arrow{display:none}
.header__nav-link--list .header__nav-link--list:after{content:'>';margin-left:5px;color:#008b00;display:inline-block}
.header-nav__item.header-nav__mob{display:block}
.item-func-rr a{border-radius:3px}
}

.ipt-header{margin-top:-2px;font-size:20px;color:#ff9700;font-weight:400;margin-left:20px;font-family:GothamPro-Bold;text-align:center}
.ipt-header a{text-decoration:none;color:#ff9700;transition:0.3s;}
.ipt-header a:hover{opacity:0.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{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{visibility:hidden;opacity:0;transition:opacity .5s}
.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}
.slider-thumb-simple li:nth-child(n+6){display:none}
.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}
}

/*tags and menu*/
.b-tags_new{font-family:Verdana,Geneva,sans-serif;margin:20px 0 50px 0}
.tit-tags_new{font-size:15px;line-height:28px;margin:0 0 15px 0}
.view-part-tags ul{list-style-type:none;margin:-10px 0 0 -10px;padding:0;display:flex;flex-wrap:wrap}
.view-part-tags li{margin:10px 0 0 10px;padding:0;line-height:normal;font-size:15px;font-weight:400;background:0 0}
.view-part-tags li a{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:34px;padding:0 15px 2px 15px;border-radius:3px;background:#f5f5f5;color:#009600;text-decoration:none}
.view-part-tags li a:hover{background:#009600;color:#fff}
.wr-part-tags{display:none}
.hide-part-tags{padding:55px 0 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 0}
.bl-tags_new p{margin:0 0 13px 0;padding:0;font-size:14px;line-height:normal;text-transform:uppercase;color:#999}
.bl-tags_new ul{list-style-type:none;margin:-10px 0 0 -10px;padding:0;display:flex;flex-wrap:wrap}
.bl-tags_new 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{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:34px;padding:0 15px 2px 15px;border-radius:3px;background:#f5f5f5;color:#009600;text-decoration:none}
.bl-tags_new li a:hover{background:#009600;color:#fff}
.but-more-tags_new{font-size:15px;text-transform:uppercase;font-family:GothamPro,Verdana,sans-serif;margin:20px 0 0 0}
.but-more-tags_new a{display:inline-flex;color:#fff;padding:0 19px 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{display:none}
.but-more-tags_new a.active span:last-child{display:block}
.but-more-tags_new a.active span:first-child{display:none}
.bl-tags_new:last-child{margin-bottom:0}
.but-more-tags_new a:hover{opacity:0.9}
.cols-menu_new{display:flex;margin:0}
.col-menu_new{width:33.333%;margin:0}
.big-menu_new .header__nav-sub-wrapper{border:none}
.big-menu_new .header__sub-list{width:auto}
.big-menu_new .header__sub-list{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:first-child{margin-left:0}
.big-menu_new .header__sub-item>ul li{font-size:15px;margin:0 0 8px 0;list-style-type:none;background:0 0}
.big-menu_new .header__sub-item>ul li:last-child{margin-bottom:0}
.big-menu_new .header__sub-item>ul li a{text-decoration:none}


@media screen and (max-width:999px){
	.header__nav-sub.big-menu_new{visibility:visible;opacity:1;width:720px;min-width:720px}
}

@media screen and (max-width:999px){
	.col-menu_new{ width:100%}
	.cols-menu_new{flex-wrap:wrap}
	.header__nav-sub.big-menu_new{width:100%;min-width:100%}
	.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}
}

/*lk*/
.but-cab-demo_n{text-align:center;margin:15px 0 0 0;padding:0 0 33px 0}
.but-cab-demo_n a{position:relative;border:1px solid #009600;min-width:255px;text-decoration:none;box-sizing:border-box;border-radius:5px;display:inline-flex;height:48px;align-items:center;padding:0 17px 0 46px}
.but-cab-demo_n a:before{position:absolute;top:50%;left:17px;margin:-12px 0 0 0;width:21px;height:24px;content:'';display:block;background:url(/local/templates/home-projects-2022/images/ico-demo.svg) no-repeat}
.but-cab-demo_n a:hover{background:#009600;color:#fff}
.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 26px;font-family:GothamPro,Verdana,sans-serif;margin:26px 0 26px 0}
.head-appeals{display:flex;align-items:center;margin:0 0 19px 0}
.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{position:relative;display:inline-flex;background:#ff9800;color:#fff;box-sizing:border-box;align-items:center;text-decoration:none;min-height:36px;border-radius:5px;padding:0 24px 2px 38px}
.but-appeals a:before{position:absolute;top:50%;left:15px;margin:-10px 0 0 0;content:'';display:block;background:url(/local/templates/home-projects-2022/images/ico-write-appeal.svg) no-repeat;width:19px;height:21px}
.but-appeals a:hover{opacity:.9}
.item-appeals{background:#fff;border-radius:5px;padding:0 25px 0 23px;overflow:hidden;margin:0 0 10px 0}
.item-appeals:last-child{margin-bottom:0}
.head-item-appeal{display:flex;align-items:center;font-family:GothamPro,Verdana,sans-serif;padding:20px 0 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{font-size:15px;line-height:21px;color:#ff9800;font-weight:700;margin:15px 0 0 0}
.back-appeal a{position:relative;color:#ff9800;display:inline-flex;padding:0 0 0 20px;text-decoration:none}
.back-appeal a:before{position:absolute;top:2px;left:0;content:'';display:block;background:url(/local/templates/home-projects-2022/images/ico-back-appeal.svg) no-repeat;width:15px;height:15px}
.back-appeal i{position:relative;font-style:normal;display:inline-flex}
.back-appeal i:before{position:absolute;bottom:0;left:0;opacity:.3;transition:.3s;content:'';display:block;width:100%;height:1px;background:#ff9800}
.back-appeal a:hover i:before{width:0}
.status-appeal{position:relative;margin-left:auto;font-size:15px;line-height:21px;color:#999; white-space: nowrap}
.status-appeal span{position:relative;display:inline-flex;padding:0 0 0 23px;margin:0 0 0 5px;display:inline-flex}
.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-appeal p{margin:0 0 15px 0;padding:0}
.text-appeal p:last-child{margin-bottom: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{position:relative;display:inline-flex;padding:0 0 0 34px;text-decoration:underline;color:#158e30}
.item-file-appeal a:hover{text-decoration:none}
.item-file-appeal a:before{position:absolute;top:-5px;left:0;content:'';display:block;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 0;padding:17px 0 0 0}
.answer-appeal:before{position:absolute;top:0;left:-26px;background:#c6c6c6;opacity:.6;content:'';display:block;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}
.text-answer-appeal p{margin:0 0 15px 0;padding:0}
.text-answer-appeal p:last-child{margin-bottom:0}
.more-appeals{font-size:18px;line-height:21px;text-align:center;font-weight:600;margin:26px 0 0 0}
.more-appeals a{display:inline-flex;position:relative;text-decoration:none;color:#158e30}
.more-appeals a:before{position:absolute;bottom:0;left:0;opacity:.3;transition:.3s;content:'';display:block;width:100%;height:1px;background:#158e30}
.more-appeals a:hover:before{width:0}
.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 28px;text-align:center;box-shadow:0 5px 15px 0 #00000040}
.pop-appeal:before{content:'';display:block;position:absolute;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 0}
.pop-appeal p{margin:0;padding:0;font-size:14px;line-height:21px;color:#999}
.block-but-appeals:hover .pop-appeal{display:block}
.item-appeals.active .body-appeal{display:block}
.not-appeals{text-align:center;margin-top:37px;padding-bottom:5px}
.not-appeals b{display:block;font-size:18px;line-height:21px;font-weight:700;margin:0 0 17px 0}
.not-appeals p{margin:0;padding:0;font-size:15px;line-height:21px;color:#999}
.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 50px;box-sizing:border-box}
.pop-send-appeals *{box-sizing:border-box}
.tit-pop-send-appeals{font-size:30px;line-height:30px;font-weight:600;margin:0 0 30px 0;text-align:center}
.select-send-ap{margin:0 0 21px 0}
.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;width:100%;height:45px;border:1px solid #adadad;display:flex;align-items:center;line-height:normal;padding:0;background:#fff;padding:0 45px 0 13px;border-radius:3px;font-weight:400;font-size:18px;color:#999}
.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 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 0;width:100%;padding:6px 0;background:#fff;z-index:99;border-radius:3px;border:1px solid #adadad}
.select-send-ap .selectbox .dropdown ul{list-style-type:none;margin:0;padding:0}
.select-send-ap .selectbox li{margin:0;font-size:16px;line-height:20px;background:0;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;font-size:18px;line-height:21px;color:#000;display:block;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 0;padding:9px 10px 9px 10px;border:1px solid #adadad;border-radius:0 0 3px 3px}
.block-files-ap input{margin:0}
.assets-ap{position:relative;margin:0 0 13px 0}
.assets-ap 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:before{position:absolute;top:-3px;left:0;box-sizing:border-box;width:23px;height:23px;border:1px solid #ff9800;border-radius:3px;content:'';display:block}
.assets-ap label:after{position:absolute;top:4px;left:4px;content:'';display:none;box-sizing:border-box;width:16px;height:12px;background:url(/local/templates/home-projects-2022/images/pie-assets.svg) no-repeat}
.assets-ap input:checked+label:after{display:block}
.text-assets-ap{padding:0 0 0 33px;font-size:12px;line-height:15px;color:#999;margin:0 0 30px 0}
.but-form-ap button{display:flex;min-height:59px;font-weight:400;padding:0 15px 2px 15px;align-items:center;justify-content:center;text-align:center;width:100%;background:#008b00;border-radius:5px;font-family:GothamPro,Verdana,sans-serif;color:#fff;transition:.3s;outline:0;cursor:pointer;border:none;font-size:16px;line-height:21px}
.but-form-ap button:hover{opacity:.9}
.rules-ap{font-size:12px;line-height:15px;color:#999;margin:19px 0 0 0;text-align:center}
.input-file-ap{position:relative;display:inline-block}
.input-file-ap span{position:relative;display:inline-flex;align-items:center;cursor:pointer;outline:0;text-decoration:none;font-size:13px;color:#000;text-align:center;border-radius:4px;background:#fff;line-height:22px;height:24px;padding:0 10px;box-sizing:border-box;border:none;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);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:none}
	.return-logout__logout{display:flex;align-items:center}
	.new-block-comand-cab .teammate__sub{}
	.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, .worker-slider__person-photo_wrapper video, .worker-header__photo_wrapper video{ display:block; border:none; max-width:100%;border-radius:5px;max-width:200px; margin-top:0px}
.wr-video-ab{border-radius:7px; overflow:hidden;max-height:267px;max-width:200px}
.worker-slider__person-photo_wrapper video, .worker-header__photo_wrapper video{max-width: 100%; height: auto; margin-bottom: 5px;}
.worker-header{min-height:270px}
.block-buy-card_w{display:flex;align-items:center;margin:30px 0 40px 0;font-family:"GothamPro",Verdana,sans-serif;}
.title-buy-card_w{min-width:280px;width:280px;margin:0 0 2px 0;font-size:30px;line-height:32px;color:#1c1c1c; font-weight:600}
.desc-buy-proj_w{margin:0 0 0 25px}
.tit-desc-buy-proj_w{font-size:14px;line-height:21px;color:#999;margin:0 0 1px 0}
.desc-buy-proj_w ul{list-style-type:none;margin:0 0 13px 0;padding:0}
.desc-buy-proj_w ul li{margin:0;padding:0;color:#1c1c1c;line-height:normal;background:0 0;font-size:14px;line-height:21px}
.desc-buy-proj_w ul li a{color:#1c1c1c;text-decoration:none}
.desc-buy-proj_w ul li a:hover{text-decoration:underline}
.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 0}
.old-price_w b{display:block;font-size:14px;line-height:21px;margin:0 0 1px 0;font-weight:400}
.old-price_w i{position:relative;display:inline-block;font-style:normal;font-size:16px;line-height:21px; white-space: nowrap}
.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 b{display:block;font-size:14px;line-height:21px;margin:0 0 1px 0;font-weight:400}
.new-price_w i{display:block;font-style:normal;font-size:25px;line-height:25px;font-weight:700; white-space: nowrap}
.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}
	.price-prod-buy_w{margin-left:20px}
	.desc-buy-proj_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 0;min-width:100%;width:100%}
	.desc-buy-proj_w{margin:0 0 25px 0}
	.price-prod-buy_w{margin:0;margin:0 0 25px 0;display:flex}
	.new-price_w{margin-left:33px}
}

@media screen and (min-width:999px){
	.tit-menu-mob_w, .phone-mob_w, .but-but-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:0.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{display:block}
	.header__nav-sub + br{display:none}
	.header-nav__item{position:relative}
	.header__nav-link svg{display:none}
	.header__nav-link--list .header__nav-link--list:after{display:none}
	.header__nav-link{text-align:left;font-size:13px;padding-right:50px}
	.header__nav-sub{box-shadow:none !important}
	.panel-new-rzd{padding-top:0;padding-bottom:0}
	.panel-new-rzd>ul>li>ul{display:block}
	.panel-new-rzd>ul>li:before{display:none !important}
	.header__nav-sub{border-top: 1px solid rgba(0, 139, 0, 0.3);}
	.header__nav-sub .header__sub-list>.header__sub-item-parent:before{display:none}
	.header__nav-sub .header__sub-list>.header__sub-item-parent>a{padding-top:0;padding-bottom:0}
	.header__nav-sub .header__sub-list > .header__sub-item-parent:before{display:none !important}
	.header__nav-sub .header__sub-list>.header__sub-item-parent>ul{display:block;position:relative;top:auto;left:auto}
	.header__nav-sub{padding-top:10px;padding-bottom:10px}
	.header__nav-sub--company .header__sub-list{padding-top:0;padding-bottom:0}
	.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 0 15px;margin-top:20px}
	.tit-menu-mob_w i{position:relative;font-style:normal;display:inline-block;padding:0 0 0 12px}
	.tit-menu-mob_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%,100%{opacity:1}
	50%{opacity:0}
	}
	.but-but-mob_w{text-align:center;margin-bottom:15px;margin-top:0}
	.but-but-mob_w button{border:none;background:orange;color:#fff;border:none;border-radius:10px;height:50px;padding:0 12px 0 12px;cursor:pointer;min-width:240px}
	.work-time_w{text-align:center;font-size:12px;padding:0 15px 0 15px;margin-top:10px;color:#999}
	.work-time_w i{position:relative;font-style:normal;display:inline-block;padding:0 0 0 12px}
	.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%}
	#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-tags-mobile{display:none}
	.popup-filters-mobile{display:none}
	.buts-in-filters, .tit-f-mob-ff, .clear-filter-mob-s{display:none !important}
}

@media screen and (max-width:767px){
	.func-form-desc{display:none}
	.catalog-filter-v2{display: none;}
	.catalog-filter-v2 + .b-tags_new .view-part-tags ul{list-style-type:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;width:100vw;overflow-x:auto;padding-bottom:10px}
	.catalog-filter-v2 + .b-tags_new .view-part-tags ul 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 ul{list-style-type:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;width:100vw;overflow-x:auto;padding-bottom:10px}
	.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-tags_mob a{display:inline-flex;color:#fff;padding:0 19px 0 19px;background:#008b00;border-radius:3px;min-height:37px;align-items:center;justify-content:center;text-align:center;color:#fff;text-decoration:none}
	.popup-tags-mobile{box-sizing:border-box;width:100%;position:fixed;top:0;left:0;border:1px solid #f5f5f5;background:#fff;z-index:9999999;display:none}
	.popup-tags-mobile *{box-sizing:border-box}
	.head-tags-mobile{position:relative;height:50px;display:flex;align-items:center; padding:0 10px 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}
	.close-pop-mob{position:absolute;top:50%;right:10px;cursor:pointer;transform:translateY(-50%);width:22px;height:22px;display:flex;align-items:center;justify-content:center}
	.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{padding:15px 15px 75px 15px;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 0}
	.but-more-filters_mob a{display:inline-flex;color:#fff;padding:0 19px 0 19px;background:#008b00;border-radius:3px;min-height:37px;align-items:center;justify-content:center;text-align:center;color:#fff;text-decoration:none}
	.catalog-filter-v2{position:fixed;top:0;left:0;width:100%;z-index:999999;padding:0}
	.catalog-filter-v2 .top-panel-f-gor{display:none}
	.catalog-filter-v2 .filter-catalog-body{padding:15px 10px 75px 10px;height:calc(100vh - 50px);overflow-y:auto;box-sizing:border-box}
	.buts-in-filters{display:flex;position:fixed;z-index:90;background:#fff;bottom:0px;left:0;width:100%;padding:13px 10px 13px 10px;box-sizing:border-box}
	.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{display:flex;height:42px;padding:0 10px 0 10px;font-family:GothamPro,Verdana,sans-serif;width:100%;border-radius:5px;background:#ff9700;align-items:center;justify-content:center;text-align:center;color:#fff;text-decoration:none}
	.bt-in-filter:first-child{margin-left:0}
	.clear-filter-mob input{background:#d3d3d3;color:#333}
	.bt-in-filter a{display:flex;height:47px;padding:0 10px 2px 10px;border-radius:5px;background:#ff9700;align-items:center;justify-content:center;text-align:center;color:#fff;text-decoration:none}
	.clear-filter-mob a{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 0}
	.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)}
	.main-slider__form-call{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 0}
.in-nav-contacts-h ul{list-style-type:none;margin:0;padding:0;display:inline-flex;flex-wrap:wrap;background:#eee;border-radius:5px}
.in-nav-contacts-h ul li{position:relative;margin:0;padding:0;line-height:21px;font-size:18px;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 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 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{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}
.in-nav-contacts-h ul li:last-child:before, .in-nav-contacts-h ul li.active:before{display:none}
.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 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:last-child, .in-nav-contacts-h ul li.active{border:none}
}

/*gallery card*/
.wr-nav-info_w{position:absolute;bottom:-20px;left:0;width:100%;display:flex;justify-content:center}
.nav-info_w{position:relative;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:21px;border:none;color:#fff;min-height:40px;min-width:100px;background:#008b00;border-radius:5px}
.prev-info_w{position:absolute;left:0;top:0;cursor:pointer;height:100%;width:26px}
.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{position:absolute;right:0;top:0;height:100%;cursor:pointer;width:26px}
.next-info_w:before{position:absolute;top:50%;left:50%;margin:-8px 0 0 -6px;content:'';transform:rotate(180deg);width:10px;height:15px;display:block;background:url(/local/templates/home-projects-2022/images/arrow-slider_w.svg) no-repeat}
.b-tabs-info-card{margin:45px 0 63px 0}
.tit-nfo-card{font-size:30px;line-height:30px;margin:0 0 30px 0;color:#1c1c1c}
.nav-tabs-info-card{margin:0 0 28px 0}
.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}
.nav-tabs-info-card ul li a{display:inline-flex;min-height:50px;align-items:center;border-radius:5px;align-items:center;justify-content:center;padding:0 20px 0 20px;text-decoration:none;color:#009600}
.nav-tabs-info-card ul li.active a{background:#008b00;color:#fff}
.cont-tabs-info-card{position:relative}
.tab-info{display:block!important;opacity:0;position:absolute;top:0;pointer-events:none;width:100%}
.tab-info.active{position:relative;opacity:1;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{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{display:block;border-radius:5px;max-width:100%}
.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:none;color:#fff;min-height:40px;min-width:100px;background:#008b00;border-radius:5px}
.prev-info-gal_w{position:absolute;left:0;top:0;cursor:pointer;height:100%;width:26px}
.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{position:absolute;right:0;top:0;height:100%;cursor:pointer;width:26px}
.next-info-gal_w:before{position:absolute;top:50%;left:50%;margin:-8px 0 0 -6px;content:'';transform:rotate(180deg);width:10px;height:15px;display:block;background:url(/local/templates/home-projects-2022/images/arrow-slider_w.svg) no-repeat}
.wr-slider-info-plan.active:before{display:none}
.nav-tabs-info-card ul li{position:relative}
.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:first-child:before, .nav-tabs-info-card ul li.active:before{display:none}
.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;justify-content: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{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 .page-header,
	.main-ll-catalog-card .new-card-sll,
	.main-ll-catalog-card .b-tabs-info-card,
	.main-ll-catalog-card .block-buy-card_w,
	.main-ll-catalog-card .b-utp,
	.main-ll-catalog-card .card-credit_new,
	.main-ll-catalog-card .card-category,
	.main-ll-catalog-card .card-description,
	.main-ll-catalog-card .separator,
	.main-ll-catalog-card .card-content,
	.main-ll-catalog-card .catalog_detail_same_projects,
	.main-ll-catalog-card .advantages,
	.main-ll-catalog-card .main-page-sub-title,
	.main-ll-catalog-card .reviews,
	.main-ll-catalog-card .catalog__list,
	.main-ll-catalog-card .columns-two,
	.main-ll-catalog-card .breadcrumb,
	.main-ll-catalog-card .link-block-bottom{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:0px}
}

/*cabinet contacts*/
.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}
.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}
.phone-contacts-line_n a:hover{text-decoration:underline}
.mail-contacts-line_n{margin:15px 0 0 0}
.mail-contacts-line_n a{position:relative;display:inline-block;padding:0 0 0 31px;color:#000;text-decoration:none}
.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}
.mail-contacts-line_n a:hover{text-decoration:underline}

@media screen and (max-width:1100px){
	.phone-contacts-line_n{margin-right:25px}
	.contacts-line_n{padding-left:0}
	.contacts-line_n:before{display:none}
	.contacts-line_n{font-size:14px}
}
@media screen and (max-width:999px){
	.but-links-manager{flex-wrap:wrap}
	.contacts-line_n{margin:10px 0 0 0}
}

/*page projects*/
.content_prt{font-family:GothamPro;box-sizing:border-box;margin-top:-4px}
.content_prt *{box-sizing:border-box}
.ban-top_prt{position:relative;color:#fff;font-family:GothamPro;margin:0 0 50px 0}
.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 20px 52px}
.desc-ban-top_prt h1{font-family:GothamPro;font-size:64px;line-height:61px;font-weight:600;margin:0 0 30px 0;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 0;padding:0}
.but_prt{font-size:15px;line-height:18px;font-weight:400}
.but_prt a{display:inline-flex;min-height:60px;align-items:center;background:#ff9800;border-radius:5px;justify-content:center;text-align:center;text-decoration:none;color:#fff;padding:0 45px 0 45px}
.but_prt a:hover{background:#ffa219}
.die-ban_prt{position:absolute;top:50%;text-align:center;right:72px;margin:0;transform:translateY(-50%);display:flex;flex-direction:column;justify-content:center;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;font-size:24px;line-height:21px;font-weight:600;color:#000}
.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{font-style:normal;font-family:Arial,Helvetica,sans-serif}
.die-ban_prt s{font-size:24px;line-height:21px;color:#000;font-weight:600}
.die-ban_prt s i{font-style:normal;font-family:Arial,Helvetica,sans-serif}
.ban-top_prt>img{display:block;max-width:100%}
.b-about-page_prt{font-family:GothamPro;margin:0 0 80px 0}
.line-about-page_prt{display:flex;align-items:center;margin:0 0 60px 0}
.line-about-page_prt:last-child{margin-bottom:0}
.img-about-page_prt{width:calc(50% - 20px)}
.img-about-page_prt img{display:block;max-width:100%}
.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 0}
.desc-about-page_prt .title_prt{margin:0 0 25px 0;color:#ff9800}
.desc-about-page_prt p{font-size:14px;line-height:23px;margin:0 0 35px 0}
.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{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 0}
.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 0}
.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 0}
.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 20px 44px;color:#fff}
.tit-ban-example_prt{font-size:48px;line-height:46px;color:#fff;font-weight:600;margin:0 0 27px 0;max-width:528px}
.desc-example_prt p{margin:0 0 40px 0;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{display:block;max-width:100%;border-radius:5px}
.b-what_prt{font-family:GothamPro;display:flex;align-items:center;margin:0 0 80px 0}
.img-what_prt{min-width:calc(48% - 37px);width:calc(48% - 37px)}
.img-what_prt img{display:block;max-width:100%;border-radius:5px}
.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 0}
.desc-what_prt p{font-size:14px;line-height:23px;margin:0 0 20px 0;padding:0}
.desc-what_prt p:last-child{margin-bottom:0}
.b-work_prt{font-family:GothamPro;margin:0 0 72px 0}
.b-work_prt .title-prt{margin:0 0 40px 0}
.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:before{position:absolute;top:-1px;left:0;content:'';display:block;width:24px;height:24px;border-radius:50%;background:#0b812a}
.item-work_prt:after{position:absolute;top:0;left:12px;content:'';display:block;width:1px;height:102%;background:#0b812a}
.item-work_prt:last-child{padding-bottom:0}
.item-work_prt:last-child:after{display:none}
.item-work_prt b{margin:0 0 15px 0;display:block;font-size:24px;line-height:23px;font-weight:600}
.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-work_prt img{display:block;max-width:100%}
.block-benef_prt{position:relative;z-index:60;font-family:GothamPro;margin:0 0 55px 0;padding:57px 0 52px 0}
.block-benef_prt:before{position:absolute;top:0;left:50%;margin:0 0 0 -5000px;width:10000px;z-index:-1;background:#fbfbf7;content:'';display:block;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 0;font-size:14px;line-height:17px}
.item-benef_prt:before{position:absolute;top:0;left:0;content:'';display:block}
.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 0}
.head-proj_prt{display:flex;align-items:center;margin:0 0 35px 0}
.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{display:inline-flex;min-height:48px;align-items:center;background:#fff;border:1px solid #158e30;color:#158e30;text-decoration:none;border-radius:5px;justify-content:center;text-align:center;text-decoration:none;padding:0 24px 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{position:relative;display:flex;justify-content:center;padding:0 10px 0 10px}
.slider-proj_prt .slide a{display:inline-flex;text-decoration:none}
.in-slide-proj_prt{ position:relative;display:flex;justify-content:center}
.slider-proj_prt .slide img{display:block;border-radius:10px;max-width:100%;margin:0 auto}
.tit-proj_prt{position:absolute;left:0;top:0;padding:30px 20px 0 20px;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{position:absolute;top:50%;right:-27px;margin:-20px 0 0 0;box-shadow:none!important;border-radius:0;transform:rotate(180deg);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-prev{position:absolute;top:50%;left:-27px;transform:rotate(0);box-shadow:none!important;margin:-20px 0 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:before,.slider-proj_prt .slick-prev:before{display:none!important}
.b-command_prt{font-family:GothamPro;margin:0 0 106px 0}
.b-command_prt .title_prt{margin:0 0 44px 0}
.slider-command_prt .slide{padding:0 5px 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%;display:block;max-width:100%}
.desc-command_prt{display:flex;flex-direction:column;padding:0 15px 0 0}
.desc-command_prt span{display:block;font-size:24px;margin:0 0 16px 0;line-height:23px;font-weight:600}
.desc-command_prt p{font-size:14px;line-height:23px;margin:0 0 18px 0;padding:0}
.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{position:absolute;top:50%;right:-27px;margin:-20px 0 0 0;box-shadow:none!important;border-radius:0;transform:rotate(180deg);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-prev{position:absolute;top:50%;left:-27px;transform:rotate(0);box-shadow:none!important;margin:-20px 0 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:before,.slider-command_prt .slick-prev:before{display:none!important}
.ban-consult_prt{position:relative;font-family:GothamPro;margin:0 0 70px 0;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 40px;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 0}
.form-consult_prt p{font-size:14px;line-height:21px;margin:0 0 27px 0;padding:0;max-width:400px}
.field-consult_prt{margin:0 0 17px 0}
.field-consult_prt input{background:#f5f5f5;width:100%;box-shadow:none!important;border-radius:5px;height:50px;padding:0 12px 0 12px;outline:0;font-family:GothamPro;font-size:14px;font-weight:400;color:#000}
.field-consult_prt input:placeholder{color:#999}
.assets-consult_prt{font-size:12px;line-height:21px;color:#999;margin:0 0 26px 0}
.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 0 20px;outline:0;cursor:pointer;border:none}
.but-consult_prt button:hover{background:#ffa219}
.b-excursion_prt{font-family:GothamPro;display:flex;margin:0 0 40px 0}
.desc-excursion_prt{min-width:calc(49% - 22px);width:calc(49% - 22px)}
.desc-excursion_prt .title_prt{max-width:409px;margin:0 0 25px 0}
.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 0}
.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{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-proj_prt .slider-proj_prt{margin-left:20px;margin-right:20px}
	.b-command_prt .slider-command_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){
	.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;padding-left:20px}
	.die-ban_prt b{font-size:32px}
	.die-ban_prt{height:110px}
	.die-ban_prt span{font-size:21px}
	.die-ban_prt s{font-size:21px}
	.desc-ban-top_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{font-size:18px;line-height:22px;margin-bottom:25px}
	.desc-example_prt p{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}
	.ban-top_prt{overflow:hidden}
	.ban-top_prt>img{height:380px}
	.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 span{font-size:14px;line-height:16px}
	.die-ban_prt s{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}
	.img-what_prt{min-width:100%;width:100%;order:2}
	.desc-what_prt{order:1;margin:0 0 30px 0;min-width:100%;width:100%}
	.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 auto}
	.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}
}
/*page projects*/

.preview-video-list__item a{height:190px;overflow:hidden}
.preview-video-list__item{height:auto;overflow:visible}
.preview-video-list__description{display:block;background:none;text-align:center;height:auto}

@media screen and (max-width:767px){
	.preview-video-list__item{padding-top:0}
	.preview-video-list__description{height:auto}
}

/*gallery page*/
.page-gallery_s{font-family:GothamPro;box-sizing:border-box;margin-top:-4px}
.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 0;font-family:GothamPro;box-sizing:border-box;}
.content-page-gallery *{box-sizing:border-box}
/*.content-page-gallery:before{content:'';display:block;width:100vw;position:absolute;top:658px;left:50%;margin:0 0 0 -50vw;height:100%;background:#fbfbf7;z-index:-1}*/
.content-page-gallery>h1{margin:25px 0 20px 0;padding:0;font-size:36px;line-height:36px;font-weight:600}
.big-gallery_tt{margin:0 0 60px 0}
.gal-img_tt .slide img{display:block;max-width:100%;margin:0 auto; height: auto;}
.params-gallery_tt{margin:0 0 70px 0;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}
.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 0;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}
.params-gallery_tt .but_prt a{min-width:369px}
.about-project_tt{position:relative;margin:0 0 100px 0;padding:53px 42px 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 0;line-height:30px;font-weight:600;color:#1c1c1c}
.item-params_ab_tt b: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;font-size:14px;line-height:21px;color:#999;font-family:Verdana,Geneva,sans-serif}
.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{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%)}
.text-project_tt.active:after{display:none}
.text-project_tt p{font-size:14px;line-height:23px;font-family:Verdana,Geneva,sans-serif;margin:0;padding:0}
.more-but-text_tt{font-size:14px;line-height:21px;font-family:Verdana,Geneva,sans-serif;font-weight:400;margin:30px 0 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{position:absolute;top:-3px;left:0;content:'';display:block;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)}
.text-project_tt.view-txt{max-height:none;overflow:visible}
.text-project_tt.view-txt:after{display:none}
.text-project_tt.view-txt + .more-but-text_tt{display:none}
.tab-plan_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{display:block;margin:0 auto;width:auto;max-width:100%;max-height:520px; height: auto;}
.nav-tab-plan_tt{text-align:center;margin:30px 0 0 0}
.nav-tab-plan_tt ul{list-style-type:none;margin:0;padding:0;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{margin:0;padding:0;background:0 0;background:0 0;font-size:15px;font-weight:600;line-height:21px}
.nav-tab-plan_tt ul li a{display:inline-flex;align-items:center;padding:0 15px 0 15px;border-radius:5px;justify-content:center;min-height:30px;text-decoration:none}
.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%}
.about-project_tt .but_prt a{min-width:369px}
.b-interier_tt{position:relative;z-index:80}
.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{list-style-type:none;margin:0;padding:0;display:inline-flex;background:#fff;border-radius:5px;box-shadow:0 4px 10px 0 #0000001A;justify-content:center}
.nav-tab-interier_tt ul li{margin:0;padding:0;background:0 0}
.nav-tab-interier_tt ul li a{display:inline-flex;min-height:50px;align-items:center;padding:0 20px 0 20px;border-radius:5px;text-decoration:none;min-width:150px;justify-content:center}
.nav-tab-interier_tt ul li.active a{background:#158e30;color:#fff}
.tab-interier_tt{position:relative;pointer-events:none;opacity:0;position:absolute;top:0;left:0;width:100%;z-index:-1}
.tab-interier_tt.active{position:relative;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{display:block;margin:0 auto;max-width:100%;border-radius:10px; height: auto;}
.block-reviews-tt{position:relative;z-index:60;display:flex;padding:106px 0 108px 0}
.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 0}
.text-reviews_tt p{font-family:Verdana,Geneva,sans-serif;margin:0 0 29px 0;padding:0}
.name-reviews_tt{font-size:14px;line-height:23px;font-weight:700}
.link-reviews_tt{margin-top:auto}
.link-reviews_tt ul{list-style-type:none;margin:0;padding:0}
.link-reviews_tt ul li{margin:0 0 19px 0;padding:0;font-size:18px;line-height:23px;font-weight:700}
.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)}
.link-reviews_tt ul li a:hover:before{display:none}
.link-reviews_tt ul li:last-child{margin-bottom:0}
.video-reviews_tt{width:calc(100% - 400px)}
.video-reviews_tt img,.video-reviews_tt video{width:100%;display:block;border:none;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;box-sizing:border-box;max-height:813px;overflow:hidden}
.block-big-video_tt *{box-sizing:border-box}
.block-big-video_tt img,.block-big-video_tt video{display:block;width:100%;border:none}
.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 20px}
.block-content_tt{border-radius:10px;background:rgba(255,255,255,.9);padding:59px 53px 67px 53px;max-width:380px}
.tit-conter_tt{font-size:36px;line-height:34px;font-weight:600;margin:0 0 21px 0}
.text-counter_tt{font-size:16px;line-height:21px;margin:0 0 30px 0;font-family:Verdana,Geneva,sans-serif}
.counter_tt{margin:0 0 24px 0;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}
.item-counter_tt i{font-style:normal;font-family:Verdana,Geneva,sans-serif;font-size:14px;line-height:21px;display:block;margin:-2px 0 0 0;color:#999}
.block-content_tt .but_prt a{width:100%}
.b-other-home_tt{position:relative;z-index:50;font-family:GothamPro;box-sizing:border-box;max-width:1264px;margin:0 auto;padding:70px 20px 40px 20px}
/*.b-other-home_tt:before{content:'';display:block;width:100vw;position:absolute;top:0;left:50%;margin:0 0 0 -50vw;height:100%;background:#fbfbf7;z-index:-1}*/
.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,0.3)}
.tit-other-home_tt{position:absolute;top:0;left:0;font-size:24px;z-index:10;padding:31px 20px 0 20px;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 0;padding:0;font-size:14px;line-height:21px}
.slider-other-home_tt .slick-next{position:absolute;top:50%;right:-37px;margin:-40px 0 0 0;box-shadow:none!important;border-radius:0;transform:rotate(180deg);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-prev{position:absolute;top:50%;left:-37px;transform:rotate(0);box-shadow:none!important;margin:-40px 0 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: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}
.wr-slider-interier_tt{position:relative}
.slider-interier_tt .slick-list{overflow:visible}
.slider-interier_tt .slide{padding:0 10px 0 10px}
.big-gallery_tt{position:relative}
.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{position:relative;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;line-height:21px;border:none;color:#158e30;min-height:30px;min-width:116px;box-shadow:0 4px 10px 0 #0000001A;background:#fff;border-radius:5px}
.prev-gal-img_tt,.prev-info-iterier_tt{position:absolute;left:0;top:0;cursor:pointer;height:100%;width:26px}
.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{position:absolute;top:50%;left:50%;margin:-6px 0 0 -6px;content:'';transform:rotate(180deg);width:8px;height:13px;display:block;background:url(/local/templates/home-projects-2022/images/arrow-slider-interier.svg) no-repeat}
.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}
.gal-img_tt .slick-track .slide{max-height:795px;overflow:hidden}
.gal-img_tt .slick-track .slide img{width:100%}
.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 0}
.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: #FF0000; color: #fff; font-weight: bold; font-size: 12px; line-height: 16px; padding: 2px 7px;border-radius: 16px;}
.head-tags-mobile-list{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-right:0;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 25px 25px 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{width:100%}
	.params-gallery_tt .but_prt a{min-width:100%;padding-left:20px;padding-right:20px}
	.content-page-gallery:before{top:70vw}
	.video-reviews_tt{width:100%}
	.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 0 10px}
	.head-tags-mobile-list .tag-item{display: flex;justify-content: space-between; align-items: baseline; 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:before, .head-tags-mobile-list .tag-item .tag-item-close:after{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}
	.footer__copyright-text{line-height:18px}
}

/*tags category mobile*/
@media screen and (min-width:767px){
	.tabs-tags-mob_nn, .panel-filters-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;line-height:normal;background:0 0;font-size:15px;white-space:nowrap;border-left:none;line-height:18px;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 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{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 0 5px;border-radius:3px;color:#158e30}
	.list-tags-tabs_nn ul li a:hover{text-decoration:none}
	.more-tags-mob_nn{font-size:15px;line-height:18px;text-transform:uppercase;margin:22px 0 0 0}
	.more-tags-mob_nn a{color:#000;text-decoration:none;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;line-height:20px;display:flex;align-items:center;line-height:normal;padding:0;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 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 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;background:0;padding:7px 22px 8px 22px;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}
}

/*calc ip*/
.title-ipotech_ff{font-size:36px;line-height:36px;margin:0 0 28px 0;font-family:GothamPro-Medium}
.text-ipotech_ff{font-size:14px;line-height:21px;margin:0 0 35px 0;max-width:982px}
.calc-ipotech_ff{background:#f5f5f5;border-radius:10px;padding:35px 20px 48px 20px; margin:0 0 50px 0}
.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 0}
.field-ip_ff label{position:absolute;left:14px;top:5px;line-height:21px;display:block;position:absolute;color:#999;font-size:11px}
.field-ip_ff input{width:100%;border-radius:5px;height:60px;outline:0;display:block;box-shadow:none;padding:22px 14px 0 14px;font-size:20px;font-family:GothamPro-Medium;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{height:60px;width:100%;border:none;border-radius:0 5px 5px 0;font-size:20px;line-height:21px;font-family:GothamPro-Medium}
.radio-ipotech_ff{margin:0 0 32px 0}
.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 input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}
.radio-ipotech_ff ul li label{display:inline-flex;min-height:31px;align-items:center;cursor:pointer;border-radius:5px;white-space:nowrap;background:#ebebeb;font-size:14px;padding:0 10px 0 10px;color:#158e30}
.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:before{position:absolute;left:0;top:-1px;background:#fff;box-sizing:border-box;content:'';display:block;width:45px;height:23px;border-radius:20px;border:1px solid #ff9800}
.mat-cap_ff label:after{position:absolute;left:2px;top:1px;background:#ff9800;transition:.3s;box-sizing:border-box;content:'';display:block;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 auto;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 0;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{font-family:Verdana,Geneva,sans-serif}
.but-calc-ip_ff button{height:60px;background:#ff9800;color:#fff;font-size:15px;border:none;line-height:17px;border-radius:5px;padding:0 20px 2px 20px;color:#fff;font-family:GothamPro,Verdana,sans-serif;outline:0;cursor:pointer}
.but-calc-ip_ff button:hover{opacity:0.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;box-sizing:border-box;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}
.programm-ip_ff *{box-sizing:border-box}
.head-programm_ff{display:flex;margin:0 0 26px 0;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{display:none}
.head-table-programm_ff{display:flex;margin:0 0 12px 0}
.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 0}
.line-table_ff .coll-programm_ff{padding:10px 20px 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}
.line-table_ff .coll-programm_ff > div > i{ display:none}
.line-table_ff .coll-programm_ff span{ font-family:Verdana, Geneva, sans-serif}
.percent-progrann_ff i{display:block !important;font-size:14px;margin:0 0 3px 0;margin-top:-23px;line-height:21px;font-family:Verdana,Geneva,sans-serif;color:#999;font-style:normal}
.but-more-programm_ff{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 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;line-height:21px;display:flex;align-items:center;line-height:normal;padding:0;font-family:GothamPro-Medium;background:#fff;padding:0 15px 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 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 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{list-style-type:none;margin:0;padding:0}
.sel-ip_ff .selectbox li{margin:0;font-size:18px;line-height:19px;background:0;padding:7px 15px 8px 15px;background:0;white-space:nowrap;font-family:GothamPro-Medium;}
.logo-build{position:relative;top:3px;margin-right:20px;display:flex;align-items:center;max-width:140px}
.logo-build img{display:block;max-width:100%;height:auto}
.footer__copyright{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{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-size:14px;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}
	.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{padding:22px 14px 20px 14px}
	.line-table_ff .coll-programm_ff{padding:0 15px 0 0;min-height:1px}
	.logo-build{top:auto}
	.logo-build{margin-bottom:10px}
}
@media screen and (max-width:767px){
	.fields-ipotech_ff{flex-direction:column}
	.fields-ipotech_ff .field-ip_ff{margin-bottom:16px;width:calc(100% - 20px)}
	.fields-ipotech_ff{margin-bottom:0}
	.field-ip_ff{margin-bottom:16px}
	.calc-ipotech_ff{margin-left:-10px;margin-right:-10px;border-radius:0}
	.calc-ipotech_ff{padding:22px 10px 52px 10px}
	.radio-ipotech_ff{margin-bottom:21px}
	.price-ip_ff{font-size:24px;line-height:24px}
	.list-sum-ip_ff{margin-top:-38px}
	.item-sum-ip_ff{margin-top:38px}
	.list-sum-ip_ff{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}
	.but-calc-ip_two .but-calc-ip_ff{margin-right:0;margin-bottom:10px;margin-left:0}
	.but-calc-ip_two{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}
.ico-cat img{display:block;max-width:100%;height: auto;}

@media screen and (max-width:767px){
	.head-complekt-new{line-height:22px}
	.ico-cat{width:30px;min-width:30px;margin-right:15px}
}

/*kotej contacts*/
.block-contacts_k{margin:0 0 70px 0;border-top:1px solid #cdcdcd;padding-top:25px}
.block-contacts_k h2{margin:0 0 30px 0!important;padding:0!important;font-size:35px!important}
.body-contacts_k{display:flex;margin:0 0 23px 0}
.left-body-contacts_k{position:relative;width:calc(100% - 311px);overflow:hidden}
.logo-contacts_k{position:absolute;top:12px;left:10px}
.logo-contacts_k img{display:block;max-width:100%}
.left-body-contacts_k>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 25px 24px}
.tit-form_k{font-size:24px;line-height:100%;font-family:GothamPro,Verdana,sans-serif;font-weight:600;margin:0 0 15px 0}
.field-form_k{margin:0 0 19px 0}
.field-form_k input{height:48px;border-radius:3px;font-size:18px;font-family:GothamPro,Verdana,sans-serif;outline:0;width:100%;box-shadow:none;background:#fff;padding:0 15px 0 15px}
.but-form_k button{width:100%;font-size:17px;line-height:20px;height:50px;background:#ff9700;font-family:GothamPro,Verdana,sans-serif;font-weight:400;border:none;border-radius:5px;color:#fff;cursor:pointer}
.but-form_k button:hover{opacity:.9}
.assets-form_k{margin:11px 0 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 0;padding:0}
.more-location_k{font-size:17px;line-height:20px;font-weight:400;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{list-style-type:none;margin:0 0 0 -22px;padding:0;display:flex}
.thumbs-contacts_k ul li{position:relative;margin:0;padding:0;width:calc(16.6% - 22px);margin:0 0 0 22px}
.thumbs-contacts_k ul li img{display:block;max-width:100%}
.body-count_k .item-counter_tt{margin-left:6px}
.body-count_k .item-counter_tt: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;margin:0;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}
}

/*small homes*/
.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 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 0;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 0;padding:0;max-width:520px}
.desc-ban_sh .but_prt a{min-width:293px}
.nav-page_sh{margin-top:-23px;text-align:center}
.nav-page_sh ul{position:relative;z-index:80;list-style-type:none;margin:0;padding:0;display:inline-flex;justify-content:center;background:#f5f5f5;border-radius:5px}
.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{display:inline-flex;min-height:47px;min-width:175px;justify-content:center;text-align:center;text-decoration:none;align-items:center;border-radius:5px}
.nav-page_sh ul li.active a{background:#0b812a;color:#fff}
.cont-pages_sh{position:relative;padding:50px 0 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 0}
.img-top-about_sh{min-width:548px;width:548px}
.img-top-about_sh img{display:block;max-width:100%;border-radius:5px}
.desc-top-about_sh{padding:0 0 0 74px}
.tit-about_sh{font-family:GothamPro;font-size:36px;line-height:100%;margin:0 0 30px 0;color:#000;font-weight:600}
.green-text-ab_sh{font-family:GothamPro;font-size:24px;max-width:547px;margin:0 0 29px 0;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 0;padding:0}
.desc-top-about_sh p:last-child{margin-bottom:0}
.benef-sh{margin:0 0 50px 0}
.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 0}
.title_sh.title_sh-2{font-weight: bold;}
.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 0}
.ico-benef_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 0;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{margin:0 0 50px 0}
.complects_sh{margin:0 0 50px 0}
.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 0;align-items:center}
.img-complect_sh img{display:block;max-width:100%}
.tit-complect_sh{font-family:GothamPro;font-weight:600;margin:0 0 11px 0;font-size:20px;line-height:100%;font-weight:600}
.item-complect_sh p{font-size:14px;line-height:20px;margin:0;padding:0}
.our-project_sh{margin:0 0 50px 0}
.slider-project_sh{margin:-10px -10px -10px -10px}
.slider-project_sh .slide{padding:10px 10px 10px 10px;width:50%}
.in-slider-project_sh{background:#fff;box-shadow:0 2px 4px 0 #00000033;border-radius:5px}
.img-slider-proj_sh img{display:block;max-width:100%}
.desc-slider-proj_sh{padding:29px 15px 30px 15px}
.top-desc-proj_sh{display:flex;font-family:GothamPro;margin:0 0 17px 0}
.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}
.params-proj-desc_sh span:first-child{margin-left:0}
.bot-desc-proj_sh{margin:0 0 20px 0;display:flex;align-items:flex-end}
.bot-desc-proj_sh p{margin:0 26px 0 0;padding:0;font-size:14px;line-height:20px}
.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}
.but-more-proj_sh a{display:inline-flex;align-items:center;min-height:45px;text-align:center;background:#0b812a;border-radius:5px;color:#fff;padding:0 33px 0 33px;text-decoration:none}
.but-more-proj_sh a:hover{opacity:.9}
.b-profitab_sh{background:#f5f5f5;border-radius:5px;padding:28px 74px 33px 26px;display:flex;margin:0 0 50px 0;align-items:center}
.in-profitab_sh{margin-right:15px}
.tit-profitab_sh{font-family:GothamPro;color:#000;margin:0 0 29px 0;font-size:36px;line-height:100%;font-weight:600}
.b-profitab_sh p{font-size:18px;line-height:25px;margin:0 0 15px 0;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}
.ico-profitalib_sh img{display:block;max-width:100%}
.reviews-clients_sh{margin:0 0 60px 0}
.head-reviews_sh{display:flex;align-items:baseline;margin:0 0 29px 0}
.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 0 -10px}
.slide-reviews_sh{padding:0 10px 0 10px;width:33.333%}
.img-reviews_sh{margin:0 0 15px 0}
.img-reviews_sh img{display:block;max-width:100%;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}
.img-banner-bottom_sh img{display:block;width:100%}
.img-banner-bottom_sh picture{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 12px;outline:0;font-family:GothamPro;font-size:14px;font-weight:400;color:#000}
.textarea-consult_prt textarea:placeholder{color:#999}
.b-atmosthere_sh{margin-bottom:77px}
.b-atmosthere_sh p{margin:0 0 40px 0;padding:0}
.b-invest_sh{position:relative;background:#161910;border-radius:5px;display:flex;margin-bottom:47px}
.b-invest_sh>img{display:block;width:100%;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 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 0}
.desc-invest_sh p{font-size:18px;line-height:25px;margin:0 0 30px 0;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 0}
.left-help_sh p{margin:0 0 18px 0;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{position:absolute;top:50%;right:-27px;margin:-20px 0 0 0;box-shadow:none!important;border-radius:0;transform:rotate(180deg);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-prev{position:absolute;top:50%;left:-27px;transform:rotate(0);box-shadow:none!important;margin:-20px 0 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:before,.nav-slider_green .slick-prev:before{display:none!important}
.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}
	.tit-about_sh{font-size:28px;margin-bottom:20px}
	.left-help_sh .title_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-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)}
	.img-slider-proj_sh img{width:100%}
	.b-profitab_sh p{font-size:16px;line-height:22px}
	.img-reviews_sh img{width:100%}
	.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)}
	.title_sh{font-size:28px;line-height:110%}
	.tit-profitab_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}
	.in-profitab_sh{margin-right:0}
	.ico-profitalib_sh{margin-right:auto}
	.b-profitab_sh{padding:25px}
	.b-profitab_sh .but_prt a{width:100%}
	.in-profitab_sh{margin-bottom:30px}
	.head-reviews_sh{flex-direction:column}
	.nums-reviews_sh{margin-top:10px}
	.head-reviews_sh .title_sh{margin-right:0}
	.img-banner-bottom_sh{display:none}
	.banner-bottom_sh{min-height:1px}
	.banner-bottom_sh .form-consult_prt{padding:25px}
	.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-sh .but_prt a{width:100%}
	.benef-sh2 .list-benef_sh,.list-benef_sh{margin-bottom:40px}
	.left-help_sh .but_prt a{width:100%}
	.desc-invest_sh{position:relative;padding:25px}
	.b-invest_sh>img{display:none}
	.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*/
.pop-cookie_nn{position:fixed;z-index:99;bottom:75px;left:50%;transform:translateX(-50%);width:100%;max-width:600px;padding:0 15px 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 31px;background:#fff5a0;border-radius:10px;box-shadow:0 4px 10px 0 #00000026;color:#333}
.in-pop-cookie_nn p{margin:0 0 26px 0;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}
.in-pop-cookie_nn p a: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-decoration:none;text-align:center;padding:0 15px 0 15px;background:#ff9700}
.but-pop-cookie a:hover{opacity:0.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)}


/*new header*/
.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{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}
.link-choice-town2>a{position:relative;padding:0 0 0 26px}
.link-choice-town2>a:before{position:absolute;top:-2px;left:0;content:'';display:block;width:19px;height:24px;background:url(/local/templates/home-projects-2022/images/ico-location-grey.svg) no-repeat}
.link-choice-town2>a span{font-size:15px}
.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{position:relative;display:inline-block;padding:0 0 0 33px}
.ipt-header a:hover{text-decoration:underline}
.ipt-header a:before{position:absolute;top:-4px;left:0;content:'';display:block;width:24px;height:25px;background:url(/local/templates/home-projects-2022/images/ico-ipotech.svg) no-repeat}
.header__calculator{position:relative;width:auto;margin:0;overflow:visible!important;font-size:14px;border:none;padding:0 0 0 32px;border:none!important;color:#ff9800!important;min-height:1px;height:auto;width:auto;min-width:1px;line-height:20px;font-family:Verdana,Geneva,sans-serif}
.header__calculator:hover{text-decoration:underline}
.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{position:absolute;bottom:0;left:0;height:1px;transition:.2s;width:100%;content:'';display:block;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;line-height:20px;font-family:Verdana,Geneva,sans-serif;margin:0;padding:0 20px 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-emb div{margin-left:9px}
.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:5px}
	.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:9px;padding-right:9px}
}
@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{margin-right:15px}
	.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{margin-right:10px;font-size:12px}
	.header--fixed .link-town-ss{margin-right:10px;font-size:12px}
	.header--fixed .logo-emb{max-width:65px}
	.header--fixed .header__calculator{font-size:12px}
	.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){
	.ipt-header br{display:none}
	.emb-mob{display:none}
}
@media (max-width:999px){
	.header .header__wrappper{min-height:60px}
	.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}
	.header .header__wrappper{justify-content:flex-start}
	.ipt-header{position:absolute;right:110px;font-size:20px;color:#ff9700;font-weight:400;margin-left:20px;font-family:GothamPro-Bold;margin-top:-2px}
	.ipt-header a:before{display:none}
	.emb-desc{display:none}
	.logo-emb{position:absolute;right:150px;max-width:none}
	.logo-h1 img{width:45px}
	.logo-h2 img{width:32px}
	.logo-emb{right:198px}
	.logo-emb div{margin-left:5px}
	.header__logo{margin:0}
	.header .header__logo img{top:0}
	.header .header__time-wrapper{left:115px;top:15px}
	.header .button--orange{min-height:1px;padding:0;left:124px}
	.header__phone a:before{display:none}
	.header__phone a{color:#008b00}
	.header .button--orange{font-size:14px;top:30px}
	.header .header__logo img{top:-1px}
}
@media (max-width:767px){
	.header .header__time-wrapper{left:106px}
	.header .button--orange{left:116px}
}

/*mini card*/
.descr-prod_d{padding:5px 10px 0 10px}
.top-descr-home-d{display:flex;margin:0 0 3px 0}
.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 0;font-family:GothamPro,Verdana,sans-serif;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 0}
.bot-descr_d{display:flex;align-items:center;margin-bottom:-8px}
.rooms-param_d{display:flex;margin:0 0 0 -22px}
.item-param_d{position:relative;margin:0 0 0 22px;font-size:16px;padding:0 0 0 30px;line-height:21px;font-family:GothamPro,Verdana,sans-serif;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-family:GothamPro,Verdana,sans-serif;font-size:16px;font-weight:600;color:#0b812a}
.more-card_d i{font-style:normal;text-decoration:underline}
.more-card_d i:hover{text-decoration:none}
.catalog__list .catalog__item .product-card{height:100%;box-sizing:border-box}
.catalog__list .catalog__item .product-card{padding-bottom:20px}

.product-card__item-description .descr-prod_d .product-card__price{margin-left: auto; font-size: 22px; line-height: 24px; font-weight: 700;padding: 0 0 0 5px; margin: 10px 0 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}
.card-page-header--catalog.card-page-header--catalog-wide .page-title{margin-bottom:0!important;padding-top:0}
.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}

@media (min-width:999px){
	.card-page-header--catalog.card-page-header--catalog-wide{align-items:center;margin-top:-5px;justify-content:flex-start}
	.card-page-header--catalog.card-page-header--catalog-wide{min-height:93px}
}

/*komplect*/
.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 24px}
.top-head-komplect_pp{display:flex;margin:0 0 20px 0}
.tit-komplekt_pp{font-size:32px; line-height:100%;color:#1c1c1c;font-family:GothamPro,Verdana,sans-serif;font-weight:600;margin-right:10px}
.info-komplect_pp{margin-left:auto;text-align:right}
.price-komplect_pp{font-size:32px;color:red;font-family:GothamPro,Verdana,sans-serif;font-weight:600;margin:0 0 10px 0; white-space: nowrap;}
.price-old_pp{font-size:14px;color:#999;margin:0 0 5px 0; 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 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 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 24px; overflow-y: hidden;}
.block-price-komplect_pp{background:#f5f5f5;padding:20px 24px 28px 24px}
.tit-price-komplect_pp{font-size:18px;line-height:21px;margin:0 0 24px 0;color:#1c1c1c;font-family:GothamPro,Verdana,sans-serif;font-weight:600}
.item-price-komplect_pp{position:relative;margin:0 0 27px 0}
.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 0;display:block;font-size:24px;line-height:21px;font-family:GothamPro,Verdana,sans-serif;font-weight:600}
.bottom-complect_pp{padding:27px 24px 35px 24px}
.tit-total-komplect_pp{font-size:24px;line-height:21px;font-family:GothamPro,Verdana,sans-serif;font-weight:600;margin:0 0 22px 0}
.panel-total-complect_pp{display:flex;align-items:center;margin:0 0 27px 0}
.price-total-komplect_pp{margin-right:10px}
.price-total-komplect_pp b{display:block;font-size:32px;margin:0 0 5px 0;line-height:32px;font-family:GothamPro,Verdana,sans-serif;font-weight:600;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 0}
.link-mortage_pp{font-size:18px;line-height:21px;font-family:GothamPro,Verdana,sans-serif;font-weight:600}
.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{font-size:17px;line-height:20px;font-family:GothamPro,Verdana,sans-serif;font-weight:400;margin:9px 13px 0 0}
.but-buy-komplect_pp a{position:relative;min-height:50px;display:inline-flex;border-radius:5px;align-items:center;padding:0 15px 2px 46px;background:#ff9700;color:#fff;text-decoration:none}
.but-buy-komplect_pp a:hover{background:#ffa600}
.but-buy-komplect_pp a:before{position:absolute;top:50%;left:15px;transform:translateY(-50%);content:'';display:block;background:url(/local/templates/home-projects-2022/images/ico-but-call-komplect.svg) no-repeat;width:21px;height:20px}
.but-calc-komplect_pp{font-size:17px;line-height:20px;font-family:GothamPro,Verdana,sans-serif;font-weight:400;margin-top:9px}
.but-calc-komplect_pp a{position:relative;min-height:50px;display:inline-flex;border-radius:5px;align-items:center;padding:0 15px 2px 46px;background:#009600;color:#fff;text-decoration:none}
.but-calc-komplect_pp a:before{position:absolute;top:50%;left:14px;transform:translateY(-50%);content:'';display:block;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:#FF0000}
.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:last-child{margin-bottom:0}
.body-accord_pp .delive-new ul{ display:block;margin-bottom:40px;width:100%}
.body-accord_pp .delive-new ul:last-child{margin-bottom:0}
.tit-komplekt_pp{font-size:24px;margin-right:0}
.body-accord_pp .guarant-new{margin-top:20px}
.body-accord_pp .guarant-new:last-child{margin-bottom:0}
.cols-komplect_pp{margin-top:20px}

@media screen and (max-width: 1200px){
	.tit-komplekt_pp{ font-size:24px}
	.price-komplect_pp{ font-size:24px}
	.price-total-komplect_pp b{ font-size:24px; line-height:24px}
	.mortage-total_pp p{ font-size:14px}
	.but-calc-komplect_pp, .but-buy-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 .guarant-new:last-child{margin-bottom:15px}
	.body-accord_pp .delive-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}
}

/*engeener*/
.ban-top-eng{margin:0 0 105px 0}
.ban-top-eng .in-desc-ban-top p{margin:0 0 64px 0}
.need-you{display:flex;align-items:flex-start;margin:0 0 87px 0}
.left-need-you{width:416px;min-width:416px;padding:0 70px 0 0}
.left-need-you .title_prt{color:#ff9800;margin:0 0 35px 0}
.left-need-you p{font-size:18px;line-height:26px;color:#1c1c1c;margin:0;padding:0}
.right-need-you{border-left:3px solid #008b00;padding:0 0 0 83px}
.right-need-you p{font-size:18px;line-height:26px;margin:0 0 13px 0;padding:0}
.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 0}
.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}
.text-what-now-eng{font-size:18px;line-height:26px;margin:0 0 23px 0;font-weight:700}
.desc-what-now-eng p{max-width:522px;font-size:14px;line-height:23px;margin:0 0 20px 0;padding:0}
.desc-what-now-eng ul{margin:0 0 20px 0;list-style-type:none;padding:0;max-width:545px}
.desc-what-now-eng ul li{position:relative;font-size:14px;line-height:23px;margin:0 0 10px 0;padding:0 0 0 20px}
.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}
.desc-what-now-eng ul li:last-child{margin-bottom:0}
.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 0;margin:0 0 102px 0}
.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 0}
.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 0}
.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 0}
.b-excursion-eng p.prev-ul{font-size:18px;line-height:26px;font-weight:600;margin:0 0 10px 0;padding:0}
.b-excursion-eng ul{margin:0 0 44px 0;list-style-type:none;padding:0}
.b-excursion-eng ul li{position:relative;font-size:14px;line-height:23px;margin:0 0 10px 0;padding:0 0 0 20px}
.b-excursion-eng ul li:before{position:absolute;top:9px;left:0;content:'';display:block;width:5px;height:5px;border-radius:50%;background:#0b812a}
.b-excursion-eng ul li:last-child{margin-bottom:0}
.ban-example-eng{margin:0 0 77px 0}
.ban-example-eng .tit-ban-example_prt{max-width:575px}
.ban-example-eng p{max-width:583px;margin:0 0 48px 0;padding:0}
.form-example-eng form, .form-example-eng .form{display:flex}
.field-example-eng{margin:0 23px 0 0}
.field-example-eng input{display:block;font-size:16px;height:60px;background:#fff;font-family:GothamPro;border-radius:5px;padding:0 15px 0 15px;width:244px;outline:0;border:1px solid transparent}
.but-example-eng button{height:60px;background:#ff9800;border-radius:5px;cursor:pointer;outline:0;cursor:pointer;font-family:GothamPro;display:block;color:#fff;font-size:15px;font-weight:400;border:none;padding:0 19px 2px 19px}
.b-say-eng{margin:0 0 68px 0}
.b-say-eng .title_prt{margin:0 0 36px 0}
.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 0}
.ico-say-eng img{display:block}
.tit-say-eng{font-size:18px;line-height:26px;margin:0 0 18px 0;font-weight:600}
.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 0}
.text-comm-eng{font-size:18px;line-height:26px;font-weight:600;margin:0 0 64px 0}
.bl-communication-eng{margin:0 0 103px 0}
.top-bl-comm-eng{display:flex;align-items:flex-end}
.desc-communicat-eng{margin:0 51px 0 0;padding:0 0 40px 0}
.tit-bl-comm-eng{font-size:64px;line-height:110%;color:#0b812a;margin:0 0 40px 0;font-weight:600}
.desc-communicat-eng>p.bold-tit-comm{font-size:18px;line-height:26px;font-weight:600;margin:0 0 18px 0}
.desc-communicat-eng ul{margin:0 0 40px 0;list-style-type:none;padding:0}
.desc-communicat-eng ul li{position:relative;font-size:14px;line-height:23px;margin:0 0 10px 0;padding:0 0 0 20px}
.desc-communicat-eng ul li:before{position:absolute;top:9px;left:0;content:'';display:block;width:5px;height:5px;border-radius:50%;background:#0b812a}
.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 0}
.bl-grey-comm-enf p{font-size:14px;line-height:23px;margin:0;padding:0}
.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{position:absolute;top:50%;right:-32px;margin:-20px 0 0 0;box-shadow:none!important;border-radius:0;transform:rotate(180deg);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-prev{position:absolute;top:50%;left:-32px;transform:rotate(0);box-shadow:none!important;margin:-20px 0 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: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 0}
.bl-grey-comm-enf ul li:last-child{margin-bottom:0}
.bl-grey-comm-enf ul:last-child{margin-bottom:0}

@media screen and (max-width:1300px){
	.bl-communication-eng{padding:0 20px 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:none;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{margin:0;padding:0;margin-bottom: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{margin-bottom:25px}
	.tit-bl-comm-eng{font-size:32px;margin-bottom:25px}
	.text-comm-eng{margin-bottom:50px}
	.bl-grey-comm-enf{padding-left:83px}
	.bl-grey-comm-enf:before{left:16px}
	.slider-communication .slide img{width:100%}
	.item-what-eng{width:calc(50% - 39px)}
	.item-say-eng{width:calc(100% - 20px)}
	.ban-consult-eng .tit-form-consult_prt{width:100%}
	.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}
	.field-example-eng input{width:100%}
	.but-example-eng button{width:100%}
	.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}
}

/*for business*/
/*.content-home_business > h1{ font-size:109px; line-height:100%; font-weight:600; color:#000; margin:53px 0 60px 0; padding:0}*/
.ban-top_business{margin:0 0 80px 0}
.tit-ban_business{margin:0 0 35px 0;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}
.ban-top_business .in-desc-ban-top .but_prt a{min-width:293px}
.whatsapp-business{position:absolute;top:50%;right:103px;text-align:center;transform:translateY(-50%);border:1px solid #fffFFF33;width:244px;padding:22px 10px 30px 10px;border-radius:5px}
.ico-whatsapp{margin:0 0 21px 0}
.ico-whatsapp a{border:none;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 0}
.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 0}
.nav-home_business{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 27px;height:100%}
.tit-nav-home_business{font-size:24px;font-weight:700;text-transform:uppercase;margin:0 0 28px 0;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 0}
.nav-size-home_business ul{list-style-type:none;margin:-20px 0 0 -20px;padding:0;display:flex;flex-wrap:wrap}
.nav-size-home_business ul li{width:calc(33.333% - 20px);margin:20px 0 0 20px;font-size:24px;font-weight:700}
.nav-size-home_business ul li a{display:flex;align-items:center;justify-content:center;text-align:center;padding:0 10px 0 10px;min-height:74px;text-decoration:none;border-radius:5px;border:1px solid #cdcdcd}
.nav-size-home_business ul li.active a{background: #0b812a; color: #fff;}
.nav-size-home_business ul li i{font-style:normal}
.catalog-home_business{margin:0 0 60px 0}
.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 0}
.item-catalog-nav-home_business ul{list-style-type:none;margin:0;padding:0;display:flex;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{display:flex;min-height:47px;padding:0 10px 0 10px;width:100%;align-items:center;border-radius:5px;justify-content:center;text-align:center;text-decoration:none}
.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 0}
.b-complect_bus .title_prt{margin:0 0 40px 0}
.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}
.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 0}
.desc-complect_bus p{font-size:14px;line-height:20px;margin:0;padding:0}
.b-invest_bus{position:relative;background:#161910;border-radius:5px;display:flex;margin-bottom:70px; background:none;border-radius:5px; overflow:hidden}
.b-invest_bus>img{display:block;width:100%;max-width:100%;border-radius:5px;margin-left:0}
.desc-invest_bus{position:absolute;top:0;left:0;width:100%;height:100%;padding:15px 52px 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 0;font-weight:600}
.desc-invest_bus p{font-size:18px;line-height:25px;margin:0 0 30px 0;padding:0}
.img-excursion_prt img{width:100%}
.ban-top_prt>picture>img, .b-invest_bus picture img{display:block}
.top-descr-home-d + .product-card__bottom{min-height:53px;padding-top:3px;justify-content: flex-end}
.top-descr-home-d + .product-card__bottom{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:1300px){
	/*.content-home_business>h1{font-size:8.5vw}*/
}
@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}
	.tit-invest_bus{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}
	/*.content-home_business>h1{margin-bottom:40px}*/
	.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}
	/*.content-home_business>h1{font-size:8vw}*/
	.text-nav_business{font-size:18px;line-height:24px}
	.item-nav_business{width:calc(100% - 20px)}
	.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}
.nav-komplekt-new ul{list-style-type:none;margin:0;padding:0;display:flex}
.nav-komplekt-new li{font-size:14px;line-height:16px;flex:1 1 0;margin:0;padding: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 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{position:absolute;right:13px;bottom:14px;font-size:11px;line-height:13px;z-index:80}
.but-card-whatsapp a{position:relative;background:#0b812a;color:#fff;text-decoration:none;transition:.3s;display:inline-flex;border-radius:3px;min-height:35px;align-items:flex-start;padding:5px 12px 0 44px}
.but-card-whatsapp a:before{position:absolute;top:50%;left:14px;transform:translateY(-54%);content:'';display:block;background:url(/local/templates/home-projects-2022/images/ico-wh-but.svg) no-repeat;width:22px;height:22px}
.but-card-whatsapp a:hover{opacity:.9}

@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}
}

/*panel messenger*/
.but-whatsapp-head{font-size:13px;line-height:13px;margin:0 20px 0 0}
.but-whatsapp-head a{position:relative;border:1px solid #dadada;color:#000;text-decoration:none;border-radius:3px;display:inline-flex;min-height:41px;align-items:center;padding:0 14px 0 45px}
.but-whatsapp-head a:before{position:absolute;top:50%;left:12px;transform:translateY(-50%);content:'';display:block;background:url(/local/templates/home-projects-2022/images/ico-whats-h.svg) no-repeat;width:27px;height:27px}
.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:0.3s}
.panel-messenger.active{bottom:0;}
.in-panel-messenger{padding:31px 15px 20px 15px;text-align:center}
.text-panel-messenger{font-size:18px;line-height:23px;font-weight:400;margin:0 0 20px 0;padding:0 40px 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{display:inline-flex;min-height:51px;align-items:center;padding:0 20px 0 20px;justify-content:center;border:1px solid #dadada;border-radius:3px;color:#000;text-decoration:none}
.but-panel-messenger a i{position:relative;font-style:normal;display:inline-block;padding:0 0 0 36px}
.but-panel-messenger a i:before{position:absolute;top:50%;left:0;transform:translateY(-50%);content:'';display:block;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{position:absolute;top:50%;left:0;transform:translateY(-50%);content:'';display:block;background:url(/local/templates/home-projects-2022/images/ico-tg-h.svg) no-repeat;width:28px;height:28px}
.but-panel-messenger a:hover{border-color:#158e30}
.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;}
}


/*new but header*/
.but-whatsapp-head a{padding-right:65px;padding-left:0;border:none;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:before{display:block}
	.but-whatsapp-head a i{display:none}
	.but-whatsapp-head a{display:block}
}
@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}
}

/*new buts*/
.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}
@keyframes fade{
0%{opacity:0}
10%{opacity:1}
30%{opacity:1}
40%{opacity:0}
100%{opacity:0}
}
.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{width:60px;font-size:10px}
	.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{width:0;padding-left:38px}
	.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}

.but-calc-card_nn{position:absolute;right:13px;bottom:14px;z-index:80;font-family:GothamPro,Verdana,sans-serif;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}
.big-but-calc-card_nn{z-index:80;font-family:GothamPro,Verdana,sans-serif;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 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{}
	.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{top:17px}
	.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 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{list-style-type:none;margin:0;padding:0;display:flex}
.soc-head_cc ul li{margin:0 0 0 7px;padding:0;line-height:normal;background:none}
.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{margin-right:10px}
.header--fixed .link-town-ss{margin-right:10px}
.header--fixed .ipt-header{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 .header__time-wrapper{display:none}
	.header .button--orange{display:none}
}

@media (max-width: 520px) {
    .soc-head_cc{top:10px;right:115px}
}

/*faq glamp*/
.b-faq_gg{margin:0 0 70px 0}
.b-faq_gg .title_sh{margin:0 0 34px 0}
.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 0;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 0}
.body-accord-faq_gg p:last-child{margin-bottom:0}
.body-accord-faq_gg ul, .body-accord-faq_gg ol{ margin:0 0 20px 0; padding:0 0 0 38px}
.body-accord-faq_gg ul li, .body-accord-faq_gg ol li{ padding:0; margin:0 0 5px 0; background:none}
.body-accord-faq_gg ul:last-child, .body-accord-faq_gg ol:last-child{ margin-bottom:0}

@media screen and (max-width:767px){
	.head-accord-faq_gg{font-size:18px}
}

/*steps*/
.b-state_gg{margin:0 0 70px 0}
.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}
}

/*gallery*/
.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-view-video_ww a{display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:0 14px 0 14px;background:#009600;border-radius:5px;min-height:33px;color:#fff;text-decoration:none}
.img-video-gallery_ww{position:relative; height:auto !important}
.img-video-gallery_ww img{display:block;width:100%}
.desc-gallery_ww{padding:15px 15px 58px 15px}
.position-obj_ww{position:relative;font-size:13px;line-height:15px;color:#999;margin:0 0 19px 0;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 0}
.tit-obj_ww sup{font-size:9px;top:-9px}
.block-proj-in_ww{background:#f5f5f5;border-radius:5px;padding:9px 14px 18px 14px;margin:0 0 16px 0}
.name-proj-in_ww{font-size:13px;line-height:21px;color:#999;margin:0 0 6px 0}
.tit-proj-n_ww{font-size:16px;line-height:20px;font-weight:700;color:#000;margin:0 0 19px 0}
.tit-proj-n_ww sup{font-size:9px;top:-9px}
.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 15px;font-size:15px;line-height:21px;text-transform:uppercase}
.but-orange_ww a{display:flex;min-height:43px;align-items:center;border-radius:5px;text-align:center;justify-content:center;padding:0 10px 0 10px;background:#ff9800;color:#fff;text-decoration:none}

.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}
.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 .item-listing-kk{align-items:flex-end}
.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}
.hat-s img{display:block;width:100%}
.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}

.new-card-sll .module-gallery .slick-initialized video{display:block;width:100%}
.ico-video_pp{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3)}
.ico-video_pp{width:40px;height:40px;border-radius:50%;background:rgba(0,0,0,.7);border:none;cursor:pointer;position:absolute;top:50%;left:50%;transform:translate(-40%,-50%);transition:background .3s ease,transform .2s ease;z-index:50}
.ico-video_pp::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-40%,-50%);width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:12px solid #fff}
.catalog-full .wr-zone .thumb-img-zone video{display:block;width:100%}

.banner-image{}


@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 7px 0;background:#F5F5F5;border-radius:3px;display:flex;min-height:33px;align-items:center;justify-content:center;text-align:center;padding:0 10px 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:0px 0px 20px 0px #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 0;color:#999}
.footer__list-social li img{max-height:22px;display:block}

.list-social--big {}
.list-social--big .list-social__item img{display:block;margin:0}
.list-social--big .list-social__item{margin-right:15px}
.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}
.list-articles .article-preview__content .article-preview__footer .list-social .list-social__item:last-child{margin-right:0}

@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:0px}
}


.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{bottom:70px!important;font-family:GothamPro,Verdana,sans-serif}
.pop-soc-subscr .in-pop-cookie_nn{padding:33px 10px 36px 10px}
.tit-top-soc_subscr{font-size:20px;font-weight:700;text-align:center;line-height:120%;margin:0 0 5px 0;color:#000;font-family:GothamPro,Verdana,sans-serif}
.tit-top-soc_subscr i{font-style:normal;color:#ff9800}
.pop-soc-subscr .in-pop-cookie_nn>p{margin:0 0 19px 0!important;font-size:14px;line-height:120%;padding:0!important}
.in-but-subscr{position:relative;display:inline-flex}
.in-but-subscr:before{position:absolute;top:30%;right:100%;transform:translateY(-50%);margin-right:20px;content:'';display:block;background:url(/local/templates/home-projects-2022/images/decor-but-subscr1.svg) no-repeat;width:89px;height:76px}
.in-but-subscr:after{position:absolute;top:35%;left:100%;transform:translateY(-50%);margin-left:18px;content:'';display:block;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{position:relative;display:inline-flex;min-height:54px;align-items:center;padding:0 10px 0 52px;border-radius:5px;color:#fff;text-decoration:none}
.but-soc_subscr a:before{position:absolute;top:50%;left:9px;transform:translateY(-50%);content:'';display:block;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}
.but-soc_subscr a:hover{opacity:.9}
.tit-top-soc_subscr 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 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}
.title-contacts-butts i{font-style:normal;color:#ff9800}
.title-contacts-butts span{display:inline;position:relative;left:-3px}

@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 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-prev{position:absolute;top:50%;left:-30px;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-next{position:absolute;top:50%;right:-30px;transform: translate(0,0);transform:rotate(180deg);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}
.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}
	.slider-new-reviews .slick-list{padding-right:30px}
	.results_catalog_list .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}
}

/*filters*/
.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,.ico-mob-filters,.tit-left-sort-list,.head-sorting-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{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 button{min-height:50px;background:#ff9800;border-radius:5px;outline:0;width:100%;text-align:center;padding:0 10px 0 10px;color:#fff;outline:0;cursor:pointer;display:block;font-size:16px;border:none;font-weight:400}
	.but-filter-main_bb a{min-height:50px;background:#ff9800;border-radius:5px;outline:0;width:100%;text-align:center;color:#fff;outline:0;cursor:pointer;display:block;font-size:16px;border:none;font-weight:400;		line-height: 46px;		padding: 0;		text-decoration: none;}
	.main-wrapper_new .b-filter-horizont{padding:23px 10px 10px 10px}
	.main-wrapper_new .catalog-main-header .link{display:none}
	.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}
	.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{position:relative;min-width:220px}
	.catalog-main-header_new .nav-sorting__list{display:none;position:absolute;top:41px;box-sizing:border-box;margin:0;flex-direction:column;margin-top:0;left:0;width:100%;background:#fff;z-index:95;border-radius:5px;box-shadow:0 2px 2px 0 #00000026;padding:15px 0 15px 0}
	.catalog-main-header_new .nav-sorting__item{margin-top:0;margin-bottom:0;margin-right:0;margin-left:0}
	.catalog-main-header_new .nav-sorting__item:last-child{margin-bottom:0}
	.catalog-main-header_new .nav-sorting__link{width:100%;padding-left:25px;top:0;line-height:normal;padding-right:20px;padding:10px 20px 10px 25px;color:#000;box-sizing:border-box;display:block}
	.catalog-main-header_new .nav-sorting__list.show{display:block}
	.head-sorting-list.active+.nav-sorting__list{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.show-in-mobile{display:block}
	.main-wrapper_new .item-filter-hor{display:none}
	.main-wrapper_new .filter-is-open .item-filter-hor{display:block}
	.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%}
}

/*new card*/
.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 20px;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 0;font-weight:600;font-family:GothamPro}
.item-other-letter{margin:0 0 32px 0}
.item-other-letter:last-child{margin-bottom:0}
.item-other-letter i{display:block;font-style:normal;font-size:24px;line-height:21px;font-weight:600;margin:0 0 8px 0}
.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 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 0}
.block-mortage_new__bl{margin:0 0 17px 0}
.block-mortage_new__bl i{display:block;font-style:normal;font-size:14px;line-height:21px;color:#999;margin:0 0 4px 0}
.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}
.block-mortage_new__button a:hover{opacity:.9}
.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 14px;max-width:100%;font-size:14px;line-height:21px;color:#fff;box-sizing:border-box}
.full-construction_new_ns{border:none}
.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){
	.item-dop-option{width:calc(100% - 20px)}
	.block-mortage_new__item{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:none;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-wrapper{ height:auto}
.new-card-sll.new-card-sll-thumbs .module-gallery .slider-thumb{ height:auto}
.new-card-sll.new-card-sll-thumbs .module-gallery .slider-thumb li{ 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 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}
.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}
.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}
.video-list__bottom .preview-video-list__item img{height:auto}
.preview-video-list__item img{height:auto}
.preview-video-list__item a{height:auto}
.preview-video-list__item-button{top:50%;margin:0;transform:translate(-50%,-50%)}
.fancybox-container{z-index:9999999999999}
.fancybox-inner{pointer-events:none}
.fancybox-infobar, .fancybox-toolbar, .fancybox-navigation, .fancybox-content, .fancybox-navigation .fancybox-button{pointer-events:auto}

@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 .print-button, .card-page-header .page-action__button-icon.favorite{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}
	.main-wrapper_new.credit_page .catalog{order:unset}
	.komplekt-card_sn .pills-compare{display:none}
}
/* 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/template_styles.css?1780586650375574 */
