html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	font-size: 10px;
	overflow-x: hidden;
	scroll-behavior: smooth;
}

body {
	margin: 0;
}

main {
	display: block;
}

h1 {
	font-family: "Gilroy", sans-serif;
	text-transform: uppercase;
	color: #000;
	font-weight: 400;
	font-size: 3.6rem;
	text-align: center;
}
@media (max-width: 666px) {
	h1 {
		font-size: 1.8rem;
		line-height: 2.1rem;
	}
}

h2 {
	font-family: "Gilroy";
	font-style: normal;
	font-weight: 300;
	font-size: 3.6rem;
	line-height: 4.2rem;
	text-align: center;
	text-transform: uppercase;
	color: #212121;
}
@media (max-width: 666px) {
	h2 {
		font-size: 1.8rem;
		line-height: 2.1rem;
	}
}

h3 {
	font-family: "Gilroy";
	font-style: normal;
	font-weight: 300;
	font-size: 2.4rem;
	line-height: 2.8rem;
	text-align: center;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #212121;
}

hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

small {
	font-size: 1.2rem;
	line-height: 1.5rem;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-family: "FuturaPT", sans-serif;
	font-weight: 500;
	color: #cfb79e;
}
@media (max-width: 666px) {
	small {
		font-size: 1rem;
		line-height: 1.3rem;
	}
}

pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

a {
	background-color: transparent;
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
}

b,
strong {
	font-weight: bolder;
}

code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
} */

sub {
	font-weight: 500;
	font-size: 1.2rem;
	line-height: 1.5rem;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

sup {
	top: -0.5em;
}

img {
	border-style: none;
}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
p {
	margin-top: 0;
	margin-bottom: 0;
}

fieldset {
	padding: 0.35em 0.75em 0.625em;
}

legend {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

progress {
	vertical-align: baseline;
}

textarea {
	overflow: auto;
}

[type="checkbox"],
[type="radio"] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

details {
	display: block;
}

summary {
	display: list-item;
}

template {
	display: none;
}

[hidden] {
	display: none;
}

@font-face {
	font-family: "Gilroy";
	src: url("../static/fonts/Gilroy-Light.ttf") format("truetype");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "Gilroy";
	src: url("../static/fonts/Gilroy-Black.ttf") format("truetype");
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: "FuturaPT";
	src: url("../static/fonts/FuturaPT-Book.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "FuturaPT";
	src: url("../static/fonts/FuturaPT-Demi.ttf") format("truetype");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: "FuturaPT";
	src: url("../static/fonts/FuturaPT-Bold.ttf") format("truetype");
	font-weight: bold;
	font-style: normal;
}

*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	outline: none;
}

*,
body,
html {
	-webkit-text-size-adjust: none;
	-webkit-appearance: none;
}

html {
	height: 100%;
	font-size: 10px;
}

ul {
	list-style: none;
	padding: 0;
}

body {
	min-height: 100%;
	width: 100%;
	min-width: 320px;
	font-family: "Futura", sans-serif;
	background: #fff;
	color: #000;
	position: relative;
	line-height: 1;
	font-size: 1.6rem;
	overflow-x: hidden;
	font-weight: normal;
}

img {
	vertical-align: bottom;
	border: 0;
	max-width: 100%;
}

a {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}

p {
	font-size: 1.6rem;
	line-height: 3.1rem;
}

.container {
	max-width: 141rem;
	width: 100%;
	margin: 0 auto;
}
@media (max-width: 991px) {
	.container {
		padding: 0 1.5rem;
	}
}

@-webkit-keyframes spin {
	100% {
		-webkit-transform: rotate(-360deg);
		transform: rotate(-360deg);
	}
}

@keyframes spin {
	100% {
		-webkit-transform: rotate(-360deg);
		transform: rotate(-360deg);
	}
}

h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
p,
a {
	margin: 0;
	padding: 0;
	list-style: none;
	text-decoration: none;
}

.wrapper {
	width: 100%;
	max-width: 144rem;
	margin: 0 auto;
	padding: 0 1.5rem;
	position: relative;
}

.global-wrapper {
	overflow: hidden;
}

@media (max-width: 1440px) {
	html {
		font-size: 9px;
	}
}

@media (max-width: 1200px) {
	html {
		font-size: 7.5px;
	}
}

@media (max-width: 1024px) {
	html {
		font-size: 7px;
	}
}

@media (max-width: 888px) {
	html {
		font-size: 6.5px;
	}
}

@media (max-width: 768px) {
	html {
		font-size: 6px;
	}
}

@media (max-width: 666px) {
	html {
		font-size: 10px;
	}
}

.link-btn {
	width: 25rem;
	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;
	background: #cfb79e;
	-webkit-box-shadow: 0.6rem 0.6rem 2rem rgba(207, 183, 158, 0.4);
	box-shadow: 0.6rem 0.6rem 2rem rgba(207, 183, 158, 0.4);
	border-radius: 5rem;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	font-size: 1.1rem;
	line-height: 1.3rem;
	color: #ffffff;
	padding: 2.2rem 1rem;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	font-weight: bold;
	font-family: "FuturaPT", sans-serif;
	border: 0;
}

.link-btn.white {
	background: #ffffff;
	-webkit-box-shadow: 0.6rem 0.6rem 2rem #e8eff7;
	box-shadow: 0.6rem 0.6rem 2rem #e8eff7;
	color: #617a93;
}

.link-btn:hover {
	background: #617a93;
	-webkit-box-shadow: 0.6rem 0.6rem 2rem rgba(97, 122, 147, 0.4);
	box-shadow: 0.6rem 0.6rem 2rem rgba(97, 122, 147, 0.4);
	cursor: pointer;
}

.link-btn.white:hover {
	color: #fff;
}

.small {
	font-size: 1.2rem;
	line-height: 1.5rem;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-family: "FuturaPT", sans-serif;
	color: #cfb79e;
}
@media (max-width: 666px) {
	.small {
		font-size: 1rem;
		line-height: 1.3rem;
	}
}

.arrow-btn {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	position: relative;
	background: #ffffff;
	-webkit-box-shadow: 0.6rem 0.6rem 2rem #e8eff7;
	box-shadow: 0.6rem 0.6rem 2rem #e8eff7;
	border-radius: 0.5rem;
	padding: 1.5rem 4.5rem 1.5rem 2rem;
	font-weight: 500;
	font-size: 1.2rem;
	line-height: 1.5rem;
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-family: "FuturaPT", sans-serif;
	color: #617a93;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.arrow-btn .arrow-btn-img {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	right: 2rem;
	z-index: 2;
	width: 1.2rem;
	height: 1rem;
}
@media (max-width: 666px) {
	.arrow-btn {
		padding: 1rem 3.7rem 1rem 1.6rem;
	}
}

.arrow-btn:hover {
	color: #fff;
	background: #617a93;
	-webkit-box-shadow: 0.6rem 0.6rem 2rem rgba(97, 122, 147, 0.4);
	box-shadow: 0.6rem 0.6rem 2rem rgba(97, 122, 147, 0.4);
}
.arrow-btn:hover .arrow-btn-img path {
	fill: #fff;
}

.content .reviews__arrow-btn {
	transition: background 0.2s;
}

.content .reviews__arrow-btn span{
	transition: color 0.2s;
}

.content .reviews__arrow-btn:hover span{
	color: #CFB79E;
}

.content .reviews__arrow-btn:hover {
	color: #fff;
	background: #FBF9F8;
}

.content .reviews__arrow-btn .arrow-btn-img path {
	transition: fill 0.2s;
}

.content .reviews__arrow-btn:hover .arrow-btn-img path {
	fill: #CFB79E;
}

.popup {
	padding: 3.4rem;
}
@media (max-width: 666px) {
	.popup {
		padding: 4rem 1rem;
	}
}
.popup .reviews__text-desktop {
	display: block !important;
}
.popup.text-popup {
	width: calc(100% - 1.4rem);
	margin: 0 0.7rem;
	padding-bottom: 8.5rem;
}
.popup.text-popup *{
	font-size: 1.4rem;
	line-height: 1.8rem;
	color: #212121;
	font-family: "FuturaPT", sans-serif;
}
.text-popup__inner{
	max-height: 76vh;
	overflow-y: auto;
}
.popup.text-popup .fancybox-close-small {
	top: auto;
	right: 50%;
	-webkit-transform: translate(50%, 0);
	-ms-transform: translate(50%, 0);
	transform: translate(50%, 0);
	bottom: 1rem;
	background: #d6c1ac;
	color: #fff;
	border: 0.5rem solid #f1e9e2;
	width: 5.3rem;
	height: 5.3rem;
	outline: none;
}

.hidden-block {
	width: 0;
	height: 0;
	visibility: hidden;
	display: none;
}

.fancybox-show-infobar .fancybox-infobar {
	display: none !important;
}

.fancybox-close-small {
	position: absolute;
	top: 4px;
	right: 4px;
	padding: 0;
	margin: 0;
	width: 30px;
	height: 30px;
	font: 21px/1 Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #888;
	font-weight: 300;
	text-align: center;
	border-radius: 50%;
	border-width: 0;
	cursor: pointer;
	background: #fff;
	-webkit-transition: background 0.2s;
	-o-transition: background 0.2s;
	transition: background 0.2s;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 2;
}

.fancybox-close-small:focus {
	outline: 1px dotted #888;
}

.fancybox-slide--html .fancybox-close-small {
	padding: 0.5rem;
}

.fancybox-close-small:hover {
	color: #555;
	background: #eee;
}
label.error {
	position: absolute;
	top: 100%;
}
.error {
	font-family: "FuturaPT";
	font-style: normal;
	font-weight: 500;
	font-size: 1.2rem;
	line-height: 1.5rem;
	color: #eb6666;
	padding-top: 0.5rem;
}

#privacy-error {
	width: 100%;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.fixed-mobile-menu {
	overflow: hidden !important;
}

.backdrop {
	overflow: hidden;
	position: fixed;
	left: -100%;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 50;
	background: rgba(250, 203, 53, 0.4);
	opacity: 0;
	-webkit-transition: opacity 0.4s ease;
	-o-transition: opacity 0.4s ease;
	transition: opacity 0.4s ease;
}

.backdrop_open {
	left: 0;
	opacity: 1;
}

.header {
	position: relative;
	z-index: 100;
	width: 100%;
	background: #fff;
}
.header__content {
	padding: 1.5rem 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
@media (max-width: 666px) {
	.header__content {
		padding: 1rem;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}
.header__logo {
	margin-right: auto;
	width: 31.5rem;
	height: 9rem;
}
@media (max-width: 666px) {
	.header__logo {
		width: 22.8rem;
		height: 4rem;
		margin-right: 0;
	}
}
.header__logo img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.header__mobile-btn {
	width: 1.8rem;
	height: 1.2rem;
	position: absolute;
	right: 2.5rem;
	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;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.header .open-btn {
	display: none;
}
@media (max-width: 666px) {
	.header .open-btn {
		display: block;
	}
}
.header .close-btn {
	display: none;
}
.header .mobile {
	display: none;
}
@media (max-width: 666px) {
	.header .mobile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}
.header .desktop {
	display: block;
}
@media (max-width: 666px) {
	.header .desktop {
		display: none;
	}
}
.header__menu {
	margin-left: 3rem;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
@media (max-width: 666px) {
	.header__menu {
		right: 0;
		z-index: 100;
		width: 100%;
		padding: 9rem 2rem 4rem;
		background: #fff;
		top: 6rem;
		position: absolute;
		display: block;
		height: calc(100vh - 6rem);
	}
	.header__menu.hide {
		right: -120%;
	}
}
.header__menu-item {
	position: relative;
	font-weight: bold;
	font-size: 1.2rem;
	line-height: 1.6rem;
	text-transform: uppercase;
	font-family: "FuturaPT";
	color: #212121;
	margin-right: 4rem;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
@media (max-width: 666px) {
	.header__menu-item {
		font-size: 1.4rem;
		margin: 0 auto 5rem;
		display: block;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
	}
}
.header__menu-item:last-child {
	margin-right: 0;
}
@media (max-width: 666px) {
	.header__menu-item:last-child {
		margin-right: auto;
	}
}
.header__menu-item.hover {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.header__menu-item.hover::before {
	content: "";
	opacity: 0;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	position: absolute;
	width: calc(100% + 4rem);
	left: -2rem;
	display: block;
	height: 0.2rem;
	background: #617a93;
	border-radius: 0.5rem;
	bottom: -1rem;
}
.header__menu-item.hover:hover:before {
	opacity: 1;
}
.header__tel {
	left: 50%;
	-webkit-transform: translate(-50%);
	-ms-transform: translate(-50%);
	transform: translate(-50%);
	position: absolute;
	bottom: -2rem;
	font-size: 1.2rem;
	line-height: 1.5rem;
	letter-spacing: 0.1em;
	color: #617a93;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	white-space: nowrap;
	font-family: "FuturaPT", sans-serif;
}
.header__tel:hover {
	text-decoration: underline;
}
.header__btn-wrap {
	position: relative;
}
.header .ui-selectmenu-button.ui-button {
	border: none;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	background-color: transparent;
}
.header .ui-selectmenu-text {
	font-size: 1.2rem;
	line-height: 1.6rem;
	color: #212121;
	width: 2rem;
	font-weight: bold;
	font-family: "FuturaPT", sans-serif;
}
.header .ui-button .ui-icon {
	display: block;
	background-image: url("../static/img/header_select_arrow_down.svg") !important;
	background-size: contain;
	background-position: initial;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	width: 0.8rem;
	margin-right: 1.2rem;
	margin-top: 0.3rem;
	height: 0.8rem;
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.header .ui-widget.ui-selectmenu-button-open .ui-selectmenu-icon {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}
.header .ui-button {
	margin-right: 0 !important;
}
.header__lang-text {
	color: #212121;
	position: relative;
}
/*.header__lang-text.left.active:after {*/
/*	content: "";*/
/*	position: absolute;*/
/*	width: 1.2rem;*/
/*	height: 1.2rem;*/
/*	border-radius: 50%;*/
/*	background: #617a93;*/
/*	right: -2.4rem;*/
/*	top: 0.2rem;*/
/*}*/
/*.header__lang-text.right.active:after {*/
/*	content: "";*/
/*	position: absolute;*/
/*	width: 1.2rem;*/
/*	height: 1.2rem;*/
/*	border-radius: 50%;*/
/*	background: #617a93;*/
/*	left: -2.4rem;*/
/*	top: 0.2rem;*/
/*}*/
.header__switch {
	display: block;
	width: 4rem;
	height: 1.6rem;
	background-color: #fff;
	border: 0.1rem solid #9daabd;
	border-radius: 50px;
	-webkit-box-shadow: inset -2rem 0 0 0 #fff;
	box-shadow: inset -2rem 0 0 0 #fff;
	-webkit-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
	margin: 0 1rem;
}
.header__popup-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.header__popup-wrapper > h2 {
	font-size: 2.4rem;
	line-height: 2.8rem;
	margin-bottom: 1.5rem;
}
.header__popup-wrapper > form {
	margin-top: 5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 33rem;
	width: 100%;
}
.header__popup-wrapper > form .radio_wrap {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 5rem;
	position: relative;
}
.header__popup-wrapper > form .radio_wrap .error {
	color: #eb6666;
	margin-bottom: 0;
	text-transform: none;
}
.header__popup-wrapper > form .radio_text {
	color: #c4c4c4;
	font-size: 1.4rem;
	line-height: 1.6rem;
	font-family: "FuturaPT";
	width: 80%;
}
.header__popup-wrapper > form .radio_text a {
	color: #c4c4c4;
	text-decoration: underline;
}
.header__popup-wrapper > form .radio {
	overflow: hidden;
	opacity: 0;
	width: 0;
	height: 0;
	visibility: hidden;
	position: absolute;
	z-index: 0;
}
.header__popup-wrapper > form .radio_icon {
	position: relative;
	cursor: pointer;
	margin-right: 1rem;
	display: block;
	width: 3rem;
	height: 3rem;
	min-width: 3rem;
	border-radius: 1rem;
	background: #ffffff;
	border: solid 0.1rem #d3dce1;
	-webkit-transition: 0.2s linear;
	-o-transition: 0.2s linear;
	transition: 0.2s linear;
}
@media (max-width: 500px) {
	.header__popup-wrapper > form .radio_icon {
		margin-right: 0.5rem;
	}
}
.header__popup-wrapper > form .radio:checked ~ .radio_icon {
	border: 0.1rem solid #617a93;
}
.header__popup-wrapper > form .radio:checked ~ .radio_icon::before {
	content: "";
	background: url(../static/img/img_mark-form.svg);
	background-repeat: no-repeat;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-position: center center;
	display: inline-block;
	background-size: 50% 50%;
	width: 1.7rem;
	height: 1.3rem;
}
.header__popup-wrapper > form > label:not(.radio_wrap) {
	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: "FuturaPT";
	font-style: normal;
	font-weight: 500;
	font-size: 1.2rem;
	line-height: 1.5rem;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #212121;
	width: 100%;
	margin-bottom: 3rem;
	position: relative;
}

.header__popup-wrapper > form label:not(.radio_wrap) .error {
	color: #eb6666;
	margin-bottom: 0;
	text-transform: none;
}
.header__popup-wrapper > form label:not(.radio_wrap) input,
.header__popup-wrapper > form label:not(.radio_wrap) textarea {
	background: #ffffff;
	border: 0.1rem solid #d3dce1;
	border-radius: 1rem;
	height: 6rem;
	margin-top: 1rem;
	padding-left: 1.5rem;
}
.header__popup-wrapper
	> form
	label:not(.radio_wrap)
	input::-webkit-input-placeholder,
.header__popup-wrapper
	> form
	label:not(.radio_wrap)
	textarea::-webkit-input-placeholder {
	font-size: 1.4rem;
}
.header__popup-wrapper
	> form
	label:not(.radio_wrap)
	input:-ms-input-placeholder,
.header__popup-wrapper
	> form
	label:not(.radio_wrap)
	textarea:-ms-input-placeholder {
	font-size: 1.4rem;
}
.header__popup-wrapper
	> form
	label:not(.radio_wrap)
	input::-ms-input-placeholder,
.header__popup-wrapper
	> form
	label:not(.radio_wrap)
	textarea::-ms-input-placeholder {
	font-size: 1.4rem;
}
.header__popup-wrapper > form label:not(.radio_wrap) input::placeholder,
.header__popup-wrapper > form label:not(.radio_wrap) textarea::placeholder {
	font-size: 1.4rem;
}
.header__popup-wrapper > form label:not(.radio_wrap) input.error,
.header__popup-wrapper > form label:not(.radio_wrap) textarea.error {
	border: 0.1rem solid #eb6666;
}
.header__popup-wrapper > form label:not(.radio_wrap) textarea {
	padding-top: 2rem;
	min-height: 15rem;
	resize: none;
}
.header__popup-wrapper > form button {
	margin-bottom: 7rem;
}
.header__popup-sended {
	display: none;
}
.header__popup-sended > img {
	margin-bottom: 5rem;
	max-width: 45rem;
	width: 100%;
	margin: 0 auto 5rem;
	display: block;
	padding: 0 1rem;
}
.header__popup-sended > h2 {
	margin: 0 auto 3rem;
	max-width: 45rem;
}
.header__popup-sended > p {
	text-align: center;
	font-weight: bold;
	font-size: 1.2rem;
	line-height: 1.3rem;
	color: #212121;
	font-family: "FuturaPT", sans-serif;
	margin-bottom: 1.5rem;
}
.header__popup-sended > p a {
	color: #617a93;
	text-decoration: underline;
}
.header__popup-sended > div {
	background: #f7f9fb;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	padding: 2rem;
	position: relative;
	margin-top: 1.5rem;
}
.header__popup-sended > div p,
.header__popup-sended > div a {
	font-family: "FuturaPT";
	font-style: normal;
	font-weight: normal;
	font-size: 1.6rem;
	line-height: 2.1rem;
	text-align: center;
	color: #212121;
	max-width: 33rem;
	width: 100%;
}
.header__popup-sended > div a {
	font-weight: 500;
}

.ui-selectmenu-menu {
	width: 4.9rem;
	border-radius: 0.5rem;
	-webkit-box-shadow: 0.6rem 0.6rem 2rem #e8eff7;
	box-shadow: 0.6rem 0.6rem 2rem #e8eff7;
	border: none;
}

.ui-selectmenu-menu .ui-menu {
	padding-bottom: 0;
}

.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 {
	background: #f7f9fb;
	color: #212121 !important;
	border: none;
	margin: 0;
}

.ui-menu .ui-menu-item-wrapper {
	font-size: 1.2rem;
	line-height: 1.6rem;
	color: #607a93;
	text-transform: uppercase;
	text-align: center;
	padding: 1.3rem 0.5rem;
	font-weight: bold;
	font-family: "FuturaPT", sans-serif;
	margin: 0;
}

.ui-widget.ui-widget-content {
	width: 100% !important;
	border: none;
}

#header__popup {
	max-width: 93rem;
	width: 100%;
	padding: 7rem 0 0rem;
	overflow: unset;
	border-radius: 0.5rem;
}
#header__popup .fancybox-close-small {
	top: -3rem;
	right: -3rem;
	opacity: 0;
}
#header__popup:before {
	content: "";
	position: absolute;
	display: block;
	width: 2rem;
	height: 2rem;
	top: -3rem;
	right: -3rem;
	background: url(../static/img/close__popup.svg);
	background-size: cover;
}

@media (max-width: 666px) {
	#header__popup {
		padding: 4rem 0 0;
	}
	#header__popup .fancybox-close-small {
		top: 0rem;
		right: 0rem;
		opacity: 1;
	}
	.header__popup-wrapper {
		padding: 0;
	}
	.header__popup-wrapper > h2 {
		font-size: 1.6rem;
		line-height: 1.9rem;
		margin-bottom: 1rem;
	}
	.header__popup-wrapper > form {
		max-width: unset;
		margin-top: 3rem;
	}
	.header__popup-wrapper > form .radio_wrap {
		margin-bottom: 1.5rem;
		padding: 0 1rem;
		max-width: 33rem;
		position: relative;
	}
	.header__popup-wrapper > form button {
		margin-bottom: 0;
		border-radius: 0;
		width: 100%;
	}
	.header__popup-wrapper > form label:not(.radio_wrap) {
		max-width: 33rem;
		padding: 0 1rem;
		margin-bottom: 1.5rem;
	}
	.header__popup-wrapper > form label:not(.radio_wrap) input {
		height: 5rem;
	}
	.header__popup-wrapper > form label:not(.radio_wrap) textarea {
		min-height: 11.4rem;
	}
	.header__popup-sended img,
	.header__popup-sended h2 {
		margin-bottom: 2rem;
	}
	.header__popup-sended div {
		padding: 1.8rem;
	}
	.header__popup-sended div p,
	.header__popup-sended div a {
		font-size: 1.4rem;
		line-height: 1.8rem;
	}
}
.header__menu-select {
	position: relative;
	width: 5rem;
	display: flex;
	align-items: center;
	margin-top: 1rem;
	padding-bottom: 1rem;
}

.header__menu-select img {
	margin-left: 0.5rem;
	transition: 0.2s;
	transform: rotate(180deg);
}
.header__menu-select > div {
	position: absolute;
	top: 100%;
	left: -1rem;
	display: flex;
	flex-direction: column;
	width: 100%;
	border-radius: 0.5rem;
	-webkit-box-shadow: 0.6rem 0.6rem 2rem #e8eff7;
	box-shadow: 0.6rem 0.6rem 2rem #e8eff7;
	opacity: 0;
	z-index: -999;
	transition: 0.2s;
	background: #fff;
}

.header__menu-select:hover > div {
	opacity: 1;
	z-index: 1;
}

.header__menu-select:hover img {
	transform: rotate(0);
}

.header__menu-select > div a {
	font-size: 1.2rem;
	line-height: 1.6rem;
	color: #607a93;
	text-transform: uppercase;
	text-align: center;
	padding: 1.3rem 0.5rem;
	font-weight: bold;
	font-family: "FuturaPT", sans-serif;
	margin: 0;
	transition: 0.2s;
}

.header__menu-select > div a:hover {
	background: #f7f9fb;
	color: #212121;
}

.header__menu-select > div .active {
	background: #f7f9fb;
	color: #212121;
}

.content .first-screen {
	padding: 9.4rem 0 15rem;
	position: relative;
}
@media (max-width: 666px) {
	.content .first-screen {
		padding: 0;
	}
}
@media (max-width: 666px) {
	.content .first-screen .wrapper {
		padding: 0;
	}
}
.content .first-screen__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
@media (max-width: 666px) {
	.content .first-screen__content {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		overflow: hidden;
		position: relative;
	}
}
.content .first-screen__img-wrap {
	width: 96rem;
	height: 68.2rem;
	position: relative;
	margin-left: -25.5rem;
	margin-right: 4.5rem;
}
@media (max-width: 666px) {
	.content .first-screen__img-wrap {
		width: 100%;
		height: 54rem;
		margin: 0;
	}
}
.content .first-screen__main-img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.content .first-screen__color-block {
	position: absolute;
	z-index: 2;
	width: 16.2rem;
	height: 40.2rem;
	top: -4.5rem;
	right: -3rem;
	background: #cfb79e;
	border-radius: 0.2rem;
}
@media (max-width: 666px) {
	.content .first-screen__color-block {
		background: transparent;
		z-index: 4;
		top: 0;
		right: 0;
		height: 0.1rem;
		width: 0.1rem;
	}
}
.content .first-screen__circle-words {
	position: absolute;
	z-index: 4;
	width: 29.9rem;
	height: 29.9rem;
	max-width: unset;
	top: 5rem;
	left: -14.85rem;
	-webkit-animation: spin 25s linear infinite;
	animation: spin 25s linear infinite;
}
@media (max-width: 666px) {
	.content .first-screen__circle-words {
		left: -8rem;
		width: 20rem;
		height: 20rem;
		top: 3rem;
	}
}
@media (max-width: 666px) {
	.content .first-screen__text-block {
		overflow: hidden;
		margin-bottom: 0;
		bottom: 0;
		position: relative;
		padding-bottom: 7.7rem;
	}
}
.content .first-screen__text {
	position: relative;
}
@media (max-width: 666px) {
	.content .first-screen__text {
		padding: 22rem 1.6rem 0;
	}
}
@media (max-width: 475px) {
	.content .first-screen__text {
		padding: 18rem 1.6rem 0;
	}
}
@media (max-width: 375px) {
	.content .first-screen__text {
		padding: 15rem 1.6rem 0;
	}
}
.content .first-screen__mobile-bg {
	display: none;
}
@media (max-width: 666px) {
	.content .first-screen__mobile-bg {
		display: block;
		position: absolute;
		width: 100%;
		height: initial;
		overflow: hidden;
		z-index: -1;
	}
}
.content .first-screen__text-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 60rem;
	width: 100%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
@media (max-width: 666px) {
	.content .first-screen__text-wrap {
		position: relative;
		z-index: 3;
		max-width: 100%;
		margin-top: -38rem;
	}
}
.content .first-screen__text-wrap h1 {
	font-size: 8rem;
	font-weight: 300;
	line-height: 9.2rem;
	text-transform: uppercase;
	font-family: "Gilroy", sans-serif;
	color: #212121;
	margin-bottom: 4rem;
}

@media (max-width: 1639px) {
	.content .first-screen__text-wrap h1 {
		font-size: 6rem;
		line-height: 7.2rem;
	}
}
@media (min-width: 1640px) and (max-width: 1820px) {
	.content .first-screen__text-wrap h1 {
		font-size: 7rem;
	}
}
@media (max-width: 666px) {
	.content .first-screen__text-wrap h1 {
		font-size: 2.4rem;
		line-height: 2.8rem;
		color: #fff;
		margin-bottom: 3rem;
		text-align: center;
	}
}
.content .first-screen__text-wrap p {
	font-size: 1.6rem;
	line-height: 2.1rem;
	margin-bottom: 1.5rem;
	color: #212121;
	font-family: "FuturaPT";
}
@media (max-width: 666px) {
	.content .first-screen__text-wrap p {
		color: #fff;
		font-size: 1.4rem;
		line-height: 1.8rem;
		text-align: center;
	}
}
.content .first-screen__btns-wrap {
	margin-top: 4rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}
.content .first-screen__btns-wrap :not(:last-child) {
	margin-right: 2rem;
}
@media (max-width: 666px) {
	.content .first-screen__btns-wrap :not(:last-child) {
		margin-right: 0;
	}
}
@media (max-width: 666px) {
	.content .first-screen__btns-wrap {
		position: absolute;
		bottom: 0;
	}
	.content .first-screen__btns-wrap .link-btn {
		width: 50%;
		text-align: center;
		border-radius: 0;
		height: 5.7rem;
	}
}
.content .first-screen__grey-circles {
	width: 24.2rem;
	height: 32rem;
	position: absolute;
	right: -6rem;
	bottom: -11rem;
}
@media (max-width: 666px) {
	.content .first-screen__grey-circles {
		display: none;
	}
}

.content .dreams {
	background: #f7f9fb;
	position: relative;
}
@media (max-width: 666px) {
	.content .dreams {
		padding: 5rem 0 0;
	}
}
.content .dreams__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.content .dreams__content > * {
	width: 50%;
}
@media (max-width: 666px) {
	.content .dreams__content {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.content .dreams__content > * {
		width: 100%;
	}
}
.content .dreams__text-wrap {
	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;
	padding: 0 6rem;
	max-width: unset;
}
@media (max-width: 1440px) {
	.content .dreams__text-wrap {
		margin-right: 0;
		padding: 1rem 3rem;
	}
}
@media (max-width: 888px) {
	.content .dreams__text-wrap {
		padding: 1rem 2rem;
	}
}
@media (max-width: 768px) {
	.content .dreams__text-wrap {
		max-width: 56rem;
	}
}
@media (max-width: 666px) {
	.content .dreams__text-wrap {
		margin-right: 0;
	}
}
.content .dreams__img-items {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}
.content .dreams__img-item {
	width: 20rem;
	position: absolute;
}
@media (max-width: 666px) {
	.content .dreams__img-item {
		top: 0;
		right: unset;
		left: 0;
		height: 100%;
		width: 100%;
	}
}
.content .dreams__img-item:first-of-type {
	top: 56.2rem;
	right: 5.52rem;
}
@media (max-width: 1440px) {
	.content .dreams__img-item:first-of-type {
		top: 45.2rem;
	}
}
@media (max-width: 1024px) {
	.content .dreams__img-item:first-of-type {
		top: 39.2rem;
		right: -3.48rem;
	}
}
@media (max-width: 666px) {
	.content .dreams__img-item:first-of-type {
		top: 0;
		right: unset;
		left: 0;
	}
	.content .dreams__img-item:first-of-type > img {
		right: -2rem;
		left: unset;
	}
}
.content .dreams__img-item:nth-of-type(2) {
	left: 37.5rem;
	top: 44rem;
}
@media (max-width: 1440px) {
	.content .dreams__img-item:nth-of-type(2) {
		top: 35.2rem;
	}
}
@media (max-width: 1024px) {
	.content .dreams__img-item:nth-of-type(2) {
		top: 28.2rem;
		left: 20.5rem;
	}
}
@media (max-width: 666px) {
	.content .dreams__img-item:nth-of-type(2) {
		top: 0;
		right: unset;
		left: 0;
	}
	.content .dreams__img-item:nth-of-type(2) > img {
		top: unset;
		bottom: 50%;
	}
}
.content .dreams__img-item:last-of-type {
	left: 25.5rem;
	top: 53.8rem;
}
@media (max-width: 1440px) {
	.content .dreams__img-item:last-of-type {
		left: 19.5rem;
		top: 43.8rem;
	}
}
@media (max-width: 1024px) {
	.content .dreams__img-item:last-of-type {
		left: 15.5rem;
		top: 39.8rem;
	}
}
@media (max-width: 666px) {
	.content .dreams__img-item:last-of-type {
		left: 0;
		top: 0;
	}
	.content .dreams__img-item:last-of-type > img {
		bottom: 45%;
		left: 5rem;
		right: unset;
		top: unset;
	}
}
.content .dreams__img-item .shadow {
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	background: rgba(0, 0, 0, 0.5);
	opacity: 0;
	z-index: -1;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.content .dreams__img-item .shadow > img {
	width: 5.4rem;
	height: 5.4rem;
	position: absolute;
	bottom: 2rem;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.content .dreams__img-item div {
	height: 20rem;
	width: 20rem;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) scale(0);
	-ms-transform: translate(-50%, -50%) scale(0);
	transform: translate(-50%, -50%) scale(0);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	opacity: 0;
	z-index: 99;
}
@media (max-width: 666px) {
	.content .dreams__img-item div {
		width: 40%;
	}
}
@media (max-width: 425px) {
	.content .dreams__img-item div {
		width: 14rem;
		height: 9rem;
	}
}
.content .dreams__img-item div img {
	-webkit-transform: translate(0.5rem, 0.5rem);
	-ms-transform: translate(0.5rem, 0.5rem);
	transform: translate(0.5rem, 0.5rem);
	position: relative;
	z-index: 9;
	border-radius: 50%;
}
@media (max-width: 666px) {
	.content .dreams__img-item div img {
		border-radius: 0.5rem;
	}
}
.content .dreams__img-item .touch {
	width: 8rem;
	height: 8rem;
	cursor: pointer;
	z-index: 1;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
@media (max-width: 666px) {
	.content .dreams__img-item .touch:hover ~ .shadow {
		opacity: 1;
		z-index: 2;
	}
}
.content .dreams__img-item .touch:hover {
	z-index: 9999;
}
.content .dreams__img-item .touch:hover ~ .touch__left-up {
	-webkit-transform: translate(calc(-100% - 2rem), calc(-100% - 2rem))
		scale(1);
	-ms-transform: translate(calc(-100% - 2rem), calc(-100% - 2rem)) scale(1);
	transform: translate(calc(-100% - 2rem), calc(-100% - 2rem)) scale(1);
	opacity: 1;
}
.content .dreams__img-item .touch:hover ~ .touch__left-up:before {
	content: "";
	display: block;
	height: 21rem;
	width: 21rem;
	border-radius: 50% 50% 5% 50%;
	background: #fff;
	opacity: 0.5;
	position: absolute;
	z-index: -1;
}
.content .dreams__img-item .touch:hover ~ .touch__left-down {
	-webkit-transform: translate(calc(-100% - 2rem), calc(0% + 2rem)) scale(1);
	-ms-transform: translate(calc(-100% - 2rem), calc(0% + 2rem)) scale(1);
	transform: translate(calc(-100% - 2rem), calc(0% + 2rem)) scale(1);
	opacity: 1;
}
.content .dreams__img-item .touch:hover ~ .touch__left-down:before {
	content: "";
	display: block;
	height: 21rem;
	width: 21rem;
	border-radius: 50% 5% 50% 50%;
	background: #fff;
	opacity: 0.5;
	position: absolute;
	z-index: -1;
}
.content .dreams__img-item .touch:hover ~ .touch__right-up {
	-webkit-transform: translate(calc(0% + 2rem), calc(-100% - 2rem)) scale(1);
	-ms-transform: translate(calc(0% + 2rem), calc(-100% - 2rem)) scale(1);
	transform: translate(calc(0% + 2rem), calc(-100% - 2rem)) scale(1);
	opacity: 1;
}
.content .dreams__img-item .touch:hover ~ .touch__right-up:before {
	content: "";
	display: block;
	height: 21rem;
	width: 21rem;
	border-radius: 50% 50% 50% 5%;
	background: #fff;
	opacity: 0.5;
	position: absolute;
	z-index: -1;
}
.content .dreams__img-item .touch:hover ~ .touch__right-down {
	-webkit-transform: translate(calc(0% + 2rem), calc(0% + 2rem)) scale(1);
	-ms-transform: translate(calc(0% + 2rem), calc(0% + 2rem)) scale(1);
	transform: translate(calc(0% + 2rem), calc(0% + 2rem)) scale(1);
	opacity: 1;
}
.content .dreams__img-item .touch:hover ~ .touch__right-down:before {
	content: "";
	display: block;
	height: 21rem;
	width: 21rem;
	border-radius: 5% 50% 50% 50%;
	background: #fff;
	opacity: 0.5;
	position: absolute;
	z-index: -1;
}
@media (max-width: 666px) {
	.content .dreams__img-item .touch {
		width: 5.4rem;
		height: 5.4rem;
	}
	.content .dreams__img-item .touch:hover ~ .touch__left-up {
		position: absolute;
		top: 3rem;
		left: 3rem;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
	.content .dreams__img-item .touch:hover ~ .touch__left-up:before {
		display: none;
	}
}
@media (max-width: 666px) and (max-width: 425px) {
	.content .dreams__img-item .touch:hover ~ .touch__left-up {
		left: 1rem;
		top: 3rem;
	}
}
@media (max-width: 666px) {
	.content .dreams__img-item .touch:hover ~ .touch__left-down {
		left: 3rem;
		top: 25rem;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
	.content .dreams__img-item .touch:hover ~ .touch__left-down:before {
		display: none;
	}
}
@media (max-width: 666px) and (max-width: 425px) {
	.content .dreams__img-item .touch:hover ~ .touch__left-down {
		left: 1rem;
		top: 15rem;
	}
}
@media (max-width: 666px) {
	.content .dreams__img-item .touch:hover ~ .touch__right-up {
		-webkit-transform: translate(calc(0% + 2rem), calc(-100% - 2rem))
			scale(1);
		-ms-transform: translate(calc(0% + 2rem), calc(-100% - 2rem)) scale(1);
		transform: translate(calc(0% + 2rem), calc(-100% - 2rem)) scale(1);
		opacity: 1;
	}
	.content .dreams__img-item .touch:hover ~ .touch__right-up:before {
		display: none;
	}
}
@media (max-width: 666px) and (max-width: 425px) {
	.content .dreams__img-item .touch:hover ~ .touch__right-up {
		top: 3rem;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		right: 2rem;
		left: unset;
	}
}
@media (max-width: 666px) {
	.content .dreams__img-item .touch:hover ~ .touch__right-down {
		-webkit-transform: translate(calc(0% + 2rem), calc(0% + 2rem)) scale(1);
		-ms-transform: translate(calc(0% + 2rem), calc(0% + 2rem)) scale(1);
		transform: translate(calc(0% + 2rem), calc(0% + 2rem)) scale(1);
		opacity: 1;
	}
	.content .dreams__img-item .touch:hover ~ .touch__right-down:before {
		display: none;
	}
}
@media (max-width: 666px) and (max-width: 425px) {
	.content .dreams__img-item .touch:hover ~ .touch__right-down {
		top: 15rem;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		right: 2rem;
		left: unset;
	}
}
.content .dreams__img-wrap {
	height: 108rem;
	position: relative;
}
@media (max-width: 1440px) {
	.content .dreams__img-wrap {
		height: 82rem;
		margin-right: -10rem;
	}
}
@media (max-width: 1024px) {
	.content .dreams__img-wrap {
		height: unset;
		margin-right: 0;
	}
}
@media (max-width: 666px) {
	.content .dreams__img-wrap {
		height: initial;
	}
}
.content .dreams__img-wrap img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.content .dreams__text-block {
	width: 100%;
	max-width: 69rem;
}
.content .dreams__text-block .small {
	text-align: center;
	color: #cfb79e;
	margin-bottom: 1.5rem;
}
.content .dreams__text-block h2 {
	font-size: 3.6rem;
	line-height: 4.2rem;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 4rem;
}
@media (max-width: 666px) {
	.content .dreams__text-block h2 {
		font-size: 1.8rem;
		line-height: 2.1rem;
	}
}
.content .dreams__text-block q {
	padding: 3rem;
	width: 100%;
	display: block;
	background: #ffffff;
	-webkit-box-shadow: 0.6rem 0.6rem 2rem #e8eff7;
	box-shadow: 0.6rem 0.6rem 2rem #e8eff7;
	border-radius: 0.5rem;
	margin-bottom: 4rem;
}
@media (max-width: 666px) {
	.content .dreams__text-block q {
		margin-bottom: 2rem;
		padding: 2rem 1.5rem;
	}
}
.content .dreams__text-block q span {
	margin: 0 auto 2rem;
	background: #f7f9fb;
	border-radius: 1rem;
	width: 8rem;
	height: 8rem;
	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;
}
.content .dreams__text-block q span img {
	width: 5rem;
	height: 5rem;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.content .dreams__text-block q p {
	color: #696969;
	font-family: "FuturaPT";
}
.content .dreams__text-block q:before,
.content .dreams__text-block q:after {
	content: "";
}
.content .dreams__text-block h3 {
	font-weight: 700;
	text-align: center;
	font-family: "FuturaPT", sans-serif;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	font-size: 1.3rem;
	line-height: 1.7rem;
	color: #212121;
	margin-bottom: 1.5rem;
}
@media (max-width: 666px) {
	.content .dreams__text-block h3 {
		font-size: 1rem;
		line-height: 1.3rem;
	}
}
.content .dreams__text-block p {
	font-size: 1.6rem;
	line-height: 2.1rem;
	margin-bottom: 1.5rem;
	color: #212121;
	text-align: center;
	font-family: "FuturaPT";
}
@media (max-width: 666px) {
	.content .dreams__text-block p {
		margin-bottom: 1rem;
		font-size: 1.4rem;
		line-height: 1.8rem;
	}
}
.content .dreams__text-btns {
	margin-top: 4rem;
	width: 100%;
	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;
}

.content .dreams__text-btns .arrow-btn:hover * {
	color: #fff;
}

@media (max-width: 666px) {
	.content .dreams__text-btns {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-top: 2rem;
	}
}
@media (max-width: 666px) {
	.content .dreams__text-btns .arrow-btn {
		margin-bottom: 1rem;
	}
}
.content .dreams__text-btns .arrow-btn:not(:last-child) {
	margin-right: 2rem;
}
@media (max-width: 666px) {
	.content .dreams__text-btns .arrow-btn:not(:last-child) {
		margin-right: 0.9rem;
	}
}
@media (max-width: 500px) {
	.content .dreams__text-btns .arrow-btn:not(:last-child) {
		margin-right: 0;
	}
}
@media (max-width: 500px) {
	.content .dreams__text-btns .arrow-btn:nth-child(1) {
		margin-right: 0.8rem;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
}
@media (max-width: 500px) {
	.content .dreams__text-btns .arrow-btn:nth-child(2) {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		margin: 0 3rem;
	}
}
@media (max-width: 500px) {
	.content .dreams__text-btns .arrow-btn:nth-child(3) {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
}
.content .dreams__grey-circles {
	top: 15rem;
	width: 14.7rem;
	height: 15.3rem;
	left: -17.5rem;
	position: absolute;
}

.content .portfolio {
	padding: 7rem 0;
}
@media (max-width: 666px) {
	.content .portfolio {
		padding: 5rem 0;
	}
}
.content .portfolio__content h2 {
	font-size: 3.6rem;
	line-height: 4.2rem;
	text-align: center;
	width: 100%;
	margin-bottom: 7rem;
}
@media (max-width: 666px) {
	.content .portfolio__content h2 {
		margin-bottom: 3rem;
		font-size: 1.8rem;
		line-height: 2.1rem;
	}
}
.content .portfolio__row {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.content .portfolio__row:not(:last-child) {
	margin-bottom: 7rem;
}
@media (max-width: 666px) {
	.content .portfolio__row:not(:last-child) {
		margin-bottom: 5rem;
	}
}
@media (max-width: 666px) {
	.content .portfolio__row {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
@media (max-width: 666px) {
	.content .portfolio__row.reverse {
		-ms-flex-wrap: wrap-reverse;
		flex-wrap: wrap-reverse;
	}
}
.content .portfolio__name-title {
	font-family: "Gilroy", sans-serif;
	font-weight: 300;
	font-size: 2.4rem;
	line-height: 2.8rem;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #212121;
	margin-bottom: 1rem;
}
@media (max-width: 666px) {
	.content .portfolio__name-title {
		text-align: center;
		font-size: 1.6rem;
		line-height: 1.8rem;
	}
}
.content .portfolio__play-block {
	cursor: pointer;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 17rem;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	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;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
@media (max-width: 666px) {
	.content .portfolio__video {
		width: 100%;
		height: initial;
	}
}
.content .portfolio__video-wrap {
	display: block;
	width: 69rem;
	height: 38.8rem;
	-webkit-filter: drop-shadow(0.6rem 0.6rem 2rem #e8eff7);
	filter: drop-shadow(0.6rem 0.6rem 2rem #e8eff7);
	border-radius: 0.5rem;
	background: #000000;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	position: relative;
}
.content .portfolio__video-wrap:hover .portfolio__play-circle {
	background: rgba(255, 255, 255, 0.8);
}
.content .portfolio__video-wrap:hover .portfolio__play-circle svg path {
	fill: #617a93;
}
.content .portfolio__video-wrap.left {
	margin-left: 3rem;
}
@media (max-width: 666px) {
	.content .portfolio__video-wrap.left {
		margin-left: 0;
	}
}
.content .portfolio__video-wrap.right {
	margin-right: 3rem;
}
@media (max-width: 666px) {
	.content .portfolio__video-wrap.right {
		margin-right: 0;
	}
}
@media (max-width: 666px) {
	.content .portfolio__video-wrap {
		width: 100%;
		margin-bottom: 2rem;
		height: initial;
	}
}
.content .portfolio__img-placeholder {
	cursor: pointer;
	width: 100%;
	height: 100%;
	-o-object-position: center;
	object-position: center;
	-o-object-fit: cover;
	object-fit: cover;
	opacity: 0.6;
	border-radius: 0.5rem;
}
.content .portfolio__play-circle {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	margin: 0 auto 1.5rem;
	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: 10rem;
	height: 10rem;
	border-radius: 50%;
	background: rgba(97, 122, 147, 0.3);
	-webkit-backdrop-filter: blur(4px);
	backdrop-filter: blur(4px);
	border: 0.1rem solid #ffffff;
}
@media (max-width: 666px) {
	.content .portfolio__play-circle {
		width: 8rem;
		height: 8rem;
		margin: 0 auto 1rem;
	}
}
.content .portfolio__tap {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	width: 4rem;
	height: 4rem;
}
.content .portfolio__play-text {
	margin: 0 auto;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	font-weight: bold;
	font-family: "FuturaPT", sans-serif;
	text-align: center;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	font-size: 1.1rem;
	line-height: 1.5rem;
	color: #ffffff;
}
@media (max-width: 666px) {
	.content .portfolio__play-text {
		font-size: 1rem;
		line-height: 1.3rem;
	}
}
.content .portfolio__text-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 69rem;
	width: 100%;
}
@media (max-width: 1024px) {
	.content .portfolio__text-wrap {
		max-width: 60rem;
	}
}
@media (max-width: 768px) {
	.content .portfolio__text-wrap {
		max-width: 40rem;
	}
}
@media (max-width: 666px) {
	.content .portfolio__text-wrap {
		max-width: 100%;
	}
}
.content .portfolio__text-block {
	width: 100%;
}
.content .portfolio__text-block .small {
	margin-bottom: 2rem;
}
@media (max-width: 666px) {
	.content .portfolio__text-block .small {
		text-align: center;
	}
}
.content .portfolio__text-block p {
	margin-bottom: 1.5rem;
	color: #212121;
	font-size: 1.6rem;
	line-height: 2.1rem;
	font-family: "FuturaPT";
}
@media (max-width: 666px) {
	.content .portfolio__text-block p {
		font-size: 1.4rem;
		line-height: 1.8rem;
		text-align: center;
	}
}
.content .portfolio__grey-circles {
	width: 24.2rem;
	height: 32rem;
	position: absolute;
	z-index: 0;
	left: -12rem;
	top: -13.7rem;
}
.content .portfolio__circle-words {
	width: 35rem;
	height: 35rem;
	position: absolute;
	top: -9.3rem;
	right: -9rem;
	-webkit-animation: spin 25s linear infinite;
	animation: spin 25s linear infinite;
}
@media (max-width: 666px) {
	.content .portfolio__circle-words {
		width: 17rem;
		height: 17rem;
		top: -6.3rem;
	}
}

.content .blog {
	background: #f7f9fb;
	padding: 7rem 0;
}
@media (max-width: 666px) {
	.content .blog {
		padding: 3rem 0;
	}
}
.content .blog__content h2 {
	font-size: 3.6rem;
	line-height: 4.2rem;
	text-align: center;
	margin-bottom: 7rem;
}
@media (max-width: 666px) {
	.content .blog__content h2 {
		margin-bottom: 3rem;
		font-size: 1.8rem;
		line-height: 2.1rem;
	}
}
.content .blog__items-wrap {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: calc(100% + 3rem);
	margin: 0 -1.5rem;
}
@media (max-width: 666px) {
	.content .blog__items-wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0;
		width: 100%;
	}
}
.content .blog__item {
	position: relative;
	z-index: 3;
	border-radius: 0.5rem;
	margin: 0 1.5rem;
	width: calc((100% / 3) - 3rem);
	-webkit-box-shadow: 0.6rem 0.6rem 2rem #e8eff7;
	box-shadow: 0.6rem 0.6rem 2rem #e8eff7;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	background-color: #fff;
}
@media (max-width: 1200px) {
	.content .blog__item {
		margin: 0 1rem;
		width: calc((100% / 3) - 2rem);
	}
}
@media (max-width: 666px) {
	.content .blog__item {
		width: 100%;
		margin: 0 0 1.2rem;
	}
}
.content .blog__item:hover {
	-webkit-box-shadow: 0.6rem 0.6rem 2rem rgba(97, 122, 147, 0.3);
	box-shadow: 0.6rem 0.6rem 2rem rgba(97, 122, 147, 0.3);
}
.content .blog__item:hover .blog__circle-tap {
	opacity: 1;
}
.content .blog__img-wrap {
	position: relative;
	width: 100%;
	height: 25.2rem;
	border-radius: 0.5rem 0.5rem 0 0;
}
.content .blog__img-wrap img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	width: 100%;
	height: 100%;
	border-radius: 0.5rem 0.5rem 0 0;
}
.content .blog__circle-tap {
	border-radius: 50%;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0;
	position: absolute;
	z-index: 3;
	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: 10rem;
	height: 10rem;
	background: rgba(255, 255, 255, 0.8);
}
.content .blog__circle-tap img {
	width: 4rem;
	height: 4rem;
}
.content .blog__text-block {
	position: relative;
	padding: 3rem 2rem 7.5rem;
	height: 24.6rem;
	width: 100%;
	background: #fff;
	border-radius: 0 0 0.5rem 0.5rem;
}
@media (max-width: 1024px) {
	.content .blog__text-block {
		height: initial;
	}
}
@media (max-width: 666px) {
	.content .blog__text-block {
		padding: 3rem 1rem 7.5rem;
	}
}
.content .blog__text-block h3 {
	font-family: "Gilroy", sans-serif;
	font-weight: 300;
	font-size: 2.4rem;
	line-height: 2.8rem;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #212121;
	text-align: center;
	margin-bottom: 2rem;
}
@media (max-width: 666px) {
	.content .blog__text-block h3 {
		font-size: 1.6rem;
		line-height: 1.8rem;
	}
}
.content .blog__text-block p {
	text-align: center;
	color: #617a93;
	font-size: 1.6rem;
	line-height: 2.1rem;
	font-family: "FuturaPT";
}
@media (max-width: 666px) {
	.content .blog__text-block p {
		margin-bottom: 3rem;
	}
}
.content .blog__read-more {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #617a93;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	bottom: 5rem;
}
.content .blog__read-more img {
	margin-left: 1.5rem;
}
.content .blog__read-more span {
	white-space: nowrap;
	font-weight: 500;
	font-family: "FuturaPT";
}
.content .blog__link-btn {
	margin: 7rem auto 0;
}
@media (max-width: 666px) {
	.content .blog__link-btn {
		margin: 3rem auto 0;
	}
}
.content .blog__circle1 {
	z-index: 1;
	position: absolute;
	left: -11.6rem;
	bottom: -5.2rem;
	width: 20.6rem;
	height: 19.3rem;
}
.content .blog__circle2 {
	z-index: 1;
	position: absolute;
	width: 23rem;
	height: 30rem;
	right: -11.6rem;
	top: -11.4rem;
}

.content .reviews {
	padding: 7rem 0;
}
.content .reviews__content h2 {
	font-size: 3.6rem;
	line-height: 4.2rem;
	text-align: center;
	margin-bottom: 7rem;
}
@media (max-width: 666px) {
	.content .reviews__content h2 {
		font-size: 1.8rem;
		line-height: 2.1rem;
	}
}
.content .reviews__sliders-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}
@media (max-width: 666px) {
	.content .reviews .wrapper {
		padding: 0;
	}
}
.content .reviews__pagination-wrap {
	max-width: 37rem;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
@media (max-width: 666px) {
	.content .reviews__pagination-wrap {
		display: none;
	}
}
.content .reviews__pagination-photos {
	width: 0;
	height: 0;
	visibility: hidden;
}
.content .reviews__pagination {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	margin-right: 3rem;
}
.content .reviews__pagination .swiper-pagination-bullet {
	width: 9rem;
	height: 9rem;
	min-width: 9rem;
	display: block;
	border-radius: 0;
	opacity: 1;
	margin: 0 1.5rem;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	background: transparent;
}
.content .reviews__pagination .swiper-pagination-bullet img {
	border-radius: 1rem;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	transition: 0s;
}
.content .reviews__pagination .swiper-pagination-bullet-active {
	display: none;
}
.content .reviews__slider {
	max-width: 104rem;
	width: 100%;
	overflow: hidden;
}
.content .reviews__slider .swiper-wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.content .reviews__slider .swiper-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100% !important;
	height: 82rem;
	min-width: 9rem;
	margin: 0;
	border-radius: 0.5rem;
	background-color: #fff;
}
@media (max-width: 1200px) {
	.content .reviews__slider .swiper-slide {
		height: 70rem;
	}
}
@media (max-width: 666px) {
	.content .reviews__slider .swiper-slide {
		height: 35rem;
	}
}
@media (max-width: 425px) {
	.content .reviews__slider .swiper-slide {
		height: 27rem;
	}
}
.content .reviews__text-slider {
	max-width: 69rem;
	width: 100%;
}
.content .reviews__img-wrap {
	width: 33rem;
	height: 82rem;
	min-width: 33rem;
}
@media (max-width: 666px) {
	.content .reviews__img-wrap {
		width: 33%;
		min-width: 33%;
		height: initial;
	}
}
.content .reviews__img-wrap img {
	border-radius: 0.5rem;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
@media (max-width: 666px) {
	.content .reviews__img-wrap img {
		border-radius: 0;
	}
}
.content .reviews__text-wrap {
	position: relative;
	height: inherit;
	padding: 2rem 2rem 5rem;
	width: 100%;
	max-width: 69rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
@media (max-width: 1440px) {
	.content .reviews__text-wrap {
		max-width: 66rem;
	}
}
@media (max-width: 1024px) {
	.content .reviews__text-wrap {
		background-color: #fff;
	}
}
@media (max-width: 666px) {
	.content .reviews__text-wrap {
		width: 67%;
		min-width: 67%;
		background: #f7f9fb;
		padding: 2rem 1rem 2rem;
	}
}
.content .reviews__read-all {
	display: none;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-size: 1.2rem;
	line-height: 1.5rem;
	color: #617a93;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	font-weight: 500;
}
.content .reviews__read-all img {
	margin-left: 1.5rem;
}
@media (max-width: 666px) {
	.content .reviews__read-all {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}
.content .reviews__text-desktop {
	display: block;
}
@media (max-width: 666px) {
	.content .reviews__text-desktop {
		display: none;
	}
}
.content .reviews__text-block {
	z-index: 3;
	position: relative;
	background-color: #fff;
	width: 100%;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	display: block;
}
@media (max-width: 666px) {
	.content .reviews__text-block {
		width: 100%;
		min-width: 100%;
		background: #f7f9fb;
	}
}
.content .reviews__text-block p {
	margin-bottom: 1.5rem;
	font-size: 1.6rem;
	line-height: 2.1rem;
	color: #212121;
	font-family: "FuturaPT";
}
.content .reviews__text-block p b {
	font-family: "FuturaPT";
}
.content .reviews__title-name {
	text-align: left;
	font-family: "Gilroy", sans-serif;
	font-weight: 300;
	font-size: 2.4rem;
	line-height: 2.8rem;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #212121;
}
@media (max-width: 666px) {
	.content .reviews__title-name {
		text-align: center;
		font-size: 1.6rem;
		line-height: 1.8rem;
	}
}
.content .reviews__text-header .small {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 1.2rem;
}
.content .reviews__text-header-row {
	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-bottom: 5rem;
}
@media (max-width: 666px) {
	.content .reviews__text-header-row {
		margin-bottom: 1.5rem;
	}
}
.content .reviews__insta-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	font-size: 1.6rem;
	line-height: 2.1rem;
	color: #d3dce1;
}
.content .reviews__insta-link img {
	width: 2.9rem;
	height: 2.9rem;
	margin-left: 0.5rem;
}
.content .reviews__insta-link span {
	font-family: "FuturaPT";
}
@media (max-width: 666px) {
	.content .reviews__insta-link span {
		display: none;
	}
}
.content .reviews__arrow-btn {
	position: absolute;
	bottom: 0;
	left: 3rem;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #617a93;
	background: #f7f9fb;
	cursor: pointer;
}
@media (max-width: 666px) {
	.content .reviews__arrow-btn {
		display: none;
	}
}
.content .reviews__mobile-arrow-btn {
	display: none;
	margin: 2rem 1.6rem 0 auto;
	background: #f7f9fb;
	-webkit-box-shadow: none;
	box-shadow: none;
}
@media (max-width: 666px) {
	.content .reviews__mobile-arrow-btn {
		display: block;
		transition: background 0.2s;
	}

	.content .reviews__mobile-arrow-btn:hover{
		background: #FBF9F8;
	}

	.content .reviews__mobile-arrow-btn span{
		transition: color 0.2s;
	}

	.content .reviews__mobile-arrow-btn:hover span{
		color: #CFB79E;
	}

	.content .reviews__mobile-arrow-btn path {
		transition: fill 0.2s;
	}

	.content .reviews__mobile-arrow-btn:hover path{
		fill: #CFB79E;
	}
}
.content .reviews__words-circle {
	width: 35rem;
	height: 35rem;
	position: absolute;
	top: 18rem;
	left: 20rem;
	z-index: -2;
	-webkit-animation: spin 25s linear infinite;
	animation: spin 25s linear infinite;
}
@media (max-width: 666px) {
	.content .reviews__words-circle {
		display: none;
	}
}
.content .reviews__grey-circles {
	width: 24.2rem;
	height: 32rem;
	position: absolute;
	right: -20rem;
	z-index: -1;
	bottom: -22rem;
}

.content .main-form {
	padding-bottom: 7rem;
}
@media (max-width: 666px) {
	.content .main-form {
		padding-bottom: 3rem;
	}
}
.content .main-form__img-wrap {
	background: #000000;
	width: 100%;
	height: 56.9rem;
}
@media (max-width: 666px) {
	.content .main-form__img-wrap {
		height: initial;
		min-height: 15rem;
	}
}
.content .main-form__title {
	width: 100%;
	margin-bottom: 1.5rem;
	text-align: center;
	font-family: "Gilroy", sans-serif;
	font-weight: 300;
	font-size: 2.4rem;
	line-height: 2.8rem;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #212121;
}
@media (max-width: 666px) {
	.content .main-form__title {
		font-size: 1.6rem;
		line-height: 1.8rem;
	}
}
.content .main-form__img {
	opacity: 0.6;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
@media (max-width: 666px) {
	.content .main-form__img {
		min-height: 15rem;
	}
}
.content .main-form__container {
	position: relative;
	width: 75rem;
	margin: -5rem auto 0;
	background: #ffffff;
	-webkit-box-shadow: 0.6rem 0.6rem 2rem #e8eff7;
	box-shadow: 0.6rem 0.6rem 2rem #e8eff7;
	border-radius: 0.5rem;
	padding: 7rem 3rem 5rem;
}

.content .main-form__container small {
	width: 100%;
	text-align: center;
	display: inline-block;
}

@media (max-width: 666px) {
	.content .main-form__container {
		width: 100%;
		margin: -1rem auto 0;
		padding: 3rem 1rem;
	}
}
.content .main-form__container .small {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 auto 1.5rem;
}
.content .main-form__form {
	padding: 3.5rem 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
@media (max-width: 666px) {
	.content .main-form__form {
		padding: 2rem 0 0;
	}
}
.content .main-form__form .form_row {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 3rem;
	position: relative;
}
@media (max-width: 666px) {
	.content .main-form__form .form_row {
		margin-bottom: 2rem;
	}
}
.content .main-form__form .two-elem {
	width: calc(50% - 1.5rem);
}
@media (max-width: 666px) {
	.content .main-form__form .two-elem {
		width: 100%;
	}
}
.content .main-form__form .two-elem:nth-child(odd) {
	margin-right: 1.5rem;
}
@media (max-width: 666px) {
	.content .main-form__form .two-elem:nth-child(odd) {
		margin-right: 0;
	}
}
.content .main-form__form .two-elem:nth-child(even) {
	margin-left: 1.5rem;
}
@media (max-width: 666px) {
	.content .main-form__form .two-elem:nth-child(even) {
		margin-left: 0;
	}
}
.content .main-form__container .radio_wrap {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	/*-ms-flex-wrap: wrap;*/
	/*flex-wrap: wrap;*/
}
.content .main-form__container .radio_text {
	color: #c4c4c4;
	font-size: 1.4rem;
	line-height: 1.6rem;
	font-family: "FuturaPT";
}
.content .main-form__container .radio_text  > * {
	color: #c4c4c4;
	font-size: 1.4rem;
	line-height: 1.6rem;
	font-family: "FuturaPT";
}
.content .main-form__container .radio_text a {
	color: #c4c4c4;
	text-decoration: underline;
}
.content .main-form__container .radio {
	overflow: hidden;
	opacity: 0;
	width: 0;
	height: 0;
	visibility: hidden;
	position: absolute;
	z-index: 0;
}
.content .main-form__container .radio_icon {
	position: relative;
	cursor: pointer;
	margin-right: 1rem;
	display: block;
	width: 3rem;
	height: 3rem;
	min-width: 3rem;
	border-radius: 1rem;
	background: #ffffff;
	border: solid 0.1rem #d3dce1;
	-webkit-transition: 0.2s linear;
	-o-transition: 0.2s linear;
	transition: 0.2s linear;
}
@media (max-width: 500px) {
	.content .main-form__container .radio_icon {
		margin-right: 0.5rem;
	}
}
.content .main-form__container .radio:checked ~ .radio_icon {
	border: 0.1rem solid #617a93;
}
.content .main-form__container .radio:checked ~ .radio_icon::before {
	content: "";
	background-image: url(../static/img/img_mark-form.svg);
	background-repeat: no-repeat;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-position: center center;
	display: inline-block;
	background-size: 50% 50%;
	width: 1.7rem;
	height: 1.3rem;
}
.content .main-form__label {
	margin-right: auto;
	font-family: "FuturaPT", sans-serif;
	font-size: 1.2rem;
	line-height: 1.5rem;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	margin-bottom: 1rem;
	color: #212121;
}
.content .main-form__input,
.content .main-form__textarea {
	padding: 2.1rem 1.5rem;
	width: 100%;
	background: #ffffff;
	border: 0.1rem solid #d3dce1;
	border-radius: 1rem;
	font-size: 1.4rem;
	line-height: 1.5rem;
}
.content .main-form__input.error,
.content .main-form__textarea.error {
	border: 0.1rem solid #eb6666;
}
.content .main-form__input::-webkit-input-placeholder,
.content .main-form__textarea::-webkit-input-placeholder {
	color: #b6b7b8;
	font-family: "FuturaPT";
}
.content .main-form__input:-ms-input-placeholder,
.content .main-form__textarea:-ms-input-placeholder {
	color: #b6b7b8;
	font-family: "FuturaPT";
}
.content .main-form__input::-ms-input-placeholder,
.content .main-form__textarea::-ms-input-placeholder {
	color: #b6b7b8;
	font-family: "FuturaPT";
}
.content .main-form__input::placeholder,
.content .main-form__textarea::placeholder {
	color: #b6b7b8;
	font-family: "FuturaPT";
}
.content .main-form__textarea {
	resize: none;
}
.content .main-form__link-btn {
	margin: 2rem auto 0;
}
@media (max-width: 500px) {
	.content .main-form__link-btn {
		margin: 0.5rem auto 0;
	}
}
.content .main-form__circles1 {
	width: 30.8rem;
	height: 36.7rem;
	position: absolute;
	z-index: -1;
	left: -21.7rem;
	top: 2.7rem;
}
.content .main-form__circles2 {
	width: 30.8rem;
	height: 36.7rem;
	position: absolute;
	z-index: -1;
	right: -21rem;
	bottom: 3.6rem;
}

.content .follow {
	background: #f7f9fb;
	padding: 7rem 0;
}
@media (max-width: 666px) {
	.content .follow {
		padding: 5rem 0;
	}
}
.content .follow .small {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 auto;
}
.content .follow__title {
	font-family: "Gilroy", sans-serif;
	font-weight: 300;
	font-size: 3.6rem;
	line-height: 4.2rem;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #212121;
	text-align: center;
	margin-bottom: 1.5rem;
}
@media (max-width: 666px) {
	.content .follow__title {
		margin-bottom: 0.7rem;
		font-size: 1.8rem;
		line-height: 2.1rem;
	}
}
.content .follow__img-container {
	width: 100%;
	margin-top: 5rem;
}
@media (max-width: 666px) {
	.content .follow__img-container {
		margin-top: 3rem;
	}
}
.content .follow__img-container img {
	width: 100%;
	height: initial;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.article {
	padding: 4rem 0 7rem;
}
.article > .container .breadcrumbs a,
.article > .container .breadcrumbs span {
	color: #617a93;
}
.article > .container h1 {
	padding: 6.2rem 0 4.7rem;
}
.article > .container > .blog__items-wrap > * {
	margin-bottom: 2.7rem;
}
.article > .container > .blog__items-wrap > * .blog__text-block p {
	color: #696969;
}
.article__pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 2.3rem;
}
.article__pagination > * {
	margin: 0 1rem;
}
.article__pagination > a {
	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;
	background: #f7f9fb;
	border-radius: 1rem;
	height: 5rem;
	font-family: "FuturaPT";
	font-size: 1.1rem;
	line-height: 1.5rem;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #617a93;
	font-weight: bold;
	padding: 0 2rem;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.article__pagination > a.disabled {
	pointer-events: none;
	background: transparent;
}
.article__pagination > a.active {
	color: #fff;
	background: #617a93;
}
.article__pagination > a:hover {
	color: #cfb79e;
	background: #fbf9f8;
}
.article__pagination > a:hover > svg path {
	fill: #cfb79e;
}
.article__pagination > a > svg {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.article__pagination > a:first-of-type > svg {
	margin-right: 1.5rem;
}
.article__pagination > a:last-of-type > svg {
	margin-left: 1.5rem;
}

@media (max-width: 666px) {
	.article {
		padding: 2rem 0 5rem;
	}
	.article .container {
		padding: 0 0.6rem;
	}
	.article .container h1 {
		padding: 3rem 0 2.7rem;
	}
	.article__pagination {
		margin-top: 0.3rem;
	}
	.article__pagination a {
		height: 4rem;
		min-width: 4rem;
		margin: 0 0.7rem;
		padding: 0 1.6rem;
	}
	.article__pagination a:first-of-type,
	.article__pagination a:last-of-type {
		padding: 0.6rem;
	}
	.article__pagination a:first-of-type > svg,
	.article__pagination a:last-of-type > svg {
		margin: 0;
	}
	.article__pagination a span {
		display: none;
	}
}

.breadcrumbs a,
.breadcrumbs span {
	font-family: "FuturaPT";
	font-style: normal;
	font-weight: normal;
	font-size: 1.4rem;
	line-height: 1.8rem;
	color: #ffffff;
}

@media (max-width: 666px) {
	.breadcrumbs {
		text-align: center;
	}
}

.social {
	padding: 7rem 0;
	background: #f7f9fb;
}
.social__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: center;
	-ms-flex-align: center;
	align-items: center;
}
.social__wrapper > small {
	margin: 1.5rem 0 5rem;
}

@media (max-width: 666px) {
	.social {
		padding: 5rem 0;
	}
}

.footer {
	padding: 4rem 0 0;
}
.footer__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-bottom: 4rem;
}
.footer__col:nth-of-type(2) {
	display: flex;
	flex-wrap: wrap;
	max-width: 40rem;
	width: 100%;
}

.footer__col:nth-of-type(2) .footer__item-h {
	width: 100%;
}
.footer__col:nth-of-type(2) .footer__item {
	width: 50%;
}

@media (max-width: 666px) {
	.footer__content {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
@media (max-width: 666px) {
	.footer__col {
		width: 100%;
		margin-bottom: 3rem;
	}
	.footer__col:nth-of-type(2) {
		flex-direction: column;
		align-items: center;
		max-width: unset;
	}
}
.footer__logo-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 31.5rem;
	height: 9rem;
}
@media (max-width: 666px) {
	.footer__logo-wrap {
		width: 22.8rem;
		height: 4rem;
		margin: 0 auto;
	}
}
.footer__logo-wrap img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.footer__item-h {
	font-family: "FuturaPT", sans-serif;
	font-weight: 500;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 1.2rem;
	line-height: 1.5rem;
	letter-spacing: 0.1em;
	color: #212121;
	text-transform: uppercase;
	margin-bottom: 2rem;
}
@media (max-width: 666px) {
	.footer__item-h {
		width: 100%;
		text-align: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}
.footer__item-h.socials {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.footer__item-h.socials span {
	display: block;
	width: 2rem;
	margin: 0 1.5rem 0 2rem;
	height: 0.1rem;
	border-bottom: 0.1rem solid #617a93;
}
.footer__item:not(:last-child) {
	margin-bottom: 1rem;
}
@media (max-width: 666px) {
	.footer__item:not(:last-child) {
		margin-bottom: 0.6rem;
	}
}
@media (max-width: 666px) {
	.footer__item {
		width: 100%;
		text-align: center;
	}
}
.footer__item-link {
	font-size: 1.4rem;
	line-height: 1.8rem;
	color: #212121;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	font-family: "FuturaPT";
}
.footer__item-link:hover {
	text-decoration: underline;
}
.footer__link-btn {
	margin-bottom: 2rem;
}
@media (max-width: 666px) {
	.footer__link-btn {
		margin: 0 auto 2rem;
	}
}
.footer__social-item:not(:last-child) {
	margin-right: 1.3rem;
}
.footer__social-item{
	transition: opacity .25s linear;
}
.footer__social-item:hover{
	opacity: .4;
}
.footer__sub {
	padding: 2.6rem 0;
	background: #f7f9fb;
}
@media (max-width: 666px) {
	.footer__sub {
		padding: 2rem 0;
	}
}
.footer__sub-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
@media (max-width: 666px) {
	.footer__sub-content {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
.footer__sub-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	font-size: 1.4rem;
	line-height: 1.8rem;
	color: #212121;
	font-family: "FuturaPT";
}
@media (max-width: 666px) {
	.footer__sub-item {
		width: 100%;
		text-align: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.footer__sub-item:not(:last-child) {
		margin: 0 0 2rem;
	}
}
.footer__sub-item a {
	color: #212121;
	font-size: 1.4rem;
	line-height: 1.8rem;
	margin-left: 0.5rem;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.footer__sub-item a:hover {
	text-decoration: underline;
}
.footer__sheep {
	width: 3.8rem;
	height: 3rem;
	margin-left: 1.5rem;
}

.service {
	position: relative;
	width: 100%;
	height: 100%;
}
.service__bg {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	z-index: -1;
}
.service .breadcrumbs {
	padding-top: 2rem;
}
.service__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: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 6.2rem 0 5rem;
}
.service__wrapper h1 {
	color: #fff;
	margin-bottom: 5rem;
}
.service__wrapper p {
	max-width: 93rem;
	width: 100%;
	font-family: "FuturaPT";
	font-size: 1.6rem;
	line-height: 2.1rem;
	text-align: center;
	color: #ffffff;
	font-weight: 400;
}
.service__wrapper > a {
	font-family: "FuturaPT";
	font-weight: bold;
	font-size: 1.2rem;
	line-height: 1.2rem;
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
	text-transform: uppercase;
	color: #cfb79e;
	margin: 1.5rem 0 2rem;
}
.service__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 93rem;
	width: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 3rem 0;
}
.service__elem {
	padding: 4rem 0;
	width: calc(50% - 1.5rem);
	background: rgba(255, 255, 255, 0.8);
	-webkit-backdrop-filter: blur(0.4rem);
	backdrop-filter: blur(0.4rem);
	border-radius: 0.5rem;
	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: 0 auto;
}
.service__elem > p {
	margin-top: 3rem;
	max-width: 35rem;
	width: 100%;
	font-family: "FuturaPT";
	font-style: normal;
	font-weight: 400;
	font-size: 1.6rem;
	line-height: 2.1rem;
	text-align: center;
	color: #212121;
}
.service__button {
	max-width: 25rem;
	width: 100%;
	margin-top: 3rem;
}

.service__button  * {
	color: #fff;
}

@media (max-width: 666px) {
	.service .breadcrumbs {
		padding-top: 1rem;
		text-align: center;
	}
	.service__wrapper {
		padding: 3rem 0;
	}
	.service__wrapper > h1 {
		margin-bottom: 1rem;
	}
	.service__wrapper > p {
		font-size: 1.4rem;
		line-height: 1.8rem;
	}
	.service__row {
		margin: 1rem 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.service__elem {
		width: 100%;
		padding: 2rem 1rem;
	}
	.service__elem > img {
		display: none;
	}
	.service__elem > p {
		margin-top: 0;
		max-width: unset;
	}
	.service__elem:not(:last-of-type) {
		margin-bottom: 0.6rem;
	}
}

.button {
	border-radius: 5rem;
	height: 5rem;
	width: 100%;
	border: none;
	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;
	color: #fff;
	-webkit-transition: 0.2s linear;
	-o-transition: 0.2s linear;
	transition: 0.2s linear;
	background: #cfb79e;
	-webkit-box-shadow: 0.6rem 0.6rem 2rem rgba(207, 183, 158, 0.4);
	box-shadow: 0.6rem 0.6rem 2rem rgba(207, 183, 158, 0.4);
	border-radius: 5rem;
}
.button > *:not(img) {
	font-family: "FuturaPT";
	font-weight: 600;
	font-size: 1.2rem;
	line-height: 2.2rem;
	text-align: center;
	text-transform: uppercase;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.button:hover {
	background: #617a93;
	-webkit-box-shadow: 0.6rem 0.6rem 2rem rgba(97, 122, 147, 0.4);
	box-shadow: 0.6rem 0.6rem 2rem rgba(97, 122, 147, 0.4);
	border-radius: 5rem;
}

.scheme {
	padding: 7rem 0;
}
.scheme h2 {
	margin-bottom: 7rem;
}
.scheme__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.scheme__wrapper > img {
	width: 49rem;
}
.scheme__col {
	max-width: 45rem;
	width: 100%;
}
.scheme__col > *:not(:last-of-type) {
	margin-bottom: 5.5rem;
}

@media (max-width: 666px) {
	.scheme {
		padding: 3rem 0 5rem;
	}
	.scheme h2 {
		margin-bottom: 2rem;
	}
	.scheme__wrapper {
		-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;
	}
	.scheme__wrapper > img {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
	}
	.scheme__col {
		max-width: unset;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.scheme__col > * {
		margin-bottom: 2rem;
	}
	.scheme__col > *:not(:last-of-type) {
		margin-bottom: 2rem;
	}
}

.step {
	background: #ffffff;
	-webkit-box-shadow: 0.6rem 0.6rem 2rem #e8eff7;
	box-shadow: 0.6rem 0.6rem 2rem #e8eff7;
	border-radius: 0.5rem;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 1rem 1.5rem 1rem 1rem;
}
.step > img {
	width: 6rem;
	height: 6rem;
	margin-right: 1.5rem;
}
.step > p {
	font-family: "FuturaPT";
	font-style: normal;
	font-weight: 400;
	font-size: 1.6rem;
	line-height: 2.1rem;
	color: #000000;
}
.step > span {
	margin-left: auto;
	font-family: "Gilroy";
	font-style: normal;
	font-weight: 800;
	font-size: 3.6rem;
	line-height: 4.4rem;
	text-transform: uppercase;
	color: #d1eddb;
	-webkit-transform: translateY(-3.4rem);
	-ms-transform: translateY(-3.4rem);
	transform: translateY(-3.4rem);
}
.step.step_lavander > span {
	color: #d7e7f4;
}
.step.step_mistyrose > span {
	color: #ffe5db;
}
.step.step_lightcyan > span {
	color: #e5f7ff;
}
.step.step_lavenderblush > span {
	color: #fedff7;
}
.step.step_linen > span {
	color: #f6e8ea;
}

.form {
	padding-bottom: 7rem;
}
.form__button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.form__button > a {
	max-width: 25rem;
}
@media (max-width: 666px) {
	.form {
		padding-bottom: 3rem;
	}
}
.form__img-wrap {
	background: #000000;
	width: 100%;
	height: 56.9rem;
}
@media (max-width: 666px) {
	.form__img-wrap {
		height: initial;
		min-height: 15rem;
	}
}
.form__img {
	opacity: 0.6;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
@media (max-width: 666px) {
	.form__img {
		min-height: 15rem;
	}
}
.form__container {
	position: relative;
	width: 75rem;
	margin: -5rem auto 0;
	background: #ffffff;
	-webkit-box-shadow: 0.6rem 0.6rem 2rem #e8eff7;
	box-shadow: 0.6rem 0.6rem 2rem #e8eff7;
	border-radius: 0.5rem;
	padding: 7rem 3rem 5rem;
}
@media (max-width: 666px) {
	.form__container {
		width: 100%;
		margin: -1rem auto 0;
		padding: 3rem 1rem;
	}
}
.form__container h3 {
	margin-bottom: 1.5rem;
}
.form__container small {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 auto 1.5rem;
}
.form__form {
	padding: 3.5rem 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
@media (max-width: 666px) {
	.form__form {
		padding: 2rem 0 0;
	}
}
.form__form .form_row {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 3rem;
}
@media (max-width: 666px) {
	.form__form .form_row {
		margin-bottom: 2rem;
	}
}
.form__form .two-elem {
	width: calc(50% - 1.5rem);
}
@media (max-width: 666px) {
	.form__form .two-elem {
		width: 100%;
	}
}
.form__form .two-elem:nth-child(odd) {
	margin-right: 1.5rem;
}
@media (max-width: 666px) {
	.form__form .two-elem:nth-child(odd) {
		margin-right: 0;
	}
}
.form__form .two-elem:nth-child(even) {
	margin-left: 1.5rem;
}
@media (max-width: 666px) {
	.form__form .two-elem:nth-child(even) {
		margin-left: 0;
	}
}
.form__form .radio_wrap {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.form__form .radio_text {
	color: #c4c4c4;
	font-size: 1.4rem;
	line-height: 1.6rem;
	font-family: "FuturaPT";
}
.form__form .radio_text a {
	color: #c4c4c4;
	text-decoration: underline;
}
.form__form .radio {
	overflow: hidden;
	opacity: 0;
	width: 0;
	height: 0;
	visibility: hidden;
	position: absolute;
	z-index: 0;
}
.form__form .radio_icon {
	position: relative;
	cursor: pointer;
	margin-right: 1rem;
	display: block;
	width: 3rem;
	height: 3rem;
	min-width: 3rem;
	border-radius: 1rem;
	background: #ffffff;
	border: solid 0.1rem #d3dce1;
	-webkit-transition: 0.2s linear;
	-o-transition: 0.2s linear;
	transition: 0.2s linear;
}
@media (max-width: 500px) {
	.form__form .radio_icon {
		margin-right: 0.5rem;
	}
}
.form__form .radio:checked ~ .radio_icon {
	border: 0.1rem solid #617a93;
}
.form__form .radio:checked ~ .radio_icon::before {
	content: "";
	background: url("../static/img/form_mark-form.svg");
	background-repeat: no-repeat;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-position: center center;
	display: inline-block;
	background-size: 50% 50%;
	width: 1.7rem;
	height: 1.3rem;
}
.form__label {
	margin-right: auto;
	font-family: "FuturaPT", sans-serif;
	font-size: 1.2rem;
	line-height: 1.5rem;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	margin-bottom: 1rem;
	color: #212121;
	font-weight: bold;
}
.form__input,
.form__textarea {
	padding: 2.1rem 1.5rem;
	width: 100%;
	background: #ffffff;
	border: 0.1rem solid #d3dce1;
	border-radius: 1rem;
	font-size: 1.4rem;
	line-height: 1.5rem;
}
.form__input.error,
.form__textarea.error {
	border: 0.1rem solid #eb6666;
}
.form__input::-webkit-input-placeholder,
.form__textarea::-webkit-input-placeholder {
	font-family: "FuturaPT";
	font-style: normal;
	font-weight: normal;
	font-size: 1.4rem;
	line-height: 1.8rem;
	color: #b6b7b8;
}
.form__input:-ms-input-placeholder,
.form__textarea:-ms-input-placeholder {
	font-family: "FuturaPT";
	font-style: normal;
	font-weight: normal;
	font-size: 1.4rem;
	line-height: 1.8rem;
	color: #b6b7b8;
}
.form__input::-ms-input-placeholder,
.form__textarea::-ms-input-placeholder {
	font-family: "FuturaPT";
	font-style: normal;
	font-weight: normal;
	font-size: 1.4rem;
	line-height: 1.8rem;
	color: #b6b7b8;
}
.form__input::placeholder,
.form__textarea::placeholder {
	font-family: "FuturaPT";
	font-style: normal;
	font-weight: normal;
	font-size: 1.4rem;
	line-height: 1.8rem;
	color: #b6b7b8;
}
.form__textarea {
	resize: none;
}
.form__link-btn {
	margin: 2rem auto 0;
}
@media (max-width: 500px) {
	.form__link-btn {
		margin: 0.5rem auto 0;
	}
}
.form__circles1 {
	width: 30.8rem;
	height: 36.7rem;
	position: absolute;
	z-index: -1;
	left: -21.7rem;
	top: 2.7rem;
}
.form__circles2 {
	width: 30.8rem;
	height: 36.7rem;
	position: absolute;
	z-index: -1;
	right: -21rem;
	bottom: 3.6rem;
}

.seo {
	background: #f7f9fb;
	padding: 7rem 0;
}
.seo h2 {
	margin-bottom: 5.3rem;
}
.seo__wrapper {
	min-height: 50rem;
}
.seo__wrapper > img {
	max-width: 69rem;
	width: 100%;
}
.seo__wrapper > div {
	padding: 9rem;
	background: #ffffff;
	-webkit-box-shadow: 0.6rem 0.6rem 2rem #e8eff7;
	box-shadow: 0.6rem 0.6rem 2rem #e8eff7;
	max-width: 93rem;
	width: 100%;
	border-radius: 5px;
	margin-left: auto;
	margin-top: -30rem;
	z-index: 1;
	position: relative;
}
.seo__wrapper > div > img {
	position: absolute;
	bottom: -8rem;
	left: -26rem;
	width: 35.4rem;
}
.seo__wrapper > div > p {
	font-family: "FuturaPT";
	font-weight: normal;
	font-size: 1.6rem;
	line-height: 2.1rem;
	color: #212121;
}
.seo__wrapper > div > p:not(:last-of-type) {
	padding-bottom: 2rem;
}

@media (max-width: 991px) {
	.seo {
		padding: 3rem 0;
	}
	.seo h2 {
		margin-bottom: 2rem;
	}
	.seo__wrapper > img {
		display: none;
	}
	.seo__wrapper > div {
		padding: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		background: unset;
		margin: 0;
		max-width: unset;
	}
	.seo__wrapper > div > img {
		display: none;
	}
	.seo__wrapper > div > p:not(:last-of-type) {
		padding-bottom: 0.5rem;
	}
}

.checklists {
	padding: 2rem 0 7rem;
}
.checklists .breadcrumbs > * {
	color: #617a93;
}
.checklists h1 {
	margin: 6.2rem 0 4rem;
}
.checklists__wrapper {
	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;
}
.checklists__wrapper > * {
	width: calc(50% - 1.5rem);
	margin-bottom: 3rem;
}

@media (max-width: 666px) {
	.checklists {
		padding-bottom: 0;
	}
	.checklists h1 {
		margin: 3rem 0;
	}
	.checklists > .container {
		padding: 0 0.6rem;
	}
	.checklists__wrapper > * {
		width: 100%;
		margin-bottom: 1rem;
	}
}

.card {
	display: block;
	position: relative;
	padding: 7rem;
	-webkit-box-shadow: 0.6rem 0.6rem 2rem #e8eff7;
	box-shadow: 0.6rem 0.6rem 2rem #e8eff7;
	border-radius: 0.5rem;
	background: #fff;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.card:before {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #000;
	opacity: 0;
	border-radius: 0.5rem;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.card > img {
	z-index: -1;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	display: block;
	border-radius: 0.5rem;
	opacity: 0;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.card > h4 {
	font-family: "Gilroy";
	font-style: normal;
	font-weight: 300;
	font-size: 2.4rem;
	line-height: 2.8rem;
	letter-spacing: 0.05em;
	color: #212121;
	margin-bottom: 2rem;
	position: relative;
	z-index: 1;
}
.card > p {
	font-family: "FuturaPT";
	font-style: normal;
	font-weight: normal;
	font-size: 1.6rem;
	line-height: 2.1rem;
	margin-bottom: 8rem;
	position: relative;
	z-index: 1;
	color: #696969;
}
.card > div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	letter-spacing: 0.1em;
	position: relative;
	z-index: 1;
}
.card > div > span {
	font-family: "FuturaPT";
	font-style: normal;
	font-weight: 500;
	font-size: 1.2rem;
	line-height: 1.5rem;
	text-transform: uppercase;
	color: #617a93;
}
.card > div > svg {
	margin-left: 1.5rem;
}
.card > div > svg path {
	fill: #617a93;
}
.card:hover {
	background: transparent;
}
.card:hover:before {
	opacity: 0.5;
}
.card:hover > img {
	opacity: 1;
}
.card:hover > h4 {
	color: #ffffff;
}
.card:hover > p {
	color: #ffffff;
}
.card:hover > div > span {
	color: #cfb79e;
}
.card:hover > div > svg path {
	fill: #cfb79e;
}

@media (max-width: 666px) {
	.card {
		padding: 3rem 1rem 3rem 1rem;
	}
	.card > h4 {
		margin-bottom: 1.5rem;
		font-size: 1.6rem;
		line-height: 1.9rem;
		letter-spacing: 0.05em;
	}
	.card > p {
		font-size: 1.4rem;
		line-height: 1.8rem;
		margin-bottom: 3rem;
	}
}

.questions {
	padding-bottom: 4rem;
}
.questions .breadcrumbs a,
.questions .breadcrumbs span,
.service .breadcrumbs a,
.service .breadcrumbs span {
	color: #fff!important;
}
.questions .container > .breadcrumbs{
	margin-left: 0;
}
.questions h1 {
	padding: 6.2rem 0 5rem;
	color: #fff;
}
.questions__top{
	padding-bottom: 7rem;
	margin-bottom: 7rem;
	position: relative;
}

.questions__top__bg{
	position: absolute;
	top:0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: -2;
}
.questions__top__bg>img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.questions__top__bg__mask{
	position: absolute;
	top:0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	background: #000000;
	opacity: 0.8;
}
.questions__text {
	padding: 5rem 2rem;
	background: #d6d5d5;
	border-radius: 0.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 5rem;
}
.questions__text p {
	font-family: "FuturaPT";
	font-style: normal;
	font-weight: normal;
	font-size: 1.6rem;
	line-height: 2.1rem;
	text-align: center;
	max-width: 93rem;
	width: 100%;
	margin-bottom: 2rem;
}
.questions__text a {
	color: #cfb79e;
	text-decoration: underline;
}
.questions .href-btn {
	margin: 0 auto;
	width: 25rem;
	height: 6rem;
	background: #cfb79e;
	-webkit-box-shadow: 0.6rem 0.6rem 2rem rgba(207, 183, 158, 0.4);
	box-shadow: 0.6rem 0.6rem 2rem rgba(207, 183, 158, 0.4);
	border-radius: 5rem;
	font-family: "FuturaPT";
	font-style: normal;
	font-weight: bold;
	font-size: 1.1rem;
	line-height: 1.5rem;
	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;
	text-align: center;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #ffffff;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.questions .href-btn:hover {
	background: #617a93;
}
.questions__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 5rem -1.5rem 4rem;
}
.questions__wrapper > * {
	width: calc(100% / 3 - 3rem);
	margin: 0 1.5rem 3rem;
}

@media (max-width: 666px) {
	.questions {
		padding: 2rem 0;
	}
	.questions .container {
		padding: 0 0.6rem;
	}
	.questions h1 {
		margin: 3rem 0 2.8rem;
	}
	.questions__wrapper > * {
		width: 100%;
	}
}

.list {
	background: #ffffff;
	-webkit-box-shadow: 0.6rem 0.6rem 2rem #e8eff7;
	box-shadow: 0.6rem 0.6rem 2rem #e8eff7;
	border-radius: 0.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 5rem 2rem;
}
.list > img {
	margin-bottom: 3rem;
}
.list > h5 {
	font-family: "FuturaPT";
	font-style: normal;
	font-weight: bold;
	font-size: 1.1rem;
	line-height: 1.5rem;
	text-align: center;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #212121;
	margin-bottom: 3rem;
}
.list > ul {
	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;
	max-width: 36rem;
	width: 100%;
}
.list > ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 1rem;
}
.list > ul li img {
	padding-top: 0.8rem;
}
.list > ul li p {
	font-family: "FuturaPT";
	font-style: normal;
	font-weight: normal;
	font-size: 1.6rem;
	line-height: 2.1rem;
	color: #212121;
	margin-left: 2.2rem;
	max-width: 13.8rem;
	width: 100%;
}
.list > a {
	margin-top: 5rem;
}
.list > a span {
	font-family: "FuturaPT";
	font-style: normal;
	font-weight: 500;
	font-size: 1.2rem;
	line-height: 1.5rem;
	text-align: right;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #cfb79e;
}

@media (max-width: 666px) {
	.list {
		padding: 3rem 2rem;
	}
	.list ul li p {
		max-width: unset;
	}
	.list > a {
		margin-top: 3rem;
	}
}

.promo {
	position: relative;
	height: 100%;
	width: 100%;
	padding: 10rem 0;
}
.promo > img {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	height: 100%;
	width: 100%;
	z-index: -1;
}
.promo h2 {
	color: #ffffff;
}
.promo h2 span {
	font-weight: 500;
}
.promo .button {
	max-width: 25rem;
	margin: 5rem auto 0;
}

.questionsPopup__line {
	background: #f7f9fb;
	height: 1rem;
}
.questionsPopup__line div {
	width: 50%;
	height: 1rem;
	background: #627a93;
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
}

.questionsPopup-wrapper {
	margin-top: 8rem;
	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;
}
.questionsPopup-wrapper h2 {
	margin: 1.5rem 0 5rem;
}
.questionsPopup-wrapper > form {
	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;
	max-width: 33rem;
	width: 100%;
}
.questionsPopup-wrapper > form label {
	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: "FuturaPT";
	font-style: normal;
	font-weight: 500;
	font-size: 1.2rem;
	line-height: 1.5rem;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #212121;
	max-width: 33rem;
	width: 100%;
	margin-bottom: 3rem;
}
.questionsPopup-wrapper > form label .error {
	color: #eb6666;
	margin-bottom: 0;
	text-transform: none;
}
.questionsPopup-wrapper > form label input {
	background: #ffffff;
	border: 0.1rem solid #d3dce1;
	border-radius: 1rem;
	height: 6rem;
	margin-top: 1rem;
	padding-left: 1.5rem;
}
.questionsPopup-wrapper > form label input::-webkit-input-placeholder {
	font-size: 1.4rem;
}
.questionsPopup-wrapper > form label input:-ms-input-placeholder {
	font-size: 1.4rem;
}
.questionsPopup-wrapper > form label input::-ms-input-placeholder {
	font-size: 1.4rem;
}
.questionsPopup-wrapper > form label input::placeholder {
	font-size: 1.4rem;
}
.questionsPopup-wrapper > form label input.error {
	border: 0.1rem solid #eb6666;
}

.questionsPopup-card {
	display: none;
	margin-top: 8rem;
}

.questionsPopup-card .header__popup-sended h2 {
	margin: 1.5rem auto 5rem;
}

.questionsPopup-card small {
	display: block;
	text-align: center;
}
.questionsPopup-card h2 {
	margin: 1.5rem 0 5rem;
}

#questions__popup {
	padding: 0 0 7rem 0;
	max-width: 93rem;
	overflow: unset;
	width: 100%;
}
#questions__popup .fancybox-close-small {
	top: -3rem;
	right: -3rem;
	opacity: 0;
}
#questions__popup:before {
	content: "";
	position: absolute;
	display: block;
	width: 2rem;
	height: 2rem;
	top: -3rem;
	right: -3rem;
	background: url(../static/img/close__popup.svg);
	background-size: cover;
}

@media (max-width: 666px) {
	#questions__popup {
		padding: 0;
	}
	#questions__popup .fancybox-close-small {
		top: 1rem;
		right: 0rem;
		opacity: 1;
	}
	.questionsPopup-wrapper {
		margin-top: 5rem;
		padding: 0;
	}
	.questionsPopup-wrapper > h2 {
		font-size: 1.6rem;
		line-height: 1.9rem;
		margin-bottom: 1rem;
	}
	.questionsPopup-wrapper > form {
		max-width: unset;
		margin-top: 2rem;
	}
	.questionsPopup-wrapper > form button {
		margin-bottom: 0;
		border-radius: 0;
		width: 100%;
		margin-top: 1.5rem;
	}
	.questionsPopup-wrapper > form label {
		max-width: 33rem;
		padding: 0 1rem;
		margin-bottom: 1.5rem;
	}
	.questionsPopup-wrapper > form label input {
		height: 5rem;
	}
	.questionsPopup-card {
		margin-top: 5rem;
		padding: 0;
	}
}

.services {
	padding: 2rem 0 7rem;
}
.services .breadcrumbs > * {
	color: #617a93;
}
.services h1 {
	margin: 6.2rem 0 4rem;
}
.services__wrapper {
	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;
}
.services__wrapper > * {
	width: calc(50% - 1.5rem);
	margin-bottom: 3rem;
}

@media (max-width: 666px) {
	.services {
		padding-bottom: 0;
	}
	.services h1 {
		margin: 3rem 0;
	}
	.services > .container {
		padding: 0 0.6rem;
	}
	.services__wrapper > * {
		width: 100%;
		margin-bottom: 1rem;
	}
}

.privacy__wrapper {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
	margin-bottom: 5rem;
}

.privacy__wrapper::after {
	contain: "";
	position: absolute;
	top: 0;
	right: 0;
}

.privacy__box {
	display: flex;
	align-items: center;
	margin-bottom: 3rem;
}

.privacy__item {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	flex-basis: 45rem;
	width: 100%;
	box-shadow: 0.6rem 0.6rem 2rem #e8eff7;
	border-radius: 0.5rem;
	padding: 3rem 4rem;
	background: #fff;
}

.privacy__img {
	max-width: 8rem;
	width: 100%;
	margin-right: 2rem;
}

.privacy__text > * {
	font-family: Futura PT;
	font-size: 1.6rem;
	line-height: 2.1rem;
	color: #000000;
}

.privacy__text_name {
	width: 12rem;
}

.privacy__address {
	max-width: 13.2rem;
	width: 100%;
}

.privacy__address > * {
	font-family: Futura PT;
	font-size: 1.6rem;
	line-height: 2.1rem;
	color: #000000;
	margin: 0 !important;
}

.privacy__email,
.privacy__puzzle,
.privacy__cash {
	display: flex;
	align-items: center;
}

.privacy__email a {
	color: #cfb79e !important;
}

.privacy__email p {
	margin: 0 !important;
}

.privacy__puzzle p {
	margin: 0 !important;
}

.privacy__cash p {
	margin: 0 !important;
}

.email__img {
	margin-right: 1rem;
}

.privacy__phone {
	display: flex;
	align-items: center;
}

.privacy__inner {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 10rem;
}

.phone__img,
.cash__img,
.puzzle__img {
	display: flex;
	align-items: center;
	margin-right: 1rem;
}

.email__img {
	display: flex;
	align-items: center;
}

.privacy__email > *,
.privacy__phone > * {
	font-family: Futura PT;
	font-size: 1.6rem;
	line-height: 2.1rem;
	color: #000000 !important;
}

.circle-xl {
	position: absolute;
	z-index: -1;
}

.circle-xl_1 {
	top: 5.4%;
	right: -22%;
}

.circle-xl_2 {
	bottom: 24%;
	right: -23%;
}

.circle-xl_impressum {
	top: 7%;
	right: -21%;
	rotate: 84deg;
}

.circle-sm-2_impressum {
	top: 82%;
	right: -20%;
}

.circle-sm-3_1-impressum {
	top: 38%;
	left: -29%;
}

.circle-sm-3_2-impressum {
	bottom: 1%;
	left: -25%;
}
.content .breadcrumbs {
	padding-top: 2rem;
}

@media (min-width: 667px){
	.content .breadcrumbs {
		margin-left: 8rem;
	}
}

	@media (max-width: 666px) {
	.privacy__wrapper {
		justify-content: center;
	}
	.privacy__text > *,
	.privacy__address > *,
	.privacy__email > *,
	.privacy__phone > * {
		font-size: 1.4rem;
		line-height: 1.8rem;
	}

	.privacy__img {
		flex-shrink: 0;
	}

	.privacy__item {
		padding: 1.5rem;
	}

	.privacy__item:not(:nth-last-child(-n + 1)) {
		margin-bottom: 1rem;
	}
}

.single__img {
	position: absolute;
	top: 12rem;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 17.2rem;
	background-image: url(../img/header-bg.png);
	opacity: 0.2;
}

@media (max-width: 666px) {
	.single__img {
		top: 5rem;
		height: 8rem;
	}
}

.social-networks__item {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin: 1rem;
	width: 30rem;
	box-shadow: 0.6rem 0.6rem 2rem #e8eff7;
	border-radius: 0.5rem;
	padding: 2rem 2rem 3rem;
	background: #fff;
}
.social-networks__box {
	display: flex;
	align-items: center;
	margin-bottom: 3rem;
}
.social-networks__img {
	margin-right: 2rem;
	max-width: 8rem;
}
.social-networks__title > * {
	font-family: Futura;
	font-weight: 700;
	font-size: 1.6rem;
	line-height: 2.1rem;
	letter-spacing: 0.05em;
	color: #212121;
}

.social-networks__text {
	margin-bottom: 2rem;
}

.social-networks__text > * {
	font-family: Futura;
	font-size: 1.6rem;
	line-height: 2.1rem;
	color: #212121;
}

.url__text {
	font-family: Futura;
	font-size: 1.6rem;
	line-height: 2.1rem;
	color: #212121;
}
.url__link > * {
	font-family: Futura;
	font-size: 1.6rem;
	line-height: 2.1rem;
	color: #b58e6e;
	word-wrap: break-word;
}

.social-networks__col {
	margin-top: 2rem;
	box-shadow: 0.6rem 0.6rem 2rem #e8eff7;
	border-radius: 0.5rem;
	padding: 2rem 2rem 3rem;
	background: #fff;
}

.social-networks__wrapper {
	margin-bottom: 5rem;
}

.social-networks__row {
	display: flex;
	margin: -1rem;
}

@media (max-width: 666px) {
	.social-networks__row {
		flex-direction: column;
		align-items: center;
		width: 100%;
		flex-basis: 45rem;
		margin: 0;
	}

	.social-networks__wrapper {
		justify-content: center;
	}

	.social-networks__item {
		width: 100%;
		max-width: 45rem;
		margin: 0;
	}

	.social-networks__item:not(:nth-last-child(-n + 1)) {
		margin-bottom: 1rem;
	}
}

.single__title > * {
	display: flex;
	justify-content: center;
}

@media (max-width: 666px) {
	.single__title > * {
		text-align: center !important;
		line-height: 2.2rem !important;
	}
}

.single {
	padding-top: 2rem;
}

.single > img {
	margin: 0 auto;
	display: block;
}
.single .container .breadcrumbs > * {
	color: #617a93;
}
.content .breadcrumbs > *,
span {
	font-size: 1.4rem;
	line-height: 1.8rem;
	color: #617a93;
	font-family: "FuturaPT", sans-serif;
}

.circle-sm-2 {
	position: absolute;
	z-index: -1;
}

.circle-sm-2_1 {
	top: 26%;
	right: -24%;
}

.circle-sm-3 {
	position: absolute;
	z-index: -1;
}

.circle-sm-3_1 {
	top: 51%;
	right: -28%;
}

.circle-sm-3_2 {
	top: 20%;
	left: -27%;
}

.circle-sm-3_3 {
	top: 45%;
	left: -23%;
}

@media (max-width: 666px) {
	.circle-xl,
	.circle-sm-2,
	.circle-sm-3,
	.circle-xl_impressum,
	.circle-sm-2_impressum,
	.circle-sm-3_1-impressum,
	.circle-sm-3_2-impressum {
		display: none;
	}
}

.single .container > h1 {
	margin: 6.2rem 0 7rem;
}
.single__wrapper {
	position: relative;
	max-width: 93rem;
	width: 100%;
	margin: 6rem auto 0;
}
.single__wrapper h1 {
	text-align: left;
	line-height: 4.2rem;
	margin-bottom: 5rem;
}
.single__wrapper h2 {
	text-align: left;
	font-weight: 300;
	font-size: 2.4rem;
	line-height: 2.8rem;
	margin-bottom: 3rem;
}
.single__wrapper h3 {
	text-align: left;
	font-family: "FuturaPT";
	font-style: normal;
	font-weight: bold;
	font-size: 1.1rem;
	line-height: 1.5rem;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #212121;
	margin-bottom: 2rem;
}
.single__wrapper p {
	font-family: "FuturaPT";
	font-style: normal;
	font-weight: normal;
	font-size: 1.6rem;
	line-height: 2.1rem;
	color: #212121;
	margin-bottom: 2rem;
}
.single__wrapper sub {
	font-family: "FuturaPT";
	font-style: normal;
	font-weight: 500;
	font-size: 1.2rem;
	line-height: 1.5rem;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #212121;
	display: inline-block;
	margin-bottom: 2rem;
}
.single__wrapper span {
	display: block;
	padding: 3rem 3rem 3rem 4rem;
	font-family: "FuturaPT";
	font-style: normal;
	font-weight: normal;
	font-size: 1.6rem;
	line-height: 2.1rem;
	color: #212121;
	background: #f7f9fb;
	border-radius: 0.1rem 1rem 1rem 0.1rem;
	position: relative;
	margin-bottom: 5rem;
}
.single__wrapper span:before {
	content: "";
	height: 100%;
	width: 0.2rem;
	position: absolute;
	top: 0;
	left: 0;
	background: #617a93;
	border-radius: 1rem;
}

.single__wrapper a {
	color: #b58e6e;
}

.single__wrapper ol {
	margin-bottom: 5rem;
	counter-reset: item;
	/* list-style-type: none; */
}
.single__wrapper ol li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-family: "FuturaPT";
	font-style: normal;
	font-weight: normal;
	font-size: 1.6rem;
	line-height: 2.1rem;
	color: #212121;
}
.single__wrapper ol li:not(:last-of-type) {
	margin-bottom: 1rem;
}
.single__wrapper ol li p {
	line-height: inherit;
	padding-left: 2rem;
}
.single__wrapper > ol li:before {
	content: counter(item, decimal-leading-zero) ".";
	counter-increment: item;
}
.single__wrapper ul {
	margin-bottom: 5rem;
}
.single__wrapper ul li {
	padding-left: 4rem;
	margin-bottom: 1rem;
	font-family: "FuturaPT";
	font-style: normal;
	font-weight: normal;
	font-size: 1.6rem;
	line-height: 2.1rem;
	position: relative;
}
.single__wrapper ul li:before {
	position: absolute;
	content: "";
	display: block;
	border-radius: 50%;
	background: #cfb79e;
	height: 7px;
	width: 7px;
	top: 0.8rem;
	left: 0.4rem;
}

@media (max-width: 666px) {
	.single {
		padding-top: 1rem;
	}
	.single .container h1 {
		margin: 3rem 0 2.8rem;
	}
	.single__wrapper {
		margin-top: 5rem;
		padding: 2rem 1.6rem 5rem;
	}
	.single__wrapper h1 {
		margin-bottom: 2rem;
	}
	.single__wrapper h2 {
		font-size: 1.6rem;
		line-height: 1.9rem;
		margin-bottom: 1.5rem;
	}
	.single__wrapper p {
		font-size: 1.4rem;
		line-height: 1.8rem;
		margin-bottom: 1rem;
	}
	.single__wrapper h3 {
		margin-bottom: 1.5rem;
	}
	.single__wrapper sub {
		font-size: 1rem;
		line-height: 1.3rem;
		margin-bottom: 1.5rem;
	}
	.single__wrapper span {
		font-size: 1.4rem;
		line-height: 1.8rem;
		margin-bottom: 3.8rem;
	}
	.single__wrapper ol {
		margin-bottom: 3rem;
	}
	.single__wrapper ol li {
		font-size: 1.4rem;
		line-height: 1.8rem;
	}
	.single__wrapper ol li p {
		padding-left: 1rem;
	}
	.single__wrapper ul {
		margin-bottom: 3rem;
	}
	.single__wrapper ul li {
		font-size: 1.4rem;
		line-height: 1.8rem;
		padding-left: 3rem;
	}
}

.blogs {
	padding: 7rem 0;
	background: #f7f9fb;
}
.blogs h2 {
	margin-bottom: 6.7rem;
}
.blogs__button {
	margin-top: 7rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.blogs__button > a {
	max-width: 25rem;
}

@media (max-width: 666px) {
	.blogs {
		padding: 3rem 0;
	}
	.blogs h2 {
		margin-bottom: 2.8rem;
	}
	.blogs .container {
		padding: 0 0.6rem;
	}
	.blogs__button {
		margin-top: 3rem;
	}
}

.alignnone {
	margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.alignright {
	float: right;
	margin: 0 0 1rem 3rem;
	/* overflow: auto; */
}

.alignleft {
	float: left;
	margin: 0 3rem 1rem 0;
}

.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

/* .clearfix + p {
	background: red;
} */

.single__wrapper:after {
	content: "";
	display: table;
	clear: both;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}

.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

.header__menu .current_page_item:before {
	content: "";
	opacity: 1;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	position: absolute;
	width: calc(100% + 4rem);
	left: -2rem;
	display: block;
	height: 0.2rem;
	background: #617a93;
	border-radius: 0.5rem;
	bottom: -1rem;
}

#hidden-content {
	max-width: 93rem;
	width: 100%;
	padding: 7rem 0 0rem;
	overflow: unset;
	border-radius: 0.5rem;
}

#hidden-content:before {
	content: "";
	position: absolute;
	display: block;
	width: 2rem;
	height: 2rem;
	top: -3rem;
	right: -3rem;
	background: url(../static/img/close__popup.svg);
	background-size: cover;
}

#hidden-content .fancybox-close-small {
	top: -3rem;
	right: -3rem;
	opacity: 0;
}

.language-switch {
	display: flex;
	align-items: center;
}

.language-switch__control {
	display: flex;
	align-items: center;
	flex-shrink: 0;
	position: relative;
	width: 4rem;
	height: 1.6rem;
	padding: 0.3rem 0;
	margin: 0 1rem;
	border-radius: 50em;
	border: 1px solid rgba(97, 122, 147, 0.3);
}

.language-switch__toggle {
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
	opacity: 0;
	height: 0;
	width: 0;
	pointer-events: none;
}

.language-switch__track {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	color: #F7F9FB;
	user-select: none;
	background-color: #F7F9FB;
	border-radius: inherit;
	z-index: 1;
	cursor: pointer;
}

.language-switch__marker {
	position: relative;
	background-color: #617A93;;
	width: 1.2rem;
	height: 1.2rem;
	border-radius: 50%;
	z-index: 2;
	pointer-events: none;
	transform: translateX(0.3rem);
	transition: transform .25s linear;
}

.language-switch__toggle:checked + .language-switch__track {
	background-color: #F7F9FB;
}

.language-switch__toggle:checked ~ .language-switch__marker {
	transform: translateX(2.3rem);
}


.packages{
	padding: 12rem 0 6.4rem;
}
.packages__list{
	display: flex;
	gap:3rem;
	margin-top: 6rem;

}
.packages__item{
	width: calc((100% - 9rem)/4);
	padding: 3rem 2.4rem 4rem;
	display: flex;
	flex-direction: column;
	gap:2.4rem;
	justify-content: space-between;
	border-radius: 0.5rem;
	background: #FFF;
	box-shadow: 0.6rem 0.6rem 2rem 0px #E8EFF6;
}
.packages__item-top{
	display: flex;
	flex-direction: column;
	gap:3rem;
}
.packages__item-bottom{
	display: flex;
	flex-direction: column;
	gap:3.6rem;
}
.packages__img{
	width: 8rem;
	height: 8rem;
	margin: 0 auto;
	border-radius: 1rem;
}
.packages__img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 1rem;
}

.packages__item-include{
	display: flex;
	flex-direction: column;
	gap:1rem;
}
.packages__item-include li{

	padding-left: 3.3rem;
	color: #212121;
	font-family: "FuturaPT";
	font-size: 1.6rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	position: relative;

}

.packages__item-include li:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 2.1rem;
	height: 2.1rem;
	background: url("../img/check.svg") center/2.1rem 2.1rem no-repeat;
}
.packages__title{
	color: #212121;
	text-align: center;
	font-family: "FuturaPT";
	font-size: 1.6rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.08rem;
	text-transform: uppercase;
}
.packages__price {
	color: #B58E6E;
	text-align: right;
	font-family: "FuturaPT";
	font-size: 2rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 0.1rem;
	text-transform: uppercase;
}
.packages__btn{
	position: relative;
	color: #B58E6E;
	font-family: "FuturaPT";
	font-size: 1.2rem;
	font-style: normal;
	text-align: center;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 0.12rem;
	text-transform: uppercase;
	padding-right: 2.7rem;
	width: max-content;
	margin: 0 auto;
}

.packages__btn:after{
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	width: 1.2rem;
	height: 0.8rem;
	background: url("../img/Arrow-right.svg") center/1.2rem 0.8rem no-repeat;
}

#packages__popup{
	max-width: 69rem;
	padding: 8rem 10rem;
	width: 100%;
	border-radius: 0.5rem;
	overflow: visible;
}

#packages__popup  form{
	max-width: 100%;
}
#packages__popup .header__popup-wrapper > h2{
	letter-spacing: 0.12rem;
}

#packages__popup form button{
	margin: 0 ;
}
#packages__popup .fancybox-close-small{
	top: -3rem;
	right: -3rem;
	opacity: 0;
}
#packages__popup:before {
	content: "";
	position: absolute;
	display: block;
	width: 2rem;
	height: 2rem;
	top: -3rem;
	right: -3rem;
	background: url(../static/img/close__popup.svg);
	background-size: cover;
}
input:-internal-autofill-selected {
	background-color: transparent!important;
}

.subscription{
	position: relative;
}

.subscription .wrapper{
	padding-top:7.8rem ;
	padding-bottom:7.8rem ;
}
.subscription__back{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.subscription__back:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.4);
}
.subscription .main-form__container > h2{
	font-size: 2.4rem;
	line-height: 2.9rem;
	font-weight: 300;
	margin-bottom: 1rem;
}
.subscription .wrapper .main-form__form-subs .two-elem{
	width: 100%;
}
.subscription .wrapper .main-form__form-subs .form_row{
	margin-bottom: 2rem;
}
.subscription .wrapper .main-form__link-btn {
	margin: 1rem auto 0;
}
.subscription .wrapper .main-form__form-subs{
	padding-top: 4.5rem;
}
.subscription__back img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.subscription .main-form__container{
	max-width: 76rem;
	width: 100%;
	margin: 0 auto;
	padding: 6rem ;
}
.main-form__form-subs > *{
	position: relative;
}
.main-form__form-subs .error{
	left: 0;
}
.show__thank-content{
	display: flex;
	flex-direction: column;
	padding: 6rem 3rem ;
	gap:1.4rem;
}
.show__thank-content img{
	margin: 0 auto 2.6rem;
	width: 12rem;
	height: 12rem;
}
.show__thank-content h2{
	font-size: 2.4rem;
	line-height: 2.9rem;
	font-weight: 300;
	text-align: center;
}
.show__thank-content small{
	text-align: center;
}

@media (max-width: 666px) {
	.packages{
		padding: 3rem 0 5rem;
	}
	.show__thank-content{
		padding: 0;
	}
	.show__thank-content h2{
		font-size: 1.8rem;
	}
	.show__thank-content img{
		margin: 0 auto 1.4rem;
		width: 10rem;
		height: 10rem;
	}
	.packages__list {
		margin-top: 2rem;
		flex-direction: column;
	}
	.packages__item{
		gap:3rem;
		width: 100%;
		padding: 3rem 1.6rem;
	}
	.packages__item-top{
		gap:2rem;
	}
	.packages__item-bottom{
		gap:3rem;
	}
	#packages__popup{
		padding: 5rem 2.4rem 0;
	}
	#packages__popup form button{
		margin: 2rem -2.4rem 0;
		width: calc(100vw - 1.2rem);
		border-bottom-left-radius:0.5rem ;
		border-bottom-right-radius:0.5rem ;
	}
	#packages__popup .fancybox-close-small {
		top: 0rem;
		right: 0rem;
		opacity: 1;
	}
	#packages__popup:before{
		display: none;
	}
	.subscription .main-form__container{
		padding: 3rem 1.6rem;
	}
	.subscription .main-form__container > h2{
		font-size: 1.6rem;
		margin: 0;
	}
	.subscription .wrapper .main-form__form-subs{
		padding-top: 2.2rem;
	}
	.subscription .main-form__form-subs .radio_text > *{

		font-size: 1.4rem;
		line-height: 1.6rem;
	}
	.content .main-form__form-subs .radio_wrap, .subscription .main-form__form-subs .radio_wrap{
		flex-wrap: nowrap;
	}
}
