body {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	overflow-x: hidden;
	font-family: 'Poppins', sans-serif !important
}

.card-text {
	text-transform: lowercase !important
}

.dropdown-menu.about-dropdown.new-show {
	overflow: auto;
	height: auto
}

.carousel {
	box-shadow: 8px 7px 10px -5px rgb(92 100 106 / 51%)
}

.linkss-1 {
	margin: 0 0 10px 0;
	padding-bottom: 10px
}

.dropdown-menu.show {
	height: 214px;
	overflow-y: scroll
}

.m0p0 {
	margin: 0;
	padding: 0
}

.text__1 {
	font-family: 'Open Sans';
	font-size: 22px;
	font-weight: 700;
	line-height: 27px
}

.text__2 {
	font-family: -apple-system, Roboto;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px
}

.text__3 {
	font-family: 'Open Sans';
	font-size: 16px;
	font-weight: 700;
	letter-spacing: -2%;
	line-height: 22px
}

.text__4 {
	font-family: 'Open Sans';
	font-size: 15px;
	font-weight: 700;
	letter-spacing: -2%;
	line-height: 22px
}

.text__5 {
	font-family: 'Open Sans';
	font-size: 13px;
	font-weight: 700;
	letter-spacing: -2%;
	line-height: 18px
}

.text__gray {
	color: #fff
}

.text__gray1 {
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: .05em;
	text-transform: uppercase;
	color: #000
}

.text__gray2 {
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 21px;
	letter-spacing: .05em;
	color: #a4adaf
}

.border__gray {
	border-bottom: 1px solid #cbc9c7;
	opacity: .8
}

.text__orange {
	color: #1b5eb5
}

.bg__milk {
	background-color: #f4f2ee;
	border-radius: 6px;
	border: 0
}

.active_tab {
	border-bottom: 4px solid #d1964c
}

.active_tab b {
	color: #d1964c
}

.bb__gray {
	border-bottom: 1px solid #b2b2b2
}

.inp__1 {
	width: 140px;
	height: 42px;
	background-color: #fff;
	box-sizing: border-box;
	border: 1.2px solid #c9c5c0;
	border-radius: 8px
}

.table__1 th {
	border: 0
}

.button__gray {
	background-color: #f8f7f6;
	width: 10rem;
	border-radius: 9px
}

#checkbox__custom::before {
	width: 33px;
	height: 20px;
	border: 0;
	border-radius: 90px;
	background-color: #a4adaf
}

#checkbox__custom::after {
	top: calc(.25rem+1px) !important;
	left: calc(-2.25rem+1px) !important;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	background-color: white
}

#checkbox__custom2::before {
	width: 39px;
	height: 20px;
	border: 0;
	border-radius: 90px;
	background-color: #a4adaf
}

#checkbox__custom2::after {
	top: calc(.25rem+4px) !important;
	left: calc(-2rem+3px) !important;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: white;
}

.custom-control-input:checked~.custom-control-label::before {
	color: #fff;
	border-color: #1b5eb5 !important;
	background-color: #1b5eb5 !important
}

.chous {
	padding: 1rem;
	width: 200px;
	height: 90px;
	border-radius: 4px;
	text-align: center;
	cursor: pointer;
	display: block;
	font: 14px/50px Tahoma;
	transition: all .18s ease-in-out;
	border: 1px dashed #a4adaf;
	color: #1b5eb5 !important;
}

.chous:hover {
	color: white;
	background-position: bottom left
}

.block__position__romb {
	position: absolute;
	top: -3px;
	z-index: -1;
	left: 2em
}

.block__romb {
	height: 1em;
	width: 1em;
	background-color: #eeece9;
	transform: rotate(45deg)
}

.block__ok {
	padding-top: 1.2em;
	width: 10px;
	height: 7px
}

.block__position__search {
	position: absolute;
	top: 10px;
	right: 1em
}

.block__input__search {
	height: 3em;
	background-color: #eeece9;
	border-radius: .4em
}

.image-property {
	display: flex;
	font-size: 12px !important;
	align-items: baseline;
	justify-content: left;
	margin-left: 23px;
	width: 100%;
	white-space: nowrap
}

.image-box {
	width: 100%;
	height: 200px;
	object-fit: cover
}

.heart i.fa.fa-heart {
	color: #d1964c;
	font-size: 22px;
	position: absolute;
	top: 2px;
	right: -32%
}

.right-side-div {
	position: relative;
	right: 14px
}

.back-p {
	font-size: 15px;
	font-weight: 500;
	margin: 0 10px;
	position: relative;
	top: 2px
}

.shares-1 p {
	font-size: 17px;
	font-weight: bold
}

.shares-1 span {
	font-size: 17px;
	font-weight: bold
}

.cards {
	box-shadow: 0 0 0 #ccc;
	border-radius: 10px;
	margin: 0 !important;
	border: 0;
	position: relative;
	padding-bottom: 10px;
	height: auto;
	overflow: hidden
}

.data-two {
	position: relative;
	right: 52px
}

.data-one {
	position: relative;
	right: 32px
}

.properties h5 {
	margin-bottom: 4px;
	padding: 10px 10px 0 7px
}

.properties p {
	padding: 4px 10px 0 8px
}

.gm-style-iw-d {
	overflow: auto !important;
	height: 100% !important
}

.map-p-1 {
	width: 54px;
	border-right: 1px solid #ccc
}

.map-content {
	margin: 2px 0 4px;
	font-size: 12px;
	font-weight: bold
}

.map-beds {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.map-beds p {
	margin: 0
}

.gm-style .gm-style-iw-c {
	max-width: 290px !important
}

.gm-style .gm-style-iw-c {
	position: absolute;
	box-sizing: border-box;
	overflow: hidden;
	top: 0;
	left: 0;
	transform: translate3d(-50%, -100%, 0);
	background-color: white;
	border-radius: 2px;
	padding: 4px !important;
	box-shadow: 0 2px 7px 1px rgb(0 0 0 / 30%);
	width: 400px !important;
	height: 100px !important
}

.heading {
	font-weight: bold
}

.map_h {
	width: 530px;
	height: 100vh
}

.centered {
	display: block;
	margin: auto;
	width: 100%
}

.image-properties {
	display: flex;
	align-items: baseline;
	padding: 0 18px
}

.image-properties span {
	font-size: 16px;
	font-weight: 600;
	padding: 0 10px
}

.btn.button__gray {
	border: 1px solid #1b5eb5;
	box-shadow: 0 6px 30px 0 rgb(0 0 0 / 20%)
}

.canvas-con {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 300px;
	position: relative
}

.canvas-con-inner {
	height: 100%
}

.canvas-con-inner,
.legend-con {
	display: inline-block
}

.legend-con {
	display: inline-block
}

.legend-con ul {
	list-style: none
}

.legend-con li {
	display: flex;
	align-items: center;
	margin-bottom: 4px
}

.legend-con li span {
	display: inline-block
}

.legend-con li span.chart-legend {
	width: 25px;
	height: 25px;
	margin-right: 10px
}

.canvas-con p {
	position: absolute;
	left: 26%;
	top: 54%;
	font-weight: bold
}

.backgrounds {
	background: #f4f2ee;
	padding: 12px 12px 16px 8px;
	border-radius: 5px
}

.new-table {
	box-shadow: none padding:20px;
	border-radius: 10px;
	border: 1px solid transparent
}

.contacts {
	box-shadow: 0 0 6px #ccc;
	margin: 13px 0
}

.xzoom-thumbs {
	text-align: left;
	margin-bottom: 22px !important;
	margin-top: 22px !important
}

.xzoom-gallery,
.xzoom-gallery2,
.xzoom-gallery3,
.xzoom-gallery4,
.xzoom-gallery5 {
	border: 1px solid #cecece;
	margin-left: 10px !important;
	margin-bottom: 0 !important
}

img#xzoom-default {
	width: 100% !important
}

.image-boxe {
	width: 100%;
	height: 350px;
	border-radius: 10px
}

.togles-btn {
	border: none !important;
	padding: 0;
	position: relative;
	bottom: 8px;
	margin: 0 32px 0 24px;
	font-size: 14px;
	font-weight: 500
}

.flexxs {
	display: flex;
	position: absolute;
	z-index: 9;
	justify-content: end;
	right: 184px;
	text-align: center;
	background: #fff;
	margin: 10px;
	padding: 10px 9px 10px 9px;
	box-shadow: 0 0 5px #ccc;
	top: 60px
}

.text__gray.side {
	padding-left: 24px
}

.container,
.container-lg,
.container-md,
.container-sm,
.container-xl {
	max-width: 1380px !important
}

.spans {
	position: relative;
	z-index: 9;
	background: #fff;
	padding: 6px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	right: 104px;
	width: 100px;
	text-align: center;
	font-weight: 500
}

.all-photos {
	position: relative;
	z-index: 99;
	background: #fff;
	padding: 6px;
	width: 94px;
	text-align: center;
	right: 100px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px
}

.all-photos span {
	color: #1b5eb5;
	position: relative;
	top: 1px;
	font-weight: 600;
	padding-right: 5px
}

.btn.focus,
.btn:focus {
	outline: 0;
	box-shadow: none !important
}