.elementor-18618 .elementor-element.elementor-element-5c20f880 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-18618 .elementor-element.elementor-element-5c20f880:not(.elementor-motion-effects-element-type-background), .elementor-18618 .elementor-element.elementor-element-5c20f880 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-5c20f880 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: -15px;
	margin-bottom: 0px;
}

.elementor-18618 .elementor-element.elementor-element-5c20f880 > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18618 .elementor-element.elementor-element-7fe0a5e4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-18618 .elementor-element.elementor-element-7fe0a5e4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #F0F5FF;
}

.elementor-18618 .elementor-element.elementor-element-7fe0a5e4 > .elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 130px 0px 130px 0px;
}

.elementor-18618 .elementor-element.elementor-element-7fe0a5e4 > .elementor-element-populated > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18618 .elementor-element.elementor-element-3be1f433 > .elementor-container {
	max-width: 850px;
}

.elementor-18618 .elementor-element.elementor-element-3be1f433 {
	padding: 0% 0% 0% 22%;
	z-index: 99;
}

.elementor-18618 .elementor-element.elementor-element-29d5ae5 {
	text-align: left;
}

.elementor-18618 .elementor-element.elementor-element-29d5ae5 .elementor-heading-title {
	color: #1D2939;
	font-size: 55px;
	font-weight: 500;
	line-height: 1.1em;
}

.elementor-18618 .elementor-element.elementor-element-29d5ae5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-18618 .elementor-element.elementor-element-267b8e65 {
	color: #9B9B9B;
	font-size: 20px;
	font-weight: 300;
	line-height: 1.5em;
}

.elementor-18618 .elementor-element.elementor-element-267b8e65 > .elementor-widget-container {
	padding: 0px 120px 0px 0px;
}

.elementor-18618 .elementor-element.elementor-element-3ebcc151 .elementor-field-group {
	padding-right: calc( 10px/2 );
	padding-left: calc( 10px/2 );
	margin-bottom: 0px;
}

.elementor-18618 .elementor-element.elementor-element-3ebcc151 	.elementor-form-fields-wrapper {
	margin-left: calc( -10px/2 );
	margin-right: calc( -10px/2 );
}

.elementor-18618 .elementor-element.elementor-element-3ebcc151 .elementor-form-fields-wrapper {
	margin-bottom: -0px;
}

.elementor-18618 .elementor-element.elementor-element-3ebcc151 .search_wr_elementor .elementor-field-label {
	margin-bottom: -4px;
	color: #1D2939;
}

.elementor-18618 .elementor-element.elementor-element-3ebcc151 .adv_search_slider  .wpresidence_slider_price {
	margin-bottom: -4px;
	color: #1D2939;
}

.elementor-18618 .elementor-element.elementor-element-3ebcc151 .adv_search_slider  label {
	margin-bottom: -4px;
	color: #1D2939;
}

.elementor-18618 .elementor-element.elementor-element-3ebcc151 .adv_search_geo_radius_wrapper  .radius_value {
	margin-bottom: -4px;
	color: #1D2939;
}

.elementor-18618 .elementor-element.elementor-element-3ebcc151 .adv_search_geo_radius_wrapper  label {
	margin-bottom: -4px;
	color: #1D2939;
}

.elementor-18618 .elementor-element.elementor-element-3ebcc151 .elementor-field-group > label,
                            .elementor-18618 .elementor-element.elementor-element-3ebcc151 .adv_search_slider  .wpresidence_slider_price,
                            .elementor-18618 .elementor-element.elementor-element-3ebcc151 .adv_search_slider  label,
                            .elementor-18618 .elementor-element.elementor-element-3ebcc151 .adv_search_geo_radius_wrapper  .radius_value,
                            .elementor-18618 .elementor-element.elementor-element-3ebcc151 .adv_search_geo_radius_wrapper  label {
	font-family: 'Avenir Next', sans-serif;
	font-size: 13px;
	font-weight: 500; 
	line-height: 0em;
	letter-spacing: 0px;
}

.elementor-18618 .elementor-element.elementor-element-3ebcc151 .search_wr_elementor {
	background-color: #F4F4F4;
	padding: 27px 20px 27px 30px;
	border-radius: 50px 50px 50px 50px;
}

.elementor-18618 .elementor-element.elementor-element-3ebcc151 .tab-content,.elementor-18618 .elementor-element.elementor-element-3ebcc151 .search_wr_elementor_shadow_false {
	box-shadow: 0px 5px 70px 0px rgba(38, 41.99999999999998, 76, 0.1);
}

.elementor-18618 .elementor-element.elementor-element-3ebcc151 .search_wr_elementor {
	box-shadow: 0px 5px 70px 0px rgba(38.00000000000003, 42.00000000000001, 76.00000000000006, 0.1);
}

.elementor-18618 .elementor-element.elementor-element-3ebcc151 .nav-tabs {
	text-align: left;
}

.elementor-18618 .elementor-element.elementor-element-3ebcc151 .adv_search_tab_item , .elementor-18618 .elementor-element.elementor-element-3ebcc151 .adv_search_tab_item a {
	font-family: 'Avenir Next', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
}

.elementor-18618 .elementor-element.elementor-element-3ebcc151 .adv_search_tab_item {
	background-color: #EBBA7C00;
	min-width: 10px;
	margin: 0px 0px 15px 0px;
	border-color: #fff;
	border-radius: 50px 50px 50px 50px;
	border-width: 0px 0px 0px 0px;
}

.elementor-18618 .elementor-element.elementor-element-3ebcc151 .adv_search_tab_item a {
	color: #fff;
}

.elementor-18618 .elementor-element.elementor-element-3ebcc151 .adv_search_tab_item.active {
	background-color: #CE9E3B00;
}

.elementor-18618 .elementor-element.elementor-element-3ebcc151 .adv_search_tab_item.active a {
	color: #fff;
}

.elementor-18618 .elementor-element.elementor-element-3ebcc151 .item_underline_active_yes.active a:after {
	background-color: #fff;
}

.elementor-18618 .elementor-element.elementor-element-3ebcc151 .tab-content {
	background-color: #FFFFFF;
	padding: 30px 30px 30px 30px;
	border-color: #FFFFFF00;
	border-radius: 50px 50px 50px 50px;
	border-width: 0px 0px 0px 0px;
}

.elementor-18618 .elementor-element.elementor-element-3ebcc151 .adv_search_tab_item:last-of-type {
	border-bottom-right-radius: 50px;
	border-right-width: 0px;
}

.elementor-18618 .elementor-element.elementor-element-3ebcc151 .elementor-field-group .elementor-field {
	color: #9B9B9B;
}

.elementor-18618 .elementor-element.elementor-element-3ebcc151 .filter_menu_trigger {
	color: #9B9B9B;
}

.elementor-18618 .elementor-element.elementor-element-3ebcc151 .form_control {
	color: #9B9B9B;
}

.elementor-18618 .elementor-element.elementor-element-3ebcc151 .search_wr_elementor .form-control::placeholder {
	color: #9B9B9B!important;
}

.elementor-18618 .elementor-element.elementor-element-3ebcc151 .filter_menu {
	color: #9B9B9B;
}

.elementor-18618 .elementor-element.elementor-element-3ebcc151 .form-control, .elementor-18618 .elementor-element.elementor-element-3ebcc151 input.form-control {
	    font-weight: 400;
    border-radius: 10px;
    padding-left: 15px;
}

.elementor-18618 .elementor-element.elementor-element-3ebcc151 .filter_menu li {
	font-weight: 400;
}

.elementor-18618 .elementor-element.elementor-element-3ebcc151 .form-control {
	background-color: #fff;
	padding: 10px 0px 10px 0px;
	border-color: #2222220D;
	border-width: 0px 0px 0px 0px;
}

.elementor-18618 .elementor-element.elementor-element-3ebcc151 .caret::after {
	right: 0px;
	left: auto;
}

.elementor-18618 .elementor-element.elementor-element-3ebcc151 .search_wr_elementor .ui-widget-header {
	background-color: #CE9E3B!important;
}

.elementor-18618 .elementor-element.elementor-element-3ebcc151 .search_wr_elementor .wpresidence_slider_price {
	color: #CE9E3B;
}

.elementor-18618 .elementor-element.elementor-element-3ebcc151 .search_wr_elementor .radius_value {
	color: #CE9E3B;
}

.elementor-18618 .elementor-element.elementor-element-3ebcc151 .search_wr_elementor .ui-widget-content {
	background-color: #CE9E3B!important;
}

.elementor-18618 .elementor-element.elementor-element-3ebcc151 .elementor-field-group .elementor-select-wrapper::before {
	color: #2222220D;
}

.elementor-18618 .elementor-element.elementor-element-3ebcc151 .elementor-field-group .elementor-select-wrapper select {
	border-width: 0px 0px 1px 0px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-18618 .elementor-element.elementor-element-3ebcc151  .form-control {
	border-radius: 0px 0px 0px 0px;
}

.elementor-18618 .elementor-element.elementor-element-3ebcc151 .wpresidence_button {
	background-image: linear-gradient(to right, transparent 50%, #CE9E3B 50%);
	background-color: #CE9E3B;
	color: #fff;
	font-family: 'Avenir Next', sans-serif;
	font-weight: 500;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-radius: 50px 50px 50px 50px;
	padding: 12px 0px 12px 0px;
}

.elementor-18618 .elementor-element.elementor-element-3ebcc151 .elementor-icon, .elementor-18618 .elementor-element.elementor-element-3ebcc151 .elementor-icon:hover {
	color: #FFFFFF;
	border-color: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-3ebcc151 .elementor-icon, .elementor-18618 .elementor-element.elementor-element-3ebcc151 .elementor-icon:hover svg {
	fill: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-3ebcc151 .wpresidence_button:hover {
	background-color: #ba8923;
	color: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-3ebcc151 .wpresidence_button:hover .elementor-icon, .elementor-18618 .elementor-element.elementor-element-3ebcc151 .wpresidence_button:hover .elementor-icon {
	color: #FFFFFF;
	border-color: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-3ebcc151 .wpresidence_button:hover .elementor-icon, .elementor-18618 .elementor-element.elementor-element-3ebcc151 .wpresidence_button:hover  .elementor-icon svg {
	fill: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-3ebcc151 .elementor-icon {
	font-size: 16px;
	padding: 0px 8px 0px 0px;
}

.elementor-18618 .elementor-element.elementor-element-3ebcc151 .wpresidence_button svg {
	height: 16px;
}

.elementor-18618 .elementor-element.elementor-element-3ebcc151 > .elementor-widget-container {
	margin: 45px 0px 0px 0px;
}

.elementor-18618 .elementor-element.elementor-element-2c95c5a3 > .elementor-widget-container {
	margin: 110px 0px 110px -170px;
	padding: 0px 0px 0px 0px;
}

.elementor-18618 .elementor-element.elementor-element-6be5a0bc:not(.elementor-motion-effects-element-type-background), .elementor-18618 .elementor-element.elementor-element-6be5a0bc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-6be5a0bc {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 120px 0px 120px 0px;
}

.elementor-18618 .elementor-element.elementor-element-6be5a0bc > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18618 .elementor-element.elementor-element-f08a7 > .elementor-element-populated {
	padding: 0px 55px 0px 0px;
}

.elementor-18618 .elementor-element.elementor-element-2509675 {
	padding: 0px 0px 0px 22px;
}

.elementor-18618 .elementor-element.elementor-element-285966a > .elementor-element-populated {
	padding: 0px 50px 0px 0px;
}

.elementor-18618 .elementor-element.elementor-element-459f0b7e .elementor-heading-title {
	color: #1D2939;
	font-family: "Nunito Sans", Sans-serif;
	font-size: 55px;
	font-weight: 700;
}

.elementor-18618 .elementor-element.elementor-element-67436532 .elementor-heading-title {
	color: #696969;
	font-size: 21px;
	font-weight: 400;
	line-height: 1.5em;
}

.elementor-18618 .elementor-element.elementor-element-42af629 > .elementor-element-populated {
	padding: 0px 50px 0px 0px;
}

.elementor-18618 .elementor-element.elementor-element-6601ba6a .elementor-heading-title {
	color: #1D2939;
	font-family: "Nunito Sans", Sans-serif;
	font-size: 55px;
	font-weight: 700;
}

.elementor-18618 .elementor-element.elementor-element-4aad5627 .elementor-heading-title {
	color: #696969;
	font-size: 21px;
	font-weight: 400;
	line-height: 1.5em;
}

.elementor-18618 .elementor-element.elementor-element-27792c4 > .elementor-element-populated {
	padding: 0px 0px 0px 40px;
}

.elementor-18618 .elementor-element.elementor-element-4032be52 {
	color: #696969;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.6em;
}

.elementor-18618 .elementor-element.elementor-element-63abc592:not(.elementor-motion-effects-element-type-background), .elementor-18618 .elementor-element.elementor-element-63abc592 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-63abc592 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 120px 0px;
}

.elementor-18618 .elementor-element.elementor-element-63abc592 > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18618 .elementor-element.elementor-element-67f9b6ff > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 15px;
}

.elementor-18618 .elementor-element.elementor-element-4d6c6fb7 .elementor-heading-title {
	color: #1D2939;
	font-family: "Nunito Sans", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 3px;
}

.elementor-18618 .elementor-element.elementor-element-4d6c6fb7 > .elementor-widget-container {
	margin: -80px 0px 0px 0px;
}

.elementor-18618 .elementor-element.elementor-element-4d6c6fb7 {
	width: auto;
	max-width: auto;
	top: 95px;
}

body:not(.rtl) .elementor-18618 .elementor-element.elementor-element-4d6c6fb7 {
	left: -40px;
}

body.rtl .elementor-18618 .elementor-element.elementor-element-4d6c6fb7 {
	right: -40px;
}

.elementor-18618 .elementor-element.elementor-element-6636255a {
	margin-top: 0px;
	margin-bottom: 15px;
}

.elementor-18618 .elementor-element.elementor-element-4e7f2f62 {
	text-align: left;
}

.elementor-18618 .elementor-element.elementor-element-4e7f2f62 .elementor-heading-title {
	color: #1D2939;
	font-size: 30px;
	font-weight: 500;
	line-height: 1.3em;
}

.elementor-18618 .elementor-element.elementor-element-4e7f2f62 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-18618 .elementor-element.elementor-element-3ce6edd3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-18618 .elementor-element.elementor-element-3ce6edd3 > .elementor-element-populated {
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #E7E7E7;
	box-shadow: 0px 5px 70px 0px rgba(38, 41.99999999999998, 76, 0.1);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 15px 15px 15px 15px;
	--e-column-margin-right: 15px;
	--e-column-margin-left: 15px;
	padding: 60px 30px 60px 30px;
}

.elementor-18618 .elementor-element.elementor-element-3ce6edd3 > .elementor-element-populated, .elementor-18618 .elementor-element.elementor-element-3ce6edd3 > .elementor-element-populated > .elementor-background-overlay, .elementor-18618 .elementor-element.elementor-element-3ce6edd3 > .elementor-background-slideshow {
	border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-3ce6edd3:hover > .elementor-element-populated {
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #FFFFFF00;
	box-shadow: 0px 5px 80px 0px rgba(38, 41.99999999999998, 76, 0.15);
}

.elementor-18618 .elementor-element.elementor-element-3ce6edd3:hover > .elementor-element-populated, .elementor-18618 .elementor-element.elementor-element-3ce6edd3:hover > .elementor-element-populated > .elementor-background-overlay {
	border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-3ce6edd3 > .elementor-element-populated > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18618 .elementor-element.elementor-element-67fdb8a .elementor-icon-wrapper {
	text-align: center;
}

.elementor-18618 .elementor-element.elementor-element-67fdb8a.elementor-view-stacked .elementor-icon {
	background-color: #E0F0FD;
	color: #7778F1;
}

.elementor-18618 .elementor-element.elementor-element-67fdb8a.elementor-view-framed .elementor-icon, .elementor-18618 .elementor-element.elementor-element-67fdb8a.elementor-view-default .elementor-icon {
	color: #E0F0FD;
	border-color: #E0F0FD;
}

.elementor-18618 .elementor-element.elementor-element-67fdb8a.elementor-view-framed .elementor-icon, .elementor-18618 .elementor-element.elementor-element-67fdb8a.elementor-view-default .elementor-icon svg {
	fill: #E0F0FD;
}

.elementor-18618 .elementor-element.elementor-element-67fdb8a.elementor-view-framed .elementor-icon {
	background-color: #7778F1;
}

.elementor-18618 .elementor-element.elementor-element-67fdb8a.elementor-view-stacked .elementor-icon svg {
	fill: #7778F1;
}

.elementor-18618 .elementor-element.elementor-element-67fdb8a .elementor-icon {
	font-size: 28px;
	padding: 14px;
	border-radius: 50px 50px 50px 50px;
}

.elementor-18618 .elementor-element.elementor-element-67fdb8a .elementor-icon svg {
	height: 28px;
}

.elementor-18618 .elementor-element.elementor-element-5114b7ba {
	--spacer-size: 20px;
}

.elementor-18618 .elementor-element.elementor-element-1f755e2e {
	text-align: center;
}

.elementor-18618 .elementor-element.elementor-element-1f755e2e .elementor-heading-title {
	color: #1D2939;
	font-size: 19px;
	font-weight: 500;
	line-height: 1.4em;
	letter-spacing: -0.01px;
}

.elementor-18618 .elementor-element.elementor-element-3e18cae1 {
	--spacer-size: 15px;
}

.elementor-18618 .elementor-element.elementor-element-5922e526 {
	text-align: center;
	color: #696969;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.6em;
}

.elementor-18618 .elementor-element.elementor-element-56fdefe2 {
	--spacer-size: 15px;
}

.elementor-18618 .elementor-element.elementor-element-5f730f25 .elementor-button {
	font-size: 15px;
	font-weight: 500;
	line-height: 0.31em;
	fill: #ACACAC;
	color: #ACACAC;
	background-color: #FFFFFF;
	padding: 0px 0px 0px 0px;
}

.elementor-18618 .elementor-element.elementor-element-29468d06 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-18618 .elementor-element.elementor-element-29468d06 > .elementor-element-populated {
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #E7E7E7;
	box-shadow: 0px 5px 70px 0px rgba(38, 41.99999999999998, 76, 0.1);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 15px 15px 15px 15px;
	--e-column-margin-right: 15px;
	--e-column-margin-left: 15px;
	padding: 60px 30px 60px 30px;
}

.elementor-18618 .elementor-element.elementor-element-29468d06 > .elementor-element-populated, .elementor-18618 .elementor-element.elementor-element-29468d06 > .elementor-element-populated > .elementor-background-overlay, .elementor-18618 .elementor-element.elementor-element-29468d06 > .elementor-background-slideshow {
	border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-29468d06:hover > .elementor-element-populated {
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #FFFFFF00;
	box-shadow: 0px 5px 80px 0px rgba(38, 41.99999999999998, 76, 0.15);
}

.elementor-18618 .elementor-element.elementor-element-29468d06:hover > .elementor-element-populated, .elementor-18618 .elementor-element.elementor-element-29468d06:hover > .elementor-element-populated > .elementor-background-overlay {
	border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-29468d06 > .elementor-element-populated > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18618 .elementor-element.elementor-element-1cc30b4e .elementor-icon-wrapper {
	text-align: center;
}

.elementor-18618 .elementor-element.elementor-element-1cc30b4e.elementor-view-stacked .elementor-icon {
	background-color: #F9D9EA;
	color: #EF8ABF;
}

.elementor-18618 .elementor-element.elementor-element-1cc30b4e.elementor-view-framed .elementor-icon, .elementor-18618 .elementor-element.elementor-element-1cc30b4e.elementor-view-default .elementor-icon {
	color: #F9D9EA;
	border-color: #F9D9EA;
}

.elementor-18618 .elementor-element.elementor-element-1cc30b4e.elementor-view-framed .elementor-icon, .elementor-18618 .elementor-element.elementor-element-1cc30b4e.elementor-view-default .elementor-icon svg {
	fill: #F9D9EA;
}

.elementor-18618 .elementor-element.elementor-element-1cc30b4e.elementor-view-framed .elementor-icon {
	background-color: #EF8ABF;
}

.elementor-18618 .elementor-element.elementor-element-1cc30b4e.elementor-view-stacked .elementor-icon svg {
	fill: #EF8ABF;
}

.elementor-18618 .elementor-element.elementor-element-1cc30b4e .elementor-icon {
	font-size: 28px;
	padding: 14px;
	border-radius: 50px 50px 50px 50px;
}

.elementor-18618 .elementor-element.elementor-element-1cc30b4e .elementor-icon svg {
	height: 28px;
}

.elementor-18618 .elementor-element.elementor-element-2625b2f2 {
	--spacer-size: 20px;
}

.elementor-18618 .elementor-element.elementor-element-f8bc9c {
	text-align: center;
}

.elementor-18618 .elementor-element.elementor-element-f8bc9c .elementor-heading-title {
	color: #1D2939;
	font-size: 19px;
	font-weight: 500;
	line-height: 1.4em;
	letter-spacing: -0.01px;
}

.elementor-18618 .elementor-element.elementor-element-2544b175 {
	--spacer-size: 15px;
}

.elementor-18618 .elementor-element.elementor-element-3559292a {
	text-align: center;
	color: #696969;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.6em;
}

.elementor-18618 .elementor-element.elementor-element-16efb2ea {
	--spacer-size: 15px;
}

.elementor-18618 .elementor-element.elementor-element-72a37dd6 .elementor-button {
	font-size: 15px;
	font-weight: 500;
	line-height: 0.31em;
	fill: #ACACAC;
	color: #ACACAC;
	background-color: #FFFFFF;
	padding: 0px 0px 0px 0px;
}

.elementor-18618 .elementor-element.elementor-element-1564ec47 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-18618 .elementor-element.elementor-element-1564ec47 > .elementor-element-populated {
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #E7E7E7;
	box-shadow: 0px 5px 70px 0px rgba(38, 41.99999999999998, 76, 0.1);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 15px 15px 15px 15px;
	--e-column-margin-right: 15px;
	--e-column-margin-left: 15px;
	padding: 60px 30px 60px 30px;
}

.elementor-18618 .elementor-element.elementor-element-1564ec47 > .elementor-element-populated, .elementor-18618 .elementor-element.elementor-element-1564ec47 > .elementor-element-populated > .elementor-background-overlay, .elementor-18618 .elementor-element.elementor-element-1564ec47 > .elementor-background-slideshow {
	border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-1564ec47:hover > .elementor-element-populated {
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #FFFFFF00;
	box-shadow: 0px 5px 80px 0px rgba(38, 41.99999999999998, 76, 0.15);
}

.elementor-18618 .elementor-element.elementor-element-1564ec47:hover > .elementor-element-populated, .elementor-18618 .elementor-element.elementor-element-1564ec47:hover > .elementor-element-populated > .elementor-background-overlay {
	border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-1564ec47 > .elementor-element-populated > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18618 .elementor-element.elementor-element-4d126611 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-18618 .elementor-element.elementor-element-4d126611.elementor-view-stacked .elementor-icon {
	background-color: #FDE2CD;
	color: #F8B282;
}

.elementor-18618 .elementor-element.elementor-element-4d126611.elementor-view-framed .elementor-icon, .elementor-18618 .elementor-element.elementor-element-4d126611.elementor-view-default .elementor-icon {
	color: #FDE2CD;
	border-color: #FDE2CD;
}

.elementor-18618 .elementor-element.elementor-element-4d126611.elementor-view-framed .elementor-icon, .elementor-18618 .elementor-element.elementor-element-4d126611.elementor-view-default .elementor-icon svg {
	fill: #FDE2CD;
}

.elementor-18618 .elementor-element.elementor-element-4d126611.elementor-view-framed .elementor-icon {
	background-color: #F8B282;
}

.elementor-18618 .elementor-element.elementor-element-4d126611.elementor-view-stacked .elementor-icon svg {
	fill: #F8B282;
}

.elementor-18618 .elementor-element.elementor-element-4d126611 .elementor-icon {
	font-size: 28px;
	padding: 14px;
	border-radius: 50px 50px 50px 50px;
}

.elementor-18618 .elementor-element.elementor-element-4d126611 .elementor-icon svg {
	height: 28px;
}

.elementor-18618 .elementor-element.elementor-element-117ed39a {
	--spacer-size: 20px;
}

.elementor-18618 .elementor-element.elementor-element-2c0bfbef {
	text-align: center;
}

.elementor-18618 .elementor-element.elementor-element-2c0bfbef .elementor-heading-title {
	color: #1D2939;
	font-size: 19px;
	font-weight: 500;
	line-height: 1.4em;
	letter-spacing: -0.01px;
}

.elementor-18618 .elementor-element.elementor-element-108bfdf {
	--spacer-size: 15px;
}

.elementor-18618 .elementor-element.elementor-element-f92dd4e {
	text-align: center;
	color: #696969;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.6em;
}

.elementor-18618 .elementor-element.elementor-element-274894bf {
	--spacer-size: 15px;
}

.elementor-18618 .elementor-element.elementor-element-b2890bb .elementor-button {
	font-size: 15px;
	font-weight: 500;
	line-height: 0.31em;
	fill: #ACACAC;
	color: #ACACAC;
	background-color: #FFFFFF;
	padding: 0px 0px 0px 0px;
}

.elementor-18618 .elementor-element.elementor-element-6554ff99:not(.elementor-motion-effects-element-type-background), .elementor-18618 .elementor-element.elementor-element-6554ff99 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-6554ff99 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 100px 0px;
}

.elementor-18618 .elementor-element.elementor-element-6554ff99 > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18618 .elementor-element.elementor-element-2b39ea64 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 15px;
}

.elementor-18618 .elementor-element.elementor-element-758f0494 .elementor-heading-title {
	color: #1D2939;
	font-family: "Nunito Sans", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 3px;
}

.elementor-18618 .elementor-element.elementor-element-758f0494 > .elementor-widget-container {
	margin: -65px 0px 0px -11px;
}

.elementor-18618 .elementor-element.elementor-element-758f0494 {
	width: auto;
	max-width: auto;
	top: 95px;
}

body:not(.rtl) .elementor-18618 .elementor-element.elementor-element-758f0494 {
	left: -40px;
}

body.rtl .elementor-18618 .elementor-element.elementor-element-758f0494 {
	right: -40px;
}

.elementor-18618 .elementor-element.elementor-element-1a2cf34b {
	margin-top: 0px;
	margin-bottom: 15px;
}

.elementor-18618 .elementor-element.elementor-element-1fba92f6 {
	text-align: left;
}

.elementor-18618 .elementor-element.elementor-element-1fba92f6 .elementor-heading-title {
	color: #1D2939;
	font-size: 30px;
	font-weight: 500;
	line-height: 1.3em;
}

.elementor-18618 .elementor-element.elementor-element-1fba92f6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-18618 .elementor-element.elementor-element-417a393f:not(.elementor-motion-effects-element-type-background), .elementor-18618 .elementor-element.elementor-element-417a393f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #F0F5FF;
}

.elementor-18618 .elementor-element.elementor-element-417a393f {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 120px 0px 120px 0px;
}

.elementor-18618 .elementor-element.elementor-element-417a393f > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18618 .elementor-element.elementor-element-7dd41a16 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 15px;
}

.elementor-18618 .elementor-element.elementor-element-2e64e69d .elementor-heading-title {
	color: #1D2939;
	font-family: "Nunito Sans", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 3px;
}

.elementor-18618 .elementor-element.elementor-element-2e64e69d > .elementor-widget-container {
	margin: -75px 0px 0px -3px;
}

.elementor-18618 .elementor-element.elementor-element-2e64e69d {
	width: auto;
	max-width: auto;
	top: 95px;
}

body:not(.rtl) .elementor-18618 .elementor-element.elementor-element-2e64e69d {
	left: -40px;
}

body.rtl .elementor-18618 .elementor-element.elementor-element-2e64e69d {
	right: -40px;
}

.elementor-18618 .elementor-element.elementor-element-3296347b {
	margin-top: 0px;
	margin-bottom: 15px;
}

.elementor-18618 .elementor-element.elementor-element-1a88e2f3 {
	text-align: left;
}

.elementor-18618 .elementor-element.elementor-element-1a88e2f3 .elementor-heading-title {
	color: #1D2939;
	font-size: 30px;
	font-weight: 500;
	line-height: 1.3em;
}

.elementor-18618 .elementor-element.elementor-element-1a88e2f3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-18618 .elementor-element.elementor-element-dca08fc .property_slider_carousel_elementor_v2_title {
	font-size: 18px;
	font-weight: 500;
	line-height: 1.3em;
}

.elementor-18618 .elementor-element.elementor-element-dca08fc .property_slider_carousel_elementor_v2_price,.elementor-18618 .elementor-element.elementor-element-dca08fc .property_slider_carousel_elementor_v2_price .price_label {
	font-size: 13px;
	font-weight: 400;
}

.elementor-18618 .elementor-element.elementor-element-dca08fc .property_slider_carousel_elementor_v2_price {
	background-color: #CE9E3BD6;
	background-image: linear-gradient(to right, transparent 50%, #CE9E3BD6 50%);
	border-color: #CE9E3BD6;
}

.elementor-18618 .elementor-element.elementor-element-dca08fc .property_slider_carousel_elementor_v2.owl-theme .owl-nav .owl-prev {
	color: #CE9E3B;
	background-color: #FFFFFFCC;
}

.elementor-18618 .elementor-element.elementor-element-dca08fc .property_slider_carousel_elementor_v2.owl-theme .owl-nav .owl-next {
	color: #CE9E3B;
	background-color: #FFFFFFCC;
}

.elementor-18618 .elementor-element.elementor-element-dca08fc .property_slider_carousel_elementor_v2.owl-theme .owl-nav .owl-prev:hover {
	color: #FFFFFF;
	background-color: #CE9E3B;
}

.elementor-18618 .elementor-element.elementor-element-dca08fc .property_slider_carousel_elementor_v2.owl-theme .owl-nav .owl-next:hover {
	color: #FFFFFF;
	background-color: #CE9E3B;
}

.elementor-18618 .elementor-element.elementor-element-71e88615:not(.elementor-motion-effects-element-type-background), .elementor-18618 .elementor-element.elementor-element-71e88615 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-71e88615 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 100px 0px 100px 0px;
}

.elementor-18618 .elementor-element.elementor-element-71e88615 > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18618 .elementor-element.elementor-element-6afc0bbb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 15px;
}

.elementor-18618 .elementor-element.elementor-element-61ed4ad .elementor-heading-title {
	color: #1D2939;
	font-family: "Nunito Sans", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 3px;
}

.elementor-18618 .elementor-element.elementor-element-61ed4ad > .elementor-widget-container {
	margin: -77px 0px 0px 0px;
}

.elementor-18618 .elementor-element.elementor-element-61ed4ad {
	width: auto;
	max-width: auto;
	top: 95px;
}

body:not(.rtl) .elementor-18618 .elementor-element.elementor-element-61ed4ad {
	left: -40px;
}

body.rtl .elementor-18618 .elementor-element.elementor-element-61ed4ad {
	right: -40px;
}

.elementor-18618 .elementor-element.elementor-element-3a269cb7 {
	margin-top: 0px;
	margin-bottom: 15px;
}

.elementor-18618 .elementor-element.elementor-element-1f5a3596 {
	text-align: left;
}

.elementor-18618 .elementor-element.elementor-element-1f5a3596 .elementor-heading-title {
	color: #1D2939;
	font-size: 30px;
	font-weight: 500;
	line-height: 1.3em;
}

.elementor-18618 .elementor-element.elementor-element-1f5a3596 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-18618 .elementor-element.elementor-element-3f2bdf9f {
	margin-top: 0px;
	margin-bottom: -20px;
	padding: 0px 0px 0px 0px;
}

.elementor-18618 .elementor-element.elementor-element-73c61b00 .places_wrapper_type_2 {
	height: 250px;
	border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-73c61b00 .places_wrapper_type_3 {
	height: 250px!important;
	border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-73c61b00 .property_listing.places_listing {
	height: 250px;
}

.elementor-18618 .elementor-element.elementor-element-73c61b00  .places_cover {
	border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-73c61b00 .elementor_places_wrapper {
	border-radius: 5px 5px 5px 5px;
	margin-bottom: 15px;
}

.elementor-18618 .elementor-element.elementor-element-73c61b00 .listing_wrapper .property_listing {
	border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-73c61b00 .elementor_residence_grid {
	padding-right: calc( 15px/2 );
	padding-left: calc( 15px/2 );
}

.elementor-18618 .elementor-element.elementor-element-73c61b00 .places_wrapper_type_2 h4 a,.elementor-18618 .elementor-element.elementor-element-73c61b00 .property_listing h4 {
	font-size: 18px;
	font-weight: 500;
}

.elementor-18618 .elementor-element.elementor-element-73c61b00 .places_wrapper_type_2 h4 {
	margin-bottom: 0px;
}

.elementor-18618 .elementor-element.elementor-element-73c61b00 .places_type_2_tagline {
	margin-bottom: 0px;
	font-family: 'Avenir Next', sans-serif;
	font-size: 14px;
	font-weight: 600;
}

.elementor-18618 .elementor-element.elementor-element-73c61b00 .places_type_2_listings_no {
	margin-bottom: 0px;
}

.elementor-18618 .elementor-element.elementor-element-73c61b00 .places_type_2_listings_no,.elementor-18618 .elementor-element.elementor-element-73c61b00 .property_listing.places_listing .property_location {
	font-size: 15px;
	font-weight: 400;
}

.elementor-18618 .elementor-element.elementor-element-73c61b00 .places_wrapper_type_2 h4 a {
	color: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-73c61b00 .property_listing h4 {
	color: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-73c61b00 .elementor_places_wrapper h4 a {
	color: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-73c61b00  .places_type_2_listings_no {
	background: #2C1919;
}

.elementor-18618 .elementor-element.elementor-element-73c61b00 .places_cover {
	background: #1D293E26;
	opacity: 1;
}

.elementor-18618 .elementor-element.elementor-element-73c61b00 .places_cover:hover {
	background: #1D293E0A;
	opacity: 1;
}

.elementor-18618 .elementor-element.elementor-element-73c61b00 > .elementor-widget-container {
	margin: 0px -6px 0px -6px;
}

.elementor-18618 .elementor-element.elementor-element-3f9320fd {
	margin-top: 0px;
	margin-bottom: -20px;
	padding: 0px 0px 0px 0px;
}

.elementor-18618 .elementor-element.elementor-element-2f89d3af .places_wrapper_type_2 {
	height: 250px;
	border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-2f89d3af .places_wrapper_type_3 {
	height: 250px!important;
	border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-2f89d3af .property_listing.places_listing {
	height: 250px;
}

.elementor-18618 .elementor-element.elementor-element-2f89d3af  .places_cover {
	border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-2f89d3af .elementor_places_wrapper {
	border-radius: 5px 5px 5px 5px;
	margin-bottom: 15px;
}

.elementor-18618 .elementor-element.elementor-element-2f89d3af .listing_wrapper .property_listing {
	border-radius: 5px 5px 5px 5px;
}

.elementor-18618 .elementor-element.elementor-element-2f89d3af .elementor_residence_grid {
	padding-right: calc( 15px/2 );
	padding-left: calc( 15px/2 );
}

.elementor-18618 .elementor-element.elementor-element-2f89d3af .places_wrapper_type_2 h4 a,.elementor-18618 .elementor-element.elementor-element-2f89d3af .property_listing h4 {
	font-size: 18px;
	font-weight: 500;
}

.elementor-18618 .elementor-element.elementor-element-2f89d3af .places_wrapper_type_2 h4 {
	margin-bottom: 0px;
}

.elementor-18618 .elementor-element.elementor-element-2f89d3af .places_type_2_tagline {
	margin-bottom: 0px;
	font-family: 'Avenir Next', sans-serif;
	font-size: 14px;
	font-weight: 600;
}

.elementor-18618 .elementor-element.elementor-element-2f89d3af .places_type_2_listings_no {
	margin-bottom: 0px;
}

.elementor-18618 .elementor-element.elementor-element-2f89d3af .places_type_2_listings_no,.elementor-18618 .elementor-element.elementor-element-2f89d3af .property_listing.places_listing .property_location {
	font-size: 15px;
	font-weight: 400;
}

.elementor-18618 .elementor-element.elementor-element-2f89d3af .places_wrapper_type_2 h4 a {
	color: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-2f89d3af .property_listing h4 {
	color: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-2f89d3af .elementor_places_wrapper h4 a {
	color: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-2f89d3af  .places_type_2_listings_no {
	background: #2C1919;
}

.elementor-18618 .elementor-element.elementor-element-2f89d3af .places_cover {
	background: #1D293E26;
	opacity: 1;
}

.elementor-18618 .elementor-element.elementor-element-2f89d3af .places_cover:hover {
	background: #1D293E0A;
	opacity: 1;
}

.elementor-18618 .elementor-element.elementor-element-2f89d3af > .elementor-widget-container {
	margin: 0px -6px 0px -6px;
}

.elementor-18618 .elementor-element.elementor-element-6a9ab524:not(.elementor-motion-effects-element-type-background), .elementor-18618 .elementor-element.elementor-element-6a9ab524 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-18618 .elementor-element.elementor-element-6a9ab524 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 100px 0px;
}

.elementor-18618 .elementor-element.elementor-element-6a9ab524 > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18618 .elementor-element.elementor-element-5133bb5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 15px;
}

.elementor-18618 .elementor-element.elementor-element-47cb6182 .elementor-heading-title {
	color: #1D2939;
	font-family: "Nunito Sans", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 3px;
}

.elementor-18618 .elementor-element.elementor-element-47cb6182 > .elementor-widget-container {
	margin: -55px 0px 0px -25px;
}

.elementor-18618 .elementor-element.elementor-element-47cb6182 {
	width: auto;
	max-width: auto;
	top: 95px;
}

body:not(.rtl) .elementor-18618 .elementor-element.elementor-element-47cb6182 {
	left: -40px;
}

body.rtl .elementor-18618 .elementor-element.elementor-element-47cb6182 {
	right: -40px;
}

.elementor-18618 .elementor-element.elementor-element-4a6e66f4 {
	margin-top: 0px;
	margin-bottom: 15px;
}

.elementor-18618 .elementor-element.elementor-element-5d362c30 {
	text-align: left;
}

.elementor-18618 .elementor-element.elementor-element-5d362c30 .elementor-heading-title {
	color: #1D2939;
	font-size: 30px;
	font-weight: 500;
	line-height: 1.3em;
}

.elementor-18618 .elementor-element.elementor-element-5d362c30 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

@media(min-width:768px) {
	.elementor-18618 .elementor-element.elementor-element-7fe0a5e4 {
		width: 70%;
	}

	.elementor-18618 .elementor-element.elementor-element-7739a75c {
		width: 30%;
	}

	.elementor-18618 .elementor-element.elementor-element-285966a {
		width: 26%;
	}

	.elementor-18618 .elementor-element.elementor-element-42af629 {
		width: 26%;
	}

	.elementor-18618 .elementor-element.elementor-element-27792c4 {
		width: 47.664%;
	}

	.elementor-18618 .elementor-element.elementor-element-3644d43d {
		width: 46.017%;
	}

	.elementor-18618 .elementor-element.elementor-element-6afb72d4 {
		width: 52.791%;
	}

	.elementor-18618 .elementor-element.elementor-element-52b7a60e {
		width: 46.017%;
	}

	.elementor-18618 .elementor-element.elementor-element-2f244220 {
		width: 52.791%;
	}

	.elementor-18618 .elementor-element.elementor-element-46014601 {
		width: 50.478%;
	}

	.elementor-18618 .elementor-element.elementor-element-6dd730fb {
		width: 48.33%;
	}

	.elementor-18618 .elementor-element.elementor-element-4b5a8609 {
		width: 46.017%;
	}

	.elementor-18618 .elementor-element.elementor-element-494e1c0b {
		width: 52.791%;
	}

	.elementor-18618 .elementor-element.elementor-element-797afd69 {
		width: 56.728%;
	}

	.elementor-18618 .elementor-element.elementor-element-544908e8 {
		width: 42.08%;
	}
}

@media(max-width:1023px) and (min-width:768px) {
	.elementor-18618 .elementor-element.elementor-element-7fe0a5e4 {
		width: 100%;
	}

	.elementor-18618 .elementor-element.elementor-element-7739a75c {
		width: 50%;
	}

	.elementor-18618 .elementor-element.elementor-element-285966a {
		width: 50%;
	}

	.elementor-18618 .elementor-element.elementor-element-42af629 {
		width: 50%;
	}

	.elementor-18618 .elementor-element.elementor-element-27792c4 {
		width: 100%;
	}

	.elementor-18618 .elementor-element.elementor-element-3644d43d {
		width: 70%;
	}

	.elementor-18618 .elementor-element.elementor-element-52b7a60e {
		width: 70%;
	}

	.elementor-18618 .elementor-element.elementor-element-46014601 {
		width: 70%;
	}

	.elementor-18618 .elementor-element.elementor-element-4b5a8609 {
		width: 70%;
	}

	.elementor-18618 .elementor-element.elementor-element-797afd69 {
		width: 73%;
	}

	.elementor-18618 .elementor-element.elementor-element-5e242126 {
		width: 50%;
	}

	.elementor-18618 .elementor-element.elementor-element-628c8fcd {
		width: 50%;
	}

	.elementor-18618 .elementor-element.elementor-element-78ff659d {
		width: 100%;
	}
}

@media(max-width:1023px) {
	.elementor-18618 .elementor-element.elementor-element-7fe0a5e4 > .elementor-element-populated {
		padding: 0px 00px 0px 00px;
	}

	.elementor-18618 .elementor-element.elementor-element-3be1f433 {
		padding: 16% 5% 16% 5%;
	}

	.elementor-18618 .elementor-element.elementor-element-2c95c5a3 {
		text-align: center;
	}

	.elementor-18618 .elementor-element.elementor-element-2c95c5a3 > .elementor-widget-container {
		margin: -364px 0px 0px 0px;
	}

	.elementor-18618 .elementor-element.elementor-element-6be5a0bc {
		padding: 60px 30px 60px 30px;
	}

	.elementor-18618 .elementor-element.elementor-element-f08a7 > .elementor-element-populated {
		padding: 0px 15px 0px 0px;
	}

	.elementor-18618 .elementor-element.elementor-element-2509675 {
		padding: 0px 0px 0px 0px;
	}

	.elementor-18618 .elementor-element.elementor-element-285966a > .elementor-element-populated {
		padding: 0px 40px 0px 0px;
	}

	.elementor-18618 .elementor-element.elementor-element-42af629 > .elementor-element-populated {
		padding: 0px 40px 0px 0px;
	}

	.elementor-18618 .elementor-element.elementor-element-27792c4 > .elementor-element-populated {
		padding: 45px 0px 0px 0px;
	}

	.elementor-18618 .elementor-element.elementor-element-63abc592 {
		padding: 0px 10px 60px 10px;
	}

	.elementor-18618 .elementor-element.elementor-element-6554ff99 {
		padding: 0px 0px 100px 0px;
	}

	.elementor-18618 .elementor-element.elementor-element-1a2cf34b {
		padding: 0px 0px 0px 10px;
	}

	.elementor-18618 .elementor-element.elementor-element-2ef9a123 {
		padding: 0px 5px 0px 5px;
	}

	.elementor-18618 .elementor-element.elementor-element-126c2d86 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.elementor-18618 .elementor-element.elementor-element-3296347b {
		padding: 0px 10px 0px 10px;
	}

	.elementor-18618 .elementor-element.elementor-element-46014601 > .elementor-element-populated {
		margin: 0px 0px 30px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}

	.elementor-18618 .elementor-element.elementor-element-dca08fc > .elementor-widget-container {
		padding: 0px 10px 0px 10px;
	}

	.elementor-18618 .elementor-element.elementor-element-3a269cb7 {
		padding: 0px 010px 0px 10px;
	}

	.elementor-18618 .elementor-element.elementor-element-3f2bdf9f {
		padding: 0px 10px 0px 10px;
	}

	.elementor-18618 .elementor-element.elementor-element-3f9320fd {
		padding: 0px 10px 0px 10px;
	}

	.elementor-18618 .elementor-element.elementor-element-4a6e66f4 {
		padding: 0px 10px 0px 10px;
	}

	.elementor-18618 .elementor-element.elementor-element-2659f457 {
		padding: 0px 10px 0px 10px;
	}
}

@media(max-width:767px) {
	.elementor-18618 .elementor-element.elementor-element-3be1f433 {
		padding: 0% 0% 0% 0%;
	}

	.elementor-18618 .elementor-element.elementor-element-29d5ae5 {
		text-align: center;
	}

	.elementor-18618 .elementor-element.elementor-element-29d5ae5 .elementor-heading-title {
		font-size: 40px;
	}

	.elementor-18618 .elementor-element.elementor-element-29d5ae5 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 60px 0px 0px 0px;
	}

	.elementor-18618 .elementor-element.elementor-element-267b8e65 {
		text-align: center;
	}

	.elementor-18618 .elementor-element.elementor-element-267b8e65 > .elementor-widget-container {
		padding: 0px 10px 0px 10px;
	}

	.elementor-18618 .elementor-element.elementor-element-3ebcc151 .elementor-field-group {
		margin-bottom: 20px;
	}

	.elementor-18618 .elementor-element.elementor-element-3ebcc151 .elementor-form-fields-wrapper {
		margin-bottom: -20px;
	}

	.elementor-18618 .elementor-element.elementor-element-3ebcc151 .search_wr_elementor .elementor-field-label {
		margin-bottom: 0px;
	}

	.elementor-18618 .elementor-element.elementor-element-3ebcc151 .adv_search_slider  .wpresidence_slider_price {
		margin-bottom: 0px;
	}

	.elementor-18618 .elementor-element.elementor-element-3ebcc151 .adv_search_slider  label {
		margin-bottom: 0px;
	}

	.elementor-18618 .elementor-element.elementor-element-3ebcc151 .adv_search_geo_radius_wrapper  .radius_value {
		margin-bottom: 0px;
	}

	.elementor-18618 .elementor-element.elementor-element-3ebcc151 .adv_search_geo_radius_wrapper  label {
		margin-bottom: 0px;
	}

	.elementor-18618 .elementor-element.elementor-element-3ebcc151 .elementor-field-group > label,
                            .elementor-18618 .elementor-element.elementor-element-3ebcc151 .adv_search_slider  .wpresidence_slider_price,
                            .elementor-18618 .elementor-element.elementor-element-3ebcc151 .adv_search_slider  label,
                            .elementor-18618 .elementor-element.elementor-element-3ebcc151 .adv_search_geo_radius_wrapper  .radius_value,
                            .elementor-18618 .elementor-element.elementor-element-3ebcc151 .adv_search_geo_radius_wrapper  label {
		font-size: 13px;
		line-height: 1em;
		letter-spacing: -0.3px;
	}

	.elementor-18618 .elementor-element.elementor-element-3ebcc151 .search_wr_elementor {
		padding: 40px 20px 20px 20px;
	}

	.elementor-18618 .elementor-element.elementor-element-3ebcc151 > .elementor-widget-container {
		margin: 15px 0px 45px 0px;
	}

	.elementor-18618 .elementor-element.elementor-element-f08a7 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.elementor-18618 .elementor-element.elementor-element-285966a > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.elementor-18618 .elementor-element.elementor-element-67436532 .elementor-heading-title {
		font-size: 17px;
	}

	.elementor-18618 .elementor-element.elementor-element-42af629 > .elementor-element-populated {
		padding: 40px 0px 0px 0px;
	}

	.elementor-18618 .elementor-element.elementor-element-4aad5627 .elementor-heading-title {
		font-size: 17px;
	}

	.elementor-18618 .elementor-element.elementor-element-27792c4 > .elementor-element-populated {
		padding: 40px 0px 0px 0px;
	}

	.elementor-18618 .elementor-element.elementor-element-4032be52 {
		font-size: 17px;
		line-height: 1.8em;
	}

	.elementor-18618 .elementor-element.elementor-element-63abc592 {
		padding: 50px 0px 50px 0px;
	}

	.elementor-18618 .elementor-element.elementor-element-67f9b6ff > .elementor-element-populated {
		padding: 15px 15px 15px 15px;
	}

	.elementor-18618 .elementor-element.elementor-element-6636255a {
		padding: 0px 0px 0px 0px;
	}

	.elementor-18618 .elementor-element.elementor-element-4e7f2f62 {
		text-align: center;
	}

	.elementor-18618 .elementor-element.elementor-element-6554ff99 {
		padding: 50px 0px 50px 0px;
	}

	.elementor-18618 .elementor-element.elementor-element-2b39ea64 > .elementor-element-populated {
		padding: 15px 15px 15px 15px;
	}

	.elementor-18618 .elementor-element.elementor-element-1fba92f6 {
		text-align: center;
	}

	.elementor-18618 .elementor-element.elementor-element-2ef9a123 {
		padding: 0px 0px 0px 0px;
	}

	.elementor-18618 .elementor-element.elementor-element-417a393f {
		padding: 50px 0px 50px 0px;
	}

	.elementor-18618 .elementor-element.elementor-element-7dd41a16 > .elementor-element-populated {
		padding: 15px 15px 15px 15px;
	}

	.elementor-18618 .elementor-element.elementor-element-1a88e2f3 {
		text-align: center;
	}

	.elementor-18618 .elementor-element.elementor-element-dca08fc > .elementor-widget-container {
		margin: 15px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-18618 .elementor-element.elementor-element-71e88615 {
		padding: 50px 0px 50px 0px;
	}

	.elementor-18618 .elementor-element.elementor-element-6afc0bbb > .elementor-element-populated {
		padding: 15px 15px 15px 15px;
	}

	.elementor-18618 .elementor-element.elementor-element-1f5a3596 {
		text-align: center;
	}

	.elementor-18618 .elementor-element.elementor-element-3f2bdf9f {
		padding: 0px 0px 0px 0px;
	}

	.elementor-18618 .elementor-element.elementor-element-3f9320fd {
		padding: 0px 0px 0px 0px;
	}

	.elementor-18618 .elementor-element.elementor-element-5133bb5 > .elementor-element-populated {
		padding: 15px 15px 15px 15px;
	}

	.elementor-18618 .elementor-element.elementor-element-5d362c30 {
		text-align: center;
	}

	.elementor-18618 .elementor-element.elementor-element-2659f457 {
		padding: 0px 0px 0px 0px;
	}
}