/*
Theme Name: mdom
Text Domain: mdom
*/
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}
:root {
	--black: #000;
	--dark-gray: #3e3e3e;
	--green: #489988;
	--orange-btm: #f56a00;
	--coffe-icon: #aa9a8d;
	--orange-icon: #ffb27b;
	--orange: #ff7813;
	--dark-orange: #e67829;
	--white: #fff;
	--coffee-light: #f1efed;
	--orange-light: #fdf8f2;
	--gray-light: #f1efed;
	--mg:40px;
	--mg2:100px;
	--mg3:80px;
}
body {
	font-family: "Montserrat", serif;
	font-weight: 500;
font-size: 16px;
line-height: 1.3;
color: #3e3e3e;
margin:0;
}
input,textarea,button,select {
	font-family: "Montserrat", serif;
}
a {
	text-decoration:none;
	cursor:pointer;
	transition:all linear .25s;
}
div,a,img,button {
	outline:none;
}
ul {
	list-style:none;
	padding:0;
	margin:0;
}
p {
	margin:0;
}
.fl,.d-flex {
	display:flex;
}
.fw {
	flex-wrap:wrap;
}
.sb {
	justify-content: space-between;
}
.aligncenter {
	align-content: center;
	align-items: center;
}
.container {
	max-width: 1280px;
	padding: 0 20px;
	margin:0 auto;
}
header {
	background: #ff7813;
	padding: 30px 0 30px;
}
.home-link {
	max-width: 350px;
}
.home-link span {
	display: block;
	font-weight: 500;
font-size: 15px;
color: #e3dec8;
margin: 12px 0 0;
}
.home-link > img {
	margin-right: 20px;
}
img {
	display: block;
	max-width: 100%;
}
.lang {
	display: flex;
	padding-left:35px;
	background: url(images/lang.svg) no-repeat left center;
	font-weight: 600;
font-size: 13px;
text-transform: uppercase;
color: #fff;
line-height: 20px;
}
.lang a {
	font-weight: 600;
font-size: 13px;
text-transform: uppercase;
color: #fff;
padding: 0 !important;
}
.lang a:hover {
	color:#3E3E3E;
}
.lang li + li {
	margin-left: 9px;
}
.lang li + li:before {
	content:'/';
	display: inline-block;
	margin-right: 8px;
}
header .top {
	margin:0 0 19px;
	display: flex;
	justify-content: flex-end;
}
header nav {
	padding: 20px 0 0 20px;
	border-top:2px solid #fac187;
	position: relative;
}
header nav:before {
	content:' ';
	width: 2px;
	height: 65px;
	background: #fac187;
	left: -1px;
	top:0;
	transform:rotate(45deg);
	transform-origin: right top;
	display: block;
	position: absolute;
}
header nav ul {
	display: flex;
	gap:10px;
}
header nav ul a {
	font-weight: 600;
font-size: 15px;
text-transform: uppercase;
color: #fff;
line-height: 1.15;
padding: 11px 10px;
border-radius: 2px;
}
header nav ul a:hover {
	background: #FDF8F2;
	color:#3E3E3E;
}
#banner {
	position: relative;
}
#banner > div {
	background: rgba(62, 62, 62, 0.4);
	padding: 125px 0;
	text-align: center;
color: #fff;
}
#banner h1 {
	font-weight: 600;
font-size: 40px;
max-width: 530px;
margin:0 auto var(--mg);
}
#banner h1 span {
	font-size: 60px;
	text-transform: uppercase;
}
#banner .desc {
	font-size: 20px;
	margin:0 0 var(--mg);
}
.btn {
	padding: 19px 46px;
	display: inline-flex;
	font-weight: 600;
font-size: 18px;
text-align: center;
color: #3e3e3e;
border-radius: 4px;
background: #fff;
cursor: pointer;
transition:all linear .25s;
border:0;
box-shadow: none;
}
.btn:hover {
	color:#fff;
	background: #ff7813;
}
#prop {
	padding: var(--mg2) 0 90px;
}
.subtitle {
	font-weight: 500;
font-size: 18px;
line-height: 130%;
text-transform: capitalize;
color: #ff7813;
}
#prop .subtitle {
	margin:0 0 20px;
}
.section-title {
	font-weight: 600;
font-size: 36px;
color: #3e3e3e;
line-height: 1.22;
}
.tt .more {
	padding-right: 28px;
	background-image: url("data:image/svg+xml,%3Csvg width='23' height='19' viewBox='0 0 23 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.6943 0.732085C13.898 0.56242 14.1607 0.480595 14.4248 0.504598C14.6888 0.5286 14.9325 0.656465 15.1023 0.860084L21.7683 8.86009C21.8561 8.96044 21.9229 9.07735 21.9648 9.20392C22.0068 9.33049 22.023 9.46417 22.0125 9.5971C22.0021 9.73003 21.9651 9.85952 21.9038 9.97796C21.8426 10.0964 21.7582 10.2014 21.6558 10.2867C21.5534 10.3721 21.4349 10.4361 21.3074 10.475C21.1798 10.5139 21.0458 10.5269 20.9131 10.5133C20.7805 10.4996 20.6519 10.4595 20.535 10.3955C20.4181 10.3314 20.3151 10.2445 20.2323 10.1401L13.5663 2.14009C13.3966 1.93637 13.3148 1.67361 13.3388 1.40959C13.3628 1.14556 13.4906 0.901867 13.6943 0.732085Z' fill='%233E3E3E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.6943 18.2681C13.4906 18.0983 13.3628 17.8547 13.3388 17.5906C13.3148 17.3266 13.3966 17.0638 13.5663 16.8601L20.2323 8.86013C20.3151 8.75567 20.4181 8.66885 20.535 8.60476C20.6519 8.54067 20.7805 8.50062 20.9131 8.48695C21.0458 8.47329 21.1798 8.48629 21.3074 8.52519C21.4349 8.56409 21.5534 8.6281 21.6558 8.71347C21.7582 8.79883 21.8426 8.90382 21.9038 9.02226C21.9651 9.14069 22.0021 9.27018 22.0125 9.40311C22.023 9.53604 22.0068 9.66972 21.9648 9.79629C21.9229 9.92287 21.8561 10.0398 21.7683 10.1401L15.1023 18.1401C14.9325 18.3437 14.6888 18.4716 14.4248 18.4956C14.1607 18.5196 13.898 18.4378 13.6943 18.2681Z' fill='%233E3E3E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21 9.5C21 9.76522 20.8946 10.0196 20.7071 10.2071C20.5196 10.3946 20.2652 10.5 20 10.5L0.999998 10.5C0.734781 10.5 0.480427 10.3946 0.29289 10.2071C0.105354 10.0196 -1.96265e-06 9.76522 -1.95106e-06 9.5C-1.93947e-06 9.23478 0.105354 8.98043 0.292891 8.79289C0.480427 8.60536 0.734781 8.5 0.999998 8.5L20 8.5C20.2652 8.5 20.5196 8.60536 20.7071 8.79289C20.8946 8.98043 21 9.23478 21 9.5Z' fill='%233E3E3E'/%3E%3C/svg%3E%0A");
	background-repeat:no-repeat;
	background-position:right center;
}
.tt .more:hover {
	background-image: url("data:image/svg+xml,%3Csvg width='23' height='19' viewBox='0 0 23 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.6943 0.732085C13.898 0.56242 14.1607 0.480595 14.4248 0.504598C14.6888 0.5286 14.9325 0.656465 15.1023 0.860084L21.7683 8.86009C21.8561 8.96044 21.9229 9.07735 21.9648 9.20392C22.0068 9.33049 22.023 9.46417 22.0125 9.5971C22.0021 9.73003 21.9651 9.85952 21.9038 9.97796C21.8426 10.0964 21.7582 10.2014 21.6558 10.2867C21.5534 10.3721 21.4349 10.4361 21.3074 10.475C21.1798 10.5139 21.0458 10.5269 20.9131 10.5133C20.7805 10.4996 20.6519 10.4595 20.535 10.3955C20.4181 10.3314 20.3151 10.2445 20.2323 10.1401L13.5663 2.14009C13.3966 1.93637 13.3148 1.67361 13.3388 1.40959C13.3628 1.14556 13.4906 0.901867 13.6943 0.732085Z' fill='%23489988'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.6943 18.2681C13.4906 18.0983 13.3628 17.8547 13.3388 17.5906C13.3148 17.3266 13.3966 17.0638 13.5663 16.8601L20.2323 8.86013C20.3151 8.75567 20.4181 8.66885 20.535 8.60476C20.6519 8.54067 20.7805 8.50062 20.9131 8.48695C21.0458 8.47329 21.1798 8.48629 21.3074 8.52519C21.4349 8.56409 21.5534 8.6281 21.6558 8.71347C21.7582 8.79883 21.8426 8.90382 21.9038 9.02226C21.9651 9.14069 22.0021 9.27018 22.0125 9.40311C22.023 9.53604 22.0068 9.66972 21.9648 9.79629C21.9229 9.92287 21.8561 10.0398 21.7683 10.1401L15.1023 18.1401C14.9325 18.3437 14.6888 18.4716 14.4248 18.4956C14.1607 18.5196 13.898 18.4378 13.6943 18.2681Z' fill='%23489988'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21 9.5C21 9.76522 20.8946 10.0196 20.7071 10.2071C20.5196 10.3946 20.2652 10.5 20 10.5L0.999998 10.5C0.734781 10.5 0.480427 10.3946 0.29289 10.2071C0.105354 10.0196 -1.96265e-06 9.76522 -1.95106e-06 9.5C-1.93947e-06 9.23478 0.105354 8.98043 0.292891 8.79289C0.480427 8.60536 0.734781 8.5 0.999998 8.5L20 8.5C20.2652 8.5 20.5196 8.60536 20.7071 8.79289C20.8946 8.98043 21 9.23478 21 9.5Z' fill='%23489988'/%3E%3C/svg%3E%0A");
	color:#489988;
}
.tt .more span {
	font-weight: 400;
font-size: 16px;
line-height: 130%;
text-decoration: underline;
text-decoration-skip-ink: none;
color: #3e3e3e;
transition:all linear .25s;
}
.tt .more:hover span {
	color:#489988;
}
.tt {
	margin:0 0 50px;
}
.props {
	gap:20px;
}
.props > div {
	width: 100%;
	max-width: calc(33.33% - 20px*2/3);
}
.prop {
	border-radius: 4px;
	box-shadow: 0 0 40px 0 rgba(73, 73, 73, 0.25);
background: #fbfaf9;
display: flex;
    flex-direction: column;
    justify-content: flex-start;
flex-wrap: wrap;
padding-bottom: 40px;
}
.prop > * {
	width: 100%;
}
.text-right {
	text-align: right;
}
.prop .img img {
	border-radius: 4px 4px 0 0;
	height: 335px;
	object-fit: cover;
	width: 100%;
}
.prop .img {
	position: relative;
	width: 100%;
}
.prop .location {
	margin:0 0 15px;
	padding-left: 20px;
	background: url(images/icon1.svg) no-repeat left center;
	font-weight: 400;
font-size: 12px;
color: #f56a00;
}
.prop .labels {
	position: absolute;
	top:17px;
	right: -8px;
}
.prop .labels p {
	box-shadow: 0 4px 4px 0 rgba(62, 62, 62, 0.3);
background: #fdf8f2;
border-radius: 2px;
height: 33px;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
padding: 4px 5px 0;
width: 150px;
font-size: 12px;
text-align: center;
color: #3e3e3e;
font-family: "Castoro", serif;
}
.prop .labels p + p {
	margin-top: 7px;
}
.prop .labels.l2 p:first-child {
	background: rgba(245, 106, 0, 0.9);
	color:#fff;
}
.prop .title {
	display: block;
	margin:0 0 15px;
	font-weight: 600;
font-size: 16px;
color: #3e3e3e;
}
.prop .text-right {
	margin-top: auto;
}
.prop .info {
	margin:0 0 20px;
	gap:20px;
	font-size: 14px;
color: #918a89;
}
.prop .info p.bed {
	padding-left: 30px;
	background: url(images/icon2.svg) no-repeat left center;
}
.prop .info p.bath {
	padding-left: 34px;
	background: url(images/icon3.svg) no-repeat left center;
}
.prop .info p.area {
	padding-left: 25px;
	background: url(images/icon4.svg) no-repeat left center;
}
.prop .content {
	padding: 30px 30px 15px;
}
.prop .price {
	font-weight: 700;
font-size: 24px;
color: #3e3e3e;
}
.prop .am {
margin-right: 30px;
}
.am {
	font-weight: 600;
font-size: 13px;
letter-spacing: 0.02em;
color: #f56a00;
position: relative;
padding: 9px 0;
display: inline-block;
}
.am span {
	display: block;
	padding-right: 14px;
	display: inline-block;
	position: relative;
	z-index: 2;
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='10' viewBox='0 0 11 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.66164 1.05441C6.75331 0.978065 6.87155 0.941243 6.99036 0.952045C7.10917 0.962846 7.21883 1.02038 7.29524 1.11201L10.2949 4.71201C10.3344 4.75717 10.3645 4.80978 10.3834 4.86674C10.4023 4.9237 10.4096 4.98385 10.4049 5.04367C10.4001 5.10349 10.3835 5.16176 10.3559 5.21506C10.3284 5.26835 10.2904 5.3156 10.2443 5.35401C10.1982 5.39242 10.1449 5.42123 10.0875 5.43874C10.0301 5.45624 9.96982 5.46209 9.91013 5.45594C9.85045 5.44979 9.79259 5.43177 9.73997 5.40293C9.68735 5.37409 9.64103 5.33502 9.60374 5.28801L6.60404 1.68801C6.52769 1.59634 6.49087 1.4781 6.50167 1.35929C6.51247 1.24048 6.57001 1.13082 6.66164 1.05441Z' fill='%23F56A00'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.66164 8.94564C6.57001 8.86924 6.51247 8.75958 6.50167 8.64077C6.49087 8.52196 6.52769 8.40372 6.60404 8.31205L9.60374 4.71205C9.64103 4.66504 9.68735 4.62597 9.73997 4.59713C9.79259 4.56829 9.85045 4.55027 9.91013 4.54412C9.96982 4.53797 10.0301 4.54382 10.0875 4.56132C10.1449 4.57883 10.1982 4.60763 10.2443 4.64605C10.2904 4.68446 10.3284 4.73171 10.3559 4.785C10.3835 4.8383 10.4001 4.89657 10.4049 4.95639C10.4096 5.01621 10.4023 5.07636 10.3834 5.13332C10.3645 5.19028 10.3344 5.24288 10.2949 5.28804L7.29524 8.88804C7.21883 8.97967 7.10917 9.03721 6.99036 9.04801C6.87155 9.05882 6.75331 9.02199 6.66164 8.94564Z' fill='%23F56A00'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.94922 5.00005C9.94922 5.1194 9.90181 5.23386 9.81742 5.31825C9.73303 5.40264 9.61857 5.45005 9.49922 5.45005L0.949218 5.45005C0.82987 5.45005 0.715411 5.40264 0.63102 5.31825C0.546628 5.23386 0.499218 5.1194 0.499218 5.00005C0.499218 4.8807 0.546628 4.76624 0.63102 4.68185C0.715411 4.59746 0.82987 4.55005 0.949218 4.55005L9.49922 4.55005C9.61857 4.55005 9.73303 4.59746 9.81742 4.68185C9.90181 4.76624 9.94922 4.8807 9.94922 5.00005Z' fill='%23F56A00'/%3E%3C/svg%3E%0A");
	background-repeat:no-repeat;
	background-position:right center;
	transition:all linear .25s;
}
.am:before {
	content:' ';
	display: block;
	right: -11px;
	position: absolute;
	top:0;
	border-radius: 50px;
width: 34px;
height: 34px;
background: #f1efed;
z-index: 1;
transition:all linear .25s;
}
.am:hover {
	color:#3E3E3E;
}
.am:hover span {
		background-image: url("data:image/svg+xml,%3Csvg width='11' height='10' viewBox='0 0 11 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.66164 1.05441C6.75331 0.978065 6.87155 0.941243 6.99036 0.952045C7.10917 0.962846 7.21883 1.02038 7.29524 1.11201L10.2949 4.71201C10.3344 4.75717 10.3645 4.80978 10.3834 4.86674C10.4023 4.9237 10.4096 4.98385 10.4049 5.04367C10.4001 5.10349 10.3835 5.16176 10.3559 5.21506C10.3284 5.26835 10.2904 5.3156 10.2443 5.35401C10.1982 5.39242 10.1449 5.42123 10.0875 5.43874C10.0301 5.45624 9.96982 5.46209 9.91013 5.45594C9.85045 5.44979 9.79259 5.43177 9.73997 5.40293C9.68735 5.37409 9.64103 5.33502 9.60374 5.28801L6.60404 1.68801C6.52769 1.59634 6.49087 1.4781 6.50167 1.35929C6.51247 1.24048 6.57001 1.13082 6.66164 1.05441Z' fill='%233E3E3E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.66164 8.94564C6.57001 8.86924 6.51247 8.75958 6.50167 8.64077C6.49087 8.52196 6.52769 8.40372 6.60404 8.31205L9.60374 4.71205C9.64103 4.66504 9.68735 4.62597 9.73997 4.59713C9.79259 4.56829 9.85045 4.55027 9.91013 4.54412C9.96982 4.53797 10.0301 4.54382 10.0875 4.56132C10.1449 4.57883 10.1982 4.60763 10.2443 4.64605C10.2904 4.68446 10.3284 4.73171 10.3559 4.785C10.3835 4.8383 10.4001 4.89657 10.4049 4.95639C10.4096 5.01621 10.4023 5.07636 10.3834 5.13332C10.3645 5.19028 10.3344 5.24288 10.2949 5.28804L7.29524 8.88804C7.21883 8.97967 7.10917 9.03721 6.99036 9.04801C6.87155 9.05882 6.75331 9.02199 6.66164 8.94564Z' fill='%233E3E3E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.94922 5.00005C9.94922 5.1194 9.90181 5.23386 9.81742 5.31825C9.73303 5.40264 9.61857 5.45005 9.49922 5.45005L0.949218 5.45005C0.82987 5.45005 0.715411 5.40264 0.63102 5.31825C0.546628 5.23386 0.499218 5.1194 0.499218 5.00005C0.499218 4.8807 0.546628 4.76624 0.63102 4.68185C0.715411 4.59746 0.82987 4.55005 0.949218 4.55005L9.49922 4.55005C9.61857 4.55005 9.73303 4.59746 9.81742 4.68185C9.90181 4.76624 9.94922 4.8807 9.94922 5.00005Z' fill='%233E3E3E'/%3E%3C/svg%3E%0A");
}
.am:hover:before {
	background: #FFB27B;
}
#desc1 {
	background: #fbfaf9;
}
#desc1 .d-flex > div {
	width: 50%;
}
#desc1 .content {
	max-width: calc(100% - (100% - 620px));
	padding-left: 40px;
	margin-left: auto;
}
#desc1 .content > div {
	max-width: 440px;
}
#desc1 .subtitle {
	margin:0 0 20px;
	font-size: 20px;
}
#desc1 .section-title {
	margin:0 0 45px;
	line-height: 1.22;
}
#desc1 .desc p {
	padding-left: 10px;
}
#desc1 .desc p + p {
	margin-top: 19px;
}
#desc1 .desc p em {
	display: inline-block;
	font-style:normal;
	position: relative;
	z-index: 1;
}
#desc1 .desc p em:before {
	content:' ';
	display: block;
	position: absolute;
	z-index: -1;
	height: 9px;
	background: rgba(250, 193, 135, 0.16);
	left: -10px;
	width: calc(100% + 13px);
	bottom: 0;
}
#desc1 .desc p:nth-child(even) {
	margin-left: 45px;
}
#desc1 img {
	width: 100%;
	min-height: 720px;
	object-fit: cover;
}
#services {
	padding: var(--mg2) 0 0;
	text-align: center;
}
#services .subtitle {
	margin: 0 0 20px;
}
#services .section-title {
	margin:0 0 50px;
}
#services .content {
	padding: 60px 95px;
	background: #fdf8f2;
}
.services {
	gap:50px;
}
.services > div {
	width: 100%;
	max-width: calc(50% - 25px);
	box-shadow: 0 0 40px 0 rgba(73, 73, 73, 0.25);
background: #fff;
padding: 50px 60px;
}
.services img {
	margin:0 auto 15px;
}
.services .title {
	margin:0 0 25px;
	font-weight: 700;
font-size: 32px;
line-height: 130%;
text-align: center;
color: #3e3e3e;
}
.services .title:after {
	content:' ';
	display: block;
	margin: 10px auto 0;
	border-radius: 13px;
width: 85px;
height: 2px;
background: #ff7813;
}
.services .desc {
	margin:0 0 15px;
}
.services .desc p + p:before {
	content:'\00B7';
	display: block;
	margin: 0 auto;
	line-height: 1;
	font-weight: bold;
	font-size: 21px;
	color:#a49997;
}
.services .dop {
	margin: 15px 0 25px;
	font-weight: 400;
font-size: 14px;
color: #646464;
}
.btn2 {
	display: inline-flex;
	padding: 12px 35px;
	border: 2px solid #f56a00;
border-radius: 8px;
font-weight: 600;
font-size: 16px;
letter-spacing: 0.02em;
color: #3e3e3e;
}
.btn2:hover {
	background: #f56a00;
	color:#fff;
}
#visa {
	padding: var(--mg2) 0 50px;
	position: relative;
	overflow:hidden;
}
#visa:before {
	content:' ';
	display: block;
	top:360px;
	height: 100%;
	width: 100%;
	background: #f1efed;
	z-index: 1;
	left: 0;
	position: absolute;
}
#visa > div {
	position: relative;
	z-index: 2;
}
#visa .subtitle {
	margin:0 0 20px;
}
#visa .section-title {
	margin:0 0 55px;
}
.visas {
	gap:17px;
	margin:0 -5px 70px;
}
.visas > div {
	border:5px solid transparent;
	border-radius: 4px;
	transition: all linear .25s;
	cursor: pointer;
	position: relative;
}
.visas img {
	border-radius: 4px;
	height: 190px;
	object-fit: cover;
	width: 100%;
}
.visas .active {
	border-color:#FFB27B;
}
.visas p {
	position: absolute;
	left: 15px;
	bottom: 15px;
	box-shadow: 0 0 40px 0 rgba(73, 73, 73, 0.25);
	background: rgba(255, 255, 255, 0.89);
	border-radius: 4px;
	padding: 7px 20px;
	z-index: 2;
	font-size: 13px;
}
.tab-content > div {
	display: none;
}
#visa .tab-content .d-flex > div {
	width: 100%;
	max-width: calc(50% - 10px);
}
#visa .title {
	padding-left: 40px;
	background: url(images/icon5.svg) no-repeat left center;
	margin:0 0 10px;
	min-height: 32px;
	font-weight: 600;
font-size: 24px;
line-height: 130%;
text-transform: capitalize;
color: #3e3e3e;
}
#visa .title2 {
	margin:0 0 25px 40px;
	color: #3e3e3e;
	font-weight: 400;
}
#visa .desc p + p {
	margin-top: 24px;
}
#visa .desc {
	line-height: 1.5;
	margin-left: 40px;
}
#visa .col-left > div {
	max-width: 430px;
}
#visa .sl img {
	width: 100%;
	height: 350px;
	object-fit: cover;
}
#visa .slick-arrow {
	display: block;
	text-indent:-9999px;
	background: none;
	border:0;
	box-shadow:none;
	width: 52px;
	height: 41px;
	border-radius: 4px;
border: 1px solid #a49997;
cursor: pointer;
position: absolute;
bottom: 0;
transition:all linear .25s;
background-repeat:no-repeat;
background-position:center;
}
#visa .slick-prev {
	background-image: url("data:image/svg+xml,%3Csvg width='23' height='21' viewBox='0 0 23 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.32136 20.1802C8.11765 20.3729 7.85489 20.4658 7.59087 20.4386C7.32684 20.4113 7.08315 20.2661 6.91336 20.0348L0.247365 10.9485C0.159568 10.8345 0.0927278 10.7018 0.0507778 10.558C0.00882775 10.4142 -0.00738552 10.2624 0.00309217 10.1114C0.0135699 9.96044 0.0505273 9.81337 0.111789 9.67885C0.173051 9.54433 0.25738 9.42509 0.359816 9.32813C0.462252 9.23118 0.580726 9.15847 0.708268 9.11429C0.835809 9.07011 0.969842 9.05534 1.10248 9.07086C1.23512 9.08639 1.36369 9.13188 1.48062 9.20467C1.59755 9.27746 1.70048 9.37607 1.78336 9.49471L8.44936 18.581C8.61903 18.8124 8.70085 19.1108 8.67685 19.4107C8.65285 19.7106 8.52498 19.9873 8.32136 20.1802Z' fill='%233E3E3E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.32136 0.263049C8.52498 0.455885 8.65285 0.732666 8.67685 1.03255C8.70085 1.33242 8.61903 1.63085 8.44936 1.86223L1.78336 10.9485C1.70048 11.0672 1.59755 11.1658 1.48062 11.2386C1.36369 11.3113 1.23512 11.3568 1.10248 11.3724C0.969841 11.3879 0.835809 11.3731 0.708267 11.3289C0.580726 11.2848 0.462252 11.212 0.359816 11.1151C0.25738 11.0181 0.173051 10.8989 0.111789 10.7644C0.0505272 10.6299 0.0135697 10.4828 0.00309207 10.3318C-0.00738561 10.1808 0.00882766 10.029 0.0507777 9.88523C0.0927277 9.74148 0.159568 9.6087 0.247365 9.49471L6.91337 0.408429C7.08315 0.177161 7.32684 0.0319339 7.59087 0.00467215C7.85489 -0.0225896 8.11765 0.070346 8.32136 0.263049Z' fill='%233E3E3E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.01563 10.2216C1.01563 9.92033 1.12098 9.63144 1.30852 9.41844C1.49605 9.20544 1.75041 9.08577 2.01563 9.08577L21.0156 9.08577C21.2808 9.08577 21.5352 9.20544 21.7227 9.41844C21.9103 9.63144 22.0156 9.92033 22.0156 10.2216C22.0156 10.5228 21.9103 10.8117 21.7227 11.0247C21.5352 11.2377 21.2808 11.3573 21.0156 11.3573L2.01563 11.3573C1.75041 11.3573 1.49605 11.2377 1.30852 11.0247C1.12098 10.8117 1.01563 10.5228 1.01563 10.2216Z' fill='%233E3E3E'/%3E%3C/svg%3E%0A");
	left: 30px;
}
#visa .slick-next {
	background-image: url("data:image/svg+xml,%3Csvg width='23' height='21' viewBox='0 0 23 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.6943 0.263044C13.898 0.0703413 14.1607 -0.0225945 14.4248 0.00466724C14.6888 0.031929 14.9325 0.177156 15.1023 0.408424L21.7683 9.49471C21.8561 9.60869 21.9229 9.74147 21.9648 9.88523C22.0068 10.029 22.023 10.1808 22.0125 10.3318C22.0021 10.4828 21.9651 10.6299 21.9038 10.7644C21.8426 10.8989 21.7582 11.0181 21.6558 11.1151C21.5534 11.212 21.4349 11.2847 21.3074 11.3289C21.1798 11.3731 21.0458 11.3879 20.9131 11.3724C20.7805 11.3568 20.6519 11.3113 20.535 11.2386C20.4181 11.1658 20.3151 11.0672 20.2323 10.9485L13.5663 1.86223C13.3966 1.63085 13.3148 1.33242 13.3388 1.03254C13.3628 0.732661 13.4906 0.45588 13.6943 0.263044Z' fill='%233E3E3E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.6943 20.1802C13.4906 19.9874 13.3628 19.7106 13.3388 19.4107C13.3148 19.1109 13.3966 18.8124 13.5663 18.581L20.2323 9.49477C20.3151 9.37613 20.4181 9.27751 20.535 9.20472C20.6519 9.13193 20.7805 9.08644 20.9131 9.07092C21.0458 9.0554 21.1798 9.07017 21.3074 9.11435C21.4349 9.15853 21.5534 9.23124 21.6558 9.32819C21.7582 9.42515 21.8426 9.54439 21.9038 9.67891C21.9651 9.81343 22.0021 9.9605 22.0125 10.1115C22.023 10.2625 22.0068 10.4143 21.9648 10.5581C21.9229 10.7018 21.8561 10.8346 21.7683 10.9486L15.1023 20.0349C14.9325 20.2661 14.6888 20.4113 14.4248 20.4386C14.1607 20.4659 13.898 20.3729 13.6943 20.1802Z' fill='%233E3E3E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21 10.2215C21 10.5227 20.8946 10.8116 20.7071 11.0246C20.5196 11.2376 20.2652 11.3573 20 11.3573L0.999998 11.3573C0.734781 11.3573 0.480427 11.2376 0.29289 11.0246C0.105354 10.8116 -1.96265e-06 10.5227 -1.95106e-06 10.2215C-1.93947e-06 9.92025 0.105354 9.63136 0.292891 9.41836C0.480427 9.20535 0.734781 9.08569 0.999998 9.08569L20 9.08569C20.2652 9.08569 20.5196 9.20536 20.7071 9.41836C20.8946 9.63136 21 9.92025 21 10.2215Z' fill='%233E3E3E'/%3E%3C/svg%3E%0A");
	left: 100px;
}
#visa .slick-prev:hover {
	background-image: url("data:image/svg+xml,%3Csvg width='23' height='21' viewBox='0 0 23 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.32136 20.1802C8.11765 20.3729 7.85489 20.4658 7.59087 20.4386C7.32684 20.4113 7.08315 20.2661 6.91336 20.0348L0.247365 10.9485C0.159568 10.8345 0.0927278 10.7018 0.0507778 10.558C0.00882775 10.4142 -0.00738552 10.2624 0.00309217 10.1114C0.0135699 9.96044 0.0505273 9.81337 0.111789 9.67885C0.173051 9.54433 0.25738 9.42509 0.359816 9.32813C0.462252 9.23118 0.580726 9.15847 0.708268 9.11429C0.835809 9.07011 0.969842 9.05534 1.10248 9.07086C1.23512 9.08639 1.36369 9.13188 1.48062 9.20467C1.59755 9.27746 1.70048 9.37607 1.78336 9.49471L8.44936 18.581C8.61903 18.8124 8.70085 19.1108 8.67685 19.4107C8.65285 19.7106 8.52498 19.9873 8.32136 20.1802Z' fill='%23489988'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.32136 0.263049C8.52498 0.455885 8.65285 0.732666 8.67685 1.03255C8.70085 1.33242 8.61903 1.63085 8.44936 1.86223L1.78336 10.9485C1.70048 11.0672 1.59755 11.1658 1.48062 11.2386C1.36369 11.3113 1.23512 11.3568 1.10248 11.3724C0.969841 11.3879 0.835809 11.3731 0.708267 11.3289C0.580726 11.2848 0.462252 11.212 0.359816 11.1151C0.25738 11.0181 0.173051 10.8989 0.111789 10.7644C0.0505272 10.6299 0.0135697 10.4828 0.00309207 10.3318C-0.00738561 10.1808 0.00882766 10.029 0.0507777 9.88523C0.0927277 9.74148 0.159568 9.6087 0.247365 9.49471L6.91337 0.408429C7.08315 0.177161 7.32684 0.0319339 7.59087 0.00467215C7.85489 -0.0225896 8.11765 0.070346 8.32136 0.263049Z' fill='%23489988'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.01563 10.2216C1.01563 9.92033 1.12098 9.63144 1.30852 9.41844C1.49605 9.20544 1.75041 9.08577 2.01563 9.08577L21.0156 9.08577C21.2808 9.08577 21.5352 9.20544 21.7227 9.41844C21.9103 9.63144 22.0156 9.92033 22.0156 10.2216C22.0156 10.5228 21.9103 10.8117 21.7227 11.0247C21.5352 11.2377 21.2808 11.3573 21.0156 11.3573L2.01563 11.3573C1.75041 11.3573 1.49605 11.2377 1.30852 11.0247C1.12098 10.8117 1.01563 10.5228 1.01563 10.2216Z' fill='%23489988'/%3E%3C/svg%3E%0A");
}
#visa .slick-next:hover {
	background-image: url("data:image/svg+xml,%3Csvg width='23' height='21' viewBox='0 0 23 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.6943 0.263044C13.898 0.0703413 14.1607 -0.0225945 14.4248 0.00466724C14.6888 0.031929 14.9325 0.177156 15.1023 0.408424L21.7683 9.49471C21.8561 9.60869 21.9229 9.74147 21.9648 9.88523C22.0068 10.029 22.023 10.1808 22.0125 10.3318C22.0021 10.4828 21.9651 10.6299 21.9038 10.7644C21.8426 10.8989 21.7582 11.0181 21.6558 11.1151C21.5534 11.212 21.4349 11.2847 21.3074 11.3289C21.1798 11.3731 21.0458 11.3879 20.9131 11.3724C20.7805 11.3568 20.6519 11.3113 20.535 11.2386C20.4181 11.1658 20.3151 11.0672 20.2323 10.9485L13.5663 1.86223C13.3966 1.63085 13.3148 1.33242 13.3388 1.03254C13.3628 0.732661 13.4906 0.45588 13.6943 0.263044Z' fill='%23489988'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.6943 20.1802C13.4906 19.9874 13.3628 19.7106 13.3388 19.4107C13.3148 19.1109 13.3966 18.8124 13.5663 18.581L20.2323 9.49477C20.3151 9.37613 20.4181 9.27751 20.535 9.20472C20.6519 9.13193 20.7805 9.08644 20.9131 9.07092C21.0458 9.0554 21.1798 9.07017 21.3074 9.11435C21.4349 9.15853 21.5534 9.23124 21.6558 9.32819C21.7582 9.42515 21.8426 9.54439 21.9038 9.67891C21.9651 9.81343 22.0021 9.9605 22.0125 10.1115C22.023 10.2625 22.0068 10.4143 21.9648 10.5581C21.9229 10.7018 21.8561 10.8346 21.7683 10.9486L15.1023 20.0349C14.9325 20.2661 14.6888 20.4113 14.4248 20.4386C14.1607 20.4659 13.898 20.3729 13.6943 20.1802Z' fill='%23489988'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21 10.2215C21 10.5227 20.8946 10.8116 20.7071 11.0246C20.5196 11.2376 20.2652 11.3573 20 11.3573L0.999998 11.3573C0.734781 11.3573 0.480427 11.2376 0.29289 11.0246C0.105354 10.8116 -1.96265e-06 10.5227 -1.95106e-06 10.2215C-1.93947e-06 9.92025 0.105354 9.63136 0.292891 9.41836C0.480427 9.20535 0.734781 9.08569 0.999998 9.08569L20 9.08569C20.2652 9.08569 20.5196 9.20536 20.7071 9.41836C20.8946 9.63136 21 9.92025 21 10.2215Z' fill='%23489988'/%3E%3C/svg%3E%0A");
}
#visa .slick-arrow:hover {
	border-color:#489988;
}
#visa .sl {
	padding-bottom: 70px;
}
#golden {
	padding: var(--mg2) 0;
}
#golden .section-title {
	text-align: center;
	margin:0 0 40px;
}
#golden .title2 {
	margin:0 auto 45px;
	max-width: 675px;
	text-align: center;
	line-height: 1.5;
}
#golden .dop {
	max-width: 665px;
	text-align: center;
	margin:0 auto;
	line-height: 1.5;
}
#golden .golden {
	gap:50px 120px;
	margin:0 auto 55px;
	max-width: 830px;
}
#golden .golden > div {
	width: 100%;
	max-width: 300px;
}
#golden .golden > div:nth-child(3) {
	margin-left: 105px;
}
#golden .golden div div {
	margin-right: 30px;
}
#golden .golden p {
	max-width: 230px;
}
#funds {
	background: #F1EFED;
}
#funds .content {
	max-width: 100%;
	max-width: 710px;
	margin:0 auto;
	padding-right: 20px;
	padding-left: 20px;
}
#funds .content > div {
	max-width: 670px;
	margin-left: auto;
}
#funds .d-flex > div {
	width: 50%;
}
#funds .section-title {
	margin:0 0 30px;
}
#funds .section-title span {
	color: #ff7813;
}
#funds .desc {
	line-height: 1.5;
}
#funds .desc p + p {
	margin-top: 24px;
}
#funds img {
	width: 100%;
	object-fit: cover;
	min-height: 590px;
}
#types {
	padding: var(--mg2) 0;
	background: #fdf8f2;
}
#types .subtitle {
	margin: 0 0 20px;
}
#types .section-title {
	margin:0 0 50px;
}
.type + .type {
	border-top: 1px solid #3e3e3e;
}
.type {
	padding: 15px 0;
}
.type .head {
	cursor: pointer;
}
.type .head .st {
	border: 1px solid #a49997;
border-radius: 4px;
min-width: 52px;
height: 52px;
display: flex;
align-items: center;
justify-content: center;
margin-right: 25px;
}
.type .head .title {
	font-weight: 600;
font-size: 20px;
width: 100%;
}
.type .head .title span {
	display: block;
	margin:0 0 5px;
	color: #a49997;
	font-size: 16px;
}
.type .arrow {
	width: 100%;
	max-width: 27px;
	height: 27px;
	margin-left: 15px;
	background: url(images/plus.svg) no-repeat center;
}
.type .active .arrow {
	background: url(images/minus.svg) no-repeat center calc(50% + 0.5px);
}
.type .desc {
	display: none;
	padding-left: 80px;
	padding-top: 25px;
	padding-bottom: 10px;
}
.type .desc .btn {
	margin-left:auto;margin-top:-52px;
	display:flex;width:160px;
	justify-content:center;
}
@media screen and (max-width:1250px) {
	.type .desc .btn {
		margin:20px 0 0;
	}
}
.type .desc div > * {
	margin-bottom: 25px;
}
.type .desc div > *:last-child {
	margin-bottom: 0;
}
.type .desc div {
	column-count: 2;
	column-gap: 50px;
	max-width: 930px;	
}
#regions {
	padding: var(--mg2) 0 0;
}
#regions .subtitle {
	margin:0 0 20px;
}
#regions .section-title {
	margin: 0 0 60px;
}
.section-title span {
	color:#FF7813;
}
#regions .col-left {
	background: url(images/map.jpg) no-repeat center;
	background-size: cover;
	width: 48%;
}
#regions .p {
	cursor: pointer;
}
.p path {
	transition:all linear .25s;
}
.p.active path {
	fill:#FF7813;
}
#regions .col-right {
	width: 52%;
}
#regions .map {
	max-width: 100%;
	width: 590px;
	position: relative;
	margin:0 auto;
}
#regions .content {
	max-width: 100%;
	width: 685px;
	padding-right: 20px;
	padding-left: 60px;
}
#regions .m {
	font-weight: 600;
	line-height: 150%;
	text-transform: uppercase;
	color: #3e3e3e;
	position: absolute;
	z-index: 2;
	transition:all linear .25s;
	cursor: pointer;
}
#regions .m.active {
	color:#FF7813;
}
#regions .m1 {
	    top: 14.5%;
    right: 52%;
}
#regions .m2 {
	    top: 32%;
    right: 52.5%;
}
#regions .m3 {
	    top: 42%;
    left: 8%;
}
#regions .m4 {
	    top: 59%;
    right: 60%;
}
#regions .m5 {
	    top: 63.5%;
    left: 78%;
}
#regions .m6 {
	    top: 78%;
    left: 21%;
}
#regions .m7 {
	    top: 84%;
    left: 76%;
}
.reg {
	display: none;
	padding-bottom: 65px;
}
.reg .img {
	position: relative;
	margin:0 0 40px;
}
.reg .img p {
	position: absolute;
	left: 20px;
	bottom: 20px;
	z-index: 2;
	box-shadow: 0 0 40px 0 rgba(73, 73, 73, 0.25);
background: rgba(255, 255, 255, 0.89);
border-radius: 4px;
padding: 7px 20px;
display: inline-flex;
align-items: center;
font-size: 13px;
text-transform: capitalize;
}
.reg .img p span {
	display: none;
}
.reg .img p img {
	display: block;
	margin-right: 8px;
}
#regions .pop {
	display: flex;
	align-items: center;
	padding-left: 37px;
	margin:0 0 15px;
	min-height: 25px;
}
#regions .pop1 {
	background: url(images/icon7.svg) no-repeat left center;
}
#regions .pop2 {
	background: url(images/icon8.svg) no-repeat left center;
}
#regions .pop3 {
	background: url(images/icon10.svg) no-repeat left center;
}
#regions .pop span {
	display: block;
	margin-left: 12px;
	font-weight: 600;
}
#regions .pop img {
	display: block;
	max-height: 17px;
}
#regions .info {
	padding: 0 0 5px;
}
.btn.btn4 {
    padding: 14px 21px;
    background: #aa9a8d;
    color: #fff;
}
.btn.btn4:hover {
	background: #489988;
}
#regions .btn4 {
	margin:0 0 30px;
}
#regions .dop {
	margin:0 0 22px;
	font-weight: 700;
font-size: 18px;
line-height: 1.5;
}
#regions .dop span {
	    display: inline-block;
    font-style: normal;
    position: relative;
    z-index: 1;
}
#regions .dop span:before {
    content: ' ';
    display: block;
    position: absolute;
    z-index: -1;
    height: 9px;
    background: rgba(250, 193, 135, 0.16);
    left: -10px;
    width: calc(100% + 13px);
    bottom: 0;
}
.btn.btn3 {
	padding: 14px 21px;
	background: #f56a00;
	color:#fff;
}
.btn.btn3:hover {
	background: #489988;
}
#regions .content2 {
	padding-left: 30px;
}
#contacts {
	padding: var(--mg2) 0 var(--mg3);
	background: #f1efed url(images/logo3.svg) no-repeat center calc(100% - 50px);
}
#contacts .col-left {
	text-align: center;
	width: 50%;
	padding-right: 15px;
	padding-top: 75px;
}
#contacts .col-right {
	padding-left: 15px;
	width: 50%;
}
#contacts .form {
	padding: 60px 50px;
	box-shadow: 0 0 40px 0 rgba(73, 73, 73, 0.25);
background: #fbfaf9;
border-radius: 2px;
}
#contacts .subtitle {
	margin:0 0 50px;
}
#contacts .logo {
	max-width: 357px;
	margin:0 auto 40px;
}
#contacts .p1 {
	margin:0 0 25px;
	font-weight: 400;
	color: #747a83;
}
#contacts .p2 {
	font-weight: 600;
font-size: 20px;
line-height: 1.5;
	margin:0 0 25px;
}
#contacts .p3 {
	font-weight: 600;
font-size: 20px;
line-height: 1.5;
	display: block;    color: #3e3e3e;
}
#contacts .p4 {
	font-weight: 600;
font-size: 20px;
line-height: 1.5;
	margin:0 0 25px;
	display: block;    color: #3e3e3e;
}
#contacts .p5 {
	font-weight: 400;
	color: #747a83;
}
.form input {
	width: 100%;
	height: 50px;
	margin:0 0 20px;
	padding: 0 20px;
	color: #3e3e3e;
	font-weight: 500;
	font-size: 16px;
	background: #f1efed;
	border-radius: 4px;
	border:0;
}
.form ::placeholder {
	color: #3e3e3e;
	font-weight: 500;
	font-size: 16px;
}
.form select {
	width: 100%;
	height: 50px;
	margin:0 0 20px;
	padding: 0 20px;
	color: #3e3e3e;
	font-weight: 500;
	font-size: 16px;
	border:0;
	  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
  cursor: pointer;
	background: #f1efed url(images/arrow6.svg) no-repeat calc(100% - 20px) center;
	border-radius: 4px;
	display: block;
}
.form select.wpcf7-not-valid {
	    background: rgba(255, 0, 0, 0.2) url(images/arrow6.svg) no-repeat calc(100% - 20px) center;
}
form br {
	display: none;
}
#form span[data-name*='textarea'] {
	display: none !important;
}
select::-ms-expand {
    display: none;
}
* {
	outline: none;
}
.form textarea {
	width: 100%;
	height: 100px;
	resize: none;
	margin:0 0 20px;
	display: block;
	padding: 15px 20px;
	color: #3e3e3e;
	font-weight: 500;
	font-size: 16px;
	background: #f1efed;
	border-radius: 4px;
	border:0;
}
.form .dop {
	text-align: center;
	margin:30px auto 30px;
	max-width: 465px;
	font-weight: 500;
font-size: 12px;
text-align: center;
color: #646464;
}
.form .dop a {
	text-decoration: underline;
text-decoration-skip-ink: none;
color: #f56a00;
}
.form .dop a:hover {
	color:#489988;
}
.form .submit {
	display: flex;
	margin:0 auto;
	width: 200px;
	justify-content: center;
}
.wpcf7-not-valid-tip, .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
	display: none !important;
}
.form input.wpcf7-not-valid {
	background: rgba(255,0,0,0.2);
}
.wpcf7 form.sent .wpcf7-response-output {
	margin:10px 0 0;
	text-align: center;
	padding: 5px 10px;
	border-radius: 4px;
	font-size: 14px;
}
footer {
	background: #f1efed;
}
footer .container > div {
	border-top: 1px solid #7c7c7c;
	border-bottom: 1px solid #7c7c7c;
}
footer .copy {
	padding: 30px 20px 35px;
	text-align: center;
	font-weight: 500;
font-size: 15px;
color: #000;
}
footer .content {
	max-width: 1010px;
	margin:0 auto;
	padding: 50px 0;
}
@font-face {
	font-family:'m';
	src:url(fonts/Monotype-Corsiva-Regular.ttf);
}
footer .dop {
	font-family:'m';
	margin:28px 0 0;
	font-weight: 400;
font-size: 24px;
color: #3e3e3e;
}
footer .col1 {
	max-width: 202px;
}
footer .col2 {
	max-width: 202px;
}
footer .col3 {
	max-width: 185px;
}
footer .col4 {
	max-width: 170px;
}
footer .ftitle {
	margin:0 0 15px;
	color: #ff7813;
}
footer nav ul a {
	display: block;
	font-weight: 500;
font-size: 15px;
color: #3e3e3e;
}
footer nav ul li + li {
	margin-top: 11px;
}
footer nav ul li + li:before {
	background: #ffb27b;
	content:' ';
	display: block;
	height: 1px;
	margin:0 0 11px;
	width: 20px;
}
footer .line {
	height: 1px;
	width: 20px;
	margin: 11px 0;
	background: #ffb27b;
}
footer .address {
	font-size: 15px;
	line-height: 1.5;
}
footer .a {
	font-weight: 500;
font-size: 15px;
line-height: 150%;
display: block;
color: #3e3e3e;
}
footer .whatsapp {
	line-height:30px;
	padding-right:35px;
	display:inline-block;
	background:url(http://mnogodoms.pt/wp-content/uploads/whatsapp.svg) no-repeat right center;
}
.social {
	gap:22px;
}
.social svg {
	fill:#3e3e3e;
	display: block;
	transition:all linear .25s;
}
.social a:hover svg {
	fill:#ff7813;
}
footer .social {
	margin:0 0 35px;
}
footer .col4 ul a {
	display: block;
	margin:0 0 10px;
	font-weight: 500;
font-size: 14px;
text-decoration: underline;
text-decoration-skip-ink: none;
color: #3e3e3e;
}
footer a:hover, #contacts .col-left a:hover {
	color: #ff7813 !important;
}
footer .col4 li:before {
	display: none !important;
}
.open-menu {
	display: none;
	width: 40px;
	height: 40px;
	cursor: pointer;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.open-menu span {
	width: 30px;
	height: 3px;
	background: #fff;
	border-radius: 5px;
	margin:3px 0;
}
#form,#form2 {
	display: none;
	width: 100%;
	max-width: 1035px;
	padding: 0 !important;
	background: #FBFAF9 !important;
}
#form2 {
	max-width:600px;
}
#form2 .w {
	display:none;
}
#form .col-left {
	width: 100%;
	max-width: 430px;
}
#form .col-right {
	width: 100%;
	max-width: calc(100% - 430px);
	padding: 60px 50px 0;
}
#form2 .content {
	padding:50px;
}
#form .title, #form2 .title {
	text-align: center;
	margin:0 0 40px;
	font-weight: 500;
	font-size: 40px;
}
#page {
	padding: var(--mg3) 0;
}
.page-title {
	font-weight: 600;
font-size: 36px;
color: #3e3e3e;
line-height: 1.22;
margin:0 0 var(--mg);
}
#page .content p + p {
	margin-top: 24px;
}
#sprop {
	padding: 25px 0 0;
}
#sprop .back {
	padding-left: 34px;
	background: url(images/arrow7.svg) no-repeat left center;
	margin:0 0 25px;
	color:#000;
	display: block;
}
#sprop .form {
	top:0;
}
#sprop .col-left {
	max-width: calc(100% - 410px);
	width: 100%;
	padding-bottom: 70px;
}
#sprop .col-right {
	width: 100%;
	max-width: 385px;
	margin-left: 25px;
	    padding-bottom: 70px;
}
#sprop .form {
	box-shadow: 0 0 40px 0 rgba(73, 73, 73, 0.25);
	background: #fbfaf9;
	border-radius: 2px;
	padding: 50px 30px;
}
#sprop .form .title {
	text-align: center;
	ont-weight: 700;
	font-size: 32px;
	line-height: 130%;
	color: var(--dark-gray);
	margin:0 0 50px;
}
.mgallery {
	margin:0 0 15px;
}
.dgallery .slick-slide {
	padding:0 5px;
}
.dgallery img {
	display: block;
	width: 100%;
	height: 82px;
	object-fit: cover;
	border-radius: 4px;
	cursor: pointer;
}
.mgallery img {
	display: block;
	width: 100%;
	height: 520px;
	object-fit: cover;
	border-radius: 4px;
}
.dgallery {
	margin:0 -5px 35px;
}
#sprop h1 {
	margin:0 0 25px;
	font-weight: 600;
	font-size: 24px;
}
#sprop .price {
	font-weight: 700;
	font-size: 30px;
	margin:0 0 35px;
}
#sprop .attr {
	gap:30px 50px;
	margin:0 0 40px;
}
.attr p.bed {
	padding-left: 30px;
	background: url(images/icon2.svg) no-repeat left center;
}
.attr p.bath {
	padding-left: 34px;
	background: url(images/icon3.svg) no-repeat left center;
}
.attr p.area {
	padding-left: 25px;
	background: url(images/f3.svg) no-repeat left center;
}
#sprop .attr p {
	color:#656565;
	display: flex;
	align-items: center;
}
#sprop .attr p img {
	max-width: 24px;
	max-height: 24px;
	margin-right: 10px;
	display: block;
}
#sprop .tomap {
	display: inline-block;
	padding-right: 28px;
	background: url(images/arrow8.svg) no-repeat right center;
	font-weight: 500;
	font-size: 14px;
	text-decoration: underline;
	text-decoration-skip-ink: none;
	text-align: center;
	color: var(--green);
}
#sprop .line {
	margin:30px 0;
	height: 1px;
	background: var(--dark-gray);
	border-radius: 8px;
}
#sprop .extra {
	padding: 0 0 30px;
	margin:0 0 30px;
	border-bottom: 1px solid var(--dark-gray);
}
.stitle {
	font-weight: 600;
font-size: 20px;
line-height: 130%;
text-transform: capitalize;
color: var(--dark-gray);
margin:0 0 30px;
}
#sprop .list {
	display: flex;
	flex-wrap: wrap;
	gap:5px 28px;
}
#sprop .list > p {
	width: 100%;
	max-width: calc(33.33% - 28px*2/3);
	min-height: 30px;
	padding: 0 10px;
	background: var(--orange-light);
	display: flex;
	align-items: center;
}
#sprop .list p:before {
	content:' ';
	display: block;
	border-radius: 11px;
width: 4px;
height: 4px;
background: var(--orange-icon);
margin-right: 15px;
}
#sprop .bottom .dop {
	font-weight: 700;
font-size: 18px;
line-height: 1.5;
}
#sprop .bottom .dop span {
	    display: inline-block;
    font-style: normal;
    position: relative;
    z-index: 1;
}
#sprop .bottom .dop span:before {
    content: ' ';
    display: block;
    position: absolute;
    z-index: -1;
    height: 9px;
    background: var(--orange);
	opacity: 0.35;
    left: -10px;
    width: calc(100% + 13px);
    bottom: 0;
}
#sprop .bottom {
	margin-top: 30px;
	max-width: 690px;
}
#sprop .bottom a {
	min-width: 200px;
	margin-left: 45px;
}
#sprop .content {
	max-width: 745px;
}
.properties-template-default #contacts {
	display: none !important;
}
#map {
	padding: 70px 0 80px;
	background: var(--coffee-light);
}
#map .loc {
	display: inline-block;
	padding-left: 20px;
	background: url(images/loc.svg) no-repeat left center;
	font-size: 14px;
	text-align: center;
	color: var(--green);
	margin:0 0 25px;
}
#map iframe {
	display: block;
	max-width: 830px;
	height: 480px;
	width: 100%;
}
#map .stitle {
	margin:0 0 20px;
}
.other {
	display:none;
}