@font-face {
	font-family: "Ayer";
	src: url("../fonts/Ayer-Regular.woff2") format("woff2");
	font-weight: 400;
}
@font-face {
	font-family: "Ayer";
	src: url("../fonts/Ayer-Medium.woff2") format("woff2");
	font-weight: 500;
}
@font-face {
	font-family: "LibreFranklin";
	src: url("../fonts/LibreFranklin-Regular.woff2") format("woff2");
	font-weight: 400;
}
@font-face {
	font-family: "LibreFranklin";
	src: url("../fonts/LibreFranklin-Medium.woff2") format("woff2");
	font-weight: 500;
}
@font-face {
	font-family: "LibreFranklin";
	src: url("../fonts/LibreFranklin-MediumItalic.woff2") format("woff2");
	font-weight: 500;
	font-style: italic;
}
@font-face {
	font-family: "LibreFranklin";
	src: url("../fonts/LibreFranklin-SemiBold.woff2") format("woff2");
	font-weight: 600;
}
@font-face {
	font-family: "LibreFranklin";
	src: url("../fonts/LibreFranklin-Bold.woff2") format("woff2");
	font-weight: 700;
}
@font-face {
	font-family: "LibreFranklin";
	src: url("../fonts/LibreFranklin-ExtraBold.woff2") format("woff2");
	font-weight: 800;
}
@font-face {
	font-family: "EthosNova";
	src: url("../fonts/EthosNova-Bold.woff2") format("woff2");
	font-weight: 700;
}
@font-face {
	font-family: "EthosNova";
	src: url("../fonts/EthosNova-Heavy.woff2") format("woff2");
	font-weight: 800;
}
@font-face {
	font-family: "Caveat";
	src: url("../fonts/Caveat-SemiBold.woff2") format("woff2");
	font-weight: 600;
}
a {
	color: initial;
	text-decoration: none !important;
}
.button-reset {
	padding: 0;
	background: none;
	border: none;
}
.link-mask {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}
.btn-hamburger {
	display: none;
	padding: 5px;
	margin-left: 20px;
	cursor: pointer;
}
.btn-hamburger span {
	display: block;
	width: 28px;
	height: 2px;
	background: currentColor;
}
.btn-hamburger span:nth-child(2) {
	margin: 6px 0;
}
.open-menu .btn-hamburger span:nth-child(1),
.btn-inner-hamburger span:nth-child(1) {
	-webkit-transform: rotate(45deg) translate(6px, 5px);
	-ms-transform: rotate(45deg) translate(6px, 5px);
	transform: rotate(45deg) translate(6px, 5px);
}
.open-menu .btn-hamburger span:nth-child(2),
.btn-inner-hamburger span:nth-child(2) {
	opacity: 0;
}
.open-menu .btn-hamburger span:nth-child(3),
.btn-inner-hamburger span:nth-child(3) {
	-webkit-transform: rotate(-45deg) translate(6px, -5px);
	-ms-transform: rotate(-45deg) translate(6px, -5px);
	transform: rotate(-45deg) translate(6px, -5px);
}
.footer__logo-link {
	position: absolute;
	top: 5px;
	bottom: 4px;
	margin: auto;
	left: 0;
	max-width: unset;
	width: 100%;
	height: auto;
	opacity: 0;
	visibility: hidden;
}
.safari-browser .inner-hero__image-wrap-inner {
	isolation: isolate;
}
.form-style textarea::-webkit-input-placeholder, .form-style input::-webkit-input-placeholder {
	-webkit-transition: .3s;
	transition: .3s;
}
.form-style textarea::-moz-placeholder, .form-style input::-moz-placeholder {
	-moz-transition: .3s;
	transition: .3s;
}
.form-style textarea:-ms-input-placeholder, .form-style input:-ms-input-placeholder {
	-ms-transition: .3s;
	transition: .3s;
}
.form-style textarea::-ms-input-placeholder, .form-style input::-ms-input-placeholder {
	-ms-transition: .3s;
	transition: .3s;
}
.s-market-table__table tr {
	-webkit-transition: background .3s;
	-o-transition: background .3s;
	transition: background .3s;
}
.form-style textarea::-webkit-input-placeholder, .form-style input::-webkit-input-placeholder {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.form-style textarea::-moz-placeholder, .form-style input::-moz-placeholder {
	-webkit-transition: .3s;
	-o-transition: .3s;
	-moz-transition: .3s;
	transition: .3s;
}
.form-style textarea:-ms-input-placeholder, .form-style input:-ms-input-placeholder {
	-webkit-transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	transition: .3s;
}
.form-style textarea::-ms-input-placeholder, .form-style input::-ms-input-placeholder {
	-webkit-transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	transition: .3s;
}
.s-additional-dot__dot-wrap,
.s-additional-dot__img-wrap:after,
.modal-close:after,
.modal-close:before,
.modal-close,
.s-modal-video__play-btn:before,
.s-switchback-image__img-wrap:before,
.s-home-info__img-wrap:before,
.custom-select__option--value,
.header__list,
.pagination-item,
.link-social,
.form-style textarea::placeholder,
.form-style input::placeholder,
.marker-title,
.swiper-button-prev,
.swiper-button-next,
.btn,
.transition-default {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.opacity-30 {
	opacity: .3;
}
.opacity-40 {
	opacity: .4;
}
.opacity-60 {
	opacity: .6;
}
.object-position-top {
	-o-object-position: top;
	object-position: top;
}
:root {
	--header-height: 80px;
	--body-bg: #ffffff;
	--body-color: #8F857B;
	/*-----------*/
}
body {
	font-family: "LibreFranklin", sans-serif;
	font-size: 16px;
	font-weight: 400;
	background: var(--body-bg);
	color: var(--body-color);
	line-height: 1.35;
}
.will-change-transform {
	will-change: transform;
}
.will-change-auto {
	will-change: auto;
}
.will-change-contents {
	will-change: contents;
}
.container {
	position: relative;
	z-index: 2;
}
.pointer-none {
	pointer-events: none;
}
.last-el-0 > *:last-child {
	margin-bottom: 0;
}
.br-big {
	border-radius: 12px;
}
.br-main {
	border-radius: 6px;
}
.br-small {
	border-right: 2px;
}
html:not(.page-load) .s-path-notes__path-wrap,
html:not(.page-load) .block-anim-js,
html:not(.page-load) .decor-js {
	opacity: 0;
}
.h1, h1,
.h2, h2,
.h3, h3 {
	font-family: "Ayer", sans-serif;
	font-weight: 400;
}
.h1, h1 {
	font-size: 92px;
	line-height: 1.25;
}
.h2, h2 {
	font-size: 73px;
	line-height: 1;
	color: #2C3550;
}
.h2-second {
	font-size: 68px;
}
.theme-second .h2,
.theme-second h2 {
	color: #F8F4F2;
}
.h3, h3 {
	font-size: 54px;
	line-height: 1.1;
}
.h3-second {
	font-size: 56px;
}
.h3-third {
	font-size: 52px;
}
.h4, h4 {
	font-size: 36px;
	font-weight: 500;
}
.h4-second {
	font-size: 33px;
}
.h5, h5 {
	font-size: 24px;
}
.h6, h6 {
	font-size: 18px;
}
.ff-body {
	font-family: "LibreFranklin", sans-serif;
}
.ff-second {
	font-family: "Ayer", sans-serif;
}
.ff-third {
	font-family: "EthosNova", sans-serif;
}
.ff-quaternary {
	font-family: "Caveat", sans-serif;
}
.kicker {
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1.1px;
}
.color-black {
	color: #000;
}
.color-black-30 {
	color: #0000004d;
}
.color-black-50 {
	color: #00000080;
}
.color-1 {
	color: #2C3550;
}
.color-2 {
	color: #383838;
}
.color-3 {
	color: #EACBA6;
}
.color-4 {
	color: #C1B5A8;
}
.color-5 {
	color: #222220;
}
.color-2-60 {
	color: rgba(249, 245, 241, 0.6);
}
.body-bg-img {
	position: fixed;
	left: 0;
	top: 0;
	opacity: .17;
	pointer-events: none;
	z-index: 1;
	mix-blend-mode: darken;
}
.fz-large {
	font-size: 18px;
}
.fz-big {
	font-size: 21px;
}
.description {
	line-height: 1.5;
}
.description-second {
	line-height: 1.7;
}
.fz-body {
	font-size: 16px;
}
.fz-small {
	font-size: 14px;
}
.fz-small-second {
	font-size: 12px;
}
.btn {
	display: inline-block;
	position: relative;
	padding: 7px 40px;
	min-width: 272px;
	font-size: 33px;
	letter-spacing: 1px;
	font-family: "Ayer", sans-serif;
	border-radius: 20px;
	text-align: center;
	color: #F8F4F2;
	background: #2C3550;
	border: 1px solid #2C3550;
}
.btn-main:not(:hover) path {
	stroke: #EACBA6;
}
.btn__decor {
	position: absolute;
	left: 18px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.btn__decor-second {
	left: auto;
	right: 18px;
}
.btn-header {
	font-family: "LibreFranklin", sans-serif;
	font-size: 16px;
	min-width: 0;
	border-radius: 11px;
	padding: 8px 22px;
	letter-spacing: 0;
}
.btn-small {
	min-width: 124px;
	padding: 8px;
}
.btn-w-icon {
	padding: 15px;
}
.btn-second {
	background: #EACBA6;
	border-color: #EACBA6;
	color: #2C3550;
}
.btn-third {
	background: #A78FCC;
	border-color: #A78FCC;
	color: #FEFFFE;
}
.btn-solid {
	background: transparent;
	border-color: #F8F4F2;
	color: #F8F4F2;
}
.btn-text {
	position: relative;
	top: 1px;
}
.s-slide-cards__card-link-text,
.link,
.link-inner-text {
	background-image: -o-linear-gradient(left, currentColor 0%, currentColor 100%);
	background-image: -webkit-gradient(linear, left top, right top, from(currentColor), to(currentColor));
	background-image: linear-gradient(to right, currentColor 0%, currentColor 100%);
	background-size: 0 1px;
	background-repeat: no-repeat;
	background-position: 0 100%;
	padding: 0 0 1px;
	vertical-align: baseline;
	z-index: 1;
	-webkit-font-smoothing: antialiased;
	-webkit-transition: background .3s ease;
	-o-transition: background .3s ease;
	transition: background .3s ease;
	color: inherit;
}
.link-social,
.header__list-link {
	background: none;
	color: inherit;
}
.link-bg-none {
	background: none;
}
.img-bg-wrap {
	position: absolute;
}
.form-style .form-group-50 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.form-style .form-group:not(:last-child) {
	margin-bottom: 31px;
}
.form-style label {
	display: block;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: 600;
	margin-bottom: 6px;
	letter-spacing: 0.7px;
}
.form-style textarea,
.form-style input {
	border: none;
	background: none;
	border-bottom: 1px solid #C1B5A8;
	color: #2C3550;
	width: 100%;
	padding: 0 0 10px;
	font-size: 14px;
	line-height: 1.5;
}
.form-style-second textarea,
.form-style-second input {
	padding: 0 0 6px;
}
.theme-second .form-style textarea,
.theme-second .form-style input {
	color: #F8F4F2;
}
.form-style textarea::-webkit-input-placeholder, .form-style input::-webkit-input-placeholder {
	color: inherit;
}
.form-style textarea::-moz-placeholder, .form-style input::-moz-placeholder {
	color: inherit;
}
.form-style textarea:-ms-input-placeholder, .form-style input:-ms-input-placeholder {
	color: inherit;
}
.form-style textarea::-ms-input-placeholder, .form-style input::-ms-input-placeholder {
	color: inherit;
}
.form-style textarea::placeholder,
.form-style input::placeholder {
	color: inherit;
}
.form-style textarea:focus::-webkit-input-placeholder, .form-style input:focus::-webkit-input-placeholder {
	opacity: 0;
	visibility: hidden;
}
.form-style textarea:focus::-moz-placeholder, .form-style input:focus::-moz-placeholder {
	opacity: 0;
	visibility: hidden;
}
.form-style textarea:focus:-ms-input-placeholder, .form-style input:focus:-ms-input-placeholder {
	opacity: 0;
	visibility: hidden;
}
.form-style textarea:focus::-ms-input-placeholder, .form-style input:focus::-ms-input-placeholder {
	opacity: 0;
	visibility: hidden;
}
.form-style textarea:focus::placeholder,
.form-style input:focus::placeholder {
	opacity: 0;
	visibility: hidden;
}
.form-style textarea {
	resize: none;
	height: auto;
	padding: 39px 0 4px;
	min-height: 0;
	line-height: 1;
}
.form-style textarea:focus,
.form-style input:focus {
	border-color: #2C3550;
}
.header {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 10;
	padding: 20px 0;
	color: #383838;
	background: #fff;
}
.body-scroll .header {
	-webkit-box-shadow: 0px 3px 23px #0000001a;
	box-shadow: 0px 3px 23px #0000001a;
}
.header__logo-second-item {
	padding-left: 21px;
	border-left: 1px solid;
	margin-left: 21px;
}
.header-space {
	height: var(--header-height);
}
.theme-second {
	color: #F8F4F2;
	background: #2C3550;
}
.theme-second .kicker {
	color: #EACBA6;
}
.theme-third {
	background: #F8F4F2;
}
.header__list {
	margin-right: 46px;
}
.header__list-item:not(:last-child) {
	margin-right: 46px;
}
.header__list-link-icon {
	position: absolute;
	top: 2px;
	left: -19px;
	opacity: 0;
	visibility: hidden;
}
.img-bg-wrap {
	position: absolute;
}
.hero {
	padding-bottom: 81px;
}
.hero__kicker {
	letter-spacing: 0;
}
.hero__heading {
	margin-bottom: 6px;
}
.hero__description {
	max-width: 500px;
	margin-bottom: 62px;
}
.hero__btns-wrap .btn {
	margin: 0 13px;
}
.hero__row {
	padding: 50px 0;
	min-height: calc(100vh - var(--header-height) - 81px);
}
@supports (height: 100dvh) {
	.hero__row {
		min-height: calc(100dvh - var(--header-height) - 81px);
	}
}
.s-switchback {
	padding: 103px 0;
}
.s-switchback__heading {
	margin-bottom: 21px;
}
.s-switchback__bg-icon {
	position: absolute;
	right: -15.8%;
	top: -16%;
}
.s-switchback__img-wrap {
	width: 500px;
	height: 562px;
	margin-left: auto;
}
.s-switchback__description {
	max-width: 420px;
	margin-bottom: 72px;
}
.swiper-style .swiper-pagination {
	max-width: 164px;
	width: 100% !important;
	border-radius: 40px;
	padding: 10px 0;
	background: rgba(193, 181, 168, 0.5);
}
.swiper-style .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	opacity: 1;
	background: #F8F4F2;
	-webkit-transform: scale(1) translateX(7px);
	-ms-transform: scale(1) translateX(7px);
	transform: scale(1) translateX(7px);
	margin: 0 10px !important;
}
.swiper-style .swiper-pagination-bullet-active {
	background: #2C3550;
}
.swiper-style .swiper-button-next:after,
.swiper-style .swiper-button-next:before,
.swiper-style .swiper-button-prev:after,
.swiper-style .swiper-button-prev:before {
	content: none;
}
.swiper-style .swiper-button-next,
.swiper-style .swiper-button-prev {
	background: rgba(193, 181, 168, 0.5);
	border: 1px solid rgba(193, 181, 168, 0.5);
	color: #2C3550;
	border-radius: 40px;
	width: 31px;
	height: 31px;
	margin: 0 !important;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.swiper-style .swiper-button-next svg,
.swiper-style .swiper-button-prev svg {
	width: auto;
	height: auto;
}
.swiper-style .swiper-button-next svg {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.swiper-style .sliderReviews__btn {
	background: transparent;
	border-color: #1B1D27;
	color: #1B1D27;
	position: relative;
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0);
	right: auto;
	left: auto;
}
.swiper-style .sliderReviews__btn-prev {
	margin-right: 6px !important;
}
.swiper-style .sliderReviews__btn-next {
	margin-left: 6px !important;
}
.s-listing__sidebar__form__subtext {
	color: rgba(193, 181, 168, 0.5);
	font-size: 11px;
	padding-top: 4px;
	margin-bottom: 36px;
}
.footer {
	padding: 51px 0 0;
	letter-spacing: 0.9px;
}
.footer__list {
	max-width: 253px;
}
.footer__list-item {
	padding-right: 10px;
	margin-bottom: 13px;
}
.footer__col-copyright {
	margin-top: 58px;
	padding: 15px 12px;
	color: rgba(248, 244, 242, 0.6);
}
.footer__col-copyright:after {
	position: absolute;
	content: "";
	left: 12px;
	top: 0;
	width: calc(100% - 24px);
	height: 1px;
	background: rgba(248, 244, 242, 0.6);
	pointer-events: none;
}
.footer__heading {
	margin-bottom: 15px;
}
.footer__copyright-wrap {
	font-size: 12px;
	letter-spacing: 0;
}
.select-style .custom-select__option--value {
	border: 1px solid #F2F2F0;
	background: #F2F2F0;
	font-size: 10px;
	color: #7E7E7E;
	padding: 7px 30px 9px 12px;
}
.select-style .custom-select__option--value::after {
	width: 7px;
	height: 4px;
	right: 19px;
	top: calc(50% - 2px);
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='7.265' height='4.458' viewBox='0 0 7.265 4.458'%3e%3cpath d='M.087.578,3.37,4.34a.349.349,0,0,0,.525,0L7.179.578A.349.349,0,0,0,6.917,0H.35A.349.349,0,0,0,.087.578' fill='%234d244b'/%3e%3c/svg%3e ");
	border: none;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.custom-select--active .custom-select__option--value::after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.select-style .custom-select__dropdown {
	border: 1px solid #F2F2F0;
	max-height: 200px;
	overflow: auto;
}
.select-style .custom-select__option {
	font-size: 13px;
	color: #7E7E7E;
}
.select-style-second .custom-select__option--value {
	border: 1px solid #DCBF80;
	background: #FEFFFE;
	border-radius: 40px;
	font-size: 10px;
	color: #4D244B;
	padding: 8px 30px 8px 19px;
}
.select-style-second .custom-select__option--value::after {
	width: 11px;
	height: 7px;
	right: 11px;
	top: calc(50% - 2px);
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='11.403' height='6.997' viewBox='0 0 11.403 6.997'%3e%3cpath d='M.136.907l5.153,5.9a.547.547,0,0,0,.824,0l5.154-5.9A.547.547,0,0,0,10.856,0H.549A.547.547,0,0,0,.136.907' transform='translate(0 -0.001)' fill='%23dcbf80'/%3e%3c/svg%3e ");
	border: none;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.select-style-second .custom-select--active .custom-select__option--value {
	border-radius: 13px 13px 0 0
}
.select-style-second .custom-select__dropdown {
	border: 1px solid #DCBF80;
	background: #FEFFFE;
	max-height: 200px;
	overflow: auto;
}
.select-style-second .custom-select__option {
	font-size: 12px;
}
.after-el:after {
	content: "";
	position: absolute;
}
.after-el--full:after {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.cursor-auto {
	cursor: auto !important;
}
.card__img {
	position: absolute;
	left: 0;
	top: 0;
}
.s-slide-cards__card:not(:hover) .card__img-hover {
	opacity: 0;
	visibility: hidden;
}
.swiper-style .swiper-scrollbar {
	width: 100%;
	left: 0;
	height: 6px;
	background: rgba(167, 143, 204, 0.21);
	z-index: 2;
}
.swiper-style .swiper-scrollbar-drag {
	background: #A78FCC;
}
.swiper-scrollbar-style-second .swiper-scrollbar {
	background: rgba(27, 29, 39, 0.3);
}
.swiper-scrollbar-style-second .swiper-scrollbar-drag {
	background: #1B1D27;
}
.swiper-scrollbar-style-third .swiper-scrollbar {
	background: rgba(193, 181, 168, 0.2);
}
.swiper-scrollbar-style-third .swiper-scrollbar-drag {
	background: #2C3550;
}
.s-listing {
	padding: 31px 0 113px;
}
.s-listing__gallery-wrap {
	height: 409px;
	margin-bottom: 18px;
}
.s-listing__gallery-img-wrap {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(54.6% - 16px);
	flex: 0 0 calc(54.6% - 16px);
	margin-right: 16px;
}
.s-listing__gallery-img-wrap__duo {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(23.2% - 16px);
	flex: 0 0 calc(23.2% - 16px);
}
.s-listing__gallery-img-wrap__duo:not(:last-child) {
	margin-right: 16px;
}
.s-listing__gallery-img-duo {
	height: calc(50% - 8px);
}
.s-listing__gallery-img-duo-link-wrap:after {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #2C3550;
	opacity: 0.49;
}
.s-listing__gallery-img-duo-link {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	max-width: calc(100% - 20px);
	z-index: 1;
	min-width: 140px;
	padding: 2px 15px;
}
.s-listing__label {
	border-radius: 2px;
	padding: 5px 16px;
}
.s-listing__label:not(:last-child) {
	margin-right: 5px;
}
.s-listing__label.label-active {
	background: #ADD582;
	color: #FEFFFE;
}
.s-listing__label.label-sale {
	background: #F3F0F4;
}
.s-listing__label.label-sold {
	background: #E1C499;
	color: #2C3550;
}
.s-listing__label-wrap {
	margin-bottom: 6px;
}
.s-listing__address {
	margin-bottom: 38px;
}
.s-listing__info-heading {
	color: #292C3D;
	margin-bottom: -1px;
}
.s-listing__info-item {
	margin-right: 46px;
}
.s-listing__block-1,
.s-listing__info-wrap {
	margin-bottom: 76px;
	border-bottom: 1px solid #C1B5A8;
	padding-bottom: 24px;
}
.s-listing__block-1 {
	margin-bottom: 75px;
	padding-bottom: 17px;
}
.s-listing__block-1__description {
	margin-bottom: 101px;
	max-width: 610px;
}
.s-listing__block-1__heading {
	margin-bottom: 14px;
}
.s-listing__block-1__sub-text {
	font-size: 12px;
}
.s-listing__block-2__heading {
	margin-bottom: 74px;
}
.s-listing__block-2 .kicker {
	margin-bottom: 21px;
}
.s-listing__block-2 ul {
	padding-left: 0;
	list-style-type: none;
	opacity: .6;
	font-weight: 400;
	margin-bottom: 29px;
}
.s-listing__block-2 li {
	position: relative;
	padding-left: 16px;
	margin-bottom: 10px;
	color: #00000080;
}
.s-listing__block-2 li:before {
	position: absolute;
	content: "•";
	left: 0;
	top: 0;
	margin-right: 10px;
}
.s-listing__block-2__list-heading {
	margin-bottom: 15px;
}
.s-listing__block-2__row {
	margin-bottom: 62px;
}
.link-w-arrow {
	color: currentColor;
}
.link-w-arrow__arrow {
	width: 24px;
	height: 24px;
	border: 1px solid currentColor;
	border-radius: 50%;
	margin-left: 10px;
}
.s-listing__sidebar__ask-block {
	padding: 26px 19px 40px;
}
.s-listing__sidebar__ask-kicker {
	margin-bottom: 2px;
}
.s-listing__sidebar__ask-heading {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: calc(100% - 114px);
	padding-left: 27px;
}
.s-listing__sidebar__ask-img-wrap {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 114px;
	height: 114px;
	border-radius: 50%;
}
.s-listing__sidebar__ask-heading-second {
	margin-bottom: 22px;
	max-width: 160px;
}
.form-style-group-second .form-group:not(:last-child) {
	margin-bottom: 14px;
}
.form-style-textarea-small textarea {
	padding: 45px 0 0;
}
.form-style-textarea-second textarea {
	padding: 28px 0 0;
}
.s-listing__sidebar__ask-form__btn {
	margin-bottom: 23px;
	letter-spacing: 1.1px;
}
.s-listing__sidebar__ask-wrap {
	background: rgba(243, 240, 244, 0.21);
	border-radius: 3px;
	padding: 20px 29px;
}
.s-listing__sidebar__ask-col-1 {
	padding: 0 10px;
	margin-bottom: 46px;
}
.s-listing__modal-gallery__close-btn {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	border: 1px solid #1B1D27;
}
.s-listing__modal-gallery__close-btn:after,
.s-listing__modal-gallery__close-btn:before {
	position: absolute;
	content: "";
	left: 50%;
	top: 50%;
	width: 15px;
	height: 1px;
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
	background: currentColor;
}
.s-listing__modal-gallery__close-btn:before {
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	-ms-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
}
.s-listing__modal-gallery {
	position: fixed;
	left: 50%;
	top: var(--header-height);
	width: 100%;
	-webkit-transform: translate(-50%, -100%);
	-ms-transform: translate(-50%, -100%);
	transform: translate(-50%, -100%);
	padding-top: 25px;
	padding-bottom: 20px;
	background: #F8F4F2;
	z-index: 8;
	height: calc(100vh - var(--header-height));
	overflow: auto;
}
@supports (height: 100dvh) {
	.s-listing__modal-gallery {
		height: calc(100dvh - var(--header-height));
	}
}
.s-listing__modal-gallery.show {
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}
.s-listing__modal-gallery__row-gallery {
	height: calc(100% - 50px);
	max-height: 608px;
}
.s-listing__modal-gallery__col-first {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 313px;
	flex: 0 0 313px;
	max-width: 313px;
}
.s-listing__modal-gallery__col-second {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(100% - 313px);
	flex: 0 0 calc(100% - 313px);
	max-width: calc(100% - 313px);
	padding-left: 7px;
	padding-right: 16px;
}
.swiperGalleryThumbs .swiper-slide {
	border: 1px solid transparent;
	pointer-events: auto;
	cursor: pointer;
}
.swiperGalleryThumbs .swiper-slide-thumb-active {
	border-color: #4D244B;
}
.s-listing__modal-gallery__col-mb {
	margin-bottom: 13px;
}
.s-quote {
	padding: 114px 0 186px;
}
.s-quote__quote {
	max-width: 1040px;
	line-height: 1.4;
	margin-bottom: 87px;
}
.s-quote-w-background {
	background: #F1EBE4;
}
.card-stats {
	border-radius: 2px;
	padding: 16px 21px 10px;
	height: 100%;
}
.card-stats__val {
	font-size: 65px;
	line-height: 1;
}
.card-stats__heading {
	margin-bottom: 5px;
	letter-spacing: 0.4px;
	max-width: 200px;
}
.hero-marker__col-heading {
	margin-bottom: 112px;
}
.s-market-stats {
	padding: 66px 0;
}
.s-market-stats__block-wrapper {
	max-width: 945px;
	padding: 51px 54px;
}
.s-market-stats__label-update {
	margin-bottom: 15px;
}
.s-market-stats__description {
	margin-bottom: 35px;
}
.s-market-stats__col-decor {
	padding-top: 39px;
	margin-bottom: 59px;
}
.s-market-stats__card-wrap:not(:nth-last-child(-n+3)) {
	margin-bottom: 22px;
}
.s-market-table__table-sales {
	width: 19px;
	height: 19px;
	margin-right: 16px;
}
.sales-up {
	background: #3EB721;
}
.sales-down {
	background: #B72121;
}
.sales-down img {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.s-market-table {
	padding: 50px 0;
}
.s-market-table__heading {
	margin-bottom: 33px;
}
.s-market-table__description {
	max-width: 380px;
}
.s-market-table__table-wrap {
	background: #ffffff;
	padding: 20px 22px 27px;
}
.s-market-table__col-heading {
	margin-bottom: 110px;
}
.s-market-table__table {
	width: 100%;
}
.s-market-table__table th {
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	padding-bottom: 12px;
}
.s-market-table__table td {
	border: 1px solid rgba(27, 29, 39, 0.1);
	font-size: 17px;
	font-weight: 400;
	padding: 12px 19px 9px;
}
.s-market-table__table-sales-text {
	position: relative;
	top: 2px;
}
.s-market-table__table td:nth-child(1) {
	padding: 10px 13px 11px;
}
.s-market-table__sub-info {
	padding: 18px 0 18px 14px;
}
.s-market-table__sub-info-sales {
	margin-right: 12px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 19px;
	flex: 0 0 19px;
	max-width: 19px;
}
.path-circle-js {
	-webkit-clip-path: circle(0% at 50% 50%);
	clip-path: circle(0% at 50% 50%);
}
.path-circle-down-js {
	-webkit-clip-path: circle(0% at 50% 100%);
	clip-path: circle(0% at 50% 100%);
}
.s-features {
	padding: 113px 0 46px;
}
.s-features__heading {
	max-width: 550px;
	margin-bottom: 22px;
	letter-spacing: 2.1px;
	line-height: 0.9;
}
.s-features__heading-val {
	position: relative;
	font-size: 42px;
	background: #2C3550;
	color: #EACBA6;
	padding: 14px 10px 9px;
	top: 3px;
	display: inline-block;
	letter-spacing: 0;
}
.s-features__subtext {
	margin-bottom: 32px;
	letter-spacing: 0.9px;
}
.s-features__description {
	max-width: 430px;
	margin-bottom: 92px;
}
.s-features__heading-wrap {
	margin-bottom: 46px;
}
.s-features__card-stats {
	height: auto;
	padding: 21px 25px 18px;
	width: 100%;
	border-radius: 3px;
}
.feature-card {
	background: #F8F4F2;
	border: 0.5px solid #969291;
}
.feature-card__item-arrow-wrap {
	top: -7px;
	left: 0;
	right: 0;
	margin: auto;
	width: 31px;
	height: 31px;
	background: #FFFFFF;
	border: 0.5px solid #8F857B;
	border-radius: 50%;
	z-index: 2;
}
.feature-card__item-pic-wrap {
	height: 180px;
}
.s-features__col {
	margin-bottom: 28px;
}
.s-cards__col-heading {
	margin-bottom: 51px;
}
.s-cards {
	padding: 164px 0 160px;
}
.s-cards__card-img-wrap {
	height: 246px;
	margin-bottom: 20px;
}
.s-cards__card-heading {
	margin-bottom: 8px;
	padding-bottom: 6px;
	border-bottom: 1px solid rgba(143, 133, 123, .65);
}
.s-cards__card-decor {
	margin-bottom: 37px;
}
.s-cards__card-wrap {
	margin-bottom: 69px;
}
.s-market-cards__card-main-description {
	max-width: 310px;
	margin-bottom: 55px;
}
.s-market-cards__card {
	padding: 29px 47px 48px;
	background: rgba(193, 181, 168, 0.15);
	border: 0.5px solid #D6D2D1;
	margin-bottom: 30px;
}
.s-market-cards__col-heading {
	margin-bottom: 97px;
}
.s-market-cards {
	padding: 53px 0 128px;
}
.s-market-cards__card-heading {
	margin-bottom: 12px;
}
.s-market-cards__card-description {
	margin-bottom: 31px;
	max-width: 410px;
}
.s-market-cards__card-img-wrap {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25px;
	flex: 0 0 25px;
	max-width: 25px;
}
.s-market-cards__card-text {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(100% - 25px);
	flex: 0 0 calc(100% - 25px);
	max-width: calc(100% - 25px);
	padding-left: 16px;
	position: relative;
	top: 6px;
	line-height: 1.1;
}
.s-market-cards__card-item {
	padding: 12px 0;
}
.s-market-cards__card-decor {
	width: 110%;
	max-width: 110%;
	left: -5%;
	margin-bottom: 0;
}
.s-contact {
	padding: 55px 0 117px;
}
.s-contact__col-heading {
	margin-bottom: 54px;
}
.s-contact__card-img-wrap {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 38.6%;
}
.s-contact__card-heading-wrap {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 61.4%;
	padding: 28px 41px 28px 45px;
}
.s-contact__card-heading {
	line-height: 1;
}
.btn-small-social {
	min-width: 0;
	padding: 3px 9px;
	font-family: "LibreFranklin", sans-serif;
	font-size: 12px;
	border-radius: 0;
	background: #F8F4F2;
	border-color: #F8F4F2;
	font-weight: 400;
	letter-spacing: 0;
}
.btn-small-social:not(:last-child) {
	margin-bottom: 6px;
}
.footer__col-second,
.footer__col-third {
	padding: 0 12px;
	max-width: 300px;
}
.footer__col-second {
	max-width: 119px;
}
.select-label {
	display: inline-block;
	border-radius: 40px;
	padding: 5px 8px;
	margin: 0 2px 3px;
	font-size: 12px;
}
.select-label-1 {
	background: rgba(221, 141, 140, 0.23);
}
.select-label-2 {
	background: rgba(140, 204, 220, 0.2);
}
.select-label-3 {
	background: rgba(220, 191, 128, 0.2);
}
.select-label-4 {
	background: rgba(173, 213, 130, 0.2);
}
.select-label-5 {
	background: rgba(167, 143, 204, 0.25);
}
.s-switchback__signature-name {
	margin-bottom: 4px;
}
.s-switchback__signature-subtext {
	margin-bottom: 27px;
}
.footer__list-item-heading {
	font-size: 10px;
}
.footer__list-contact-item {
	margin-bottom: 14px;
}
.footer__social-wrap {
	max-width: 94px;
}
.top-decor-line:before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 5px;
	background: #A78FCC;
}
.s-listing__sidebar__ask-header__logo-item:first-child {
	border-right: 1px solid #A78FCC;
	padding-right: 16px;
	margin-right: 16px;
}
.s-listing__modal-gallery-wrap {
	height: 100%;
	max-height: 675px;
}
.s-divider__decor-line {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 100%;
	height: 1px;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: currentColor;
}
.s-divider__decor {
	height: 1px;
	margin-bottom: 5px;
}
.decor-after,
.decor-before {
	position: absolute;
	content: "";
	left: 0;
	bottom: -1px;
	width: 4px;
	height: 4px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	background: currentColor;
}
.decor-after {
	left: auto;
	right: 0;
}
.decor-after,
.decor-before {
	bottom: 50%;
	-webkit-transform: translateY(50%) rotate(45deg);
	-ms-transform: translateY(50%) rotate(45deg);
	transform: translateY(50%) rotate(45deg);
}
.s-reviews__col-heading {
	margin-bottom: 73px;
}
.s-reviews {
	padding: 85px 0 122px;
}
.pagination-item {
	border-radius: 5px;
	padding: 5px 10px;
	margin: 0px 4px;
	min-width: 29px;
}
.pagination-item.active {
	background: #A78FCC;
	color: #F3F0F4;
}
.pagination-item {
	cursor: pointer;
}
.s-heading {
	padding: 107px 0 66px;
}
.s-heading__description {
	max-width: 610px;
	margin-bottom: 42px;
}
.s-contact__card-subtext {
	border-bottom: 1px solid #C1B5A8;
	padding-bottom: 27px;
	margin-bottom: 27px;
}
.btn-small-social__icon-wrap {
	min-width: 15px;
}
.hero__bg-img-wrap {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.hero__bg-img-wrap:after {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #362413;
	opacity: 0.44;
}
.s-card {
	padding: 126px 0 106px;
}
.s-card__heading {
	margin-bottom: 27px;
}
.s-card__description {
	max-width: 600px;
}
.s-card__col-heading {
	margin-bottom: 77px;
}
.s-card__card-img-wrap {
	position: relative;
	height: 247px;
	top: -1px;
	left: -1px;
	width: calc(100% + 1px);
	margin-bottom: 40px;
}
.s-card__card {
	background: #F8F4F2;
	border: 1px solid #D6D2D1;
	color: #383838;
}
.bottom-decor:after {
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	width: 100%;
	height: 10px;
	background: #D7D2D1;
}
.theme-second.bottom-decor:after {
	background: #44527B;
}
.s-card__card-content-wrap {
	padding: 0 30px 69px;
}
.s-card__card-heading {
	margin-bottom: 34px;
}
.s-card__card-description {
	max-width: 280px;
	line-height: 1.7;
}
.s-card__card-wrap {
	margin-bottom: 71px;
}
.s-heading__kicker {
	margin-bottom: 24px;
}
.s-heading__heading {
	margin-bottom: 25px;
}
.s-home-info__block-list-value {
	font-size: 42px;
	padding: 7px;
	line-height: 1;
	min-width: 100px;
}
.s-home-info__btn {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.s-home-info__img-wrap {
	height: 90vh;
	height: 90dvh;
	max-height: 700px;
	min-height: 500px;
	-webkit-transform: translateX(53px);
	-ms-transform: translateX(53px);
	transform: translateX(53px);
	width: calc(100% + 13px);
}
.s-switchback-image__img-wrap:before,
.s-home-info__img-wrap:before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-backdrop-filter: blur(0px);
	backdrop-filter: blur(0px);
}
.s-home-info {
	padding: 63px 0 55px;
}
.s-home-info__heading {
	max-width: 490px;
}
.s-home-info__block-heading,
.s-home-info__list-item-heading {
	letter-spacing: 0.9px;
	margin-bottom: 10px;
}
.s-home-info__list-item-description {
	max-width: 440px;
}
.s-home-info__list-item {
	margin-bottom: 32px;
}
.s-home-info__block {
	background: rgba(193, 181, 168, 0.15);
	border: 1px solid rgba(193, 181, 168, 0.39);
	padding: 13px;
	position: relative;
}
.s-home-info__block-list-item {
	background: rgba(193, 181, 168, 0.39);
	padding: 6px;
}
.s-home-info__block-list {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 67%;
}
.s-home-info__block-heading {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 33%;
	padding-top: 12px;
}
.s-home-info__block-list-item:not(:last-child) {
	margin-bottom: 6px;
}
.s-home-info__block-list-description {
	padding-left: 30px;
}
.s-slide-cards__slide-wrap {
	padding: 22px 27px 52px;
}
.s-slide-cards__slide-wrap:not(.theme-second) {
	background: #fff;
}
.s-slide-cards__slide-wrap.theme-second .s-slide-cards__card-heading {
	color: #F8F4F2;
}
.s-slide-cards__slide-wrap.theme-second .s-slide-cards__card-link {
	color: #EACBA6;
}
.s-slide-cards__slide-wrap.theme-second .s-slide-cards__card-address {
	color: #D6D2D1;
}
.s-slide-cards {
	padding: 110px 0 84px;
}
.s-slide-cards__card-img-wrap {
	height: 246px;
	margin-bottom: 17px;
}
.s-slide-cards__card-price {
	font-size: 21px;
}
.s-slide-cards__card-info-item:not(:last-child) {
	margin-right: 22px;
}
.s-slide-cards__card-info-item:not(:last-child):after {
	position: absolute;
	content: "•";
	right: -13px;
	top: -2px;
	font-size: initial;
}
.s-slide-cards__card-heading {
	border-bottom: 1px solid rgba(143, 133, 123, 0.23);
	margin-bottom: 5px;
	padding-bottom: 2px;
}
.s-slide-cards__card-address {
	line-height: 1.2;
	margin-bottom: 13px;
}
.s-slide-cards__card-link-circle {
	width: 19px;
	height: 19px;
	border-radius: 50%;
	border: 1px solid;
	margin-left: 10px;
}
.s-slide-cards__card-label {
	position: absolute;
	left: 10px;
	top: 10px;
	color: #383838;
	background: #f8f4f2;
	-webkit-box-shadow: 0px 0px 6px rgba(56, 56, 56, 0.29);
	box-shadow: 0px 0px 6px rgba(56, 56, 56, 0.29);
	padding: 2px 13px;
}
.s-slide-cards__card-label:before {
	position: relative;
	content: "";
	display: block;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	margin-right: 6px;
}
.label-active:before {
	background: #A5CB79;
}
.label-sold:before {
	background: #D55757;
}
.label-pending:before {
	background: #EAC69A;
}
.s-slide-cards__slide-wrap .swiper-scrollbar {
	bottom: -26px;
	left: 0;
	width: 100%;
	height: 7px;
	background: rgba(193, 181, 168, 0.20);
}
.s-slide-cards__slide-wrap .swiper-scrollbar-drag {
	background: #D6D2D1;
}
.s-slide-cards__bg-icon {
	position: absolute;
	right: 2.9%;
	top: -14%;
}
.s-case__info,
.hero-second__additional-wrap,
.s-pre-footer-form__container-wrap {
	background: rgba(193, 181, 168, 0.15);
}
.s-pre-footer-form__col-form {
	padding: 37px 0;
}
.s-pre-footer-form__description {
	max-width: 360px;
}
.s-pre-footer-form__heading-wrap {
	margin-bottom: 73px;
}
.s-pre-footer-form__form {
	max-width: 605px;
}
.s-pre-footer-form__heading {
	margin-bottom: 7px;
}
.btn-small {
	font-size: 30px;
	min-width: 205px;
	padding: 4px 40px;
}
.form-group--btn {
	padding-top: 14px;
}
.s-pre-footer-form__img-wrap {
	height: 640px;
}
.s-pre-footer-form__bg-icon {
	position: absolute;
	right: -3.6%;
	bottom: -0.4%;
}
.footer__logo-subtext {
	font-size: 9px;
	padding: 0 0 6px 6px;
	line-height: 1.2;
	letter-spacing: 1.4px;
}
.footer__logo-text-wrap {
	margin-bottom: 36px;
}
.hero-case-study__bg-img-wrap {
	height: 62vh;
	height: 62dvh;
}
.hero-case-study__block {
	padding: 38px;
	margin-top: -143px;
	max-width: 1060px;
}
.hero-case-study__marker {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-radius: 4px;
	padding: 9px 13px;
}
.hero-case-study__map-btn,
.hero-case-study__marker {
	background: #F8F4F2;
	color: #2C3550;
	-webkit-filter: drop-shadow(0px 3px 6px rgba(31, 27, 25, 0.11));
	filter: drop-shadow(0px 3px 6px rgba(31, 27, 25, 0.11));
}
.hero-case-study__map-btn {
	position: absolute;
	left: 50%;
	bottom: 25px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	border-radius: 19px;
	font-size: 10px;
	padding: 14px 20px;
	min-width: 224px;
}
.hero-case-study__marker-text {
	margin-left: 10px;
}
.hero-case-study__map-btn-text {
	margin-right: 13px;
}
.hero-case-study__marker:before {
	position: absolute;
	content: "";
	left: 50%;
	top: calc(100% - 6px);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 26px;
	height: 14px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='26.535' height='14.192' viewBox='0 0 26.535 14.192'%3e%3cpath d='M12.537.781A1,1,0,0,1,14,.781L24.961,12.509a1,1,0,0,1-.731,1.683H2.3a1,1,0,0,1-.731-1.683Z' transform='translate(26.535 14.192) rotate(180)' fill='%23f8f4f2'/%3e%3c/svg%3e ");
}
.hero-case-study__heading {
	max-width: 360px;
}
.s-header-result__block-result-item,
.hero-case-study__info-item {
	background: rgba(193, 181, 168, 0.15);
	border: 1px solid rgba(193, 181, 168, 0.15);
	margin: 0 10px;
	padding: 28px 0 23px;
	min-width: 123px;
}
.hero-case-study__info-item-text {
	color: #C1B5A8;
}
.hero-case-study__info-item-value {
	margin-bottom: 0;
	line-height: 1;
}
.hero-case-study__info {
	margin-bottom: 36px;
}
.hero-case-study__btn {
	padding: 6px 40px;
	font-size: 28px;
	letter-spacing: 0.7px;
}
.s-heading-1 {
	padding: 153px 0;
}
.s-card-desk {
	padding: 120px 0 70px;
}
.s-card-desk__heading {
	margin-bottom: 110px;
}
.s-card-desk .s-card__card-heading {
	margin-bottom: 14px;
}
.s-card-desk .s-card__card-content-wrap {
	padding: 0 30px 39px;
}
.s-card-desk .s-card__card-wrap {
	margin-bottom: 31px;
}
.s-card-desk__card-link {
	padding: 44px 40px 51px;
}
.s-card-desk__card-link-description {
	margin-bottom: 40px;
	max-width: 300px;
}
.hero-second__additional-wrap {
	height: 406px;
}
.hero-second__description {
	max-width: 420px;
}
.s-case {
	padding: 54px 0 110px;
}
.s-case__heading {
	margin-bottom: 8px;
}
.s-case__description {
	max-width: 400px;
}
.s-case__info {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: calc(50% - 10px);
	padding: 50px 10px 33px;
}
.s-case__info-value {
	margin-bottom: 9px;
	letter-spacing: 1.4px;
}
.s-case__col-heading,
.s-case__col-info {
	margin-bottom: 63px;
}
.s-case__img-wrap {
	height: 400px;
}
.s-case__card-img-wrap {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 210px;
	height: 220px;
}
.s-case__card-content-wrap {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: calc(100% - 210px);
	padding: 0 20px 0 51px;
}
.s-case__card-wrap {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: calc(50% - 24px);
	margin-bottom: 64px;
}
.s-case__card {
	background: #FFFFFF;
	border: 1px solid rgba(193, 181, 168, 0.39);
}
.s-case__card-row {
	margin-top: -48px;
}
.s-case__card-heading {
	margin-bottom: 10px;
}
.s-case__card-description {
	max-width: 270px;
}
.s-case-second .s-case__card {
	background: #F8F4F2;
}
.hero-switchback.theme-second {
	background: #1F263B;
}
.hero-switchback__img-wrap {
	height: calc(100vh - var(--header-height));
	max-height: 800px;
	min-height: 500px;
	width: 50vw;
}
@supports (height: 100dvh) {
	.hero-switchback__img-wrap {
		height: calc(100dvh - var(--header-height));
	}
}
.hero-switchback__kicker {
	letter-spacing: 0;
	margin-bottom: 14px;
}
.hero-switchback__heading {
	max-width: 600px;
	line-height: 1;
}
.hero-switchback__description {
	max-width: 400px;
}
.s-heading-result {
	padding: 174px 0 190px;
}
.s-heading-result__heading {
	margin-bottom: 32px;
}
.s-heading-result__description {
	max-width: 690px;
	margin-bottom: 147px;
}
.s-heading-result__heading-second {
	margin-bottom: 41px;
}
.s-header-result__block-result-item {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	max-width: 290px;
	margin: 0 10px 10px;
	width: 100%;
	padding: 47px 10px 29px;
}
.s-header-result__block-result-value {
	margin-bottom: 9px;
	letter-spacing: 1.4px;
}
.s-modal-video {
	padding: 150px 0;
}
.s-modal-video__img-wrap {
	height: 351px;
}
.s-switchback-image__img-wrap,
.s-modal-video__img-wrap,
.s-before-after__img-wrap {
	border: 6px solid rgba(193, 181, 168, 0.39);
}
.s-modal-video__heading {
	max-width: 330px;
	margin-bottom: 30px;
}
.s-modal-video__description {
	max-width: 280px;
}
.s-modal-video__play-btn {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-radius: 50%;
	width: 60px;
	height: 60px;
	background: rgba(248, 244, 242, 0.92);
	-webkit-filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.3));
	filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.3));
}
.s-modal-video__play-btn:before {
	position: absolute;
	content: "";
	left: calc(50% + 9px);
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%;
	border: 14px solid transparent;
	border-left: 20px solid #2C3550;
}
.modal-iframe .modal-dialog {
	max-width: 80%;
}
.modal-iframe .modal-body {
	padding: 10px;
	border-radius: 3px;
}
.modal-iframe video,
.modal-iframe iframe {
	width: 100%;
	aspect-ratio: 16/9;
	max-height: 80vh;
	max-height: 80dvh;
}
.modal-close {
	position: absolute;
	left: calc(100% + 20px);
	top: 0;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: 1px solid #ffffff;
	background: #ffffff;
}
.modal-close:after,
.modal-close:before {
	position: absolute;
	content: "";
	left: 50%;
	top: 50%;
	width: 30px;
	height: 1px;
	background: #2C3550;
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}
.modal-close:before {
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	-ms-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
}
.s-slider-gallery {
	padding: 63px 0 54px;
}
.s-slider-gallery__description {
	max-width: 380px;
	margin-bottom: 56px;
}
.sliderGallery {
	padding-bottom: 90px;
}
.sliderGallery .swiper-slide {
	width: 235px;
	height: 345px;
}
.sliderGallery--second .swiper-slide {
	width: 362px;
	height: 362px;
}
.sliderGallery .sliderGallery__slide-large {
	width: 454px;
	height: 307px;
}
.sliderGallery .swiper-nav-wrap {
	position: absolute;
	left: 50%;
	bottom: 0;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.sliderGallery .swiper-button-prev,
.sliderGallery .swiper-button-next,
.sliderGallery .swiper-pagination {
	position: relative;
	inset: 0 !important;
	margin: 0 5px !important;
	-webkit-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
}
.s-before-after {
	padding: 113px 0 107px;
}
.s-before-after__img-wrap {
	height: 533px;
	max-width: 779px;
}
.s-before-after__heading,
.s-before-after__description {
	max-width: 300px;
}
.s-before-after__heading {
	margin-bottom: 25px;
}
.s-before-after__col-img {
	padding-right: 6px;
}
.bal-handle:before,
.bal-handle:after {
	background: #2C3550;
	width: 3px;
}
.bal-handle:before {
	margin-bottom: 0;
}
.bal-handle:after {
	margin-top: 0;
}
.bal-handle {
	width: 26px;
	height: 26px;
	background: #2C3550;
	border: none;
	margin-left: -14px;
	margin-top: -13px;
}
.bal-handle {
	-webkit-box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.41);
	box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.41);
}
.bal-handle:before,
.bal-handle:after {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.bal-before:after {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #383838;
	opacity: 0.25;
}
.s-additional-dot__subtext,
.s-before-after__img-description {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 16px;
	padding: 3px 10px;
	font-size: 11px;
	color: #F8F4F2;
	background: rgba(193, 181, 168, 0.39);
	z-index: 2;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	max-width: 80%;
	pointer-events: none;
}
.s-additional-dot__dot-wrap {
	position: absolute;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #fff;
	-webkit-filter: drop-shadow(0px 0px 10px rgba(56, 56, 56, 0.63));
	filter: drop-shadow(0px 0px 10px rgba(56, 56, 56, 0.63));
}
.s-additional-dot__dot-wrap:after {
	position: absolute;
	content: "";
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #eacba6;
	-webkit-filter: drop-shadow(0px 0px 2px #eacba6);
	filter: drop-shadow(0px 0px 2px #eacba6);
}
.s-additional-dot__img-wrap--previous:after {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #2C3550;
	opacity: .2;
	pointer-events: none;
}
.s-additional-dot {
	padding: 148px 0 126px;
}
.s-additional-dot__kicker {
	margin-bottom: 14px;
}
.s-additional-dot__heading {
	margin-bottom: 39px;
}
.s-additional-dot__description {
	max-width: 410px;
}
.s-additional-dot__col-heading {
	margin-bottom: 66px;
}
.custom-tooltip {
	pointer-events: none;
}
.custom-tooltip.show {
	opacity: 1;
}
.custom-tooltip .tooltip-inner {
	padding: 10px 15px;
	background: #fff;
	-webkit-box-shadow: 0px 0px 10px rgba(56, 56, 56, 0.63);
	box-shadow: 0px 0px 10px rgba(56, 56, 56, 0.63);
	font-size: 12px;
	font-weight: 500;
	color: #8F857B;
	max-width: 121px;
	text-align: left;
	line-height: 1.25;
}
.custom-tooltip.bs-tooltip-top .tooltip-arrow:before {
	border-top-color: #ffffff;
}
.custom-tooltip.bs-tooltip-end .tooltip-arrow:before {
	border-right-color: #ffffff;
}
.custom-tooltip.bs-tooltip-bottom .tooltip-arrow:before {
	border-bottom-color: #ffffff;
}
.custom-tooltip.bs-tooltip-start .tooltip-arrow:before {
	border-left-color: #ffffff;
}
.s-additional-dot__dot-1-1 {
	right: 37%;
	top: 38%;
}
.s-additional-dot__dot-1-2 {
	right: 71%;
	top: 39%;
}
.s-additional-dot__dot-1-3 {
	right: 53%;
	top: 68%;
}
.s-additional-dot__dot-1-4 {
	right: 8%;
	top: 63%;
}
.s-additional-dot__dot-2-1 {
	right: 31%;
	top: 28%;
}
.s-additional-dot__dot-2-2 {
	right: 85%;
	top: 72%;
}
.s-additional-dot__dot-2-3 {
	right: 49%;
	top: 78%;
}
.s-additional-dot__dot-3-1 {
	right: 51%;
	top: 38%;
}
.s-additional-dot__dot-3-2 {
	right: 64%;
	top: 65%;
}
.s-additional-dot__dot-3-3 {
	right: 21%;
	top: 56%;
}
.s-additional-dot__img-wrap {
	height: auto;
	aspect-ratio: 16/9;
}
.s-additional-dot__col-img {
	margin-bottom: 12px;
}
.s-additional-dot__subtext {
	font-size: 13px;
}
.s-quote__icon {
	margin-bottom: 37px;
}
.s-quote:not(.theme-second) .s-quote__icon {
	opacity: .46;
}
.s-quote__quote {
	max-width: 1020px;
	letter-spacing: -0.2px;
	line-height: 1.2;
}
.s-switchback-image {
	padding: 126px 0 152px;
}
.s-switchback-image__img-wrap {
	height: 370px;
	max-width: 618px;
}
.hero-switchback__img-wrap-revert {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
}
.hero-switchback__img-wrap-pseudo {
	pointer-events: none;
	width: 100%;
}
.hero-switchback-info__kicker {
	margin-bottom: 4px;
}
.hero-switchback-info__heading {
	max-width: 400px;
	line-height: 1.3;
	margin-bottom: 16px;
}
.hero-switchback-info__description {
	max-width: 390px;
	margin-bottom: 58px;
}
.hero-switchback-info__info {
	max-width: 564px;
	padding: 20px 0;
}
.hero-switchback-info__info-item {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 33.333%;
	padding: 0 25px;
}
.hero-switchback-info__info-item-value {
	margin-bottom: 3px;
}
.hero-switchback-info__info-item:after {
	position: absolute;
	content: "";
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 1px;
	height: 54px;
	background: #F8F4F2;
	opacity: .5;
}
.s-switchback-second {
	padding: 43px 0;
}
.s-reviews__card-headshot {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 117px;
	height: 144px;
}
.s-reviews__card {
	padding: 24px 27px 50px;
}
.s-reviews__card-name-wrap {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: calc(100% - 117px);
	padding-left: 12px;
}
.s-reviews__card-stars {
	max-width: 90px;
	margin-bottom: 10px;
}
.s-reviews__card-subheading {
	color: #969291;
}
.s-reviews__card-review {
	max-width: 283px;
}
.s-reviews__card-head {
	margin-bottom: 47px;
}
.s-switchback__logo {
	padding-top: 15px;
	margin-bottom: 10px;
}
.s-hero-buy__col-content {
	padding-top: 82px;
}
.s-hero-buy__heading {
	max-width: 500px;
	margin-bottom: 41px;
}
.s-hero-buy__description {
	max-width: 520px;
}
.s-hero-buy__img-wrap {
	height: 474px;
}
.s-path-notes__svg {
	width: 100%;
	height: auto;
}
.s-path-notes {
	padding: 100px 0 297px;
}
.s-path-notes__heading {
	margin-bottom: 12px;
}
.s-path-notes__description {
	max-width: 290px;
}
.s-path-notes__col-heading {
	margin-bottom: 77px;
}
.s-path-notes__headshot,
.s-path-notes__path-block-start {
	position: absolute;
	left: 0;
	top: -30px;
	width: 60px;
	height: 60px;
	background: #2C3550;
}
.s-path-notes__note-paper-wrap {
	position: absolute;
	width: 210px;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(-7deg);
	-ms-transform: translate(-50%, -50%) rotate(-7deg);
	transform: translate(-50%, -50%) rotate(-7deg);
}
.s-path-notes__block-step-2 .s-path-notes__note-paper-wrap {
	-webkit-transform: translate(-50%, -50%) rotate(-12deg);
	-ms-transform: translate(-50%, -50%) rotate(-12deg);
	transform: translate(-50%, -50%) rotate(-12deg);
}
.s-path-notes__block-step-3 .s-path-notes__note-paper-wrap {
	-webkit-transform: translate(-50%, -50%) rotate(6deg);
	-ms-transform: translate(-50%, -50%) rotate(6deg);
	transform: translate(-50%, -50%) rotate(6deg);
}
.s-path-notes__block-step-4 .s-path-notes__note-paper-wrap {
	-webkit-transform: translate(-50%, -50%) rotate(10deg);
	-ms-transform: translate(-50%, -50%) rotate(10deg);
	transform: translate(-50%, -50%) rotate(10deg);
}
.s-path-notes__block-step--left .s-path-notes__note-paper-wrap {
	left: 37%;
}
.s-path-notes__block-step--right .s-path-notes__note-paper-wrap {
	left: 67%;
}
.s-path-notes__note-paper-1 {
	left: 20%;
	top: 6%;
}
.s-path-notes__note-paper {
	width: 210px;
	height: 197px;
	/*background: #eacba6;*/
	background: url('../images/buy/icon-buy-paper.svg') bottom right no-repeat;
	-webkit-filter: drop-shadow(4px 4px 10px rgba(0, 0, 0, 0.1));
	filter: drop-shadow(4px 4px 10px rgba(0, 0, 0, 0.1));
}
.s-path-notes__note-paper:after {
	position: absolute;
	content: "";
	right: 2px;
	bottom: 2px;
	background: url(../images/buy/icon-buy-curl.svg) no-repeat;
	width: 86px;
	height: 57px;
}
.note-paper-text__list {
	font-size: 22px;
	line-height: 0.8;
	letter-spacing: -0.5px;
	padding: 26px 0 0 24px;
}
.s-path-notes__headshot img,
.s-path-notes__headshot {
	border-radius: 50%;
}
.s-path-notes__headshot img {
	width: calc(100% - 6px);
	height: calc(100% - 6px);
}
.s-path-notes__step {
	position: absolute;
	width: 28px;
	height: 28px;
	background: #F8F4F2;
	border: 2px solid;
	font-size: 20px;
}
.s-path-notes__block-step-line {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	/*width: 31%;*/
	width: 0;
	height: 3px;
	background: #2C3550;
}
.s-path-notes__block-step--right .s-path-notes__block-step-line {
	right: -31%;
}
.s-path-notes__block-step--left .s-path-notes__block-step-line {
	left: -31%;
}
.s-path-notes__block-step--right .s-path-notes__step {
	left: calc(100% + 120px);
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.s-path-notes__block-step--left .s-path-notes__step {
	right: calc(100% + 120px);
	top: 50%;
	-webkit-transform: translate(50%, -50%);
	-ms-transform: translate(50%, -50%);
	transform: translate(50%, -50%);
}
.s-path-notes__step-icon {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.s-path-notes__block {
	padding: 27px 27px 46px;
	max-width: 348px;
	-webkit-clip-path: polygon(100% 0%, 100% 0%, 100% 100%, 100% 100%);
	clip-path: polygon(100% 0%, 100% 0%, 100% 100%, 100% 100%);
}
.s-path-notes__block-step--left .s-path-notes__block {
	-webkit-clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
	clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
}
.s-path-notes__block-step {
	position: absolute;
}
.s-path-notes__block-step-5,
.s-path-notes__block-step-3,
.s-path-notes__block-step-1 {
	right: 9.7%;
	top: 4%;
}
.s-path-notes__block-step-4,
.s-path-notes__block-step-2 {
	left: 10%;
	top: 23.5%;
}
.s-path-notes__block-step-3 {
	top: 43.8%;
}
.s-path-notes__block-step-4 {
	top: 63.9%;
}
.s-path-notes__block-step-5 {
	top: 83.9%;
}
.s-path-notes__block-step-heading,
.s-path-notes__block-step-index {
	margin-bottom: 7px;
}
.s-path-notes__note-paper-text {
	position: absolute;
	font-size: 22px;
	line-height: 0.8;
	letter-spacing: -0.5px;
	left: 23px;
	top: 27px;
}
.note-paper-text__list-item-index {
	min-width: 18px;
}
.note-paper-text__list-item:not(:last-child) {
	margin-bottom: 19px;
}
.s-path-notes__block-end {
	position: absolute;
	left: 0;
	top: 93.8%;
	max-width: 350px;
	padding: 34px 60px;
}
.s-switchback__info {
	margin: 0 -10px;
	max-width: 600px;
}
.s-switchback__info-item-wrap {
	padding: 0 10px;
}
.s-switchback__info-item {
	padding: 21px 21px 16px;
}
.s-path-notes__block-end-btn {
	font-size: 25px;
}
.s-switchback-markers {
	padding: 62px 0;
}
.s-switchback-markers__col-img {
	padding-left: 20px;
}
.s-switchback-markers__img-wrap {
	height: 636px;
}
.s-switchback-markers__description {
	max-width: 480px;
	margin-bottom: 62px;
}
.s-switchback__info-item-value {
	margin-bottom: 0;
}
.s-switchback-markers__marker {
	position: absolute;
	color: #FFFFFF;
	background: #2C3550;
}
.s-switchback-markers__marker-1 {
	left: 8.8%;
	top: 25.5%;
	font-size: 9px;
	padding: 3px 9px;
}
.s-switchback-markers__marker:after {
	position: absolute;
	content: "";
	left: calc(50% - 2px);
	top: 100%;
	width: 3px;
	height: 38px;
	background: #2C3550;
}
.s-switchback-markers__marker-2 {
	left: 38%;
	top: 29.8%;
	font-size: 17px;
	padding: 6px 14px;
}
.s-switchback-markers__marker-2:after {
	height: 69px;
}
.s-switchback-markers__marker-3 {
	left: 71.2%;
	top: 25.4%;
	color: #2C3550;
	background: #EACBA6;
	font-size: 13px;
	padding: 5px 15px;
}
.s-switchback-markers__marker-3:after {
	height: 57px;
	background: #EACBA6;
}
.s-team .s-team__card-wrap {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 260px;
	margin: 0 0 20px;
}
.s-team {
	padding: 110px 0 0;
}
.s-team__kicker {
	margin-bottom: 15px;
}
.s-team__heading {
	margin-bottom: 26px;
}
.s-team__description {
	max-width: 450px;
}
.s-team__row-heading {
	margin-bottom: 65px;
}
.s-team__card-img-wrap {
	height: 380px;
}
.s-team__card-content {
	padding: 22px 0 28px;
}
.s-team__card {
	border: 1px solid rgba(143, 133, 123, 0.23);
}
.s-team__card-position:after {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: .59;
	background: rgba(193, 181, 168, 0.39);
}
.s-team__card-position-name {
	margin-left: 5px;
}
.s-team__card-name {
	margin-bottom: 4px;
}
.s-team__card-position {
	padding: 3px 9px;
}
.s-team__card-position-wrap {
	padding-bottom: 20px;
	margin-bottom: 25px;
	border-bottom: 1px solid rgba(143, 133, 123, 0.23);
}
.s-team__card-description {
	padding: 0 14px;
}
.s-sell {
	padding: 47px 0;
}
.s-sell__hero-img-wrap {
	height: 310px;
	margin-bottom: 43px;
}
.s-sell__hero-heading {
	margin-bottom: 12px;
}
.s-sell__hero-description {
	max-width: 470px;
}
.s-sell__form-wrap {
	max-width: 566px;
	padding: 44px 0 44px 65px;
}
.s-sell__form-wrap:before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 50vw;
	height: 100%;
	background: #2C3550;
}
.s-sell__form-heading {
	margin-bottom: 10px;
}
.s-sell__form-description {
	max-width: 400px;
	margin-bottom: 39px;
}
.s-sell__hero {
	margin-bottom: 157px;
}
.s-features__heading-second {
	letter-spacing: 1.3px;
	margin-bottom: 8px;
}
.s-features__description-second {
	margin-bottom: 34px;
}
.feature-card__item-title {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: rgba(255, 255, 255, .89);
	line-height: 1.3;
	padding: 13px 21px;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	letter-spacing: -0.3px;
	max-width: 95%;
}
.s-features__tip {
	letter-spacing: 0.8px;
	max-width: 500px;
	line-height: 1.5;
}
.s-sell__features {
	margin-bottom: 111px;
}
.s-sell__cards {
	margin-bottom: 14px;
}
.s-market-cards__card-main-heading {
	letter-spacing: -1.3px;
	margin-bottom: 16px;
}
.s-sell__team-description {
	max-width: 320px;
	margin-bottom: 82px;
}
.s-sell__market-cards {
	margin-bottom: 142px;
}
.s-sell__team-heading {
	margin-bottom: 16px;
}
.s-team__card-second .s-team__card-img-wrap {
	height: 290px;
}
.s-team__card-second .s-team__card-description {
	color: rgba(34, 34, 32, 0.65);
}
.s-sell__team .s-team__card-wrap {
	margin-bottom: 25px;
}
.s-sell__team {
	margin-bottom: 90px;
}
.s-sell__review-col-heading {
	margin-bottom: 27px;
}
.reviewSlider {
	padding-bottom: 32px;
}
.s-contact__list-item-label {
	font-size: 10px;
}
.s-contact__list-item:not(:last-child) {
	margin-bottom: 14px;
}
.s-contact__card-btns-wrap {
	max-width: 164px;
}
.s-contact__form-wrap {
	background: #ffffff;
	padding: 36px 36px 50px;
}
.s-contact__form-heading {
	margin-bottom: 16px;
}
.s-contact__form-description {
	max-width: 480px;
	letter-spacing: 0.4px;
	margin-bottom: 60px;
}
.s-contact__form {
	max-width: 600px;
}
.s-contact__bg-item-1 {
	right: 76%;
	top: 0.8%;
}
.s-contact__bg-item-2 {
	left: 84%;
	top: 56%;
}
.s-reviews__card-wrap {
	max-width: 380px;
	margin: 0 0 30px;
}
.s-path-notes__svg-mobile {
	display: none;
}
@media (hover: hover) and (pointer: fine) {
	.modal-close:hover {
		background: #2C3550;
	}
	.modal-close:hover:after,
	.modal-close:hover:before {
		background: #ffffff;
	}
	.s-modal-video__img-wrap:hover .s-modal-video__play-btn:before {
		-webkit-transform: translate(-50%, -50%) scale(1.1);
		-ms-transform: translate(-50%, -50%) scale(1.1);
		transform: translate(-50%, -50%) scale(1.1);
	}
	.hero-case-study__img-wrap:hover .hero-case-study__img {
		-webkit-transform: scale(1.05);
		-ms-transform: scale(1.05);
		transform: scale(1.05);
	}
	.header__list-item:hover .header__list-link-icon {
		opacity: 1;
		visibility: visible;
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg);
	}
	.header__list-item:hover {
		color: #8F857B;
	}
	.switchLogo:hover .switchLogo__text {
		opacity: 0;
		visibility: hidden;
	}
	.switchLogo:hover .footer__logo-link {
		opacity: 1;
		visibility: visible;
	}
	.s-slide-cards__card:hover .s-slide-cards__card-link-text,
	.link:hover,
	.link-inner:hover .link-inner-text {
		background-size: 100% 1px;
	}
	.hero__card:hover .btn,
	.s-listing__gallery-img-duo-link-wrap:hover .btn,
	.btn:hover {
		background: #FEFFFE;
		color: #2C3550;
	}
	.btn:hover path {
		stroke: currentColor;
	}
	.btn-small-social:hover path {
		stroke: none;
		fill: currentColor;
	}
	.btn-solid:hover {
		background: #EACBA6;
		color: #2C3550;
		border-color: #EACBA6;
	}
	.btn-solid-second:hover {
		border-color: #1B1D27;
		color: #1B1D27;
	}
	.s-card-desk__card-link:hover .btn,
	.btn-second:hover {
		background: #2C3550;
		color: #EACBA6;
	}
	.btn-third:hover {
		background: #FEFFFE;
		color: #A78FCC;
	}
	.sliderReviews__btn:hover {
		background: #1B1D27;
		color: #F9F5F1;
	}
	.s-market-table__table tr:hover {
		background: rgba(41, 44, 61, 0.05);
	}
	.link-social:hover {
		opacity: .6
	}
	.pagination-item:hover {
		background: #A78FCC;
		color: #F3F0F4;
	}
	.s-switchback-image__img-wrap:hover:before,
	.s-home-info__img-wrap:hover:before {
		-webkit-backdrop-filter: blur(5px);
		backdrop-filter: blur(5px);
	}
	.s-switchback-image__img-wrap:hover .btn,
	.s-home-info__img-wrap:hover .btn {
		-webkit-transform: translate(-50%, -50%) scale(1.05);
		-ms-transform: translate(-50%, -50%) scale(1.05);
		transform: translate(-50%, -50%) scale(1.05);
	}
}
@media (min-width: 576px) {
	.form-style .form-50 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(50% - 27px);
		flex: 0 0 calc(50% - 27px);
		max-width: calc(50% - 27px);
	}
	.form-style-group-second .form-50 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(50% - 11px);
		flex: 0 0 calc(50% - 11px);
		max-width: calc(50% - 11px);
	}
	.form-style .form-group-50 {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.s-listing__sidebar__col-content {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 64.5%;
		flex: 0 0 64.5%;
		max-width: 64.5%;
		padding: 4px 0 0 21px;
	}
	.s-listing__sidebar__ask-col-2 {
		padding: 4px 17px 0 12px;
	}
}
@media (min-width: 992px) {
	.s-market-stats__col-description {
		padding: 10px 4px 0;
	}
	.s-market-table__sub-info-item {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 26%;
		flex: 0 0 26%;
		max-width: 26%;
	}
	.s-market-table__sub-info-item:nth-child(2) {
		margin-left: 4.2%;
	}
	.s-market-table__sub-info-item:nth-child(3) {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 34%;
		flex: 0 0 34%;
		max-width: 34%;
	}
	.swiperGalleryThumbs .swiper-wrapper {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.swiperGalleryThumbs .swiper-slide {
		height: 127px !important;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(50% - 3px);
		flex: 0 0 calc(50% - 3px);
		max-width: calc(50% - 3px);
	}
	.swiperGalleryThumbs .swiperGalleryThumbs__slide-first {
		margin-right: 3px;
	}
	.swiperGalleryThumbs .swiperGalleryThumbs__slide-second {
		margin-left: 3px;
	}
	.swiperGalleryThumbs .swiperGalleryThumbs__slide-large {
		height: 159px !important;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.s-listing__modal-gallery__col-swiperGallery,
	.s-listing__modal-gallery__col-swiperGalleryThumbs {
		height: 100%;
	}
	.s-listing__modal-gallery__col-swiperGalleryThumbs {
		padding-right: 3px;
	}
	.s-contact__container {
		max-width: 840px;
	}
	.s-home-info__col-content {
		padding-left: 50px;
	}
	.s-home-info__block {
		left: -15px;
		width: calc(100% + 18px);
	}
	.hero-case-study__col-content {
		padding-left: 22px;
	}
	.hero-case-study__col-map {
		padding-right: 10px;
	}
	.s-switchback--reverse .s-switchback__col-img {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.s-switchback--reverse .s-switchback__col-content {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.s-switchback--reverse .s-switchback__img-wrap {
		margin-left: 0;
	}
}
@media (min-width: 992px) and (max-width: 1439px) {
	.s-pre-footer-form__container {
		max-width: 100%;
	}
	.s-pre-footer-form__img-wrap {
		width: calc(100% + 12px);
		left: -12px;
	}
}
@media (min-width: 1200px) {
	.form-group-btn {
		padding-top: 19px;
	}
	.footer__col-second,
	.footer__col-third {
		padding-top: 31px;
	}
	.s-market-table__table td {
		width: 11.55%;
	}
	.s-market-table__table td:nth-child(1) {
		width: 19%;
	}
	.s-listing__col-sidebar {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41%;
		flex: 0 0 41%;
		max-width: 41%;
	}
	.s-listing__col-content {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 59%;
		flex: 0 0 59%;
		max-width: 59%;
	}
	.s-listing__block-2 {
		padding-right: 44px;
	}
	.btn-big {
		min-width: 244px;
		padding: 21px;
		font-size: 19px;
		font-weight: 500;
	}
	.btn-big-second {
		min-width: 240px;
	}
	.s-additional-dot__row {
		margin: 0 -6px;
	}
	.s-additional-dot__col-img {
		padding: 0 6px;
	}
	.s-contact__heading-subtext {
		font-size: 64px;
	}
	.s-switchback--reverse .s-switchback__col-img {
		max-width: 45.3%;
	}
	.s-switchback-image__col-img {
		padding-right: 44px;
	}
}
@media (min-width: 1200px) and (max-height: 800px) {
	.hero-marker__col-heading {
		margin-bottom: 50px;
	}
}
@media (min-width: 1400px) {
	.s-market-cards__container,
	.s-cards__container {
		max-width: 1260px;
	}
}
@media (min-width: 1440px) {
	.s-slide-cards__container {
		max-width: 1315px;
	}
	.s-heading-1 {
		line-height: 1.2;
	}
	.s-team__container {
		max-width: 1300px;
	}
	.s-pre-footer-form__img-wrap {
		left: -63px;
		width: calc(100% + 33px);
	}
	.s-pre-footer-form__col-form {
		left: -19px;
	}
}
@media (min-width: 1920px) {
	.s-path-notes__block-step-5,
	.s-path-notes__block-step-3,
	.s-path-notes__block-step-1 {
		right: 8.7%;
	}
	.s-path-notes__block-step-4,
	.s-path-notes__block-step-2 {
		left: 8.8%;
	}
}
@media (max-width: 1439px) {
	.s-features__heading-val {
		font-size: 36px;
		top: -2px;
	}
	.card-stats__val {
		font-size: 45px;
	}
	.hero-marker__col-heading {
		margin-bottom: 30px;
	}
	.h1, h1 {
		font-size: 78px;
	}
	.h2, h2 {
		font-size: 62px;
	}
	.h2-second {
		font-size: 58px;
	}
	.h3-third,
	.h3-second,
	.h3, h3 {
		font-size: 46px;
	}
	.s-reviews__col-slider {
		padding: 0 50px;
	}
	.s-listing__sidebar__ask-wrap {
		padding: 20px 10px;
	}
	.hero__row {
		padding: 100px 0 50px;
	}
	.s-home-info__img-wrap {
		width: 100%;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
	.s-pre-footer-form__col-form {
		padding: 37px 12px;
	}
	.s-switchback--reverse .s-switchback__col-content {
		margin-left: 5%;
	}
	.s-path-notes__block-step-5,
	.s-path-notes__block-step-3,
	.s-path-notes__block-step-1 {
		right: 11%;
		top: 3.2%;
	}
	.s-path-notes__block-step-4,
	.s-path-notes__block-step-2 {
		left: 11%;
		top: 22.9%;
	}
	.s-path-notes__block-step-3 {
		top: 43.3%;
	}
	.s-path-notes__block-step-4 {
		top: 62.9%;
	}
	.s-path-notes__block-step-5 {
		top: 83.3%;
	}
}
@media (max-width: 1199px) {
	.h1, h1 {
		font-size: 66px;
	}
	.h2-second,
	.h2, h2 {
		font-size: 53px;
	}
	.h3-third,
	.h3-second,
	.h3, h3 {
		font-size: 39px;
	}
	.h4-second,
	.h4, h4 {
		font-size: 31px;
	}
	.h5, h5 {
		font-size: 20px;
	}
	.header__list-item:not(:last-child) {
		margin-right: 15px;
	}
	.s-market-stats__block-wrapper {
		padding: 30px 20px;
	}
	.s-cards__card-wrap:not(:nth-last-child(-n+2)) {
		margin-bottom: 20px;
	}
	.s-market-cards__card-main,
	.s-market-cards__card {
		padding: 20px;
	}
	.s-market-cards__card-decor {
		width: 100%;
		max-width: 100%;
		left: 0;
	}
	.s-market-table__table {
		min-width: 892px;
	}
	.s-market-table__table-overflow {
		overflow-y: hidden;
		overflow-x: auto;
	}
	.s-listing__col-sidebar {
		margin-bottom: 30px;
	}
	.sliderReviews__btns-wrap {
		right: 12px;
	}
	.s-card-recipe__card-row {
		padding: 30px 10px;
	}
	.btn {
		min-width: 220px;
		font-size: 28px;
	}
	.btn-header {
		min-width: 0;
		font-size: 16px;
	}
	.btn-small-social {
		min-width: 0;
		font-size: 12px;
	}
	.btn-small {
		min-width: 170px;
	}
	.s-listing__gallery-img-duo-link {
		min-width: 140px;
	}
	.header__logo-second-item {
		padding-left: 10px;
		margin-left: 10px;
	}
	.s-switchback--reverse .s-switchback__col-content {
		margin-left: 0;
	}
	.s-reviews__card {
		padding: 25px 20px 30px;
	}
	.s-path-notes__block {
		padding: 20px;
	}
	.s-path-notes__block-step-5,
	.s-path-notes__block-step-3,
	.s-path-notes__block-step-1 {
		right: 13.1%;
		top: 3.3%;
	}
	.s-path-notes__block-step-4,
	.s-path-notes__block-step-2 {
		left: 13.2%;
		top: 23.2%;
	}
	.s-path-notes__block-step-3 {
		top: 43.3%;
	}
	.s-path-notes__block-step-4 {
		top: 62.9%;
	}
	.s-path-notes__block-step-5 {
		top: 83.3%;
	}
	.s-path-notes__block-end {
		top: 92.3%;
	}
	.s-path-notes {
		padding: 50px 0 227px;
	}
	.s-case__card-content-wrap,
	.s-case__card-img-wrap {
		width: 100%;
	}
	.s-case__card-content-wrap {
		text-align: center;
		padding: 20px;
	}
	.s-case__card-description {
		margin: 0 auto;
	}
}
@media (max-width: 991px) {
	.h1-third,
	.h1-second,
	.h1, h1 {
		font-size: 54px;
	}
	.h2-third,
	.h2-second,
	.h2, h2 {
		font-size: 45px;
	}
	.fz-big {
		font-size: 18px;
	}
	.btn-hamburger {
		display: block;
	}
	.s-contact {
		padding: 30px 0 50px;
	}
	.hero {
		padding: 0 0 50px;
	}
	.hero__row {
		min-height: calc(100vh - var(--header-height) - 50px);
	}
	@supports (height: 100dvh) {
		.hero__row {
			min-height: calc(100dvh - var(--header-height) - 50px);
		}
	}
	.hero-switchback {
		padding: 50px 0 0;
	}
	.hero-second__additional-wrap {
		height: auto;
	}
	.s-team,
	.s-switchback-image,
	.hero-second__additional-wrap,
	.s-case,
	.s-additional-dot,
	.s-before-after,
	.s-slider-gallery,
	.s-modal-video,
	.s-heading-result,
	.s-card-desk,
	.s-slide-cards,
	.s-card,
	.s-heading,
	.s-card-recipe,
	.s-reviews,
	.s-market-cards,
	.s-switchback,
	.s-quote,
	.s-market-stats,
	.s-features,
	.s-cards {
		padding: 50px 0;
	}
	.s-case__card-wrap,
	.s-case__col-heading,
	.s-case__col-info,
	.s-sell__team,
	.s-cards__card-wrap,
	.s-sell__team-description,
	.s-sell__market-cards,
	.s-market-cards__card-main-description,
	.s-sell__features,
	.s-sell__hero,
	.s-sell__col-form,
	.s-before-after__col-content,
	.s-modal-video__col-content,
	.s-heading-result__description,
	.hero-switchback__col-content,
	.s-card-desk__heading,
	.hero-case-study__col-content,
	.s-pre-footer-form__heading-wrap,
	.s-home-info__col-content,
	.s-heading__description,
	.s-card__card-wrap,
	.s-card__col-heading,
	.s-listing__info-wrap,
	.s-listing__modal-gallery__col-swiperGallery,
	.s-reviews__col-heading,
	.s-switchback__description,
	.s-switchback__col-content,
	.s-contact__card-img-wrap,
	.s-listing__block-2__row,
	.s-listing__block-2__heading,
	.s-listing__block-1,
	.s-listing__block-1__description,
	.s-listing__address,
	.s-market-table__sub-info-item:not(:last-child),
	.s-market-table__col-heading,
	.s-market-cards__card-main-wrap,
	.s-market-cards__col-heading,
	.s-features__description,
	.s-features__subtext,
	.s-features__heading,
	.s-features__heading-wrap,
	.s-cards__col-heading,
	.s-contact__col-heading {
		margin-bottom: 30px;
	}
	.s-listing__info-wrap,
	.s-listing__block-1 {
		padding-bottom: 30px;
	}
	.header__list {
		position: fixed;
		right: 0;
		top: var(--header-height);
		width: 100%;
		width: 100dvw;
		height: calc(100vh - var(--header-height));
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-right: 0;
		background: #ffffff;
		-ms-flex-line-pack: center;
		align-content: center;
	}
	@supports (height: 100dvh) {
		.header__list {
			height: calc(100dvh - var(--header-height));
		}
	}
	.open-menu .header__list {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
	.header__list-link {
		width: 100%;
		text-align: center;
		display: block;
	}
	.header__list-item {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.header__list-item:not(:last-child) {
		margin-right: 0;
		margin-bottom: 20px;
	}
	.header__nav-decor {
		background: #1B1D27;
		color: #1B1D27;
		display: none;
	}
	.s-market-stats__card-wrap:not(:nth-last-child(-n+2)) {
		margin-bottom: 22px;
	}
	.s-market-table__sub-info {
		padding: 15px 0;
	}
	.s-quote__quote {
		margin-bottom: 0;
	}
	.s-listing__gallery-img-wrap {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(60% - 16px);
		flex: 0 0 calc(60% - 16px);
	}
	.s-listing__gallery-img-wrap__duo {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 40%;
		flex: 0 0 40%;
	}
	.s-listing__modal-gallery__col-first,
	.s-listing__modal-gallery__col-second {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.swiperGalleryThumbs .swiper-slide {
		height: 150px;
	}
	.swiperGallery {
		width: 100%;
		aspect-ratio: 16/9;
	}
	.s-listing__modal-gallery__row-gallery {
		height: auto;
	}
	.s-contact__card-heading-wrap,
	.s-contact__card-img-wrap {
		width: 100%;
	}
	.s-contact__card-heading-wrap {
		text-align: center;
		padding: 0;
	}
	.s-contact__list,
	.s-contact__card-btns-wrap {
		margin: 0 auto;
	}
	.s-contact__form-wrap,
	.s-contact__card {
		padding: 20px;
	}
	.hero__icon-5 {
		right: -10px;
		top: 211px;
	}
	.hero__icon-2 {
		left: 40px;
		top: 270px;
	}
	.hero__icon-3 {
		bottom: 337px;
	}
	.btn-filter {
		min-width: 0;
		padding: 9px 10px 9px 19px;
		width: 100%;
		background: #ffffff;
		font-size: 12px;
	}
	.hero-switchback__img-wrap {
		width: 100%;
	}
	.s-switchback__img-wrap {
		width: 60%;
		height: auto;
		min-height: 0;
		aspect-ratio: 3/4;
		margin: 0 auto;
	}
	.s-switchback-image__img-wrap,
	.s-additional-dot__img-wrap,
	.s-modal-video__img-wrap,
	.s-before-after__img-wrap,
	.hero-switchback__img-wrap,
	.s-home-info__img-wrap {
		height: auto;
		min-height: 0;
		aspect-ratio: 16/9;
	}
	.s-switchback-image__img-wrap {
		max-width: 100%;
	}
	.s-slide-cards__bg-icon {
		max-height: 90%;
		top: 0;
	}
	.hero-case-study__img-wrap {
		aspect-ratio: 16/9;
	}
	.s-quote__icon img {
		max-width: 60px;
	}
	.s-sell__form-wrap {
		max-width: 100%;
		padding: 44px;
	}
	.s-market-cards__card-text {
		top: 0;
	}
	.s-sell__form-wrap:before {
		content: none;
	}
	.modal-close {
		left: auto;
		top: auto;
		right: 0;
		bottom: calc(100% + 10px);
	}
	.modal-iframe .modal-dialog {
		max-width: calc(100% - 30px);
	}
	.s-path-notes__note-paper {
		width: 100%;
		height: 160px;
	}
	.s-path-notes__note-paper-wrap {
		width: 190px;
	}
	.note-paper-text__list {
		font-size: 18px;
		padding: 15px;
	}
	.s-path-notes__block {
		padding: 15px;
		max-width: 100%;
	}
	.s-path-notes__block-step--right .s-path-notes__step {
		left: calc(100% + 21%);
	}
	.s-path-notes__block-step--left .s-path-notes__step {
		right: calc(100% + 21%);
	}
	.s-path-notes__block-step--right .s-path-notes__block-step-line {
		right: -21%;
	}
	.s-path-notes__block-step--left .s-path-notes__block-step-line {
		left: -21%;
	}
	.s-path-notes__block-step-1 {
		top: 3.3%;
	}
	.s-path-notes__block-step-2 {
		top: 23.3%;
	}
	.s-path-notes__block-step-4 {
		top: 63.3%;
	}
	.s-path-notes__block-step--right,
	.s-path-notes__block-step--left,
	.s-path-notes__block-step {
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		max-width: 70%;
		width: 100%;
	}
	.s-path-notes__block-end h3,
	.s-path-notes__block-step-index {
		font-size: 28px;
	}
	.s-path-notes__block-end {
		top: 96.3%;
		max-width: 240px;
		padding: 20px;
	}

}
@media (max-width: 767px) {
	.s-path-notes__svg-mobile {
		display: block;
	}
	.s-path-notes__svg-desktop {
		display: none;
	}
	.s-contact__card-img-wrap {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.s-cards__card-wrap:not(:last-child) {
		margin-bottom: 20px;
	}
	.s-contact__card-img-wrap,
	.footer__copyright-wrap,
	.footer__col-first {
		margin-bottom: 30px;
	}
	.footer {
		padding: 30px 0 0;
	}
	.s-listing__gallery-wrap {
		height: 350px;
	}
	.feature-card__item-pic-wrap {
		height: auto;
		aspect-ratio: 16/9;
	}
	.s-features__col {
		margin-bottom: 12px;
	}
	.s-card-desk .s-card__card-content-wrap,
	.s-card__card-content-wrap {
		padding: 0 20px 50px;
	}
	.s-pre-footer-form__img-wrap {
		height: 450px;
	}
	.s-switchback__img-wrap {
		width: 100%;
	}
	.s-features__card-stats {
		padding: 20px 15px;
	}
	.s-case__card-wrap {
		width: 100%;
	}
	.s-case__card-row {
		margin-top: 0;
	}
	.s-hero-buy__heading,
	.s-hero-buy__col-content,
	.s-case__img-wrap {
		margin-bottom: 30px;
	}
	.s-hero-buy__col-content {
		padding-top: 30px;
	}
	.s-path-notes__block-step-1 {
		top: 5.3%;
	}
	.s-path-notes__block-step-2 {
		top: 24.3%;
	}
	.s-path-notes__block-step-3 {
		top: 45%;
	}
	.s-path-notes__block-step-4 {
		top: 64.6%;
	}
	.s-path-notes__block-step-5 {
		top: 84.9%;
	}
}
@media (max-width: 575px) {
	.s-contact__card {
		padding: 20px;
	}
	.form-50 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.form-50:first-child {
		margin-bottom: 28px;
	}
	.card-stats {
		padding: 10px 15px;
	}
	.card-stats__val {
		font-size: 38px;
	}
	.s-market-stats__card-wrap:not(:last-child) {
		margin-bottom: 22px;
	}
	.s-listing__gallery-img-wrap__duo,
	.s-listing__gallery-img-wrap {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	.s-listing__gallery-wrap,
	.s-listing__gallery-img-wrap__duo,
	.s-listing__gallery-img-duo,
	.s-listing__gallery-img-wrap {
		height: auto !important;
	}
	.s-listing__sidebar__ask-img-wrap,
	.s-listing__gallery-img-duo,
	.s-listing__gallery-img-wrap {
		aspect-ratio: 16/9;
	}
	.s-listing__sidebar__ask-col-1,
	.s-listing__sidebar__ask-img-wrap,
	.s-listing__gallery-img-duo:first-child,
	.s-listing__gallery-img-wrap {
		margin: 0 0 30px;
	}
	.s-listing__sidebar__ask-block {
		padding: 20px;
	}
	.s-listing__info-item {
		margin-right: 20px;
		margin-bottom: 20px;
	}
	.s-listing__modal-gallery__name {
		padding-right: 15px;
	}
	.swiper-style .swiper-button-next,
	.swiper-style .swiper-button-prev {
		width: 50px;
		height: 30px;
	}
	.swiper-style .swiper-button-next svg,
	.swiper-style .swiper-button-prev svg {
		max-width: 20px;
	}
	.sliderReviews__card {
		padding: 20px;
	}
	.s-reviews__col-slider {
		padding: 12px;
	}
	.hero__btns-wrap .btn {
		margin: 0 10px 10px;
	}
	.s-home-info__block-list,
	.s-home-info__block-heading {
		width: 100%;
	}
	.s-home-info__block-list-value {
		font-size: 35px;
		min-width: 80px;
	}
	.s-home-info__block-list-description {
		padding-left: 15px;
	}
	.s-slide-cards__slide-wrap {
		padding: 20px 15px 50px;
	}
	.s-slide-cards__card-info {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%;
	}
	.s-slide-cards__card-price {
		margin-bottom: 5px;
	}
	.header__logo-second-item {
		display: none;
	}
	.footer__copyright-wrap {
		text-align: center;
	}
	.hero-case-study__block {
		padding: 20px 15px;
	}
	.s-header-result__block-result-item,
	.hero-case-study__info-item {
		margin: 0 10px 10px;
	}
	.hero-case-study__img-wrap {
		aspect-ratio: 1/1;
	}
	.sliderGallery .swiper-slide {
		width: 40vw;
		height: 220px;
	}
	.sliderGallery .sliderGallery__slide-large {
		width: 80vw;
		height: 185px;
	}
	.hero-switchback-info__info-item {
		padding: 0 15px;
	}
	.s-sell {
		padding: 30px 0 50px;
	}
	.s-sell__form-wrap {
		padding: 20px 15px;
	}
	.s-sell__team .s-team__card-wrap {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 260px;
		margin: 0 0 20px;
	}
	.s-contact__list,
	.s-contact__card-btns-wrap {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%;
	}
	.s-contact__list {
		margin-bottom: 14px;
	}
	.s-listing__gallery-wrap {
		margin-bottom: 30px;
	}
	.s-path-notes__block {
		min-height: 0;
		padding: 15px;
	}
	.s-path-notes__block-step--right .s-path-notes__block {
		border-radius: 0 200px 200px 0;
	}
	.s-path-notes__block-step--left .s-path-notes__block {
		border-radius: 200px 0 0 200px;
		text-align: right;
	}
	/*.s-path-notes__block-step-1 {*/
	/*	top: 3.9%;*/
	/*}*/
	/*.s-path-notes__block-step-2 {*/
	/*	top: 23.7%;*/
	/*}*/
	/*.s-path-notes__block-step-3 {*/
	/*	top: 43.7%;*/
	/*}*/
	/*.s-path-notes__block-step-4 {*/
	/*	top: 63.7%;*/
	/*}*/
	/*.s-path-notes__block-step-5 {*/
	/*	top: 83.7%;*/
	/*}*/
	.s-path-notes__block-step-1 {
		top: 2.4%;
	}
	.s-path-notes__block-step-2 {
		top: 22.2%;
	}
	.s-path-notes__block-step-3 {
		top: 42.2%;
	}
	.s-path-notes__block-step-4 {
		top: 62.2%;
	}
	.s-path-notes__block-step-5 {
		top: 82.2%;
	}
	.s-path-notes__block-step--right .s-path-notes__step {
		left: calc(100% + 3%);
	}
	.s-path-notes__block-step--left .s-path-notes__step {
		right: calc(100% + 3%);
	}
	.s-path-notes__block-step--right .s-path-notes__block-step-line {
		right: 0;
	}
	.s-path-notes__block-step--left .s-path-notes__block-step-line {
		left: 0;
	}
	.s-path-notes__block-step--right,
	.s-path-notes__block-step--left,
	.s-path-notes__block-step {
		max-width: 94%;
	}
	.s-path-notes__block-step-line {
		opacity: 0;
		visibility: hidden;
	}
	.s-path-notes__block-step--right .s-path-notes__note-paper-wrap,
	.s-path-notes__block-step--left .s-path-notes__note-paper-wrap {
		left: 50%;
	}
	.s-path-notes__block-end {
		top: calc(100% + 30px);
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		width: 100%;
	}
	.s-path-notes__headshot {
		width: 40px;
		height: 40px;
		top: -20px;
	}
	.s-switchback__info-item-wrap:not(:last-child) {
		margin-bottom: 20px;
	}
	.s-switchback-markers__marker-1 {
		font-size: 8px;
	}
	.s-switchback-markers__marker-2 {
		font-size: 12px;
	}
	.s-switchback-markers__marker-3 {
		font-size: 10px;
	}
	.s-path-notes__path-block-start {
		width: 50px;
		height: 50px;
		top: -25px;
	}
	/*.s-path-notes__block-step-heading,*/
	/*.s-path-notes__block-step-index {*/
	/*	display: inline-block;*/
	/*}*/
	.s-path-notes__path-wrap {
		max-width: 351px;
		margin: 0 auto;
	}
	.s-path-notes__col-heading {
		text-align: center;
	}
	.s-path-notes__description {
		margin: 0 auto;
	}
}
@media (max-width: 449px) {
	.header__logo-second-item {
		display: none;
	}
	.hero-switchback-info__info-item {
		width: 100%;
		margin-bottom: 20px;
	}
	.hero-switchback-info__info-item:after {
		content: none;
	}
}
@media (max-width: 399px) {
	:root {
		--header-height: 73px;
	}
	.header__logo-wrap {
		max-width: 100px;
	}
	.s-switchback-markers__marker-2 {
		top: 38%;
	}
	.s-switchback-markers__marker-3 {
		left: 66%;
	}
}

.error{
	color:red;
}


.s-listing__label.label-active2 {
	background: #b4dd9e;
}
.s-listing__label.label-pending2 {
	background: #EACBA6;
}
.s-listing__label.label-sold2 {
	background: #dd9e9e;
}