html {
	font-size: 10px;
	box-sizing: border-box;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	scroll-behavior: smooth; 
}
html.is-noscroll {
	overflow-y: visible;
}

html.is-noscroll body {
	overflow-y: auto;
	position: fixed !important;
	width: 100%;
}

*,
*:before,
*:after {
	box-sizing: inherit;
}

html,
body {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}

body {
	font-family: 'Lato', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 16px;
	line-height: 28px;
	background: #fff;
	/*color: #808080;*/
	min-width: 320px;
	min-height: 100vh;
	overflow-x: hidden;
}

button,
input,
optgroup,
select,
textarea {
	font: inherit;
	color: inherit;
}

button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
}

:hover,
:active,
:focus {
	outline: none;
}

a,
button {
	transition: 0.15s ease-in-out;
	transition-property: color, border-color, background-color, opacity, box-shadow, transform;
}

img {
	vertical-align: middle;
	border-style: none;
}

.scrollbar,
.jq-selectbox__dropdown ul {
	scrollbar-color: #d1e0d7 transparent;
	scrollbar-width: thin;
}

.scrollbar::-webkit-scrollbar,
.jq-selectbox__dropdown ul::-webkit-scrollbar {
	width: 4px;
	height: 4px;
}

.scrollbar::-webkit-scrollbar-thumb,
.jq-selectbox__dropdown ul::-webkit-scrollbar-thumb {
	background: #d1e0d7;
}

b,
strong {
	font-weight: 800;
	color: #13322b;
}

hr {
	box-sizing: content-box;
	height: 0;
	margin: 43px 0;
	border: 0;
	border-top: 1px solid #d1e0d7;
	clear: both;
}

textarea {
	max-width: 100%;
	min-width: 100%;
	overflow: auto;
	resize: vertical;
}

.link {
	display: inline;
	border: none;
	background: none;
	padding: 0;
	overflow: visible;
	cursor: pointer;
	line-height: normal;
}

a,
.link {
	color: #6fa287;
	text-decoration: none;
}

a:hover,
.link:hover {
	color: #205c40;
	text-decoration: none;
}

.text a {
	font-style: italic;
}

.text-center {
	text-align: center;
}

p,
ul,
ol,
dl,
pre,
table,
figure,
address,
fieldset,
blockquote {
	margin: 0 0 28px 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family: 'Prata', serif;
	font-weight: normal;
	color: #13322b;
	margin: 0 0 28px 0;
}

h1,
.h1 {
	font-size: 60px;
	line-height: 1.25;
	margin-bottom: 0.6em;
}

h2,
.h2 {
	font-size: 50px;
	line-height: 1.4;
	margin-bottom: 1.22em;
}

h3,
.h3 {
	font-size: 30px;
	line-height: 1.5;
	margin-bottom: 0.8em;
}

h4,
.h4 {
	font-size: 20px;
	line-height: 1.75;
	margin-bottom: 0.45em;
}

h5,
.h5 {
	font-size: 18px;
	line-height: 1.75;
	margin-bottom: 0.45em;
}

h6,
.h6 {
	font-size: 16px;
	line-height: 1.75;
	margin-bottom: 0.45em;
}

.text *+h2 {
	margin-top: 1.22em;
}

.text *+h3 {
	margin-top: 2.4em;
}

.text *+h4 {
	margin-top: 1.25em;
}

.text *+h5 {
	margin-top: 1.25em;
}

.text *+h6 {
	margin-top: 1.25em;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.h1 a,
.h2 a,
.h3 a,
.h4 a,
.h5 a,
.h6 a {
	color: inherit;
	font-style: normal;
}

.small {
	font-size: 13px;
	line-height: 25px;
}

.small p {
	margin-bottom: 25px;
}

.text-image {
	margin-right: calc(555px - 50vw);
}

.text-image_left {
	margin-right: 0;
	margin-left: calc(555px - 50vw);
}

.text-image img {
	display: block;
	width: 100%;
	height: auto;
}

.important-text {
	font-size: 20px;
	line-height: 1.75;
	font-weight: 600;
	padding: 1.75em 2em 1.95em;
	margin: 2.55em 0;
	border: 3px solid #d1e0d7;
	color: #13322b;
}

.important-text p {
	margin-bottom: 1.75em;
}

.important-text p:last-child {
	margin-bottom: 0;
}

.text ul,
.text ol {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 16px;
}

.text ol {
	counter-reset: li;
}

.text li {
	position: relative;
	margin-bottom: 36px;
	overflow: hidden;
}

.text ul li,
.text ol li {
	padding-left: 31px;
}

.text ol li {
	counter-increment: li;
}

.text li ul,
.text li ol {
	margin-top: 30px;
	margin-bottom: 30px;
}

.text ul li:before {
	content: "";
	position: absolute;
	left: 0;
	top: 9px;
	width: 11px;
	height: 10px;
	background: url('../images/list-marker.svg') 0 0 no-repeat;
	background-size: 100% 100%;
}

.text ol li:before {
	content: counter(li)'.';
	position: absolute;
	left: 0;
	font-size: 14px;
	font-weight: 800;
	color: #6fa287;
}

.text img {
	max-width: 100%;
	height: auto;
}

.link-list {
	font-size: 15px !important;
	line-height: 30px !important;
	margin-bottom: 40px !important;
}

.link-list li {
	margin: 0 !important;
	padding: 0 !important;
}

.link-list li:before {
	display: none;
}

.link-list a {
	font-style: italic;
}


blockquote {
	position: relative;
	font-size: 30px;
	line-height: 1.34;
	font-weight: 300;
	font-style: italic;
	margin: 1.8em 0 1.35em;
	padding-left: 3.67em;
	color: #13322b;
}

blockquote:before {
	content: '';
	position: absolute;
	left: 1.89em;
	top: 0.35em;
	width: 0.73em;
	height: 0.7em;
	background: url('../images/quote.svg') 0 0 no-repeat;
	background-size: 100% 100%;
}

.image-row {
	margin-top: 51px;
	margin-bottom: 21px;
}

.image-block {
	position: relative;
	margin: 51px 0 89px;
}

.image-block__content {
	width: 50%;
	min-height: 600px;
	font-size: 16px;
	font-style: italic;
	color: #13322b;
	background: #d1e0d7;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 32px 67px 36px 32px;
	position: relative;
}

.image-block__content:before {
	content: '';
	position: absolute;
	right: -12px;
	bottom: 99px;
	width: 84px;
	height: 215px;
	background: url('../images/pattern-1.png') 0 0 no-repeat;
	background-size: 100% 100%;
	pointer-events: none;
	z-index: 1;
}

.image-block__content p:last-child {
	margin-bottom: 0;
}

.image-block__content-inner {
	width: 100%;
	max-width: 381px;
}

.image-block__image {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	width: 50vw;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

th {
	text-align: inherit;
}

.table,
.text table {
	margin-bottom: 40px;
}

.table th,
.text th {
	padding: 7px 10px 7px;
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	line-height: 25px;
	font-weight: 900;
	text-transform: uppercase;
	color: #13322b;
	border-bottom: 1px solid #13322b;
}

.table th:first-child,
.text th:first-child {
	padding-left: 0;
}

.table th:last-child,
.text th:last-child {
	padding-right: 0;
}

.table td,
.text td {
	border-bottom: 1px solid #d1e0d7;
	padding: 17px 10px 15px;
	text-align: left;
	vertical-align: top;
}

.table th:first-child,
.text th:first-child,
.table td:first-child,
.text td:first-child {
	padding-left: 0;
}

.table th:last-child,
.text th:last-child,
.table td:last-child,
.text td:last-child {
	padding-right: 0;
}

.form-btn-group {
	padding-top: 21px;
}

.form-group {
	margin-bottom: 31px;
}

.form-check {
	font-size: 13px;
	line-height: 19px;
	margin: 16px 0;
}

.form-check__label {
	display: inline-block;
	position: relative;
	cursor: pointer;
}

.form-check__input {
	position: absolute;
	opacity: 0;
}

.form-check__text {
	display: block;
	position: relative;
	padding: 0 0 0 28px;
}

.form-check__input:disabled+.form-check__text {
	opacity: 0.5;
}

.form-check__text:before,
.form-check__text:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	transition: 0.15s ease-in-out;
}

.form-check__text:before {
	width: 18px;
	height: 18px;
	border: 1px solid #d1e0d7;
	background: #fff;
}

.form-check__input[type=checkbox]+.form-check__text:after {
	width: 10px;
	height: 5px;
	margin: 5px 0 0 5px;
	border: 1px solid #386d54;
	border-width: 0 0 1px 1px;
	opacity: 0;
	transform: rotate(-45deg);
}

.form-check__input[type=radio]+.form-check__text:before {
	border-radius: 50%;
}

.form-check__input[type=radio]+.form-check__text:after {
	width: 10px;
	height: 10px;
	margin: 5px 0 0 5px;
	background: #333;
	border-radius: 50%;
	opacity: 0;
}

.form-check__input:checked+.form-check__text:after {
	opacity: 1;
}

.form-control::placeholder {
	color: #808080;
}

.form-control:focus::placeholder {
	color: transparent;
}

.form-control {
	display: block;
	width: 100%;
	font-size: 15px;
	line-height: 28px;
	height: 40px;
	color: #808080;
	box-shadow: none !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	transition: 0.15s ease-in-out;
}

.form-control,
.jq-selectbox__select,
.jq-file__name {
	padding: 5px 0 6px;
}

.form-control {
	border: 1px solid #d1e0d7;
	border-width: 0 0 1px;
	background-color: transparent;
}

select.form-control {
	max-width: 100%;
	margin: 0;
}

select.form-control::-ms-expand {
	display: none;
}

input[type=file].form-control {
	padding: 3px;
}

textarea.form-control {
	height: auto;
	resize: none;
}

.form-control[disabled],
.form-control.disabled,
.jq-selectbox.disabled .jq-selectbox__select,
.jq-file input[type=file][disabled],
.jq-number.disabled .jq-number__spin,
.form-check__input:disabled+.form-check__text {
	cursor: default;
	cursor: not-allowed;
}

.form-control:focus {
	color: #13322b;
	border-bottom-color: #6fa287;
}

.form-control.error,
.form-check__input.error+.form-check__text:before {
	border-color: #e85252;
}

input[type='checkbox'].error,
input[type='radio'].error {
	outline: 1px dotted #e85252;
}

label.error {
	display: block;
	color: #e85252;
	font-size: 11px;
	line-height: 12px;
	margin-bottom: -16px;
	padding-top: 4px;
}

.jq-selectbox {
	padding: 0 !important;
}

.jq-selectbox__select {
	padding-right: 25px;
	height: 100%;
	cursor: pointer;
}

.jq-selectbox__select-text.placeholder {
	color: #808080;
}

.jq-selectbox__dropdown {
	top: 40px;
	left: 0;
	right: 0;
	overflow: hidden;
	background-color: #fff;
}

.jq-selectbox__dropdown ul {
	margin: 0;
	padding: 0;
	list-style: none;
	max-height: 240px;
}

.jq-selectbox li {
	white-space: normal;
	cursor: pointer;
	padding: 10px 0;
}

.jq-selectbox li.selected,
.jq-selectbox li:hover {
	color: #13322b;
}

.jq-selectbox__select:after {
	content: '';
	position: absolute;
	top: 50%;
	width: 10px;
	height: 10px;
	margin-top: -7px;
	right: 6px;
	border-style: solid;
	border-width: 0 1px 1px 0;
	border-color: transparent #7baa91 #7baa91 transparent;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.jq-file {
	padding: 0 83px 0 0;
}

.jq-file__name {
	height: 100%;
	cursor: pointer;
}

.jq-file input[type=file] {
	cursor: pointer;
	width: auto;
}

.jq-file__browse {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	width: 83px;
	color: #6fa287;
	font-weight: 500;
	text-transform: uppercase;
}

.jq-number {
	padding: 0 !important;
	position: relative;
	border: none !important;
	border-radius: 0;
	background: none;
	height: auto;
	transition: none;
	max-width: 100px;
}

.jq-number .form-control {
	padding-left: 25px;
	padding-right: 25px;
	text-align: center;
}

.jq-number__spin {
	position: absolute;
	cursor: pointer;
	width: 40px;
	height: 100%;
	top: 0;
	color: #6fa287;
}

.jq-number__spin:hover {
	color: #205c40;
}

.jq-number__spin.minus {
	left: 0;
}

.jq-number__spin.plus {
	right: 0;
}

.jq-number__spin:before,
.jq-number__spin.plus:after {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	border-style: solid;
}

.jq-number__spin:before {
	width: 10px;
	margin: -1px 0 0 -5px;
	border-width: 2px 0 0 0;
}

.jq-number__spin.plus:after {
	height: 10px;
	margin: -5px 0 0 -1px;
	border-width: 0 0 0 2px;
}

.svg-sprite {
	display: none !important;
	position: absolute;
	left: -9999px;
	top: -9999px;
	visibility: hidden;
	opacity: 0;
}

.icon {
	display: inline-block;
	vertical-align: middle;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.btn {
	font-family: 'Lato', Helvetica, Arial, sans-serif;
	display: inline-block;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	border: 1px solid transparent;
	text-decoration: none;
	background: #215b41;
	color: #fff;
	font-size: 12px;
	line-height: 20px;
	text-transform: uppercase;
	padding: 14px 29px;
	border-radius: 0;
}

.btn:hover {
	background: #6fa287;
	color: #fff;
}

.btn:active {
	background: #d1e0d7;
	color: #fff;
}

.btn-light {
	background: #d1e0d7;
	color: #205c40;
}

.btn-light:hover {
	background: #6fa287;
	color: #fff;
}

.btn-light:active {
	background: #205c40;
	color: #fff;
}

.btn-white {
	background: #fff;
	color: #6fa287;
}

.btn-white:hover {
	background: #d1e0d7;
	color: #6fa287;
}

.btn-white:active {
	background: #6fa287;
	color: #fff;
}

.btn-block {
	padding-left: 0;
	padding-right: 0;
	width: 100%;
}

.btn[disabled],
.btn.is-disabled {
	opacity: .55;
	cursor: default;
	cursor: not-allowed;
}

[data-ajax-loader] {
	position: relative;
}

[data-ajax-loader]:after {
	content: '';
	position: absolute;
	width: 3px;
	height: 3px;
	border-radius: 50%;
	left: 50%;
	bottom: 7px;
	margin: 0 0 0 -16px;
}

[data-ajax-loader].is-loading:after {
	animation: loading 1s linear infinite;
}

@keyframes loading {

	0%,
	20% {
		box-shadow: 0 0 0;
	}

	20%,
	40% {
		box-shadow: 6px 0 0;
	}

	40%,
	60% {
		box-shadow: 6px 0 0, 12px 0 0;
	}

	60%,
	80% {
		box-shadow: 6px 0 0, 12px 0 0, 18px 0 0;
	}

	80%,
	100% {
		box-shadow: 6px 0 0, 12px 0 0, 18px 0 0, 24px 0 0;
	}
}

.more-link {
	display: inline-block;
	font-size: 16px;
	font-style: italic;
}

.more-link .icon {
	margin-left: 10px;
}

.more-btn {
	font-size: 16px;
	text-transform: none;
	font-style: italic;
}

.more-btn .icon {
	margin-left: 6px;
}

.popup-window {
	width: 750px;
	max-width: 100%;
	padding: 63px 125px 70px;
	overflow: visible;
	background: #fff url(../images/popup-bg.png) right bottom 90px no-repeat;
}

.popup-window:not(.fancybox-content) {
	display: none;
}

.popup-window__title {}

.fancybox-container {
	font-family: inherit;
}

.fancybox-bg {
	background: #13322b;
}

.fancybox-is-open .fancybox-bg {
	opacity: .8;
}

.fancybox-close-small svg {
	display: none;
}

.close-btn {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	border: none;
	background: none;
}

.fancybox-close-small,
.close-btn {
	padding: 0;
	width: 60px;
	height: 60px;
	color: #6fa287 !important;
}

.fancybox-close-small:hover,
.close-btn:hover {
	color: #205c40 !important;
}

.fancybox-close-small:before,
.fancybox-close-small:after,
.close-btn:before,
.close-btn:after {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	width: 29px;
	border-bottom: 1px solid;
	margin: -1px 0 0 -14px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.fancybox-close-small:after,
.close-btn:after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.slick-track {
	margin: 0;
}

.slick-dots {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
	text-align: center;
}

.slick-dots li {
	display: inline-block;
}

.slick-dots li button {
	width: 50px;
	height: 50px;
	border: none;
	background: none;
	padding: 0;
	position: relative;
	cursor: pointer;
	text-align: center;
	line-height: 50px;
	font-size: 13px;
	font-style: italic;
	color: #215b41;
}

.slick-dots li:hover button {
	color: #6fa287;
}

.slick-dots li button:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	border-bottom: 3px solid transparent;
}

.slick-dots li:hover button:before {
	border-bottom-color: #d1e0d7;
}

.slick-dots li.slick-active button:before {
	border-bottom-color: #d6c7a0;
}

.slick-arrow {
	padding: 0;
	background: #fff;
	border: 1px solid #d1e0d7;
	position: absolute;
	text-indent: -999999px;
	z-index: 11;
	top: 50%;
	width: 50px;
	height: 50px;
	margin-top: -25px;
	color: #7baa91;
}

.slick-arrow:hover {
	background: #d1e0d7;
	border-color: #d1e0d7;
	color: #77a78e;
}

.slick-arrow:active {
	background: #6fa287;
	border-color: #6fa287;
	color: #fff;
}

.slick-prev {
	left: 0;
}

.slick-next {
	right: 0;
}

.slick-arrow.slick-disabled {
	opacity: 0.5;
	cursor: default;
	pointer-events: none;
}

.slick-arrow:after {
	content: '';
	position: absolute;
	width: 10px;
	height: 10px;
	left: 50%;
	top: 50%;
	margin: -5px;
	border-style: solid;
	border-width: 0 0 1px 1px;
}

.slick-prev:after {
	transform: translateX(3px) rotate(45deg);
}

.slick-next:after {
	transform: translateX(-3px) rotate(225deg);
}

.nav {
	font-size: 13px;
	line-height: 20px;
	text-transform: uppercase;
}

.nav__list {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}

.nav__item {
	margin-right: 39px;
	position: relative;
	padding-bottom: 5px;
}

.nav__item:last-child {
	margin-right: 0;
}

.nav__link {
	color: inherit;
	text-decoration: none;
}

.nav__item:hover .nav__link,
.nav__link:hover,
.nav__link.is-active {
	color: #6fa287;
	text-decoration: none;
}

.nav__toggle-btn {
	display: none;
}

.nav__dropdown {
	position: absolute;
	left: -15px;
	min-width: 240px;
	top: 100%;
	background: #fff;
	font-size: 13px;
	font-weight: 300;
	padding: 10px 15px;
	z-index: 1000;
	opacity: 0;
	visibility: hidden;
	transition: 0.15s ease-in-out;
	border-radius: 5px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
	line-height: 18px;
}

.nav__item:hover .nav__dropdown {
	opacity: 1;
	visibility: visible;
}

.nav__dropdown-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.nav__dropdown-item {
	padding-bottom: 7px;
}

.nav__dropdown-item:last-child {
	padding-bottom: 0;
}

.nav__dropdown-link {
	color: #205c40;
	text-decoration: none;
}

.nav__dropdown-link:hover {
	color: #6fa287;
	text-decoration: none;
}

.nav__dropdown-link:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 21px;
	height: 7px;
	background: url('../images/menu-arrow.svg') 0 0 no-repeat;
	background-size: 100% 100%;
	margin-left: 10px;
	opacity: 0;
	visibility: hidden;
	transition: 0.15s ease-in-out;
}

.nav__dropdown-link:hover:after {
	opacity: 1;
	visibility: visible;
}

.menu-popup__bg,
.menu-popup__close {
	display: none;
}

.menu {
	position: relative;
}

.menu__list {
	margin: 0 -7px;
	padding: 42px 0 0 0;
	list-style: none;
	display: flex;
	justify-content: space-between;
}

.menu__item {
	display: flex;
	margin: 0 7px;
}

.menu__link {
	display: flex;
	align-items: center;
	font-size: 13px;
	line-height: 20px;
	text-transform: uppercase;
	text-align: center;
	padding: 6px 0 5px;
	border-bottom: 1px solid transparent;
	color: #13322b;
}

.menu__item:hover .menu__link,
.menu__link:hover,
.menu__link.is-active {
	color: #6fa287;
	text-decoration: none;
	border-bottom-color: #6fa287;
}

.menu__toggle-btn {
	display: none;
}

.menu__dropdown {
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	background: #fff;
	font-size: 16px;
	font-weight: 300;
	padding: 34px 0 15px;
	z-index: 1000;
	border-bottom: 1px solid #ddd;
	opacity: 0;
	visibility: hidden;
	transition: 0.15s ease-in-out;
}

.menu__item:hover .menu__dropdown {
	opacity: 1;
	visibility: visible;
}

.menu__dropdown-list {
	margin: 0;
	padding: 0;
	list-style: none;
	column-count: 4;
	column-gap: 20px;
}

.menu__dropdown-item {
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
	padding-bottom: 7px;
}

.menu__dropdown-link {
	color: #205c40;
	text-decoration: none;
}

.menu__dropdown-link:hover {
	color: #6fa287;
	text-decoration: none;
}

.menu__dropdown-link:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 21px;
	height: 7px;
	background: url('../images/menu-arrow.svg') 0 0 no-repeat;
	background-size: 100% 100%;
	margin-left: 10px;
	opacity: 0;
	visibility: hidden;
	transition: 0.15s ease-in-out;
}

.menu__dropdown-link:hover:after {
	opacity: 1;
	visibility: visible;
}

.contacts-list {
	font-size: 14px;
	line-height: 20px;
}

.contacts-list__item {
	margin-bottom: 14px;
}

.contacts-list__item_phone {}

.contacts-list__item_callback {}

.contacts-list__item_instagram {}

.contacts-list__item_email {}

.contacts-list__item_address {}

.contacts-list__item_facebook {}

.contacts-list__link {
	display: inline-flex;
	align-items: center;
	color: #808080;
	text-decoration: none;
	white-space: nowrap;
}

a.contacts-list__link:hover {
	color: #6fa287;
	text-decoration: none;
}

.contacts-list__icon .icon {
	vertical-align: top;
}

.contacts-list__icon+.contacts-list__text {
	margin-left: 13px;
}

.contacts-list__callback {
	font-size: 12px;
	color: #205c40;
	text-decoration: none;
}

.contacts-list__callback:hover {
	color: #6fa287;
	text-decoration: none;
}

.logo {}

.logo__img {}

.eshop-btn {}

.eshop-btn .icon {
	vertical-align: top;
	fill: #6FA287;
	position: relative;
	top: -1px;
	margin-right: 16px;
	transition: 0.15s ease-in-out;
}

.eshop-btn:hover .icon,
.eshop-btn:active .icon {
	fill: #fff;
}

.header {
	position: relative;
	z-index: 1001;
	padding-bottom: 43px;
}

.header:before {
    /*
	content: '';
	position: absolute;
	width: 50px;
	height: 50px;
	left: 0;
	top: 113px;
	background: #d1e0d7;
	*/
}

.header__content {
	position: relative;
	height: 163px;
}

.header__contacts {
	position: absolute;
	right: 52px;
	top: 14px;
	z-index: 3;
}

.header__contacts .contacts-list {
	display: flex;
}

.header__contacts .contacts-list__group {
	margin-right: 42px;
}

.header__contacts .contacts-list__group:last-child {
	margin-right: 0;
}

.header__logo {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	z-index: 1;
}

.header__control {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
}

.header__control-item {
	position: relative;
	z-index: 2;
}

.header__control-item_callback {
	position: absolute;
	left: 0;
	bottom: 0;
}

.header__control-item_menu,
.header__control-item_eshop {
	display: none;
}

.header__navigation {
	position: relative;
	z-index: 2;
}

.header__navigation-inner {
	position: absolute;
	left: 0;
	top: -149px;
	width: 50%;
}

.header__eshop-btn {
	position: absolute;
	right: 0;
	top: 0;
}

.footer {
	padding-top: 100px;
	border-top: 1px solid #d1e0d7;
}

.footer__content {
	position: relative;
	padding-bottom: 51px;
}

.footer__content:before {
    /*
	content: '';
	position: absolute;
	width: 50px;
	height: 50px;
	left: 0;
	bottom: 51px;
	background: #d1e0d7;
	z-index: -1;
	*/
}

.footer__eshop-btn {
	position: absolute;
	right: 0;
	top: 0;
}

.footer__content-row {
	margin: 0 -13px;
	display: flex;
}

.footer__content-cell {
	padding: 0 13px;
}

.footer__content-cell_nav {
	width: 37%;
}

.footer__content-cell_logo {
	width: 26%;
	text-align: center;
}

.footer__content-group {
	margin: 0 -13px;
	display: flex;
}

.footer__content-section {
	padding: 0 13px;
	width: 50%;
}

.footer__nav {
	margin: -6px 0 0 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
	line-height: 20px;
	text-transform: uppercase;
}

.footer__nav-item {
	margin-bottom: 20px;
}

.footer__nav-link {
	color: inherit;
	text-decoration: none;
}

.footer__nav-link:hover {
	color: #6fa287;
	text-decoration: none;
}

.footer__logo {}

.footer__logo img {
	opacity: .2;
}

.footer__contacts {
	margin: 73px -13px 0;
	display: flex;
}

.footer__contacts-cell {
	padding: 0 13px;
}

.footer__contacts-cell_contacts {
	width: 37%;
}

.footer__contacts-cell_button {
	width: 26%;
	text-align: center;
}

.footer .contacts-list {
	display: flex;
	margin: 0 -13px;
}

.footer .contacts-list__group {
	width: 50%;
	padding: 0 13px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.footer .contacts-list__item {
	margin-bottom: 0;
}

.footer__bottom {
	border-top: 1px solid #d1e0d7;
	padding: 45px 0;
	font-size: 13px;
	line-height: 20px;
}

.footer__bottom-row {
	margin: 0 -13px;
	display: flex;
}

.footer__bottom-cell {
	padding: 0 13px;
}

.footer__bottom-cell_left {
	width: 37%;
}

.footer__bottom-cell_center {
	width: 26%;
	text-align: center;
}

.footer__bottom-cell_right {
	width: 37%;
	text-align: right;
}

.dev-link {
	color: inherit !important;
	text-decoration: none !important;
}

.dev-link strong {
	font-weight: inherit;
	color: #6fa287;
	transition: 0.15s ease-in-out;
}

.dev-link:hover strong {
	color: #205c40;
}

.content {
	flex-grow: 1;
}

.half-container {
	width: 568px;
	padding-right: 13px;
	padding-left: 13px;
}

.half-container_left {
	margin-left: auto;
}

.breadcrumbs {
	margin: -5px 0 35px;
	padding: 0;
	list-style: none;
	font-size: 13px;
	line-height: 20px;
}

.breadcrumbs__item {
	display: inline-block;
}

.breadcrumbs__item:after {
	content: '';
	display: inline-block;
	width: 5px;
	height: 5px;
	border: 1px solid #6fa287;
	border-radius: 50%;
	position: relative;
	top: -1px;
	margin: 0 9px;
}

.breadcrumbs__item:last-child:after {
	display: none;
}

.breadcrumbs__link {
	color: inherit;
	text-decoration: none;
}

.breadcrumbs__link:hover {
	color: #6fa287;
	text-decoration: none;
}

.page-header {
	position: relative;
	height: 800px;
	margin-bottom: 116px;
}

.page-header__bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.page-header__content {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 50%;
	background: rgba(111, 162, 135, .9);
	color: #fff;
	font-size: 13px;
	line-height: 25px;
	z-index: 1;
}

.page-header__content-inner {
	padding: 54px 45px 0 0;
}

.page-header__content h2,
.page-header__content h1 {
	color: inherit;
	font-size: 50px;
	margin-bottom: 23px;
}

.page-header__content p {
	margin-bottom: 25px;
}

.page-header__content .btn {
	margin: 28px 0 0 0;
}

.articles-catalog {
	display: flex;
	flex-wrap: wrap;
	overflow: hidden;
}

.articles-catalog,
.articles-catalog .slick-list {
	margin-left: -13px;
	margin-right: -13px;
}

.articles-catalog.slick-slider {
	display: block;
	margin-left: 0;
	margin-right: 0;
}

.articles-catalog__item {
	flex: 0 0 25%;
	max-width: 25%;
	padding: 0 13px;
	margin-bottom: 41px;
}

.slick-slide .articles-catalog__item {
	max-width: none;
	vertical-align: top;
}

.articles-catalog .slick-arrow {
	top: 280px;
	right: auto;
	left: 0;
	margin-top: -50px;
	border-color: #fff;
}

.articles-catalog .slick-arrow:hover {
	border-color: #6fa287;
	background: #6fa287;
	color: #fff;
}

.articles-catalog .slick-arrow:active {
	border-color: #d1e0d7;
	background: #d1e0d7;
	color: #fff;
}

.articles-catalog .slick-next {
	margin-left: 50px;
}

.articles-catalog-more-btn {
	padding-top: 46px;
	padding-bottom: 46px;
	background: #6fa287;
	color: #fff;
}

.articles-catalog-more-btn:hover {
	background: #205c40;
	color: #fff;
}

.articles-catalog-more-btn:active {
	background: #6fa287;
	color: #fff;
}

.article-excerpt {
	font-size: 13px;
	line-height: 25px;
}

.article-excerpt__image {
	display: block;
	padding-top: 280px;
	background-color: #000;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 23px;
	border: none !important;
}

.article-excerpt__date {
	font-size: 11px;
	text-transform: uppercase;
	margin: -13px 0 15px 0;
}

.article-excerpt__title {
	margin-bottom: 8px;
}

.article-excerpt__text {}

.article-excerpt__text p {
	min-height: 80px;
	overflow: hidden;
	position: relative;
}


.article-excerpt .more-link {
	margin-top: 17px;
}

.video-section {
	background-color: #000;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
	padding: 89px 0 65px;
	margin: 100px 0 89px;
}

.video-section h2 {
	color: inherit;
}

.video-catalog {
	display: flex;
	flex-wrap: wrap;
	margin-left: -13px;
	margin-right: -13px;
	margin-bottom: 32px;
}

.video-catalog__item {
	flex: 0 0 33.33%;
	max-width: 33.33%;
	padding: 0 13px;
	margin-bottom: 26px;
}

.video-thumb {
	display: block;
	position: relative;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.video-thumb:before {
	content: '';
	display: block;
	padding-top: 74.07%;
}

.video-thumb__play-btn {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -40px;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #d6c7a0;
	color: #403519;
	transition: 0.15s ease-in-out;
}

.video-thumb:hover .video-thumb__play-btn {
	background: #fff;
	color: #6fa287;
}

.video-thumb__play-btn .icon {
	position: relative;
	left: 4px;
}

.price-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-left: -13px;
	margin-right: -13px;
	margin-bottom: 38px;
}

.price-list__item {
	display: flex;
	flex: 0 0 33.33%;
	max-width: 33.33%;
	padding: 0 13px;
	margin-bottom: 26px;
}

.price-card {
	display: flex;
	flex-direction: column;
	width: 100%;
	border: 3px solid #d1e0d7;
	text-align: center;
	padding: 17px 20px 42px;
}

.price-card_standart {
	border-color: #215b41;
	box-shadow: 0 4px 40px 0 rgba(6, 46, 6, 0.2);
}

.price-card_premium {
	border-color: #d6c7a0;
}

.price-card__header {
	position: relative;
	margin-bottom: 18px;
	min-height: 150px;
	/*min-height: 120px;*/
}

.price-card__icon {
	margin-bottom: 1px;
	height: 40px;
}

.price-card__title {
	font-size: 25px;
	margin: 0;
}

.price-card__sticker {
	position: absolute;
	right: -23px;
	bottom: 4px;
	background: #d1e0d7;
	font-size: 10px;
	line-height: 14px;
	font-weight: 800;
	text-transform: uppercase;
	color: #205c40;
	padding: 8px 17px 8px 14px;
}

.price-card__sticker:before {
	content: '';
	position: absolute;
	right: 100%;
	top: 0;
	border-style: solid;
	border-width: 15px 0 15px 9px;
	border-color: #d1e0d7 transparent;
}

.price-card__sticker:after {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 8px;
	background: #ffffff;
	background: linear-gradient(to right, #d1e0d7 0%, #759b89 100%);
}

.price-card__price {
	font-family: 'Prata', serif;
	font-size: 40px;
	line-height: 1.25;
	color: #6fa287;
	position: relative;
	padding-bottom: .9em;
	margin-bottom: .675em;
}

.price-card__price:after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 3.45em;
	transform: translateX(-50%);
	border-bottom: 1px solid #d1e0d7;
}

.price-card__price-prefix {
	display: block;
	font-size: .45em;
}

.price-card__price-value {
	display: inline-block;
	position: relative;
}

.price-card__price-value:before,
.price-card__price-value:after {
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -.275em;
	width: .4em;
	height: .375em;
	background: url('../images/list-marker.svg') 0 0 no-repeat;
	background-size: 100% 100%;
}

.price-card__price-value:before {
	left: -1.075em;
}

.price-card__price-value:after {
	right: -1.075em;
}

.price-card__price-suffix {
	display: block;
	font-size: .35em;
}

.price-card__content {
	flex-grow: 1;
}

.price-card__list {
	font-size: inherit !important;
}

.price-card__list li {
	padding: 0 !important;
	margin: 0 0 12px 0 !important;
}

.price-card__list li:before {
	display: none;
}

.price-card__footer {
	margin-top: 17px;
}

.price-card__btn {}

.bg-text {
	background-color: #000;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 80px 0 80px;
	margin: 80px 0 66px;
}

.bg-text__content {
	background: #fff;
	padding: 93px 78px 69px;
}

.bg-text h3 {
	margin-bottom: 1.05em;
}

.border-columns {
	display: flex;
	margin-bottom: 60px;
}

.border-columns__item {
	flex-basis: 0;
	flex-grow: 1;
	padding-left: 60px;
	padding-right: 60px;
	border-right: 1px solid #d1e0d7;
}

.border-columns__item:first-child {
	padding-left: 0;
}

.border-columns__item:last-child {
	padding-right: 0;
	border-right: none;
}

.border-columns .link-list:last-child {
	margin-bottom: 0 !important;
}

.actions {
	display: flex;
	flex-wrap: wrap;
	margin: 102px 0 89px;
}

.actions__item {
	flex: 0 0 50%;
	max-width: 50%;
}

.actions__item_lg {
	flex: 0 0 100%;
	max-width: 100%;
}

.actions__item-inner {
	display: block;
	position: relative;
	height: 600px;
}

.actions__item-bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.actions__item-caption {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	font-family: 'Prata', serif;
	font-size: 20px;
	line-height: 1.75;
	font-style: normal;
}

.actions__item-caption-inner {
	padding: 1.05em 2em 1.2em;
	margin-left: -13px;
	background: #d6c7a0;
	color: #403519;
}

.actions__item_lg .actions__item-caption {
	left: 50%;
	font-size: 30px;
	line-height: 1.5;
	background: rgba(19, 50, 43, .85);
}

.actions__item_lg .actions__item-caption-inner {
	padding: 1.75em 2.7em 1.9em;
	background: none;
	color: #fff;
}

.actions__item_r .actions__item-caption {
	bottom: 150px;
}

.actions__item_r .actions__item-caption-inner {
	background: #d1e0d7;
	color: #13322b;
}

.half-container .actions__item-caption-inner {
	margin-left: -13px;
}

.half-container_left .actions__item-caption-inner {
	margin-left: 0;
	margin-right: -13px;
}

.main-slider .slick-dots {
	position: absolute;
	bottom: 50px;
	right: 50%;
	margin-right: 65px;
	left: 0;
	text-align: right;
}

.main-slider .slick-arrow {
	margin: 0;
	top: auto;
	right: auto;
	left: 50%;
	margin-left: -50px;
	bottom: 50px;
	background: #215b41;
	border-color: #215b41;
}

.main-slider .slick-arrow:hover {
	border-color: #6fa287;
	background: #6fa287;
	color: #fff;
}

.main-slider .slick-arrow:active {
	border-color: #d1e0d7;
	background: #d1e0d7;
	color: #fff;
}

.main-slider .slick-next {
	margin-left: 0;
}

.main-slider {
	margin-bottom: 80px;
}

.main-slider__item {
	position: relative;
	height: 800px;
}

.main-slider__item+.main-slider__item {
	display: none;
}

.main-slider__item-content {
	width: 50%;
	padding: 69px 50px 0 0;
}

.main-slider__item-title {
	margin-bottom: 0.16em;
	position: relative;
}

.main-slider__item-title_dec:after {
	content: '';
	position: absolute;
	left: -0.45em;
	bottom: 0.24em;
	width: 1em;
	height: 1em;
	background: url('../images/title-dec.png') 0 0 no-repeat;
	background-size: 100% 100%;
}

.main-slider__item-text {
	font-family: 'Prata', serif;
	font-size: 30px;
	line-height: 1.5;
	color: #13322b;
	margin-bottom: 1.1em;
}

.main-slider__item-image {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	left: 50%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.banefits {
	background: #13322b;
	color: #fff;
	padding: 60px 0 10px;
}

.banefits__inner {
	display: flex;
}

.banefits__header {
	flex: 0 0 50%;
	max-width: 50%;
	order: 1;
	padding-top: 104px;
	background: url('../images/benefits-pattern.png') 42% 42px no-repeat;
}

.banefits__title {
	color: inherit;
}

.banefits__image-wrapper {
	margin-top: 157px;
	position: relative;
}

.banefits__image-wrapper:after {
	content: '';
	position: absolute;
	right: 9%;
	width: 21%;
	border-bottom: 1px solid #205c40;
}

.banefits__image {
	position: absolute;
	left: 0;
	top: 0;
	max-width: 63%;
	z-index: 1;
}

.banefits__content {
	flex: 0 0 50%;
	max-width: 50%;
	padding-right: 40px;
}

.banefits__list {
	font-size: 15px;
	line-height: 21px;
	color: #d1e0d7;
}

.banefits__item {
	display: flex;
	align-items: center;
	margin-bottom: 50px;
	height: 60px;
}

.banefits__item-icon-field {
	flex: 0 0 96px;
	width: 96px;
	height: 60px;
	padding-right: 35px;
	margin-right: 34px;
	border-right: 1px solid #205c40;
	animation-fill-mode: forwards;
	align-items: center;
	justify-content: center;
}

.banefits__item-icon {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}

.banefits__item-content {}

.banefits__item-title {
	display: block;
	font-size: 16px;
	font-weight: 800;
	color: #fff;
	margin-bottom: 7px;
}

.banefits__item-text {
	display: block;
}

.process {
	position: relative;
	background: #d1e0d7;
	padding: 119px 0 83px;
}

.process__image {
	position: absolute;
	left: 50%;
	bottom: 0;
	margin: 0 0 0 240px;
	z-index: 2;
}

@media (min-width: 1920px) {
	.process__image {
		left: auto;
		margin-left: 0;
		right: 0;
	}
}

.process__title {
	position: relative;
	z-index: 3;
	margin-bottom: 78px;
}

.process__list {
	width: 624px;
	position: relative;
	background: url('../images/process-list.png') 0 0 no-repeat;
	background-size: 100% 100%;
	font-size: 13px;
	line-height: 19px;
	font-weight: bold;
	color: #13322b;
}

.process__list:before {
	content: '';
	display: block;
	padding-top: 83.33%;
	padding-top: calc(520 * 100% / 624);
}

.process__item {
	position: absolute;
	width: 0;
}

.process__item:nth-child(1) {
	left: 5.2%;
	top: 10.9%;
}

.process__item:nth-child(2) {
	left: 51.2%;
	top: 20.3%;
}

.process__item:nth-child(3) {
	left: 94.4%;
	top: 27.7%;
}

.process__item:nth-child(4) {
	left: 94.4%;
	top: 59.3%;
}

.process__item:nth-child(5) {
	left: 25.9%;
	top: 45%;
}

.process__item:nth-child(6) {
	left: 8.4%;
	top: 75.8%;
}

.process__item:nth-child(7) {
	left: 65.2%;
	top: 85.2%;
}

.process__item-inner {
	display: flex;
	align-items: center;
	margin: -32px 0 0 -32px;
	width: 300px;
}

.process__item-num {
	font-family: 'Prata', serif;
	font-weight: normal;
	align-self: flex-start;
	width: 64px;
	flex: 0 0 64px;
	height: 64px;
	border-radius: 50%;
	background: #fff;
	margin-right: 15px;
	font-size: 30px;
	line-height: 1;
	padding: 4px 0 0 0;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}

.process__item-num:before {
	content: '';
	position: absolute;
	left: 3px;
	right: 3px;
	top: 3px;
	bottom: 3px;
	border-radius: 50%;
	border: 1px solid #d1e0d7;
}

.process__item-content {}

.process__footer {
	position: absolute;
	left: 50%;
	right: 0;
	bottom: 0;
	background: #fff;
}

.process__footer-btn {
	position: absolute;
	left: 0;
	bottom: 100%;
}

.main-text {
	background: url('../images/bg-lines.png') center center no-repeat;
	background-size: cover;
	padding-top: 150px;
	position: relative;
}

.main-text:before {
	content: '';
	position: absolute;
	left: 0;
	right: 50%;
	top: 0;
	height: 150px;
	background: #d1e0d7;
}

.main-text__inner {
	display: flex;
	align-items: center;
}

.main-text__header {
	flex: 0 0 50%;
	max-width: 50%;
}

.main-text__title {
	margin: 0 0 12px 0;
}

.main-text__content {
	flex: 0 0 50%;
	max-width: 50%;
	padding: 2px 0 126px 100px;
}

.statistic {
	font-size: 16px;
	line-height: 25px;
	font-weight: 300;
	color: #13322b;
	/*border-bottom: 1px solid #d1e0d7;*/
	margin-bottom: 64px;
}

.statistic__image {
	display: block;
	width: 100%;
	height: auto;
}

.statistic__list {
	display: flex;
	justify-content: space-between;
	margin: 20px -13px 20px;
}

.statistic__item {
	flex: 0 0 25%;
	max-width: 25%;
	padding: 0 13px;
}

.statistic__item-header {
	height: 100px;
	display: flex;
	align-items: center;
	margin-bottom: 34px;
}

.statistic__item-num {
	display: block;
	font-family: 'Prata', serif;
	font-size: 100px;
	line-height: 1;
	position: relative;
	top: 0.09em;
	margin-left: auto;
    margin-right: auto;
}

.statistic__item-image {
	display: block;
	margin: 0 auto;
}

.statistic__item-content {
	max-width: 280px;
}

.statistic__item_footer {
	text-align: center;
}

.statistic__item_footer .statistic__item-content {
	max-width: none;
}

.clients {
	margin-bottom: 139px;
}

.clients__title {
	text-align: center;
	margin-bottom: 1em;
}

.clients-list {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 -13px;
	padding-bottom: 90px;
}

.clients-list.slick-slider {
	display: block;
}

.clients-list .slick-track {
	display: flex;
	align-items: center;
}

.clients-list__item {
	flex: 0 0 calc(100% / 7);
	max-width: calc(100% / 7);
	text-align: center;
	padding: 0 13px;
}

.slick-slide .clients-list__item {
	max-width: none;
}

.clients-list__item img {
	width: auto;
	height: auto;
	max-width: 100%;
	margin: 0 auto;
}

.clients-list .slick-arrow {
	top: auto;
	bottom: 0;
	margin: 0;
}

.clients-list .slick-prev {
	left: auto;
	right: 50%;
	margin-right: 10px;
}

.clients-list .slick-next {
	right: auto;
	left: 50%;
	margin-left: 10px;
}

.projects {
	position: relative;
	margin-bottom: 69px;
}

.projects__arrows {
	position: absolute;
	left: 0;
	right: 50%;
	bottom: 68px;
}

.projects__arrows-content {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-right: 32px;
}

.projects__arrow {
	display: inline-block;
	white-space: nowrap;
	font-size: 16px;
	font-style: italic;
}

.projects__arrow_prev {
	margin-right: auto !important;
}

.projects__arrow_next {
	margin-left: auto !important;
}

.projects__arrow.slick-arrow {
	background: none;
	border: none;
	position: static;
	text-indent: 0;
	width: auto;
	height: auto;
	margin: 0;
	color: #6fa287;
}

.projects__arrow.slick-disabled {
	opacity: 0;
}

.projects__arrow.slick-arrow:hover {
	color: #205c40;
}

.projects__arrow.slick-arrow:after {
	display: none;
}

.projects__arrow_prev .icon {
	margin-right: 6px;
}

.projects__arrow_next .icon {
	margin-left: 6px;
}

.projects__item {
	vertical-align: top;
	padding-bottom: 20px;
}

.projects__item+.projects__item {
	display: none;
}

.project {
	position: relative;
}

.project__header {
	position: absolute;
	left: 0;
	right: 50%;
	top: 0;
	background: #fff;
	padding: 0 0 127px 0;
	z-index: 1;
}

.project__title {
	margin: 0;
}

.project__image {
	position: absolute;
	left: 0;
	right: 0;
	top: 34px;
	bottom: 112px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.project__inner {
	position: relative;
	height: 1046px;
}

.project__content {
	position: absolute;
	left: 50%;
	right: 0;
	bottom: 0;
	z-index: 2;
	background: #fff;
	box-shadow: 0 4px 40px 0 rgba(6, 46, 6, 0.1);
	font-size: 13px;
	line-height: 25px;
	transition: 1s ease-in-out;
}

.slick-current .project__content {}

.project__content p {
	margin-bottom: 25px;
}

.project__content p:last-child {
	margin-bottom: 0;
}

.project__content-item {
	vertical-align: top;
	padding: 58px 40px 57px 70px;
}

.project__content-item+.project__content-item {
	display: none;
}

.project__content .slick-arrow {
	margin: 0;
	top: 0;
	right: auto;
	left: 0;
	background: #215b41;
	border-color: #215b41;
}

.project__content .slick-arrow:hover {
	border-color: #6fa287;
	background: #6fa287;
	color: #fff;
}

.project__content .slick-arrow:active {
	border-color: #d1e0d7;
	background: #d1e0d7;
	color: #fff;
}

.project__content .slick-prev {
	margin-left: -50px;
}

.contacts {
	margin-bottom: 80px;
	position: relative;
}

.contacts__title {
	text-align: center;
	margin-bottom: 96px;
}

.contacts__inner {
	display: flex;
}

.contacts__form-cell {
	flex: 0 0 50%;
	max-width: 50%;
	padding-right: 40px;
}

.contacts__subtitle {}

.contacts__form {
	max-width: 500px;
}

.contacts__call-cell {
	flex: 0 0 50%;
	max-width: 50%;
	position: relative;
	z-index: 1;
}

.contacts__subtitle {}

.contacts__phone {}

.contacts__phone-num {
	font-size: 40px;
	line-height: 1.25;
	font-weight: 300;
	margin-bottom: 1.23em;
}

.contacts__phone-num a {
	color: inherit;
}

.contacts__phone-text {
	font-size: 20px;
	line-height: 1.3;
	font-style: italic;
	color: #13322b;
	margin-bottom: 1.9em;
}

.contacts__phone-btn {}

.contacts__bg {
	position: absolute;
	left: 50%;
	right: 0;
	bottom: 0;
	height: 165px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.subscribe {
	position: relative;
	padding-top: 235px;
}

.subscribe__bg {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.subscribe__content {
	width: 50%;
	margin-left: auto;
	background: #d6c7a0 url('../images/subscribe-pattern.png') right 43% no-repeat;
	padding: 52px 70px 0;
	position: relative;
	z-index: 1;
	overflow: hidden;
	color: #403519;
}

.subscribe__title {
	color: inherit;
	margin-bottom: 1.1em;
}

.subscribe__form {}

.subscribe__form .form-control::placeholder {
	color: #636058;
}

.subscribe__form .form-control:focus::placeholder {
	color: transparent;
}

.subscribe__form .form-control {
	color: #636058;
	border-bottom-color: #f2e9d2;
}

.subscribe__form .form-control:focus {
	color: #13322b;
	border-bottom-color: #fff;
}

.subscribe__form .form-control.error {
	border-bottom-color: #e85252;
}

.spoiler-text {}

.spoiler-text:not(.is-open) .spoiler-text__content {
	display: none;
}

.spoiler-text__more-btn {}

.spoiler-text.is-open .spoiler-text__more-btn>span>span {
	display: none;
}

.spoiler-text.is-open .spoiler-text__more-btn>span:before {
	content: attr(data-alt-text);
}

.text table td img {
	max-width: 100%;
	height: 100%;
	display: inline-block !important;
	object-fit: cover;
}

.nav__list-mob {
	display: none;
}

.menu>.container {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-direction: column-reverse;
}

.our_team_column {
	display: flex;
	flex-direction: row;
	align-items: stretch;
	justify-content: space-between;
    flex-wrap: wrap;
	
	margin-left: -5px;
}

.our_team_column .column
{
    width: calc(25% - 5px);
    margin-left: 5px;
	margin-bottom: 15px;
}
.our_team_column .image
{
    /* max-height: 330px; */
    overflow: hidden;
}
.our_team_column .image img
{
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
}
.our_team_column .info
{
	border-left: 4px solid #215b41;
    padding-left: 10px;
    margin-top: 15px;
}
.our_team_column .info .name
{
	text-transform: uppercase;
    color: #215b41;
    font-weight: bold;
}
.our_team_column .info .text
{

}

.our_team_column table {
	border: none;
	margin-right: 20px;
}

.our_team_column table:last-child {
	margin-right: 0;
}

.menu-popup__logo
{
	display: none;
}

.header__control .phone-btn
{
	display: none;
}

/********************** NEW STYLE BLOCK ******************************/
#block {position:relative;color:#fff;background:#13322b url(../images/left-block-bg.png) 0 0 no-repeat;padding:36px 0 127px 0;margin-bottom: 40px;}
#block .main-slider__item-title_block {font-family:'Prata', serif;font-weight:normal;font-size:75px;line-height:61px;letter-spacing:5px;margin-bottom:53px;}
#block .main-slider__item-content {padding-left:18px;}
#block .main-slider__item-content p {margin-bottom:21px;}
#block .main-slider__item-content img {max-width:100%;vertical-align:top;}
#block .main-slider__item-content .right-indent-img {display:flex;flex-wrap:nowrap;margin-left:-4px;}
#block .main-slider__item-content .right-indent-img img {margin:0 8px 20px 8px;}
@media (max-width: 1200px) {
	#block {padding:36px 0 97px 0;}
	#block .main-slider__item-content {padding-left:0;}
	#block .main-slider__item-title_block {font-size:65px;line-height:51px;letter-spacing:3px;}
		
	.our_team_column .image
	{
		/* max-height: 300px; */
	}
}
@media (max-width: 991px) {
	#block {padding:36px 0 47px 0;}
	#block .main-slider__item-title_block {font-size:48px;line-height:45px;letter-spacing:1px;}
	
	.our_team_column .column
	{
		width: calc(50% - 5px);
	}
}
@media (max-width: 767.98px) {
	#block {padding:36px 0;}
	#block .container {display:flex;flex-wrap:wrap;}
	#block .main-slider__item-title_block {text-align:center;}
	#block .main-slider__item-image {order:0;width:100%;margin-bottom:50px;}
	#block .main-slider__item-content {order:1;}
	#block .main-slider__item-title_block br {display:none;}
	#block .main-slider__item-content p {text-align:center;}
	#block .main-slider__item-content .right-indent-img {justify-content:center;;margin-left:0;}
}
@media (max-width: 500px) {
	.our_team_column .column
	{
		width: calc(100% - 5px);
	}
}

.tableofcontents{
	font-size: 18px;
	font-style: italic;
}