@font-face {
	font-family: "DMSerifDisplay";
	src: url("../fonts/DMSerifDisplay-Regular.woff") format("woff"),
	url("../fonts/DMSerifDisplay-Regular.woff2") format("woff2");
	font-weight: 400;
}
@font-face {
	font-family: "DMSerifDisplay";
	src: url("../fonts/DMSerifDisplay-Italic.woff") format("woff"),
	url("../fonts/DMSerifDisplay-Italic.woff2") format("woff2");
	font-weight: 400;
	font-style: italic;
}
@font-face {
	font-family: "Poppins";
	src: url("../fonts/Poppins-Regular.woff") format("woff"),
	url("../fonts/Poppins-Regular.woff2") format("woff2");
	font-weight: 400;
}
@font-face {
	font-family: "Poppins";
	src: url("../fonts/Poppins-Medium.woff") format("woff"),
	url("../fonts/Poppins-Medium.woff2") format("woff2");
	font-weight: 500;
}
@font-face {
	font-family: "Poppins";
	src: url("../fonts/Poppins-SemiBold.woff") format("woff"),
	url("../fonts/Poppins-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: 0;
	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-service__card-btn-tel,
.card-type-2__inner-card,
.custom-select__option--value,
.header__list,
.s-reviews__btn,
.pagination-item,
.link-social,
.s-contact__item-link,
.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;
}
:root {
	--header-height: 78px;
	--body-bg: #ffffff;
	--body-color: #4D244B;
	/*-----------*/
	--1-color: #ffffff;
	--2-color: #4D244B;
	--2-color-50: rgba(27, 29, 39, 0.5);
	/*-------------*/
}
body {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: 400;
	background: var(--body-bg);
	color: var(--body-color);
	line-height: 1.3;
}
.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: 3px;
}
html:not(.page-load) .s-switchback__signature-js,
html:not(.page-load) .s-switchback__img-js,
html:not(.page-load) .s-hero-ride__tag-wrap,
html:not(.page-load) .block-anim-js,
html:not(.page-load) .decor-js {
	opacity: 0;
}
.h1, h1,
.h2, h2 {
	font-family: "DMSerifDisplay", sans-serif;
}
.h1, h1 {
	font-size: 88px;
	font-weight: 400;
}
.h1-second {
	font-size: 55px;
	letter-spacing: -1.1px;
}
.h1-third {
	font-size: 68px;
	letter-spacing: -1.1px;
	line-height: 1.2;
}
.h2, h2 {
	font-size: 62px;
	font-weight: 400;
	line-height: 1.15;
	letter-spacing: -1.3px;
}
.h2-second {
	font-size: 43px;
	letter-spacing: -0.6px;
}
.h2-third {
	font-size: 48px;
}
.h3, h3 {
	font-size: 35px;
	letter-spacing: -0.7px;
}
.h3-second {
	font-size: 29px;
}
.h3-third {
	font-size: 38px;
	letter-spacing: 0.6px;
	line-height: 1.1;
}
.h4, h4 {
	font-size: 24px;
	font-weight: 500;
	letter-spacing: -0.5px;
}
.h4-second {
	font-size: 27px;
	letter-spacing: -0.3px;
}
.h5, h5 {
	font-size: 21px;
}
.h6, h6 {
	font-size: 18px;
}
.ff-body {
	font-family: "Poppins", sans-serif;
}
.ff-second {
	font-family: "DMSerifDisplay", sans-serif;
}
.kicker {
	text-transform: uppercase;
	font-weight: 400;
	font-size: 24px;
	letter-spacing: 0.4px;
}
.color-black {
	color: #000;
}
.color-black-30 {
	color: #0000004d;
}
.color-black-50 {
	color: #00000080;
}
.color-1 {
	color: #4D244B;
}
.color-2 {
	color: #F9F5F1;
}
.color-3 {
	color: #A78FCC;
}
.color-4 {
	color: #335762;
}
.color-5 {
	color: #7BB0C1;
}
.color-2-60 {
	color: rgba(249, 245, 241, 0.6);
}
.fz-large {
	font-size: 18px;
}
.fz-big {
	font-size: 21px;
}
.description {
	line-height: 1.9;
}
.description-second {
	line-height: 1.6;
}
.fz-body {
	font-size: 16px;
}
.fz-small {
	font-size: 14px;
}
.fz-small-second {
	font-size: 12px;
}
.btn {
	display: inline-block;
	padding: 15px;
	min-width: 180px;
	font-size: 14px;
	border-radius: 40px;
	text-align: center;
	color: #FEFFFE;
	background: #4D244B;
	border: 1px solid #4D244B;
}
.btn-small {
	min-width: 124px;
	padding: 8px;
}
.btn-large {
	min-width: 210px;
}
.btn-large-second {
	min-width: 200px;
}
.btn-w-icon {
	padding: 15px;
}
.btn-second {
	background: #7BB0C1;
	border-color: #7BB0C1;
}
.btn-third {
	background: #A78FCC;
	border-color: #A78FCC;
	color: #FEFFFE;
}
.btn-solid {
	background: #ffffff;
	border-color: #4D244B;
	color: #4D244B;
}
.btn-text {
	position: relative;
	top: 1px;
}
.s-selection-slider__select-btn {
	color: #FEFFFE;
	background: #A78FCC;
	border: 1px solid #A78FCC;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	min-width: 0;
	border-radius: 4px;
	padding: 9px;
}
.select-btn-second {
	background: #7BB0C1;
	border-color: #7BB0C1;
}
.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;
}
.s-listing__sidebar__ask-tel,
.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: 26px;
}
.form-style label {
	display: block;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 500;
	margin-bottom: 6px;
}
.form-style textarea,
.form-style input {
	border-radius: 6px;
	border: 1px solid #ffffff;
	color: #00000080;
	width: 100%;
	padding: 10px;
	font-size: 13px;
	letter-spacing: 0.2px;
	line-height: 1.5;
}
.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: 134px;
}
.form-style textarea:focus,
.form-style input:focus {
	border-color: #7BB0C1;
}
.theme-third .form-style textarea:focus,
.theme-third .form-style input:focus {
	border-color: #4D244B;
}
.header {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 10;
}
.header-no-scroll-style .header,
.body-scroll .header {
	background: #F3F0F4;
}
.body-scroll .header {
	-webkit-box-shadow: 0px 3px 23px #0000001a;
	box-shadow: 0px 3px 23px #0000001a;
}
.header-space {
	height: var(--header-height);
}
.theme-second {
	color: #F3F0F4;
	background: #4D244B;
}
.s-reviews.theme-third,
.theme-third {
	background: #E6EFF2;
}
.header__logo-wrap svg {
	max-width: 100%;
	height: auto;
}
.header__logo-wrap {
	background: #4D244B;
	padding: 15px 10px 15px;
	margin-right: 35px;
}
.header__logo-second-item {
	padding-bottom: 18px;
}
.header__list {
	font-size: 20px;
	margin-right: 27px;
}
html:not(.page-load) .header__list-link--svg {
	opacity: 0;
	visibility: hidden;
}
.header__list-item:not(:last-child) {
	margin-right: 35px;
}
.header__list-link--svg {
	position: absolute;
	left: 50%;
	bottom: -7px;
	-webkit-transform: translateX(-50%) rotate(1deg);
	-ms-transform: translateX(-50%) rotate(1deg);
	transform: translateX(-50%) rotate(1deg);
}
.img-bg-wrap {
	position: absolute;
}
.header-space__homepage,
.hero {
	background: #F6F6F5;
}
/*.hero {*/
/*	min-height: calc(100dvh - var(--header-height));*/
/*}*/
.hero__container {
	padding: 50px 12px;
}
.hero__icon-1 {
	left: 28px;
	top: 78px;
}
.hero__icon-2 {
	left: 180px;
	top: 210px;
}
.hero__icon-3 {
	left: 34px;
	bottom: 300px;
}
.hero__icon-4 {
	right: 25px;
	top: 73px;
}
.hero__icon-5 {
	right: 170px;
	top: 211px;
}
.hero__icon-6 {
	right: 31px;
	bottom: 298px;
}
.hero__icon-bg {
	left: 50%;
	bottom: 0;
	width: 100%;
	transform: translate(-50%, 47%);
	min-width: 1600px;
}
.hero__subheading {
	font-size: 25px;
	margin-bottom: 22px;
}
.hero__heading {
	margin-bottom: 10px;
}
.hero__description {
	max-width: 500px;
	margin-bottom: 58px;
}
.hero__card {
	padding: 8px 10px 89px;
	border: 1px solid transparent;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	-webkit-transition-timing-function: cubic-bezier(0.7, -0.25, 0.32, 1.28);
	-o-transition-timing-function: cubic-bezier(0.7, -0.25, 0.32, 1.28);
	transition-timing-function: cubic-bezier(0.7, -0.25, 0.32, 1.28);
}
.hero__card-img-wrap {
	height: 144px;
	margin-bottom: 32px;
}
.hero__card-wrap {
	max-width: 320px;
}
.hero__card-heading {
	letter-spacing: -0.5px;
	margin-bottom: 11px;
}
.hero__card-description {
	max-width: 230px;
	letter-spacing: -0.3px;
	line-height: 1.4;
}
.hero__card-btn {
	padding: 8px 19px;
	min-width: 0;
	background: transparent;
	border-color: transparent;
	position: absolute;
	left: 50%;
	bottom: 22px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space: nowrap;
	font-size: 12px;
}
.hero__card-1 {
	background: #EDF7F3;
	border-color: rgba(51, 87, 98, 0.5);
	color: #335762;
	-webkit-box-shadow: 0px 0px 17px rgba(167, 143, 204, 0.18);
	box-shadow: 0px 0px 17px rgba(167, 143, 204, 0.18);
	-webkit-transform: rotate(-2deg) translate(-10px, 10px);
	-ms-transform: rotate(-2deg) translate(-10px, 10px);
	transform: rotate(-2deg) translate(-10px, 10px);
	-webkit-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
}
.hero__card-1 .hero__card-btn {
	background-color: #335762;
	border-color: #335762;
}
.hero__card-2 {
	background: #F2F6F7;
	border-color: rgba(123, 176, 193, 0.5);
	-webkit-box-shadow: 0px 0px 17px rgba(167, 143, 204, 0.18);
	box-shadow: 0px 0px 17px rgba(167, 143, 204, 0.18);
	color: #416F7E;
}
.hero__card-2 .hero__card-btn {
	background-color: #416F7E;
	border-color: #416F7E;
}
.hero__card-3 {
	background: #F3F0F4;
	border-color: rgba(167, 143, 204, 0.5);
	color: #4D244B;
	-webkit-box-shadow: 0px 0px 17px rgba(167, 143, 204, 0.18);
	box-shadow: 0px 0px 17px rgba(167, 143, 204, 0.18);
	-webkit-transform: rotate(2deg) translate(10px, 10px);
	-ms-transform: rotate(2deg) translate(10px, 10px);
	transform: rotate(2deg) translate(10px, 10px);
	-webkit-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	transform-origin: 50% 100%;

}
.hero__card-3 .hero__card-btn {
	background-color: #4D244B;
	border-color: #4D244B;
}
.s-switchback {
	padding: 122px 0 280px;
}
.s-switchback__heading {
	margin-bottom: 14px;
}
.s-switchback__subheading {
	font-size: 28px;
	max-width: 400px;
	letter-spacing: -0.6px;
	line-height: 1.5;
	margin-bottom: 32px;
}
.s-switchback__description {
	max-width: 463px;
	margin-bottom: 60px;
}
.s-switchback__img-1 {
	width: 410px;
	height: 474px;
	left: 9px;
	top: 11px;
	-webkit-transform: rotate(-6deg);
	-ms-transform: rotate(-6deg);
	transform: rotate(-6deg);
}
.s-switchback__img-2 {
	width: 468px;
	height: 519px;
	left: 235px;
	top: 144px;
	-webkit-transform: rotate(15deg);
	-ms-transform: rotate(15deg);
	transform: rotate(15deg);
}
.s-switchback__img-3 {
	width: 456px;
	height: 510px;
	left: 502px;
	top: -26px;
	-webkit-transform: rotate(-13deg);
	-ms-transform: rotate(-13deg);
	transform: rotate(-13deg);
}
.swiper-style .swiper-pagination {
	max-width: 164px;
	width: 100% !important;
	border-radius: 40px;
	padding: 10px 0;
	background: rgba(241, 235, 228, .39);
}
.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(241, 235, 228, .39);
	border: 1px solid rgba(241, 235, 228, .39);
	color: #FFFFFF;
	border-radius: 40px;
	width: 66px;
	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 {
	max-width: 25px;
	height: auto;
}
.swiper-style .swiper-button-next svg {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.sliderReviews {
	max-width: 1230px;
}
.sliderReviews__card-headshot {
	width: 88px;
	height: 88px;
	border: 1px solid #ffffff;
	-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.16);
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.16);
	margin-bottom: 18px;
}
.sliderReviews__card-name {
	margin-bottom: 2px;
}
.sliderReviews__card {
	padding: 30px 25px 46px;
	background: #fff;
}
.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-pre-footer-form {
	padding: 75px 0 83px;
}
.s-pre-footer-form__form-wrap {
	max-width: 623px;
	padding: 30px 30px 37px;
}
.s-pre-footer-form__heading {
	margin-bottom: 10px;
}
.s-pre-footer-form__description {
	max-width: 320px;
	letter-spacing: 0.6px;
	line-height: 1.7;
}
.s-pre-footer-form__subtext {
	color: rgba(241, 235, 228, 0.5);
}
.s-listing__sidebar__form__subtext {
	color: rgba(243, 240, 244, 0.5);
}
.hero-sell-home__form__subtext {
	color: rgba(77, 36, 75, 0.31);
}
.s-pre-footer-form__btn {
	font-size: 13px;
	font-weight: 500;
	letter-spacing: 1px;
	margin-bottom: 9px;
}
.footer {
	padding: 44px 0 0;
	background: #F3F0F4;
}
.footer__logo-wrap {
	margin-bottom: 32px;
}
.footer__list {
	max-width: 336px;
}
.footer__list-item {
	padding-right: 10px;
	margin-bottom: 11px;
}
.footer__col-copyright {
	margin-top: 46px;
	padding: 19px 12px;
}
.footer__col-copyright:after {
	position: absolute;
	content: "";
	left: 50%;
	top: 0;
	width: 110vw;
	height: 100%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	background: rgba(167, 143, 204, 0.18);
	pointer-events: none;
}
.footer__heading {
	margin-bottom: 12px;
}
.footer__copyright-wrap {
	font-size: 12px;
}
.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;
}
.cols-2-content__filter__select-wrap {
	max-width: 164px;
}
.after-el:after {
	content: "";
	position: absolute;
}
.after-el--full:after {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.cols-2-content__map-wrap {
	height: 242px;
	margin-bottom: 28px;
	border-radius: 2px;
}
.cols-2-content {
	padding: 16px 0 61px;
}
.place-item {
	overflow: hidden;
	height: 100%;
}
.place-col {
	margin-top: 18px;
	padding: 0 7px;
}
.place-col.active .place-item {
	-webkit-transform: scale(1.05) translateY(-10px);
	-ms-transform: scale(1.05) translateY(-10px);
	transform: scale(1.05) translateY(-10px);
}
.popup-content-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	bottom: calc(100% + 5px);
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 160px;
	background: #fff;
	border-radius: 8px;
}
.custom-marker-1,
.popup-content-wrap {
	-webkit-transition: opacity .15s, visibility .15s;
	-o-transition: opacity .15s, visibility .15s;
	transition: opacity .15s, visibility .15s;
}
.hide-item {
	display: none !important;
}
.hide-marker,
.popup-content-wrap {
	opacity: 0;
	visibility: hidden;
}
.custom-marker-1 .popup-content-wrap {
	pointer-events: none;
	-webkit-filter: drop-shadow(0 0 2px #000);
	filter: drop-shadow(0 0 2px #000);
}
.custom-marker-1.active,
.custom-marker-2.active {
	z-index: 2;
}
.custom-marker-1.active .popup-content-wrap,
.custom-marker-2.active .popup-content-wrap {
	opacity: 1;
	visibility: visible;
}
.popup-content-wrap:after {
	content: "";
	position: absolute;
	top: calc(100% - 5px);
	left: 0;
	right: 0;
	margin: auto;
	width: 10px;
	height: 10px;
	background: #fff;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index: 0;
}
.popup-content__pic-wrap {
	position: relative;
	z-index: 2;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 60px;
	flex: 0 0 60px;
}
.popup-content__content {
	position: relative;
	z-index: 2;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 calc(100% - 60px);
	flex: 1 1 calc(100% - 60px);
	padding: 10px 10px 10px 10px;
}
.popup-content__title {
	font-weight: 700;
	margin-bottom: 3px;
	font-size: 13px;
}
.popup-content__pic {
	width: 100%;
	height: 70px;
	-o-object-fit: cover;
	object-fit: cover;
	min-height: 100%;
}
.marker-title-txt {
	position: relative;
}
.marker-title {
	position: relative;
	text-align: center;
	padding: 2px 5px;
	border-radius: 10px;
	border: 1px solid #0000;
}
.custom-marker-2 .popup-content-wrap {
	pointer-events: none;
}
.custom-marker-2 {
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: auto !important;
}
.rent .marker-title,
	/*.rent .marker-title-txt:after,*/
.rent .marker-title__arrow:after,
.rent .popup-content-wrap,
.rent .popup-content-wrap:after {
	background: #6ca843;
	color: #fff;
}
.rent .marker-title:after,
.rent .marker-title:before {
	background: rgba(108, 168, 67, 0.5);
}
.sale .marker-title,
	/*.sale .marker-title-txt:after,*/
.sale .marker-title__arrow:after,
.sale .popup-content-wrap,
.sale .popup-content-wrap:after {
	background: #fcca1c;
	color: #000;
}
.sale .marker-title:after,
.sale .marker-title:before {
	background: rgba(252, 202, 28, 0.5);
}
.apartments .marker-title,
	/*.apartments .marker-title-txt:after,*/
.apartments .marker-title__arrow:after,
.apartments .popup-content-wrap,
.apartments .popup-content-wrap:after {
	background: #ff804b;
	color: #fff;
}
.apartments .marker-title:after,
.apartments .marker-title:before {
	background: rgba(255, 128, 75, 0.5);
}
.marker-title-txt-inner {
	position: relative;
	z-index: 2;
}
.marker-title:after,
.marker-title:before {
	position: absolute;
	content: "";
	width: calc(100% + 6px);
	height: calc(100% + 6px);
	top: -3px;
	left: -3px;
	z-index: -1;
	border-radius: 10px;
}
.marker-title:after {
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0)
}
.custom-marker-2.active .marker-title:after {
	-webkit-transform: scale(2);
	-ms-transform: scale(2);
	transform: scale(2);
	opacity: 0;
	-webkit-transition: all .7s;
	-o-transition: all .7s;
	transition: all .7s;
}
.popup-content__pic-wrap {
	overflow: hidden;
	border-radius: 8px 0 0 8px;
}
.popup-content__content {
	overflow: hidden;
	border-radius: 0 8px 8px 0;
}
#tooltip_custom {
	display: none;
	position: fixed;
	z-index: 2;
	background: #f2f3f8;
	font-weight: 700;
	font-size: 14px;
	border-radius: 5px;
	padding: 5px 13px;
	line-height: 1.4;
	-webkit-box-shadow: 0 3px 8px 0 rgba(47, 53, 66, .13);
	box-shadow: 0 3px 8px 0 rgba(47, 53, 66, .13);
}
.marker-title__svg-wrap {
	position: absolute;
	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: -9px;
	right: -9px;
	border: 2px solid #1f8fcf;
	border-radius: 50%;
	height: 16px;
	width: 16px;
	background: #fff;
	z-index: 3;
}
.marker-title__svg {
	width: 8px;
}
.cursor-auto {
	cursor: auto !important;
}
.custom-marker-2 .marker-pic {
	pointer-events: none;
}
.marker-title__svg-wrap {
	display: none;
}
.memberClass .marker-title__svg-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.custom-marker-2 {
	height: auto !important;
}
.marker-title__arrow:after,
.marker-content-wrap:after {
	content: "";
	position: absolute;
	top: calc(100% - 5px);
	left: 0;
	right: 0;
	margin: auto;
	width: 10px;
	height: 10px;
	background: #fff;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index: 0;
}
.marker-content__pic-wrap {
	position: relative;
	z-index: 2;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 40px;
	flex: 0 0 40px;
}
.marker-content__content {
	position: relative;
	z-index: 2;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 calc(100% - 40px);
	flex: 1 1 calc(100% - 40px);
	padding: 5px 7px;
	text-align: left;
}
.marker-content__title {
	font-weight: 700;
	margin-bottom: 3px;
	font-size: 13px;
}
.marker-content__pic {
	width: 100%;
	height: 50px;
	-o-object-fit: cover;
	object-fit: cover;
	min-height: 100%;
}
.marker-content__pic-wrap {
	overflow: hidden;
	border-radius: 8px;
}
.marker-content__content {
	overflow: hidden;
	border-radius: 0 8px 8px 0;
}
.marker-title-wrap {
	width: 120px;
	padding: 2px;
}
.custom-marker-2.active .marker-title {
	-webkit-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3);
	-webkit-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	transform-origin: center bottom;
}
.grid_2 {
	min-height: 100px !important;
}
.cols-2-content__row {
	min-height: calc(100dvh - var(--header-height));
}
.cols-2-content__filters-wrap {
	border-radius: 4px;
	padding: 22px 20px 29px;
}
.cols-2-content__filter__heading {
	margin-bottom: 5px;
}
.cols-2-content__filter__labels-heading {
	margin-bottom: 2px;
}
.cols-2-content__filter-decor {
	margin-bottom: 34px;
}
.cols-2-content__filter__labels-row {
	margin: 0 -3px;
}
.cols-2-content__filter__labels-wrap {
	margin-bottom: 25px;
}
.cols-2-content__description {
	line-height: 1.7;
	max-width: 450px;
}
.cols-2-content__head-wrap {
	margin-bottom: 14px;
}
.cols-2-content__kicker {
	letter-spacing: 0.7px;
	margin-bottom: 14px;
}
.cols-2-content__sideBar-heading {
	margin-bottom: 10px;
}
.cols-2-content-second {
	padding-top: 21px;
}
.cols-2-content-second__map-wrap {
	height: 130px;
}
.cols-2-content__sidebar-second__heading-wrap {
	margin-bottom: 9px;
}
.cols-2-content__filter__list-item {
	border-top: 1px solid #4D244B;
	padding: 5px 0;
}
.cols-2-content__filter__list-item:last-child {
	border-bottom: 1px solid #4D244B;
}
.cols-2-content__filter__list-item-link {
	padding: 7px 8px 6px 25px;
	border-radius: 2px;
}
.cols-2-content__filter__list-item-link {
	pointer-events: auto;
	cursor: pointer;
}
.cols-2-content__filter__list-item-link:after {
	position: absolute;
	content: "";
	left: 10px;
	top: 14px;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: currentColor;
}
.cols-2-content__sidebar-second__filters-wrap {
	padding: 23px 0 32px 0;
	color: #000;
}
.cols-2-content__sidebar-second__filters-wrap:after {
	position: absolute;
	content: "";
	right: -23px;
	top: 0;
	width: calc(100% + 46px);
	height: 100%;
	background: #F3F0F4;
	z-index: -1;
	border-radius: 6px;
}
.cols-2-content__sliderCards-wrap {
	border: 1px solid rgba(178, 131, 79, 0.07);
	background: #F3F0F4;
	padding: 20px 32px 20px;
	margin-bottom: 71px;
}
.sliderCards {
	width: 1135px;
	overflow: visible;
	margin-left: 0;
	padding-bottom: 24px;
}
.sliderCards__img {
	position: absolute;
	left: 0;
	top: 0;
}
.sliderCards__card:not(:hover) .sliderCards__img-hover {
	opacity: 0;
	visibility: hidden;
}
.sliderCards__img-wrap {
	height: 190px;
}
.sliderCards__content-wrap {
	padding: 5px 17px 8px;
}
.sliderCards__price {
	border-bottom: 1px solid rgba(241, 235, 228, 0.5);
	padding-bottom: 7px;
	margin-bottom: 9px;
}
.sliderCards__info-item:not(:first-child) {
	margin-left: 11px;
}
.sliderCards__info-item:not(:first-child):before {
	content: "//";
	display: inline-block;
	color: currentColor;
	margin-right: 8px;
}
.sliderCards__info {
	margin-bottom: 3px;
}
.sliderCards__broker {
	font-size: 8px;
}
.sliderCards__address {
	margin-bottom: 6px;
}
.cols-2-content__sliderCards-header {
	border-bottom: 1px solid currentColor;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.sliderCards__kicker {
	position: relative;
	top: 4px;
	letter-spacing: 0.6px;
}
.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;
}
.cols-2-content-second__decor-1 {
	margin-bottom: 51px;
}
.cols-2-content__block-1__heading {
	margin-bottom: 34px;
}
.cols-2-content__block-1__description {
	margin-bottom: 68px;
}
.cols-2-content__block-1__img-wrap {
	width: 100%;
	max-width: 360px;
	height: 440px;
	-webkit-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px);
	margin-left: auto;
}
.cols-2-content__block-1__kicker {
	margin-bottom: 14px;
}
.cols-2-content__block-1 {
	border-bottom: 2px solid #A78FCC;
	margin-bottom: 46px;
	padding-bottom: 19px;
}
.cols-2-content-second__decor-2 {
	margin-bottom: 70px;
}
.cols-2-content-second__decor-3 {
	margin-bottom: 70px;
}
.cols-2-content-second__decor-4 {
	margin-bottom: 70px;
}
.cols-2-content-second__decor-5 {
	margin-bottom: 70px;
}
.s-listing {
	padding: 51px 0;
}
.s-listing__gallery-wrap {
	height: 442px;
	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: #1b1d27;
	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;
	border-color: #FAF9F4;
	background: transparent;
	color: #FAF9F4;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
	padding: 15px;
}
.s-listing__label {
	border-radius: 2px;
	padding: 5px 16px;
}
.s-listing__label:not(:last-child) {
	margin-right: 5px;
}
.label-active {
	background: #ADD582;
	color: #FEFFFE;
}
.label-sale {
	background: #F3F0F4;
}
.s-listing__label-wrap {
	margin-bottom: 9px;
}
.s-listing__address {
	margin-bottom: 61px;
}
.s-listing__info-heading {
	color: #292C3D;
	margin-bottom: 4px;
}
.s-listing__info-item {
	margin-right: 40px;
}
.s-listing__block-1,
.s-listing__info-wrap {
	margin-bottom: 49px;
	border-bottom: 1px solid #4D244B;
	padding-bottom: 34px;
}
.s-listing__block-1 {
	margin-bottom: 63px;
	padding-bottom: 61px;
}
.s-listing__decor-2,
.s-listing__decor-1 {
	margin-bottom: 90px;
}
.s-listing__block-1__description {
	margin-bottom: 48px;
}
.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;
}
.s-listing__sidebar__list-val {
	background: #1B1D27;
	color: #FAF9F4;
	border-radius: 2px;
	padding: 0 3px;
}
.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__map-block {
	background: #F3F0F4;
	border: 1px solid rgba(167, 143, 204, 0.5);
	padding: 11px 15px;
	margin-bottom: 27px;
}
.s-listing__sidebar__col-map {
	border-radius: 3px;
	border: 1px solid rgba(167, 143, 204, 0.5);
	overflow: hidden;
}
.s-listing__sidebar__map-block__heading {
	margin-bottom: 1px;
}
.s-listing__sidebar__list-img-wrap {
	min-width: 20px;
}
.s-listing__sidebar__list-item:not(:last-child) {
	margin-bottom: 20px;
}
.s-listing__sidebar__list {
	margin-bottom: 39px;
}
.s-listing__sidebar__ask-block {
	padding: 16px;
}
.s-listing__sidebar__ask-decor {
	margin-bottom: 33px;
}
.s-listing__sidebar__ask-kicker {
	margin-bottom: 2px;
}
.s-listing__sidebar__ask-heading {
	margin-bottom: 18px;
	font-size: 33px;
	letter-spacing: 0.5px;
	border-bottom: 1px solid #A78FCC;
	padding-bottom: 10px;
}
.s-listing__sidebar__ask-img-wrap {
	width: 157px;
	height: 168px;
	margin-bottom: 24px;
}
.s-listing__sidebar__ask-heading-second {
	margin-bottom: 22px;
	max-width: 160px;
}
.form-style-group-second .form-group:not(:last-child) {
	margin-bottom: 17px;
}
.form-style-textarea-small textarea {
	height: 81px;
}
.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-right: 10px;
}
.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: #ffffff;
	z-index: 8;
	height: calc(100dvh - var(--header-height));
	overflow: auto;
}
.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: 604px;
}
.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-best-of__card {
	height: 613px;
}
.s-best-of {
	padding: 45px 0;
}
.s-best-of__kicker-second-text {
	margin-left: 13px;
	position: relative;
	top: 2px;
}
.s-best-of__col-kicker {
	margin-bottom: 7px;
}
.s-best-of__description {
	line-height: 1.8;
	margin-bottom: 39px;
}
.s-best-of__row-head {
	margin-bottom: 57px;
}
.s-best-of__row-decor {
	margin-bottom: 60px;
}
.s-best-of__card-content {
	position: absolute;
	bottom: -47%;
	left: 0;
	width: 100%;
	padding: 27px 36px;
	height: 75%;
}
.s-best-of__card-kicker {
	margin-bottom: 13px;
}
.s-best-of__card__description {
	margin-bottom: 65px;
	line-height: 1.8;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
.s-best-of__card-decor {
	margin-bottom: 39px;
}
.s-best-of__card-heading {
	margin-bottom: 44px;
}
.s-best-of__card-wrap {
	margin-bottom: 40px;
}
.s-best-of__card:before {
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	width: 100%;
	height: 80%;
	background: -o-linear-gradient(rgba(27, 29, 39, 0) 0%, #1b1d27 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(27, 29, 39, 0)), to(#1b1d27));
	background: linear-gradient(rgba(27, 29, 39, 0) 0%, #1b1d27 100%);
	opacity: 0.53;
}
.s-best-of__row-cards {
	margin-bottom: 25px;
}
.s-pre-footer-form-second {
	padding: 127px 0 163px;
}
.s-pre-footer-form-second__heading {
	margin-bottom: 30px;
}
.s-pre-footer-form-second__description {
	max-width: 450px;
}
.s-pre-footer-form-second__col-heading {
	margin-bottom: 57px;
}
.s-pre-footer-form-second__form-wrap {
	padding: 58px 45px 51px 60px;
}
.s-about {
	padding: 122px 0 77px;
	background: #4D244B;
}
.s-about__kicker-wrap {
	margin-bottom: 20px;
}
.s-about__heading {
	margin-bottom: 52px;
}
.s-about__list-block {
	border-radius: 2px;
	background: #F1EBE4;
	padding: 29px 33px;
}
.s-about__list-block__kicker {
	margin-bottom: 25px;
}
.s-about__list-block__decor {
	margin-bottom: 30px;
}
.s-about__list-img-wrap {
	min-width: 20px;
}
.s-about__list-item:not(:nth-last-child(-n+2)) {
	margin-bottom: 18px;
}
.s-about__list-item:nth-child(even) {
	padding-left: 25px;
}
.s-about__col-description__decor {
	margin-bottom: 45px;
}
.s-quote {
	padding: 53px 0 76px;
}
.s-quote__symbol {
	font-size: 119px;
	position: absolute;
	left: 50%;
	top: 0;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.s-quote__symbol-wrap {
	height: 50px;
	margin-bottom: 51px;
}
.s-quote__quote {
	max-width: 1040px;
	line-height: 1.4;
	margin-bottom: 87px;
}
.s-pics__row {
	height: 631px;
}
.s-quote-w-background {
	background: #F1EBE4;
}
.best-of-inner__decor-2 {
	margin-bottom: 96px;
}
.s-pics {
	margin-bottom: 100px;
}
.best-of-inner__decor-3 {
	margin-bottom: 133px;
}
.s-about-3__kicker,
.s-about-2__kicker {
	margin-bottom: 16px;
}
.s-about-2__heading {
	margin-bottom: 92px;
}
.s-about-2__img-wrap {
	max-width: 503px;
	height: 574px;
}
.s-about-2 {
	margin-bottom: 100px;
}
.s-about-3__img-wrap {
	height: 545px;
	margin-bottom: 32px;
}
.best-of-inner__decor-4 {
	padding-top: 60px;
	margin-bottom: 133px;
}
.s-about-3__heading {
	margin-bottom: 43px;
}
.s-about-3 {
	margin-bottom: 150px;
}
.hero-about__heading {
	max-width: 670px;
	margin-bottom: 40px;
}
.hero-about__kicker {
	margin-bottom: 5px;
}
.hero-about__decor {
	max-width: 328px;
	margin-bottom: 40px;
}
.hero-about__description {
	max-width: 470px;
}
.card-stats {
	background: #FFFFFF;
	border-radius: 2px;
	border: 2px solid #E1C499;
	padding: 16px 21px 10px;
	height: 100%;
}
.card-stats__val {
	font-size: 53px;
}
.card-stats__heading {
	margin-bottom: 5px;
	letter-spacing: 0.4px;
	max-width: 200px;
}
.label-solid-third,
.label-solid-second,
.label-solid {
	display: inline-block;
	font-size: 13px;
	margin-bottom: 31px;
	padding: 5px 15px;
	border-radius: 40px;
	min-width: 0;
	letter-spacing: 0;
	pointer-events: none;
	border-color: rgba(167, 143, 204, 0.18);
	background: rgba(167, 143, 204, 0.18);
	color: #F3F0F4;
	text-transform: uppercase;
}
.label-solid-second {
	border-color: rgba(77, 36, 75, 0.17);
	background: rgba(77, 36, 75, 0.17);
	color: #4D244B;
}
.label-solid-third {
	border-color: #1B1D27;
	color: #1B1D27;
}
.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;
}
.hero-sell-home__info-block {
	background: #F1EBE4;
	border-radius: 2px;
	padding: 26px;
}
.hero-sell-home {
	padding: 71px 0 172px;
}
.hero-sell-home__form-wrap {
	padding: 25px;
	max-width: 600px;
}
.hero-sell-home__heading {
	margin-bottom: 25px;
}
.hero-sell-home__heading-wrap {
	margin-bottom: 46px;
}
.hero-sell-home__img-wrap {
	height: calc(100dvh - var(--header-height) - 124px);
	min-height: 500px;
	max-height: 800px;
	max-width: 460px;
	-webkit-transform: translate(22px , 10px);
	-ms-transform: translate(22px , 10px);
	transform: translate(22px , 10px);
}
.hero-sell-home__img-wrapper {
	border-radius: 300px;
}
.hero-sell-home__img-wrapper,
.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%);
}
.hero-sell-home__info-heading {
	margin-bottom: 23px;
}
.hero-sell-home__items {
	margin-top: 40px;
}
.hero-sell-home__item:not(:last-child):after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	height: 46px;
	width: 1px;
	background: currentColor;
	opacity: .51;
}
.hero-sell-home__item-txt {
	font-size: 10px;
	margin-bottom: 5px;
}
.hero-sell-home__item-block {
	display: inline-block;
	font-size: 24px;
	font-weight: 700;
	color: #1B1D27;
	border-radius: 2px;
	background: transparent;
	padding: 13px 17px 6px;
	border: 1px solid #1B1D27;
	text-align: center;
}
.hero-sell-home__inner-item-mini-title {
	font-size: 10px;
	padding-left: 29px;
}
.hero-sell-home__inner-item-title {
	font-size: 14px;
	position: relative;
	padding-bottom: 24px;
	text-align: center;
}
.hero-sell-home__inner-item-title:after {
	content: "";
	position: absolute;
	bottom: 4px;
	left: 0;
	right: 0;
	margin: auto;
	width: 1px;
	height: 17px;
	background: currentColor;
}
.hero-sell-home__inner-item-title:before {
	content: "";
	position: absolute;
	bottom: 4px;
	left: 50%;
	width: calc(100% + 15px);
	height: 1px;
	background: currentColor;
}
.hero-sell-home__inner-item--3 .hero-sell-home__inner-item-title:before {
	left: auto;
	right: 34%;
}
.hero-sell-home__inner-item--2 .hero-sell-home__inner-item-title:before {
	content: none;
}
.hero-sell-home__inner-item--2 .hero-sell-home__inner-item-title {
	padding-bottom: 54px;
}
.hero-sell-home__inner-item--2 .hero-sell-home__inner-item-title:after {
	bottom: 14px;
	height: 35px;
	left: 11px;
}
.hero-sell-home__inner-item--3 .hero-sell-home__inner-item-title:after {
	left: auto;
	right: 34%;
}
.hero-sell-home__inner-item--2 {
	margin-left: -22px;
}
.hero-sell-home__inner-item--3 {
	margin-left: -17px;
}
.hero-sell-home__inner-item--3 .hero-sell-home__inner-item-mini-title {
	padding-left: 13px;
}
.hero-sell-home__item--1 {
	padding-right: 34px;
}
.hero-sell-home__item--2 {
	padding: 0 7px 0 15px;
}
.hero-sell-home__item--3 {
	padding-left: 30px;
}
.hero-sell-home__item-block--secondary {
	background: #1B1D27;
	color: #F9F5F1;
	min-width: 154px;
}
.hero-sell-home__item {
	margin-bottom: 24px;
}
.hero-sell-home__inner-items {
	margin: 0 -18px 0 0;
}
.hero-sell-home__inner-item--1 {
	padding-left: 8px;
}
.hero-sell-home__label-wrap {
	padding-right: 35px;
}
.s-features {
	padding: 113px 0 46px;
}
.s-features__heading {
	max-width: 730px;
	margin-bottom: 32px;
	line-height: 1;
}
.s-features__heading-val {
	position: relative;
	font-size: 60px;
	background: #7BB0C1;
	padding: 10px 12px 7px;
	display: inline-block;
}
.s-features__subtext {
	margin-bottom: 60px;
}
.s-features__description {
	max-width: 610px;
	margin-bottom: 80px;
}
.s-features__heading-wrap {
	margin-bottom: 46px;
}
.s-features__card-stats {
	margin-bottom: 9px;
	border-color: #F1EBE4;
	height: auto;
	padding: 12px 14px 4px;
	width: 100%;
	border-radius: 3px;
}
.s-features__card-stats:before {
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	margin: auto;
	width: 2px;
	height: 100%;
	background: #F1EBE4;
}
.feature-card {
	background: #F3F0F4;
	border: 1px solid #A78FCC;
	padding: 8px 8px 14px;
}
.feature-card__item-arrow-wrap {
	top: -20px;
	left: 0;
	right: 0;
	margin: auto;
	width: 20px;
	height: 20px;
	background: #A78FCC;
	border-radius: 50%;
	z-index: 2;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.feature-card__item {
	border-radius: 2px;
	background: #F1EBE4;
	height: 100%;
}
.feature-card__item-pic-wrap {
	height: 138px;
	border-radius: 3px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100px;
	flex: 0 0 100px;
}
.feature-card__item-title {
	padding: 0 0 0 13px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(100% - 100px);
	flex: 0 0 calc(100% - 100px);
	line-height: 1;
}
.s-features__col {
	margin-bottom: 52px;
	padding: 0 21px;
	max-width: 316px;
}
.s-cards__col-heading {
	margin-bottom: 123px;
}
.s-cards {
	padding: 164px 0 160px;
}
.s-cards__heading {
	line-height: 1.35;
}
.s-cards__card-img-wrap {
	height: 224px;
	width: 224px;
	margin-bottom: 28px;
}
.s-cards__card-heading {
	margin-bottom: 33px;
}
.s-cards__card-decor {
	margin-bottom: 37px;
}
.s-cards__card-wrap:not(:nth-last-child(-n+3)) {
	margin-bottom: 125px;
}
.s-market-cards__card-main {
	padding: 36px 43px 40px;
}
.s-market-cards__card-main-description {
	max-width: 300px;
	letter-spacing: 0.3px;
}
.s-market-cards__card {
	padding: 37px 51px 15px;
	background: #f3f0f4;
	border: 1px solid #a78fcc;
	-webkit-box-shadow: 0px 1px 4px rgba(167, 143, 204, 0.18);
	box-shadow: 0px 1px 4px rgba(167, 143, 204, 0.18);
}
.s-market-cards__col-heading {
	margin-bottom: 97px;
}
.s-market-cards {
	padding: 53px 0 128px;
}
.s-market-cards__card-heading {
	margin-bottom: 25px;
}
.s-market-cards__card-description {
	margin-bottom: 14px;
}
.s-market-cards__card-img-wrap {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 37px;
	flex: 0 0 37px;
	max-width: 37px;
}
.s-market-cards__card-text {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(100% - 37px);
	flex: 0 0 calc(100% - 37px);
	max-width: calc(100% - 37px);
	padding-left: 16px;
	position: relative;
	top: 6px;
	line-height: 1.1;
}
.s-market-cards__card-item {
	padding: 28px 0;
}
.s-market-cards__card-decor {
	width: 110%;
	max-width: 110%;
	left: -5%;
	margin-bottom: 0;
}
.s-pre-footer-form-third__form-wrap {
	padding: 36px 60px 62px 66px;
}
.s-pre-footer-form-third__heading {
	max-width: 280px;
	margin-bottom: 11px;
}
.s-pre-footer-form-third__description {
	max-width: 230px;
}
.s-pre-footer-form-third__pic-wrap-1,
.s-pre-footer-form-third__pic-wrap-2 {
	position: absolute;
	left: 238px;
	top: 19px;
	width: 293px;
	height: 219px;
	-webkit-transform: rotate(6deg);
	-ms-transform: rotate(6deg);
	transform: rotate(6deg);
}
.s-pre-footer-form-third__pic-wrap-2 {
	left: 17px;
	top: 115px;
	-webkit-transform: rotate(-10deg);
	-ms-transform: rotate(-10deg);
	transform: rotate(-10deg);
}
.s-contact {
	padding: 80px 0 0;
}
.s-contact__col-heading {
	margin-bottom: 70px;
}
.s-contact__card-img-wrap {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 225px;
	flex: 0 0 225px;
	max-width: 225px;
	height: 243px;
}
.s-contact__card {
	padding: 19px 24px 19px 43px;
}
.btn-small-social {
	min-width: 0;
	padding: 7px 11px;
	font-size: 15px;
	border-radius: 6px;
	font-weight: 500;
}
.btn-small-social:not(:last-child) {
	margin-bottom: 8px;
}
.s-contact__card-btns-wrap {
	max-width: 221px;
}
.s-contact__item-heading {
	margin-bottom: 4px;
}
.footer__col-second,
.footer__col-third {
	padding: 0 12px;
	max-width: 185px;
}
.footer__col-second {
	max-width: 174px;
}
.s-pre-footer-form-quaternary__heading {
	margin-bottom: 35px;
}
.s-selection-slider {
	padding: 142px 0 90px;
}
.s-selection-slider__heading {
	max-width: 750px;
	margin-bottom: 35px;
}
.s-selection-slider__description {
	max-width: 600px;
	margin-bottom: 70px;
}
.s-selection-slider__col-heading {
	margin-bottom: 121px;
}
.s-selection-slider__slider-selection-wrap {
	background: #F3F0F4;
	padding: 0 42px 30px;
	color: #4D244B;
}
.s-selection-slider__selection-wrap {
	background: #FEFFFE;
	-webkit-filter: drop-shadow(0px 3px 6px rgba(167, 143, 204, 0.18));
	filter: drop-shadow(0px 3px 6px rgba(167, 143, 204, 0.18));
	max-width: 960px;
	-webkit-transform: translateY(-57px);
	-ms-transform: translateY(-57px);
	transform: translateY(-57px);
	padding: 23px 15px;
}
.s-search-place__search-selection-item-img,
.s-selection-slider__selection-item-img {
	margin-right: 11px;
	padding-left: 3px;
}
.s-search-place__search-selection-item-label,
.s-selection-slider__selection-item-label {
	margin-bottom: 11px;
}
.s-selection-slider__selection-item-1,
.s-selection-slider__selection-item-2,
.s-selection-slider__selection-item-3,
.s-selection-slider__selection-item-4 {
	padding: 0 10px;
}
.s-selection-slider__selection-item-1 {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 168px;
	flex: 0 1 168px;
	max-width: 168px;
}
.s-selection-slider__selection-item-2 {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 170px;
	flex: 0 1 170px;
	max-width: 170px;
}
.s-selection-slider__selection-item-3 {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 400px;
	flex: 0 1 400px;
	max-width: 400px;
}
.s-selection-slider__selection-item-4 {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 191px;
	flex: 0 1 191px;
	max-width: 191px;
}
.s-selection-slider__slider-wrap {
	border-top: 1px solid #A78FCC;
	margin-top: -10px;
	padding-top: 14px;
	margin-bottom: 30px;
}
.s-selection-slider__slider-head-text {
	margin-bottom: 14px;
}
.card-type-2,
.card-type-1 {
	padding: 13px;
	border: 1px solid #0000000f;
	background: #FFFFFF;
}
.card-type-2__img-wrap,
.card-type-1__img-wrap {
	height: 186px;
}
.card-type-1__content-wrap {
	padding: 37px 14px 14px;
}
.card-type-1__location-icon {
	margin-right: 6px;
}
.card-type-1__location {
	margin-bottom: 7px;
}
.card-type-1__heading {
	max-width: 190px;
}
.card-type-1__kicker {
	margin-bottom: 5px;
}
.card-type-1__description {
	color: #00000080;
}
.card-type-1__description-wrap {
	margin-bottom: 20px;
}
.select-label {
	display: inline-block;
	border-radius: 40px;
	padding: 5px 8px;
	margin: 0 2px 3px;
	font-size: 12px;
}
.card-type-1__labels-row {
	padding-top: 8px;
	margin: 0 -2px;
}
.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);
}
.card-type-1__labels-wrap {
	margin-bottom: 67px;
}
.card-type-1__btns-wrap .btn {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(50% - 5px);
	flex: 0 0 calc(50% - 5px);
	max-width: calc(50% - 5px);
	min-width: 0;
	padding: 12px;
}
.card-type-2__map-wrap,
.card-type-1__map-wrap {
	position: absolute;
	right: -18px;
	top: -65%;
	width: 153px;
	height: 153px;
	border: 1px solid #FFFFFF;
	border-radius: 50%;
}
.s-selection-slider__slider {
	padding-bottom: 48px;
}
.s-selection-slider__heading-icon-1 {
	left: 20px;
	top: 13px;
	-webkit-transform: rotate(11deg);
	-ms-transform: rotate(11deg);
	transform: rotate(11deg);
}
.s-selection-slider__heading-icon-2 {
	left: calc(50% + 22px);
	top: -84px;
}
.s-selection-slider__heading-icon-3 {
	left: 166px;
	bottom: -95px;
	-webkit-transform: rotate(-13deg);
	-ms-transform: rotate(-13deg);
	transform: rotate(-13deg);
}
.s-selection-slider__heading-icon-4 {
	right: 104px;
	top: 37px;
	-webkit-transform: rotate(-21deg);
	-ms-transform: rotate(-21deg);
	transform: rotate(-21deg);
}
.s-selection-slider__heading-icon-5 {
	right: 170px;
	bottom: -93px;
	-webkit-transform: rotate(-43deg);
	-ms-transform: rotate(-43deg);
	transform: rotate(-43deg);
}
.s-selection-slider__btn-wrap {
	margin-bottom: 67px;
}
.s-learn__inline-link,
.s-selection-slider__inline-link {
	color: #ADD582;
}
.s-learn__inline-link-icon {
	transform: rotate(90deg);
}
.s-search-place__img {
	position: absolute;
	left: 0;
	width: 153%;
	max-width: 153%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}
.s-search-place {
	padding: 107px 0 60px;
}
.s-search-place__heading {
	margin-bottom: 84px;
}
.s-search-place__list-item {
	margin-bottom: 37px;
	padding-right: 20px;
}
.s-search-place__list-item-img {
	margin-right: 20px;
}
.s-search-place__list {
	max-width: 660px;
}
.s-search-place__search-selection-item {
	padding: 0 8px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.s-search-place__search-wrap {
	background: rgba(123, 176, 193, 0.2);
	padding: 47px 47px 30px;
}
.s-search-place__row-first {
	margin-bottom: 90px;
}
.s-search-place__search-heading {
	max-width: 470px;
	margin-bottom: 49px;
}
.s-search-place__search-selection-wrap {
	margin: 0 auto 47px;
	max-width: 1050px;
}
.s-search-place__search-card-row {
	margin: 0 -5px 30px;
}
.s-search-place__search-card-wrap {
	padding: 0 5px;
}
.card-type-2__img-wrap {
	height: 170px;
	/*margin-bottom: 10px;*/
}
.card-type-2__location-icon {
	max-width: 12px;
	margin-right: 8px;
}
.card-type-2__location {
	margin-bottom: 6px;
}
.card-type-2__map-wrap {
	width: 112px;
	height: 112px;
	right: 36px;
	top: auto;
	bottom: 64%;
}
/*.card-type-2__heading {*/
/*	margin-bottom: 11px;*/
/*}*/
.card-type-2__labels-row {
	padding-top: 0;
	margin-bottom: 20px;
	/*margin: 0 -5px 4px;*/
}
.card-type-2__kicker {
	margin-bottom: 11px;
}
/*.select-label--second {*/
/*	margin: 0 5px 10px;*/
/*	padding: 5px 11px;*/
/*}*/
.simple-card-home {
	background: #F3F0F4;
	border: 1px solid #A78FCC;
}
.simple-card-home__img {
	position: absolute;
	left: 0;
	top: 0;
}
.card-type-2__inner-card:not(:hover) .simple-card-home__img-hover,
.simple-card-home__card:not(:hover) .simple-card-home__img-hover {
	opacity: 0;
	visibility: hidden;
}
.simple-card-home__img-wrap {
	height: 121px;
}
.simple-card-home__content-wrap {
	padding: 9px 12px 12px;
	border-top: 1px solid #A78FCC;
}
.simple-card-home__price {
	margin-bottom: 3px;
}
.simple-card-home__info-item:not(:first-child) {
	margin-left: 18px;
}
/*.simple-card-home__info-item:not(:first-child):before {*/
/*	content: "//";*/
/*	display: inline-block;*/
/*	color: currentColor;*/
/*	margin-right: 8px;*/
/*}*/
.simple-card-home__address,
.simple-card-home__info {
	margin-bottom: 3px;
}
.simple-card-home__address {
	max-width: 340px;
}
.simple-card-home__broker {
	font-size: 8px;
}
.simple-card-home__kicker {
	position: relative;
	top: 4px;
	letter-spacing: 0.6px;
}
.card-type-2__inner-card {
	margin-bottom: 22px;
}
.card-type-2__btn {
	padding: 12px;
}
.card-type-2 {
	padding: 13px 13px 20px;
	border: 1px solid #0000003d;
	-webkit-box-shadow: 0px 3px 6px #0000000d;
	box-shadow: 0px 3px 6px #0000000d;
}
.s-switchback-2 {
	padding: 96px 0;
}
.s-switchback-2__heading {
	letter-spacing: -0.9px;
	line-height: 1.3;
	margin-bottom: 37px;
}
.s-switchback-2__description {
	line-height: 1.8;
	margin-bottom: 49px;
}
.s-switchback-2__description p:not(:last-child) {
	margin-bottom: 29px;
}
.s-switchback-2__description p:last-child {
	margin-bottom: -0px;
}
.s-switchback__signature-name {
	margin-bottom: 4px;
}
.s-switchback__signature-subtext {
	margin-bottom: 27px;
}
.s-switchback-2__img-wrap {
	right: -40px;
	height: 101%;
	width: 82%;
	border-radius: 13px 0 0 13px;
}
.footer__list-item-heading {
	font-size: 10px;
}
.footer__list-contact-item {
	margin-bottom: 19px;
}
.footer__social-wrap {
	max-width: 94px;
}
.sliderCards__card-img-wrap {
	height: 176px;
}
.sliderCards__card {
	background: #fff;
}
.top-decor-line:before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 5px;
	background: #A78FCC;
}
.cols-2-content__block-2__card {
	border: 1px solid rgba(167, 143, 204, 0.5);
	background: #F3F0F4;
	min-height: 176px;
	padding: 34px 34px 15px;
}
.cols-2-content__block-2__heading {
	margin-bottom: 45px;
}
.cols-2-content__block-2__card-heading {
	margin-bottom: 13px;
}
.cols-2-content__block-2__row {
	max-width: 881px;
}
.cols-2-content__block-2__card-wrap {
	margin-bottom: 29px;
}
.cols-2-content__block-3 {
	border: 1px solid #7BB0C1;
	padding: 48px 42px;
}
.cols-2-content__block-2 {
	margin-bottom: 90px;
}
.cols-2-content__block-3__heading {
	margin-bottom: 28px;
}
.cols-2-content__block-3__description {
	max-width: 640px;
	margin-bottom: 82px;
}
.cols-2-content__block-3__card-wrap {
	margin-bottom: 25px;
}
.s-listing__sidebar__map-block__val {
	font-size: 85px;
	margin-bottom: 8px;
}
.s-listing__sidebar__ask-header__logo-item:first-child {
	border-right: 1px solid #A78FCC;
	padding-right: 16px;
	margin-right: 16px;
}
.s-listing__sidebar__form {
	margin-bottom: 40px;
}
.s-listing__modal-gallery-wrap {
	background: #F3F0F4;
	height: 100%;
	max-height: 675px;
	padding: 14px 0 6px;
}
.hero-sell-home__description {
	max-width: 580px;
}
.hero-sell-home__img-decor-1 {
	left: -4.4%;
	top: 13.3%;
	-webkit-transform: rotate(72deg);
	-ms-transform: rotate(72deg);
	transform: rotate(72deg);
}
.hero-sell-home__img-decor-2 {
	left: 85.4%;
	top: 81.4%;
}
.hero-sell-home__img-decor-3 {
	left: 10.3%;
	top: 91%;
}
.hero-sell-home__img-decor-4 {
	left: 79.4%;
	top: 5.7%;
}
.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: 76px;
}
.s-reviews {
	padding: 90px 0 95px;
	background: #F3F0F4;
}
.s-reviews-card__card-rating-wrap,
.sliderReviews__card-rating-wrap {
	max-width: 105px;
}
.sliderReviews__card-rating-wrap {
	margin-bottom: 13px;
}
.sliderReviews__card-tag {
	margin-bottom: 22px;
}
.s-pre-footer-form__headshot-wrap {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 157px;
	flex: 0 0 157px;
	max-width: 157px;
	height: 168px;
}
.s-pre-footer-form__heading-wrap {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(100% - 157px);
	flex: 0 0 calc(100% - 157px);
	max-width: calc(100% - 157px);
	padding-left: 27px;
}
.s-pre-footer-form__header-wrap {
	margin-bottom: 45px;
}
.s-pre-footer-form__form {
	padding: 0 8px;
}
.s-learn {
	padding: 77px 0 53px;
}
.s-learn__heading {
	max-width: 640px;
	margin-bottom: 31px;
}
.s-learn__description {
	max-width: 500px;
	margin-bottom: 34px;
}
.s-learn__col-heading {
	margin-bottom: 97px;
}
.s-learn__heading-icon-1 {
	left: 85.3%;
	top: 82%;
	-webkit-transform: rotate(77deg);
	-ms-transform: rotate(77deg);
	transform: rotate(77deg);
}
.s-learn__heading-icon-2 {
	left: 1.1%;
	top: 5%;
}
.s-learn__heading-icon-3 {
	left: 7.6%;
	top: 71.4%;
}
.s-learn__heading-icon-4 {
	left: 95%;
	top: 6%;
}
.s-learn__slider-head-text {
	margin-bottom: 29px;
}
.s-learn__card-wrap:not(:nth-last-child(-n+3)) {
	margin-bottom: 18px;
}
.s-learn__btn {
	border-radius: 3px;
	font-size: 21px;
	font-weight: 500;
	min-width: 290px;
}
.s-learn__cards-wrap {
	margin-bottom: 63px;
}
.s-learn__slider-selection-wrap {
	padding: 0 42px 63px;
}
.s-hero-cook__container {
	padding: 50px 12px;
}
.s-hero-cook {
	background: #F3F0F4;
	min-height: calc(100dvh - var(--header-height));
}
.s-hero-cook__kicker {
	margin-bottom: 5px;
}
.s-hero-cook__heading {
	margin-bottom: 60px;
}
.s-hero-cook__description {
	max-width: 460px;
	margin-bottom: 35px;
}
.s-hero-cook__img {
	position: absolute;
	left: -3.3%;
	top: calc(50% - -9%);
	width: 72vw;
	max-width: 100vw;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	max-height: 1200px;
	-o-object-fit: contain;
	object-fit: contain;
}
.s-switchback-3 {
	height: calc(100dvh - var(--header-height));
	max-height: 900px;
}
.s-switchback-3__kicker {
	margin-bottom: 7px;
}
.s-switchback-3__heading {
	margin-bottom: 32px;
}
.s-switchback-3__description {
	max-width: 420px;
	margin-bottom: 65px;
}
.s-switchback-3__img {
	left: calc(50% - 2%);
	top: calc(50% + 8%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 69vw;
	max-width: 69vw;
	height: 84dvh;
	-o-object-fit: contain;
	object-fit: contain;
	max-height: 800px;
}
.s-reviews-card__card {
	padding: 45px 23px 32px;
	background: #ffffff;
	color: #4D244B;
}
.s-reviews-card {
	padding: 90px 0 70px;
}
.s-reviews-card__card-icon-wrap {
	font-size: 150px;
	color: rgba(167, 143, 204, 0.18);
	height: 50px;
	margin-bottom: 19px;
}
.s-reviews-card__card-icon {
	position: absolute;
	left: 50%;
	top: calc(50% + 36px);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.s-reviews-card__heading {
	margin-bottom: 21px;
}
.s-reviews-card__description {
	max-width: 610px;
}
.s-reviews-card__row-heading {
	margin-bottom: 40px;
}
.s-reviews-card__card-wrap {
	max-width: 314px;
	padding: 0 20px;
}
.s-reviews-card__card-headshot {
	width: 68px;
	height: 68px;
	border: 1px solid #fff;
	-webkit-filter: drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.16));
	filter: drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.16));
	margin-bottom: 14px;
}
.s-reviews-card__review {
	margin-bottom: 32px;
}
.s-reviews-card__card-name {
	margin-bottom: 11px;
}
.s-card-recipe__card {
	background: #FFFFFF;
}
.s-card-recipe {
	padding: 123px 0 26px;
}
.s-card-recipe__row-heading {
	margin-bottom: 46px;
}
.s-card-recipe__card-row {
	background: #F3F0F4;
	padding: 44px;
	max-width: 1290px;
}
.s-card-recipe__card-img-wrap {
	height: 222px;
}
.s-card-recipe__card-label-wrap {
	position: absolute;
	left: 24px;
	bottom: 11px;
}
.s-recipe__label,
.s-card-recipe__card-label {
	background: #ffffff;
	border-radius: 40px;
	margin-right: 9px;
	padding: 3px 11px;
	min-width: 62px;
}
.s-recipe__label-icon,
.s-card-recipe__card-label-icon {
	margin-right: 6px;
}
.s-card-recipe__card-wrap {
	padding: 0 15px;
	margin-bottom: 37px;
}
.s-card-recipe__card-content-wrap {
	padding: 13px 22px 19px;
	border: 1px solid #A78FCC;
	border-radius: 0 0 6px 6px;
	border-top: none;
}
.s-card-recipe__card-heading {
	margin-bottom: 9px;
}
.s-card-recipe__card-pagination {
	border-radius: 40px;
	background: rgba(167, 143, 204, 0.18);
	padding: 8px;
	max-width: 337px;
}
.s-card-recipe__cards-wrapper {
	margin-bottom: 7px;
}
.s-card-recipe__card-pagination-arrow {
	width: 30px;
	height: 30px;
	border: 1px solid #ffffff;
	background: #ffffff;
}
.s-card-recipe__card-pagination-arrow-next {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.pagination-item {
	border-radius: 5px;
	padding: 5px 10px;
	margin: 0px 4px;
	min-width: 29px;
}
.pagination-item.active {
	background: #A78FCC;
	color: #F3F0F4;
}
.s-card-recipe__card-pagination-arrow,
.pagination-item {
	cursor: pointer;
}
.s-cta__img-wrap {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 278px;
	flex: 0 0 278px;
	max-width: 278px;
	height: 100%;
}
.s-cta__content-wrap {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(100% - 278px);
	flex: 0 0 calc(100% - 278px);
	max-width: calc(100% - 278px);
	padding: 20px 43px;
}
.s-cta__btns-wrap a:first-child {
	margin-right: 20px;
}
.s-cta__heading {
	margin-bottom: 92px;
}
.s-cta__col-wrap {
	padding: 23px;
	max-width: 985px;
}
.s-cta {
	padding: 50px 0 72px;
}
.s-cta__kicker {
	margin-bottom: 10px;
}
.s-recipe {
	padding: 52px 0 100px;
}
.s-recipe__gallery-img-wrap {
	height: calc(100dvh - var(--header-height) - 102px);
	min-height: 400px;
	max-height: 800px;
}
.s-recipe__gallery-link-wrap {
	position: absolute;
	right: 20px;
	bottom: 20px;
	width: 228px;
	height: 165px;
}
.s-recipe__gallery-link {
	min-width: 110px;
	padding: 10px;
	font-size: 12px;
	font-weight: 500;
}
.s-recipe__heading {
	line-height: 1;
	margin-top: -3px;
	margin-bottom: 14px;
	letter-spacing: -1.6px;
}
.s-recipe__label {
	background: #F3F0F4;
	min-width: 78px;
	white-space: nowrap;
	padding: 3px 19px 3px 11px;
}
.s-recipe__ingredients-wrap {
	background: #F6F4FB;
	padding: 23px 15px 23px 0;
	margin-bottom: 77px;
}
.s-recipe__ingredients-wrap:after {
	position: absolute;
	content: "";
	left: -30px;
	top: 0;
	width: calc(100% + 30px);
	height: 100%;
	background: #F6F4FB;
	border-radius: 12px;
	z-index: -1;
}
.s-recipe__label-icon {
	margin-right: 10px;
}
.s-recipe__label-3-icon,
.s-recipe__label-1-icon {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 21px;
}
.s-recipe__label-2-icon {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 16px;
}
.s-recipe__description-wrap {
	margin-bottom: 64px;
}
.s-recipe__label-wrap {
	margin-bottom: 38px;
}
.s-recipe__ingredients-heading {
	margin-bottom: 47px;
}
.s-recipe__ingredients-list {
	letter-spacing: -0.2px;
	line-height: 1.5;
}
.s-recipe__ingredients-list li {
	margin-bottom: 21px;
}
.s-recipe__ingredients-list li:nth-child(even) {
	padding-left: 12px;
}
.s-recipe__method-list li {
	margin-bottom: 40px;
}
.s-recipe__method-heading {
	margin-bottom: 40px;
}
.s-recipe__method-list h6 {
	margin-bottom: 5px;
}
.s-recipe__method-list {
	max-width: 520px;
	letter-spacing: -0.3px;
}
.s-hero-ride {
	padding: 78px 0;
	min-height: calc(100dvh - var(--header-height));
}
.s-hero-ride__heading {
	line-height: 1;
	margin-top: -29px;
	letter-spacing: -1.6px;
	margin-bottom: 14px;
}
.s-hero-ride__description {
	max-width: 600px;
}
.s-hero-ride__img {
	position: absolute;
	left: 50%;
	top: 110.5%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-radius: 50%;
	width: 100%;
	max-width: 77%;
	aspect-ratio: 1/1;
}
.s-hero-ride__tag-wrap {
	background: #F3F0F4;
	border: 1px solid #A78FCC;
	padding: 32px;
	max-width: 442px;
}
.s-hero-ride__col-heading {
	margin-bottom: 212px;
}
.s-hero-ride__tag-wrapper {
	border-radius: 40px;
	background: #ffffff;
	font-size: 31px;
	padding: 8px;
	letter-spacing: -0.6px;
}
.s-hero-ride__tag-heading {
	margin-bottom: 34px;
}
.s-hero-ride__icon-1 {
	left: 85.4%;
	top: 38%;
	-webkit-transform: rotate(74deg);
	-ms-transform: rotate(74deg);
	transform: rotate(74deg);
}
.s-hero-ride__icon-2 {
	left: 1.3%;
	top: 6.6%;
}
.s-hero-ride__icon-3 {
	left: 7.7%;
	top: 37%;
}
.s-hero-ride__icon-4 {
	left: 95%;
	top: 7%;
}
.s-cards-simple {
	padding: 80px 0;
}
.s-cards-simple__row-heading {
	margin-bottom: 27px;
}
.s-cards-simple__card {
	background: #ffffff;
	padding: 34px 34px 20px;
}
.s-cards-simple__card-wrap {
	max-width: 302px;
	padding: 0 15px;
}
.s-cards-simple__heading {
	margin-bottom: 21px;
}
.s-cards-simple__card-sub-text {
	letter-spacing: 2.2px;
	margin-bottom: 8px;
}
.s-cards-simple__card-val {
	font-size: 52px;
}
.s-cards-simple__card-heading {
	margin-bottom: 2px;
}
.s-heading {
	padding: 120px 0 42px;
}
.s-heading__description {
	max-width: 630px;
	margin-bottom: 50px;
}
.s-hero-about {
	padding: 89px 0 250px;
	min-height: calc(100dvh - var(--header-height) - 30px);
}
.s-hero-about__kicker {
	margin-bottom: 5px;
}
.s-hero-about__heading {
	margin-bottom: 34px;
}
.s-hero-about__description {
	max-width: 620px;
}
.s-hero-about__info-wrap {
	background: #F3F0F4;
	border: 1px solid #A78FCC;
	padding: 41px 0;
	max-width: 1074px;
	position: absolute;
	left: 50%;
	bottom: -29px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 100%;
}
.s-hero-about__info-item:not(:last-child):after {
	position: absolute;
	content: "";
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 1px;
	height: 80%;
	background: #A78FCC;
}
.s-about__row {
	background: #F3F0F4;
	border: 1px solid #A78FCC;
	max-width: 1245px;
	padding: 20px 23px;
}
.s-about__row:not(:last-child) {
	margin-bottom: 76px;
}
.s-about__icon-wrap {
	margin-right: 18px;
}
.s-about__heading-wrap {
	margin-bottom: 43px;
}
.s-about__description {
	max-width: 510px;
}
.s-reviews__btn:after,
.s-reviews__btn:before {
	content: none;
}
.s-reviews__btn {
	width: 38px;
	height: 38px;
	background: #FFFFFF;
	margin-top: 0;
	border-radius: 50%;
	color: #4D244B;
	border: 1px solid #FFFFFF;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.s-reviews__btn svg {
	width: auto;
	height: auto;
}
.s-reviews__btn-prev {
	left: 0;
}
.s-reviews__btn-next {
	right: 0;
}
.s-reviews__btn-next svg {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.s-contact__card-subtext {
	margin-bottom: 38px;
}
.btn-small-social__icon-wrap {
	min-width: 21px;
}
.s-contact__card-content {
	background: rgba(255, 255, 255, .77);
	padding: 2px 56px;
}
.s-contact__item {
	padding: 23px;
}
.s-contact__item:not(:last-child) {
	border-bottom: 1px solid rgba(167, 143, 204, 0.18);
}
.s-contact__list {
	width: 256px;
}
.s-pre-footer-form--large {
	padding: 27px 0 50px;
}
.s-pre-footer-form--large__form-wrap {
	max-width: 100%;
	padding: 30px 45px 40px;
}
.s-pre-footer-form--large__heading {
	margin-bottom: 15px;
}
.s-pre-footer-form--large__description {
	max-width: 400px;
}
.s-pre-footer-form--large__logo-wrap img:first-child {
	margin-right: 32px;
}
.s-pre-footer-form--large__btn {
	margin-bottom: 17px;
}
.s-pre-footer-form--large__subtext {
	font-size: 13px;
}
.radio input {
	position: absolute;
	z-index: -1;
	opacity: 0;
	margin: 10px 0 0 7px;
}
.radio__text {
	position: relative;
	padding: 0 0 0 26px;
	cursor: pointer;
}
.radio__text:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	height: 16px;
	border: 1px solid #ffffff;
	border-radius: 50%;
	background: #FFF;
}
.radio__text:after {
	content: '';
	position: absolute;
	top: 5px;
	left: 3px;
	width: 9px;
	height: 7px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='9.424' height='6.831' viewBox='0 0 9.424 6.831'%3e%3cpath d='M13.3,9,8.282,14.021,6,11.739' transform='translate(-4.939 -7.939)' fill='none' stroke='%23fefffe' stroke-linecap='square' stroke-linejoin='round' stroke-width='1.5'/%3e%3c/svg%3e ");
	opacity: 0;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
}
.radio input:checked + .radio__text:after {
	opacity: 1;
}
.radio-style-1 .radio__text:before {
	border-color: #8CCCDC;
}
.radio-style-1 .radio input:checked + .radio__text:before {
	background: #8CCCDC;
}
.radio-style-2 .radio__text:before {
	border-color: #DD8D8C;
}
.radio-style-2 .radio input:checked + .radio__text:before {
	background: #DD8D8C;
}
.radio-style-3 .radio__text:before {
	border-color: #ADD582;
}
.radio-style-3 .radio input:checked + .radio__text:before {
	background: #ADD582;
}
.radio-style-4 .radio__text:before {
	border-color: #A78FCC;
}
.radio-style-4 .radio input:checked + .radio__text:before {
	background: #A78FCC;
}
.s-buy__col-sidebar:before {
	position: absolute;
	content: "";
	right: 0;
	top: 0;
	width: 50vw;
	height: 100%;
	border-radius: 0 6px 0 0;
	background: #F2F2F0;
	border: 1px solid rgba(167, 143, 204, 0.18);
}
.s-buy__col-sidebar {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 280px;
	flex: 0 0 280px;
	max-width: 280px;
	min-height: calc(100dvh - var(--header-height) - 20px);
}
.s-buy__col-content {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(100% - 280px);
	flex: 0 0 calc(100% - 280px);
	max-width: calc(100% - 280px);
	padding-left: 18px;
	padding-bottom: 130px;
}
.s-buy {
	padding: 15px 0 0;
}
.s-buy__sidebar {
	padding: 19px 8px 19px 0;
	max-height: calc(100dvh - var(--header-height) - 20px);
	overflow: auto;
}
.s-buy__filter__labels-heading {
	margin-bottom: 10px;
}
.s-buy__col {
	margin-bottom: 11px;
}
.s-buy__filter__labels-wrap {
	margin-bottom: 10px;
}
.s-buy__head-wrap {
	background: #EDF7F3;
	border: 1px solid rgba(123, 176, 193, 0.23);
	padding: 15px 15px 15px 22px;
	margin-bottom: 29px;
}
.s-buy__head-heading-wrap {
	padding-left: 22px;
	max-width: 400px;
}
.s-buy__head-kicker {
	margin-bottom: 2px;
}
.s-buy__heading {
	line-height: 1;
	letter-spacing: -1.1px;
}
.s-buy__head-cta {
	padding: 28px 10px 18px;
	background: #ffffff;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 402px;
	flex: 0 0 402px;
	max-width: 402px;
}
.s-buy__head-cta__description {
	max-width: 280px;
	letter-spacing: 0.3px;
	margin-bottom: 15px;
}
.s-buy__head-cta__btns-wrap a {
	margin: 0 4px;
	min-width: 164px;
	padding: 7px;
}
.s-buy__head-img-wrap {
	max-width: 112px;
}
.s-buy__second-content {
	margin-top: -10px;
}
.place-item .card-type-1__img-wrap {
	height: 156px;
}
.place-item .card-type-1__content-wrap {
	padding: 24px 6px 0;
}
.place-item .card-type-1__map-wrap {
	right: -11px;
	top: auto;
	bottom: 100%;
	width: 112px;
	height: 112px;
}
.place-item .card-type-1__heading {
	margin-bottom: 10px;
}
.place-item .card-type-1__labels-row,
.place-item .card-type-1__description {
	max-width: 280px;
}
.place-item .card-type-1__description-wrap {
	margin-bottom: 16px;
}
.place-item .select-label {
	padding: 5px 8px 5px 13px;
	margin: 0 2px 4px;
}
.place-item .card-type-1__labels-wrap {
	margin-bottom: 0;
}
/*.s-buy__filter__labels--col-6 .s-buy__col {*/
/*	width: 50%;*/
/*}*/
.s-buy__places-empty {
	padding-top: 30px;
}
.s-recipe__gallery-link-wrap:after {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0, 0.2);
}
.s-service__card {
	padding: 60px 20px 40px;
	background: #ffffff;
	color: #4D244B;
}
.s-service {
	padding: 106px 0 50px;
}
.s-service__heading {
	max-width: 680px;
	margin-bottom: 30px;
}
.s-service__description {
	max-width: 450px;
}
.s-service__col-heading {
	margin-bottom: 70px;
}
.s-service__card-wrap {
	width: 330px;
	margin-bottom: 40px;
}
.s-service__card-description {
	max-width: 234px;
	margin: 0 auto 32px;
	line-height: 1.65;
	min-height:  160px;
}
.s-service__card-heading {
	margin-bottom: 14px;
	min-height: 47px;
}
.s-service__card-btn {
	padding: 11px;
	flex: 1 1 auto;
	width: 100%;
	min-width: 0;
}
.s-service__card-btn-tel {
	flex: 0 0 auto;
	width: 43px;
	height: 43px;
	border-radius: 50%;
	background: #514169;
	color: #F6F4FB;
	margin-left: 5px;
}
.s-service__card-btn-tel:hover {
	background: #A78FCC;
}
.s-service__card-btn-wrap {
	max-width: 220px;
	margin: 0 auto;
}
.s-useful {
	padding: 47px 0 198px;
}
.s-useful__col-heading {
	margin-bottom: 70px;
}
.s-useful__card-wrap {
	width: 422px;
	color: #4D244B;
	margin-bottom: 30px;
}
.s-useful__card-content-wrap {
	padding: 31px 18px 14px;
}
.s-useful__card-heading {
	max-width: 100%;
	margin-bottom: -4px;
}
.s-useful__card-labels-wrap {
	margin-bottom: 34px;
}
.s-useful__card-description-wrap {
	margin-bottom: 33px;
}
@media (hover: hover) and (pointer: fine) {
	.s-reviews__btn:hover {
		background: #4D244B;
		color: #ffffff;
	}
	.place-item:hover .place-item__pic {
		-webkit-transform: scale(1.05);
		-ms-transform: scale(1.05);
		transform: scale(1.05);
	}
	.switchLogo:hover .switchLogo__text {
		opacity: 0;
		visibility: hidden;
	}
	.custom-marker-1:hover,
	.custom-marker-2:hover {
		z-index: 2;
	}
	.switchLogo:hover .footer__logo-link,
	.custom-marker-1:hover .popup-content-wrap,
	.custom-marker-2:hover .popup-content-wrap {
		opacity: 1;
		visibility: visible;
	}
	.custom-marker-2:hover .marker-title:after {
		-webkit-transform: scale(2);
		-ms-transform: scale(2);
		transform: scale(2);
		opacity: 0;
		-webkit-transition: all .7s;
		-o-transition: all .7s;
		transition: all .7s;
	}
	.cols-2-content__filter__list-item-link:hover {
		background: rgba(167, 143, 204, 0.3);
	}
	.s-best-of__card:hover .s-best-of__card-content {
		background: #1B1D27;
		bottom: 0;
	}
	.s-listing__sidebar__ask-tel:hover {
		text-decoration: none !important;
	}
	.link:hover,
	.link-inner:hover .link-inner-text {
		background-size: 100% 1px;
	}
	.card-type-2__w-inner-card-link:hover + .card-type-2__btn,
	.hero__card:hover .btn,
	.s-recipe__gallery-link-wrap:hover .btn,
	.s-listing__gallery-img-duo-link-wrap:hover .btn,
	.btn:hover {
		background: #FEFFFE;
		color: #4D244B;
	}
	.btn:hover path {
		stroke: currentColor;
	}
	.btn-small-social:hover path {
		stroke: none;
		fill: currentColor;
	}
	.btn-solid:hover {
		background: #4D244B;
		color: #ffffff;
	}
	.btn-solid-second:hover {
		border-color: #1B1D27;
		color: #1B1D27;
	}
	.btn-second:hover {
		color: #7BB0C1;
	}
	.btn-third:hover {
		background: #FEFFFE;
		color: #A78FCC;
	}
	.simple-card-home__btn:hover {
		background-color: #B2834F;
		color: #F9F5F1;
	}
	.sliderReviews__btn:hover {
		background: #1B1D27;
		color: #F9F5F1;
	}
	.s-market-table__table tr:hover {
		background: rgba(41, 44, 61, 0.05);
	}
	.s-selection-slider__select-btn:hover {
		background: #FEFFFE;
		color: #A78FCC;
	}
	.select-btn-second:hover {
		background: #FEFFFE;
		color: #7BB0C1;
	}
	.link-social:hover {
		opacity: .6
	}
	.s-card-recipe__card-pagination-arrow:hover {
		background: transparent;
	}
	.pagination-item:hover {
		background: #A78FCC;
		color: #F3F0F4;
	}
	.hero__card-1:hover .hero__card-btn {
		color: #335762;
	}
	.hero__card-2:hover .hero__card-btn {
		color: #416F7E;
	}
	.hero__card-3:hover .hero__card-btn {
		color: #4D244B;
	}
	.s-card-recipe__card:hover .s-card-recipe__card-img-wrap img {
		-webkit-transform: scale(1.05);
		-ms-transform: scale(1.05);
		transform: scale(1.05);
	}
	.hero__card:hover {
		-webkit-transform: scale(1.05);
		-ms-transform: scale(1.05);
		transform: scale(1.05);
	}
	.hero__card-1:hover {
		-webkit-transform: rotate(-2deg) translate(-10px, 10px) scale(1.05);
		-ms-transform: rotate(-2deg) translate(-10px, 10px) scale(1.05);
		transform: rotate(-2deg) translate(-10px, 10px) scale(1.05);
	}
	.hero__card-3:hover {
		-webkit-transform: rotate(2deg) translate(10px, 10px) scale(1.05);
		-ms-transform: rotate(2deg) translate(10px, 10px) scale(1.05);
		transform: rotate(2deg) translate(10px, 10px) scale(1.05);
	}
	.card-type-2__inner-card:hover {
		transform: scale(1.06);
		z-index: 3;
	}
}
@media (min-width: 576px) {
	.form-style .form-50 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(50% - 10px);
		flex: 0 0 calc(50% - 10px);
		max-width: calc(50% - 10px);
	}
	.form-style .form-group-50 {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.s-listing__sidebar__col-map {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 35.5%;
		flex: 0 0 35.5%;
		max-width: 35.5%;
		height: 205px;
	}
	.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: 768px) {
	.s-pics__col-first {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(65.3% - 21px);
		flex: 0 0 calc(65.3% - 21px);
		max-width: calc(65.3% - 21px);
		margin-right: 21px;
	}
	.s-pics__col-second {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 34.7%;
		flex: 0 0 34.7%;
		max-width: 34.7%;
	}
	.s-pics__pic-duo-wrap {
		height: calc(50% - 11px);
		width: 100%;
	}
	.footer__copyright-wrap {
		position: absolute;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		z-index: 2;
	}
	.s-hero-about__img-wrap {
		position: absolute;
		right: 3.8%;
		max-width: 37%;
		height: calc(100dvh - var(--header-height));
		border-radius: 2000px 2000px 0 0;
		bottom: 0;
		max-height: 79.5dvh;
	}
}
@media (min-width: 992px) {
	.cols-2-content__col-sidebar {
		max-width: 311px;
	}
	.cols-2-content__col-content {
		max-width: calc(100% - 311px);
		padding-left: 26px;
		padding-top: 24px;
	}
	.cols-2-content__col-sidebar-second {
		max-width: 342px;
	}
	.cols-2-content__col-content-second {
		max-width: calc(100% - 342px);
	}
	.s-pre-footer-form-third__col-form {
		padding: 12px 10px 0 25px;
	}
	.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%;
	}
	.s-best-of__col-description {
		padding-top: 7px;
	}
	.s-pre-footer-form__form-col-form {
		padding: 0 10px 0 75px;
	}
	.s-pre-footer-form__form-col-heading {
		padding-right: 30px;
	}
	.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;
	}
	.cols-2-content__content {
		max-height: calc(100dvh - var(--header-height) - 60px);
		overflow: auto;
		width: 355px;
		left: -23px;
		padding: 0 23px 55px;
	}
	.s-contact__card-heading-wrap {
		padding-left: 43px;
	}
	.s-search-place__col-heading {
		padding-top: 28px;
	}
	.s-switchback-2__col-content {
		padding-top: 92px;
	}
	.s-recipe__gallery-wrap {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 52.2%;
		flex: 0 0 52.2%;
		max-width: 52.2%;
	}
	.s-recipe__col-content {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 47.8%;
		flex: 0 0 47.8%;
		max-width: 47.8%;
		padding-left: 32px;
		padding-top: 34px;
	}
	.s-about__img-wrap {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 40.7%;
		flex: 0 0 40.7%;
		max-width: 40.7%;
		height: 405px;
	}
	.s-about__col-content {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 53%;
		flex: 0 0 53%;
		max-width: 53%;
		padding-top: 37px;
	}
	.s-about__row--reverse .s-about__col-content {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		padding-left: 37px;
	}
	.s-about__row--reverse .s-about__img-wrap {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
}
@media (min-width: 1200px) {
	.form-group-btn {
		padding-top: 19px;
	}
	.footer__col-second,
	.footer__col-third {
		padding-top: 10px;
	}
	.s-market-table__table td {
		width: 11.55%;
	}
	.s-market-table__table td:nth-child(1) {
		width: 19%;
	}
	.s-about__col-heading {
		padding-right: 44px;
	}
	.s-about__heading {
		padding-right: 10px;
	}
	.s-about__col-description {
		padding-left: 62px;
		padding-top: 3px;
	}
	.s-about__description-second,
	.s-about__description-first {
		max-width: 280px;
	}
	.s-about-2__description-wrap {
		max-width: 314px;
		padding: 0 12px;
	}
	.s-listing__col-sidebar {
		padding-left: 4px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 45.8%;
		flex: 0 0 45.8%;
		max-width: 45.8%;
	}
	.s-listing__col-content {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 54.2%;
		flex: 0 0 54.2%;
		max-width: 54.2%;
		padding-top: 14px;
	}
	.s-listing__block-2 {
		padding-right: 44px;
	}
	.cols-2-content__col-content-second {
		padding-left: 50px;
		padding-top: 26px;
	}
	.cols-2-content__col-description {
		padding-left: 14px;
	}
	.cols-2-content__block-3__card-row {
		margin: 0 -10px;
	}
	.cols-2-content__block-3__card-wrap {
		padding: 0 10px;
	}
	.cols-2-content__block-2__row {
		margin: 0 -14px;
	}
	.cols-2-content__block-2__card-wrap {
		padding: 0 14px;
	}
	.s-market-cards__row {
		margin: 0 -9px;
	}
	.s-market-cards__card-wrap,
	.s-market-cards__card-main-wrap {
		padding: 0 9px;
	}
	.s-contact__heading {
		font-size: 68px;
	}
	.s-pre-footer-form--large__col-form {
		padding-left: 74px;
	}
	.s-pre-footer-form--large__col-heading {
		padding-top: 30px;
	}
	.s-market-cards__card-main-heading {
		font-size: 51px;
		line-height: 1.18;
	}
	.btn-big {
		min-width: 244px;
		padding: 21px;
		font-size: 19px;
		font-weight: 500;
	}
	.btn-big-second {
		min-width: 240px;
	}
	.s-recipe__col-content {
		padding-left: 72px;
	}
	.s-service__row {
		margin-inline: -18px
	}
	.s-service__row > * {
		padding-inline: 18px
	}
	.s-service__container {
		max-width: 1290px;
	}
	.s-useful__row {
		margin-inline: -8px
	}
	.s-useful__row > * {
		padding-inline: 8px;
	}
}
@media (min-width: 1200px) and (max-height: 800px) {
	.hero-marker__col-heading {
		margin-bottom: 50px;
	}
}
@media (min-width: 1200px) and (max-height: 899px) {
	.cols-2-content__sideBar-heading {
		font-size: 40px;
	}
	.s-hero-about__heading {
		font-size: 48px !important;
	}
	.s-hero-about {
		padding: 30px 0 200px;
	}
}
@media (min-width: 1200px) and (max-height: 749px) {
	.s-hero-about__info-wrap {
		padding: 15px 0;
	}
	.s-hero-about__info-item h2 {
		font-size: 40px;
	}
	.s-hero-about {
		padding: 30px 0 140px;
	}
}
@media (min-width: 1400px) {
	.s-market-cards__container,
	.s-cards__container {
		max-width: 1260px;
	}
	.s-pre-footer-form-second__form-wrap {
		max-width: 1082px;
	}
}
@media (min-width: 1440px) {
	.s-market-stats__card-val-wrap {
		font-size: 60px;
	}
	.s-market-stats__card-val {
		font-size: 60px;
	}
	.s-about-2__col-description {
		padding: 0 70px;
	}
	.place-col {
		width: 33.333%;
	}
	.hero-sell-home__heading {
		font-size: 86px;
		letter-spacing: -1.7px;
		line-height: 1.15;
	}
	.s-hero-about__heading,
	.s-card-recipe__heading {
		font-size: 78px;
	}
	.s-card-recipe__heading {
		letter-spacing: -1.6px;
	}
	.s-hero-about__heading {
		line-height: 1.05;
		letter-spacing: -2.5px;
	}
	.cols-2-content__col-content-second {
		padding-left: 86px;
	}
}
@media (max-width: 1439px) {
	.s-features__heading-val {
		font-size: 58px;
	}
	.s-pre-footer-form-third__pic-wrap-1,
	.s-pre-footer-form-third__pic-wrap-2 {
		left: 188px;
		width: 250px;
		height: 186px;
	}
	.s-pre-footer-form-third__pic-wrap-2 {
		left: 10px;
	}
	.card-stats__val {
		font-size: 45px;
	}
	.hero-marker__col-heading {
		margin-bottom: 30px;
	}
	.s-best-of__card-heading {
		margin-bottom: 55px;
	}
	.s-switchback__img-1 {
		width: 348px;
		height: 403px;
	}
	.s-switchback__img-2 {
		width: 398px;
		height: 441px;
		left: 200px;
	}
	.s-switchback__img-3 {
		width: 388px;
		height: 433px;
		left: 426px;
	}
	.card-type-2__map-wrap {
		right: 0;
	}
	.card-type-1__map-wrap {
		top: auto;
		bottom: 40%;
	}
	.s-buy__head-heading-wrap {
		max-width: 310px;
	}
	.s-buy__col-content {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(100% - 230px);
		flex: 0 0 calc(100% - 230px);
		max-width: calc(100% - 230px);
	}
	.s-buy__col-sidebar {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 230px;
		flex: 0 0 230px;
		max-width: 230px;
	}
	.h1, h1 {
		font-size: 70px;
	}
	.s-reviews__col-slider {
		padding: 0 50px;
	}
	.cols-2-content__block-2__card {
		padding: 34px 15px 15px;
	}
	.s-listing__sidebar__ask-wrap {
		padding: 20px 10px;
	}
}
@media (max-width: 1399px) {
	.hero-sell-home__item--1 {
		padding-right: 12px;
	}
	.hero-sell-home__item--2 {
		padding: 0 7px 0 12px;
	}
	.hero-sell-home__item-block {
		font-size: 18px;
	}
	.hero-sell-home__item--3 {
		padding-left: 12px;
	}
	.hero-sell-home__item-block--secondary {
		min-width: 120px;
	}
	.hero-sell-home__inner-item {
		padding: 0 7px;
	}
	.hero-sell-home__inner-item--2 .hero-sell-home__inner-item-title:after {
		bottom: 17px;
	}
}
@media (max-width: 1299px) {
	.cols-2-content__row {
		min-height: calc(100dvh - 90px);
	}
}
@media (max-width: 1199px) {
	.h1, h1 {
		font-size: 54px;
	}
	.h1-second {
		font-size: 47px;
	}
	.h1-third {
		font-size: 58px;
	}
	.h2, h2 {
		font-size: 53px;
	}
	.h2-second {
		font-size: 36px;
	}
	.h2-third {
		font-size: 41px;
	}
	.h3, h3 {
		font-size: 39px;
	}
	.h3-second {
		font-size: 25px;
	}
	.h3-third {
		font-size: 32px;
	}
	.h4, h4 {
		font-size: 20px;
	}
	.h4-second {
		font-size: 23px;
	}
	.h5, h5 {
		font-size: 18px;
	}
	.h6, h6 {
		font-size: 16px;
	}
	.header__list-item:not(:last-child) {
		margin-right: 15px;
	}
	.cols-2-content__map-wrap {
		height: 240px;
	}
	.cols-2-content__txt:after {
		right: 15px;
	}
	.s-pre-footer-form-second__form-wrap,
	.s-market-stats__block-wrapper,
	.s-pre-footer-form-third__form-wrap,
	.s-pre-footer-form__form-wrap {
		padding: 30px 20px;
	}
	.hero-sell-home__item--2 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		padding: 0 15px;
		width: 100%;
		text-align: center;
	}
	.hero-sell-home__item--3,
	.hero-sell-home__item--1 {
		padding: 0 15px;
		width: 50%;
		text-align: center;
	}
	.hero-sell-home__item--1 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	.hero-sell-home__item--3 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.hero-sell-home__item:not(:last-child):after {
		content: none;
	}
	.hero-sell-home__inner-item-mini-title {
		padding-left: 24px;
	}
	.hero-sell-home__inner-item--3 .hero-sell-home__inner-item-mini-title {
		padding-left: 0px;
		padding-right: 5px;
	}
	.s-features__heading-val {
		font-size: 49px;
	}
	.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-pre-footer-form-third__pic-wrap-1 {
		left: 158px;
	}
	.s-pre-footer-form-third__pic-wrap-2 {
		top: 170px;
	}
	.s-market-table__table {
		min-width: 892px;
	}
	.s-market-table__table-overflow {
		overflow-y: hidden;
		overflow-x: auto;
	}
	.s-listing__col-sidebar,
	.s-listing__sidebar__map-block,
	.s-about__description-first {
		margin-bottom: 30px;
	}
	.place-item__content {
		padding: 120px 0 5px;
	}
	.sliderReviews__btns-wrap {
		right: 12px;
	}
	.s-contact__card-content {
		padding: 2px 15px;
	}
	.card-type-1__map-wrap {
		top: auto;
		width: 110px;
		height: 110px;
		bottom: 70%;
	}
	.s-selection-slider__selection-item {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		max-width: 100%;
	}
	.s-search-place__img {
		width: 250%;
		max-width: 250%;
	}
	.s-search-place__search-selection-item {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 33.33%;
		flex: 1 1 33.33%;
		margin-bottom: 20px;
	}
	.s-search-place__search-card-wrap {
		margin-bottom: 10px;
	}
	.s-buy__head-heading {
		margin-bottom: 30px;
	}
	.s-buy__head-cta {
		margin: 0 auto;
	}
	.s-buy__head-heading-wrap {
		max-width: calc(100% - 112px);
	}
	.s-card-recipe__card-row {
		padding: 30px 10px;
	}
	.s-switchback-3__img {
		left: calc(50% - 6%);
		top: calc(50% + 0%);
		width: 58vw;
		max-width: 58vw;
		height: auto;
	}
	.s-hero-ride__col-heading {
		margin-bottom: 130px;
	}
	.s-hero-ride {
		min-height: 0;
	}
	.s-hero-about__info-wrap {
		max-width: 80%;
		padding: 20px 0;
	}
	.s-service__card-wrap {
		width: 320px;
	}
}
@media (max-width: 991px) {
	.h1-third,
	.h1-second,
	.h1, h1 {
		font-size: 54px;
	}
	.h2-third,
	.h2-second,
	.h2, h2 {
		font-size: 45px;
	}
	.h3-third,
	.h3-second,
	.h3, h3 {
		font-size: 33px;
	}
	.btn-hamburger {
		display: block;
	}
	.cols-2-content__row {
		min-height: calc(100dvh - 40px);
	}
	.s-contact {
		padding: 30px 0 0;
	}
	.cols-2-content,
	.hero-sell-home {
		padding: 30px 0 50px;
	}
	.s-recipe {
		padding: 50px 0 0;
	}
	.s-useful,
	.s-service,
	.s-about,
	.s-hero-ride,
	.s-heading,
	.s-cards-simple,
	.s-card-recipe,
	.s-switchback-3,
	.s-reviews-card,
	.s-reviews,
	.s-market-cards,
	.s-learn,
	.s-selection-slider,
	.s-search-place,
	.s-switchback,
	.s-quote,
	.s-pre-footer-form-second,
	.s-market-stats,
	.s-features,
	.s-cards,
	.s-pre-footer-form {
		padding: 50px 0;
	}
	.s-listing__info-wrap,
	.cols-2-content__block-2__heading,
	.cols-2-content__sliderCards-wrap,
	.cols-2-content__block-2,
	.cols-2-content__block-3__description,
	.s-cards-simple__card-wrap,
	.s-about__img-wrap,
	.hero-sell-home__heading-wrap,
	.hero-sell-home__tablet,
	.s-listing__modal-gallery__col-swiperGallery,
	.s-about__row:not(:last-child),
	.s-recipe__description-wrap,
	.s-recipe__ingredients-wrap,
	.s-recipe__gallery-wrap,
	.s-switchback-3__description,
	.s-cta__heading,
	.s-hero-cook__heading,
	.s-reviews__col-heading,
	.s-buy__col-sidebar,
	.s-learn__cards-wrap,
	.s-switchback-2__col-content,
	.s-search-place__search-selection-wrap,
	.s-search-place__heading,
	.s-selection-slider__description,
	.s-switchback__description,
	.s-switchback__col-content,
	.s-pre-footer-form--large__col-heading,
	.s-contact__card__col-head,
	.s-contact__card-img-wrap,
	.cols-2-content__col-sidebar,
	.cols-2-content-second__decor-5,
	.cols-2-content-second__decor-4,
	.cols-2-content-second__decor-3,
	.cols-2-content-second__decor-2,
	.cols-2-content__block-1,
	.cols-2-content__block-1__description,
	.cols-2-content-second__decor-1,
	.s-listing__block-2__row,
	.s-listing__block-2__heading,
	.s-listing__block-1,
	.s-listing__block-1__description,
	.s-listing__decor-2,
	.s-listing__decor-1,
	.s-listing__address,
	.s-about-2__col-img,
	.s-about-2__heading,
	.s-about__col-heading,
	.s-pre-footer-form__form-col-heading,
	.s-pre-footer-form__heading,
	.s-pre-footer-form-second__col-heading,
	.s-best-of__description,
	.s-best-of__card__description,
	.s-best-of__card-decor,
	.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,
	.hero-sell-home__img-wrap,
	.s-cards__col-heading,
	.hero-sell-home__col-img,
	.s-contact__col-heading {
		margin-bottom: 30px;
	}
	.s-listing__info-wrap,
	.s-listing__block-1 {
		padding-bottom: 30px;
	}
	.header__list {
		position: absolute;
		right: 0;
		top: var(--header-height);
		width: 100dvw;
		height: calc(100dvh - 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: #F3F0F4;
		-ms-flex-line-pack: center;
		align-content: center;
	}
	.body-scroll .header__list {
		top: 78px;
	}
	.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;
	}
	.hero-sell-home__img-wrap {
		height: 400px;
		min-height: 0;
	}
	.hero-sell-home__items {
		margin-top: 30px;
	}
	.hero-sell-home__form-wrap {
		padding: 30px 20px;
	}
	.s-features__heading-val {
		font-size: 42px;
		top: 3px;
		padding: 0 15px;
	}
	.s-pre-footer-form-third__pic-wrap-1,
	.s-pre-footer-form-third__pic-wrap-2 {
		position: relative;
		left: 0;
		top: 0;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(50% - 10px);
		flex: 0 0 calc(50% - 10px);
		max-width: calc(50% - 10px);
		height: 200px;
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
	}
	.s-pre-footer-form-third__pics-wrap {
		padding-top: 30px;
	}
	.s-market-stats__card-wrap:not(:nth-last-child(-n+2)) {
		margin-bottom: 22px;
	}
	.s-market-table__sub-info {
		padding: 15px 0;
	}
	.s-best-of__card {
		height: 500px;
	}
	.s-best-of__card-heading {
		margin-bottom: 35px;
	}
	.s-best-of__card-content {
		padding: 20px 15px;
		bottom: -49%;
	}
	.s-quote__quote {
		margin-bottom: 50px;
	}
	.s-pics__row {
		height: 430px;
	}
	.s-about-3,
	.s-about-2,
	.best-of-inner__decor-4,
	.best-of-inner__decor-2,
	.best-of-inner__decor-3,
	.s-pics {
		margin-bottom: 50px;
	}
	.best-of-inner__decor-4 {
		padding-top: 50px;
	}
	.s-about-3__img-wrap,
	.s-about-2__img-wrap {
		max-width: 100%;
		width: 100%;
		height: auto;
		aspect-ratio: 16/9;
	}
	.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-content,
	.s-contact__card-heading-wrap,
	.s-contact__card-img-wrap,
	.s-contact__card__col-head {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.s-contact__card-heading-wrap {
		text-align: center;
	}
	.s-contact__list,
	.s-contact__card-btns-wrap {
		margin: 0 auto;
	}
	.s-contact__card {
		padding: 20px;
	}
	.hero__card {
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
	}
	.hero__card-wrap {
		margin-bottom: 20px;
	}
	.hero__icon-5 {
		right: -10px;
		top: 211px;
	}
	.hero__icon-2 {
		left: 40px;
		top: 270px;
	}
	.hero__icon-3 {
		bottom: 337px;
	}
	.s-switchback__col-img {
		height: 580px;
	}
	.s-selection-slider__col-heading {
		margin-bottom: 100px;
	}
	.s-selection-slider__selection-item {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 50%;
		flex: 1 0 50%;
		margin-bottom: 20px;
	}
	.s-search-place__img {
		position: relative;
		width: 100%;
	}
	.s-search-place__search-wrap {
		padding: 30px 20px;
	}
	.s-switchback-2__img-wrap {
		right: 15px;
		width: calc(100% - 30px);
		height: 100%;
		border-radius: 13px;
	}
	.s-selection-slider__slider-selection-wrap {
		padding:  0 20px 30px;
	}
	.s-switchback__subheading {
		font-size: 24px;
	}
	.hero__subheading {
		font-size: 21px;
	}
	.s-switchback-2__col-img {
		height: auto;
		aspect-ratio: 16/9;
	}
	.s-learn__col-heading {
		margin-bottom: 72px;
	}
	.s-learn__btn {
		font-size: 18px;
		min-width: 260px;
	}
	.s-buy__col-content,
	.s-buy__col-sidebar {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.s-buy__filter__labels-row {
		position: absolute;
		top: calc(100% - 1px);
		left: 5px;
		width: calc(100% - 10px);
		max-height: 400px;
		overflow: auto;
		display: none;
		border: 1px solid transparent;
		background: #ffffff;
		border-radius: 0 0 6px 6px;
		margin: 0;
		padding: 10px 0 0;
	}
	.s-buy__col-sidebar {
		min-height: 0;
	}
	.s-buy__sidebar {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 -5px;
		overflow: visible;
	}
	.btn-filter {
		min-width: 0;
		padding: 9px 10px 9px 19px;
		width: 100%;
		background: #ffffff;
		font-size: 12px;
	}
	.s-buy__filter__labels-wrap {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 200px;
		flex: 1 1 200px;
		padding: 0 5px;
	}
	.s-buy__col-sidebar:before {
		left: 50%;
		width: 100vw;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		border-radius: 0;
	}
	.radio-style-1 .btn-filter {
		border-color: #8CCCDC;
		color: #8CCCDC;
	}
	.radio-style-1 .s-buy__filter__labels-row {
		border-color: #8CCCDC;
	}
	.radio-style-2 .btn-filter {
		border-color: #DD8D8C;
		color: #DD8D8C;
	}
	.radio-style-2 .s-buy__filter__labels-row {
		border-color: #DD8D8C;
	}
	.radio-style-3 .btn-filter {
		border-color: #ADD582;
		color: #ADD582;
	}
	.radio-style-3 .s-buy__filter__labels-row {
		border-color: #ADD582;
	}
	.radio-style-4 .btn-filter {
		border-color: #A78FCC;
		color: #A78FCC;
	}
	.radio-style-4 .s-buy__filter__labels-row {
		border-color: #A78FCC;
	}
	.select-style-second .custom-select__option--value {
		color: #DCBF80;
	}
	.s-buy__filter__labels-wrap.show {
		z-index: 3;
	}
	.s-buy__filter__labels-wrap.show .btn-filter {
		border-radius: 6px 6px 0 0;
	}
	.s-buy__head-wrap {
		padding: 15px;
	}
	.hero-sell-home__form-wrap {
		max-width: 100%;
	}
	.hero-sell-home__img-wrap {
		width: 100%;
		max-width: 50%;
		aspect-ratio: 5/6;
	}
	.hero-sell-home__tablet {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%;
		aspect-ratio: 5/6;
	}
	.hero-sell-home__heading-wrap {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%;
		padding-right: 15px;
	}
	.s-hero-cook {
		min-height: 0;
	}
	.s-hero-cook__container {
		padding: 30px 12px 0;
	}
	.s-hero-cook__col-img {
		height: 500px;
	}
	.s-hero-cook__img {
		left: -30px;
		top: 0;
		width: 126%;
		max-width: 400%;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
	.s-switchback-3 {
		height: auto;
	}
	.s-reviews-card__card-wrap {
		padding: 0 12px;
		margin-bottom: 12px;
	}
	.s-cta__img-wrap {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		aspect-ratio: 16/9;
		height: auto;
	}
	.s-cta__content-wrap {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding: 20px 0;
	}
	.s-recipe__gallery-img-wrap {
		height: auto;
		aspect-ratio: 16/9;
		min-height: 0;
	}
	.s-recipe__ingredients-wrap:after {
		left: 0;
		width: 100%;
	}
	.s-recipe__ingredients-wrap {
		padding: 23px 15px;
	}
	.s-hero-ride__img {
		width: 1000px;
		max-width: 1000px;
		top: 120%;
	}
	.s-cards-simple__card-val {
		font-size: 42px;
	}
	.s-hero-about {
		padding: 50px 0 150px;
	}
	.s-hero-about__info-wrap {
		bottom: -20px;
	}
	.s-about__img-wrap {
		aspect-ratio: 16/9;
	}
	.cols-2-content__sidebar-second__filters-wrap:after {
		right: 0;
		width: 100%;
	}
	.cols-2-content__sidebar-second__filters-wrap {
		padding: 20px;
	}
	.cols-2-content__block-3 {
		padding: 20px 15px;
	}
}
@media (max-width: 767px) {
	.h1-third,
	.h1-second,
	.h1, h1 {
		font-size: 46px;
	}
	.h2-third,
	.h2-second,
	.h2, h2 {
		font-size: 38px;
	}
	.h3-third,
	.h3-second,
	.h3, h3 {
		font-size: 28px;
	}
	.cols-2-content__txt {
		padding-bottom: 15px;
		margin-bottom: 30px;
	}
	.s-contact__card-img-wrap {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.s-features__heading-val {
		font-size: 36px;
	}
	.s-cards__card-wrap:not(:last-child) {
		margin-bottom: 20px;
	}
	.s-pre-footer-form-third__pic-wrap-1,
	.s-pre-footer-form-third__pic-wrap-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		height: 200px;
	}
	.s-contact__card-img-wrap,
	.s-market-cards__card-wrap,
	.s-pics__pic-duo-wrap:first-child,
	.s-pics__col-first,
	.footer__copyright-wrap,
	.footer__col-first,
	.s-pre-footer-form-third__pic-wrap-1 {
		margin-bottom: 30px;
	}
	.footer {
		padding: 30px 0 0;
	}
	.s-pics__row {
		height: auto;
	}
	.s-pics__pic-duo-wrap,
	.s-pics__col-first {
		width: 100%;
		aspect-ratio: 16/9;
	}
	.s-listing__gallery-wrap {
		height: 350px;
	}
	.s-switchback__img-3,
	.s-switchback__img-2,
	.s-switchback__img-1 {
		height: auto;
		aspect-ratio: 5/6;
	}
	.s-switchback__img-1 {
		width: 236px;
		top: 41px;
	}
	.s-switchback__img-2 {
		width: 238px;
		left: 150px;
		top: 210px;
	}
	.s-switchback__img-3 {
		width: 248px;
		left: 326px;
		top: 40px;
	}
	.s-selection-slider__col-heading {
		margin-bottom: 80px;
	}
	.s-search-place__search-selection-item {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
	}
	.feature-card__item-pic-wrap {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		height: auto;
		aspect-ratio: 16/9;
		margin-bottom: 20px;
	}
	.feature-card__item-title {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		padding: 0 15px 15px;
	}
	.s-features__col {
		padding: 0 12px;
		margin-bottom: 12px;
	}
	.s-switchback-3__col-img {
		height: 340px;
	}
	.s-switchback-3__img {
		left: 50%;
		top: 50%;
		width: 100%;
		max-width: 100%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	.s-switchback-3 {
		padding: 50px 0 20px;
	}
	.s-cards-simple__card-val {
		font-size: 30px;
	}
	.s-hero-about__col-img,
	.s-hero-about__col-heading {
		margin-bottom: 30px;
	}
	.s-hero-about__img-wrap {
		aspect-ratio: 5/6;
		max-width: 80%;
		margin: 0 auto;
	}
	.s-hero-about__info-wrap {
		max-width: 100%;
		bottom: 0;
		position: relative;
		left: 0;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
	.s-hero-about {
		padding: 50px 0;
	}
	.cols-2-content__block-1__img-wrap {
		max-width: 100%;
		height: auto;
		aspect-ratio: 16/9;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
}
@media (max-width: 575px) {
	.h1-third,
	.h1-second,
	.h1, h1 {
		font-size: 39px;
	}
	.h2-third,
	.h2-second,
	.h2, h2 {
		font-size: 32px;
	}
	.h3-third,
	.h3-second,
	.h3, h3 {
		font-size: 24px;
	}
	.header__logo-wrap {
		padding: 15px 10px;
	}
	.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;
	}
	.s-features__heading-val {
		font-size: 30px;
	}
	.card-stats {
		padding: 10px 15px;
	}
	.card-stats__val {
		font-size: 38px;
	}
	.s-market-stats__card-wrap:not(:last-child) {
		margin-bottom: 22px;
	}
	.s-about__list-item:not(:last-child) {
		margin-bottom: 18px;
	}
	.s-about__list-item:nth-child(even) {
		padding-left: 0;
	}
	.s-buy__head-cta,
	.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__sidebar__col-map,
	.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__sidebar__col-map,
	.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;
	}
	.cols-2-content__sliderCards-wrap {
		padding: 20px;
	}
	.sliderCards {
		width: 100%;
	}
	.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;
	}
	.header__col-logo {
		padding: 0;
	}
	.header__logo-wrap {
		margin-right: 15px;
	}
	.s-selection-slider__selection-item {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
	}
	.s-switchback__img-1 {
		width: 47vw;
		left: -4vw;
	}
	.s-switchback__img-2 {
		width: 47vw;
		left: 22vw;
	}
	.s-switchback__img-3 {
		width: 47vw;
		left: 56vw;
	}
	.s-buy__head-cta__btns-wrap .btn {
		margin: 0 4px 10px;
	}
	.s-buy__head-cta {
		max-width: 100%;
	}
	.s-buy__head-img-wrap {
		max-width: 90px;
	}
	.s-buy__head-heading-wrap {
		max-width: calc(100% - 90px);
		padding-left: 15px;
	}
	.hero-sell-home__tablet,
	.hero-sell-home__heading-wrap {
		width: 100%;
	}
	.s-reviews__col-slider {
		padding: 12px;
	}
	.sliderReviews {
		padding-bottom: 50px;
	}
	.s-reviews__btn {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		top: auto;
		bottom: 10px;
	}
	.s-reviews__btn-next {
		right: calc(50% - 45px);
	}
	.s-reviews__btn-prev {
		left: calc(50% - 45px);
	}
	.s-hero-cook__col-img {
		height: auto;
	}
	.s-hero-cook__img {
		position: relative;
		left: calc(50% + 8%);
		top: 0;
		width: 123vw;
		max-width: 123vw;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	.s-card-recipe__card-label {
		margin-bottom: 9px;
	}
	.s-cta__btns-wrap a:first-child {
		margin-right: 10px;
		margin-bottom: 10px;
	}
	.s-recipe__gallery-link-wrap {
		width: 180px;
		height: 90px;
	}
	.s-recipe__ingredients-list li:nth-child(even) {
		padding-left: 0;
	}
	.s-recipe__modal-gallery__col-second,
	.s-recipe__modal-gallery__col-first {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.s-recipe__label {
		margin-bottom: 9px;
	}
	.s-hero-ride__col-heading {
		margin-bottom: 30px;
	}
	.s-hero-ride__tag-wrap {
		padding: 30px 15px;
	}
	.s-hero-ride__tag-wrapper {
		font-size: 24px;
	}
	.s-hero-ride__tag-heading {
		margin-bottom: 20px;
	}
	.s-hero-ride__img {
		width: 670px;
		max-width: 670px;
	}
	.s-cards-simple__card {
		padding: 20px 15px 15px;
	}
	.s-hero-about__info-item:not(:last-child):after {
		content: none;
	}
	.s-hero-about__info-wrap {
		padding: 20px;
	}
	.s-hero-about__info-item:not(:last-child) {
		border-bottom: 1px solid #A78FCC;
		margin-bottom: 20px;
		padding-bottom: 20px;
	}
	.s-hero-about__img-wrap {
		max-width: 100%;
	}
	.cols-2-content__block-2__card-wrap {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 250px;
		flex: 1 1 250px;
	}
	.s-listing__sidebar__map-block__val {
		font-size: 65px;
	}
	.s-listing__sidebar__ask-header__logo-wrap {
		padding-top: 30px;
	}
}
@media (max-width: 499px) {
	.s-search-place__search-selection-item {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
	}
}
@media (max-width: 449px) {
	.header__logo-second-item {
		display: none;
	}
	.header__logo-wrap {
		margin-right: 0;
	}
}
@media (max-width: 399px) {
	.s-pre-footer-form__btn {
		font-size: 10px;
	}
}
@media (max-width: 350px) {
	.popup-content__pic-wrap {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 80px;
		flex: 0 0 80px;
	}
	.popup-content__pic {
		height: 80px;
	}
}